AzureBlobStorageClientSpecification
interface AzureBlobStorageClientSpecification
Mix-in to provide Azure Blob Storage configuration fields as properties.
See io.airbyte.cdk.load.command.DestinationConfiguration for more details on how to use this interface.
Properties
Link copied to clipboard
@get:JsonPropertyDescription(value = "The Azure Blob Storage account key. If you set this value, you must not set the "Shared Access Signature", "Azure Tenant ID", "Azure Client ID", or "Azure Client Secret" fields.")
Link copied to clipboard
@get:JsonPropertyDescription(value = "The name of the Azure Blob Storage Account. Read more <a href="https://learn.microsoft.com/en-gb/azure/storage/blobs/storage-blobs-introduction#storage-accounts">here</a>.")
Link copied to clipboard
@get:JsonPropertyDescription(value = "The name of the Azure Blob Storage Container. Read more <a href="https://learn.microsoft.com/en-gb/azure/storage/blobs/storage-blobs-introduction#containers">here</a>.")
Link copied to clipboard
@get:JsonPropertyDescription(value = "A shared access signature (SAS) provides secure delegated access to resources in your storage account. Read more <a href="https://learn.microsoft.com/en-gb/azure/storage/common/storage-sas-overview?toc=%2Fazure%2Fstorage%2Fblobs%2Ftoc.json&bc=%2Fazure%2Fstorage%2Fblobs%2Fbreadcrumb%2Ftoc.json">here</a>. If you set this value, you must not set the "Azure Blob Storage Account Key", "Azure Tenant ID", "Azure Client ID", or "Azure Client Secret" fields.")
Link copied to clipboard
@get:JsonPropertyDescription(value = "The Azure Active Directory (Entra ID) client ID. Required for Entra ID authentication.")
Link copied to clipboard
@get:JsonPropertyDescription(value = "The Azure Active Directory (Entra ID) client secret. Required for Entra ID authentication.")
Link copied to clipboard
@get:JsonPropertyDescription(value = "The Azure Active Directory (Entra ID) tenant ID. Required for Entra ID authentication.")