Class BlobConfigurationOptionsProxy
- java.lang.Object
-
- org.apache.camel.component.azure.storage.blob.BlobConfigurationOptionsProxy
-
public class BlobConfigurationOptionsProxy extends Object
A proxy class forBlobConfigurationOptionsProxy
andBlobExchangeHeaders
. Ideally this is responsible to obtain the correct configurations options either from configs or exchange headers
-
-
Constructor Summary
Constructors Constructor Description BlobConfigurationOptionsProxy(BlobConfiguration configuration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.azure.storage.blob.models.AccessTier
getAccessTier(org.apache.camel.Exchange exchange)
com.azure.storage.blob.models.BlobHttpHeaders
getBlobHttpHeaders(org.apache.camel.Exchange exchange)
com.azure.storage.blob.models.BlobListDetails
getBlobListDetails(org.apache.camel.Exchange exchange)
String
getBlobName(org.apache.camel.Exchange exchange)
com.azure.storage.blob.models.BlobRange
getBlobRange(org.apache.camel.Exchange exchange)
com.azure.storage.blob.models.BlobRequestConditions
getBlobRequestConditions(org.apache.camel.Exchange exchange)
Long
getBlobSequenceNumber(org.apache.camel.Exchange exchange)
com.azure.storage.blob.models.BlockListType
getBlockListType(org.apache.camel.Exchange exchange)
com.azure.core.util.Context
getChangeFeedContext(org.apache.camel.Exchange exchange)
OffsetDateTime
getChangeFeedEndTime(org.apache.camel.Exchange exchange)
OffsetDateTime
getChangeFeedStartTime(org.apache.camel.Exchange exchange)
BlobConfiguration
getConfiguration()
String
getContainerName(org.apache.camel.Exchange exchange)
byte[]
getContentMd5(org.apache.camel.Exchange exchange)
com.azure.storage.blob.models.DeleteSnapshotsOptionType
getDeleteSnapshotsOptionType(org.apache.camel.Exchange exchange)
Long
getDownloadLinkExpiration(org.apache.camel.Exchange exchange)
String
getFileDir(org.apache.camel.Exchange exchange)
com.azure.storage.blob.models.ListBlobContainersOptions
getListBlobContainersOptions(org.apache.camel.Exchange exchange)
com.azure.storage.blob.models.ListBlobsOptions
getListBlobOptions(org.apache.camel.Exchange exchange)
com.azure.storage.blob.models.ListBlobsOptions
getListBlobsOptions(org.apache.camel.Exchange exchange)
Integer
getMaxResultsPerPage(org.apache.camel.Exchange exchange)
int
getMaxRetryRequests()
Map<String,String>
getMetadata(org.apache.camel.Exchange exchange)
BlobOperationsDefinition
getOperation(org.apache.camel.Exchange exchange)
Long
getPageBlobSize(org.apache.camel.Exchange exchange)
com.azure.storage.blob.models.PageRange
getPageRange(org.apache.camel.Exchange exchange)
com.azure.storage.blob.models.ParallelTransferOptions
getParallelTransferOptions(org.apache.camel.Exchange exchange)
String
getPrefix(org.apache.camel.Exchange exchange)
com.azure.storage.blob.models.PublicAccessType
getPublicAccessType(org.apache.camel.Exchange exchange)
String
getRegex(org.apache.camel.Exchange exchange)
Duration
getTimeout(org.apache.camel.Exchange exchange)
boolean
isCommitBlockListLater(org.apache.camel.Exchange exchange)
boolean
isCreateAppendBlob(org.apache.camel.Exchange exchange)
boolean
isCreatePageBlob(org.apache.camel.Exchange exchange)
-
-
-
Constructor Detail
-
BlobConfigurationOptionsProxy
public BlobConfigurationOptionsProxy(BlobConfiguration configuration)
-
-
Method Detail
-
getListBlobContainersOptions
public com.azure.storage.blob.models.ListBlobContainersOptions getListBlobContainersOptions(org.apache.camel.Exchange exchange)
-
getTimeout
public Duration getTimeout(org.apache.camel.Exchange exchange)
-
getListBlobsOptions
public com.azure.storage.blob.models.ListBlobsOptions getListBlobsOptions(org.apache.camel.Exchange exchange)
-
getBlobListDetails
public com.azure.storage.blob.models.BlobListDetails getBlobListDetails(org.apache.camel.Exchange exchange)
-
getPrefix
public String getPrefix(org.apache.camel.Exchange exchange)
-
getRegex
public String getRegex(org.apache.camel.Exchange exchange)
-
getMaxResultsPerPage
public Integer getMaxResultsPerPage(org.apache.camel.Exchange exchange)
-
getListBlobOptions
public com.azure.storage.blob.models.ListBlobsOptions getListBlobOptions(org.apache.camel.Exchange exchange)
-
getPublicAccessType
public com.azure.storage.blob.models.PublicAccessType getPublicAccessType(org.apache.camel.Exchange exchange)
-
getBlobRequestConditions
public com.azure.storage.blob.models.BlobRequestConditions getBlobRequestConditions(org.apache.camel.Exchange exchange)
-
getPageRange
public com.azure.storage.blob.models.PageRange getPageRange(org.apache.camel.Exchange exchange)
-
getBlobRange
public com.azure.storage.blob.models.BlobRange getBlobRange(org.apache.camel.Exchange exchange)
-
getBlobHttpHeaders
public com.azure.storage.blob.models.BlobHttpHeaders getBlobHttpHeaders(org.apache.camel.Exchange exchange)
-
getAccessTier
public com.azure.storage.blob.models.AccessTier getAccessTier(org.apache.camel.Exchange exchange)
-
getContentMd5
public byte[] getContentMd5(org.apache.camel.Exchange exchange)
-
getFileDir
public String getFileDir(org.apache.camel.Exchange exchange)
-
getParallelTransferOptions
public com.azure.storage.blob.models.ParallelTransferOptions getParallelTransferOptions(org.apache.camel.Exchange exchange)
-
getDeleteSnapshotsOptionType
public com.azure.storage.blob.models.DeleteSnapshotsOptionType getDeleteSnapshotsOptionType(org.apache.camel.Exchange exchange)
-
getDownloadLinkExpiration
public Long getDownloadLinkExpiration(org.apache.camel.Exchange exchange)
-
isCommitBlockListLater
public boolean isCommitBlockListLater(org.apache.camel.Exchange exchange)
-
getBlockListType
public com.azure.storage.blob.models.BlockListType getBlockListType(org.apache.camel.Exchange exchange)
-
isCreateAppendBlob
public boolean isCreateAppendBlob(org.apache.camel.Exchange exchange)
-
getPageBlobSize
public Long getPageBlobSize(org.apache.camel.Exchange exchange)
-
getBlobSequenceNumber
public Long getBlobSequenceNumber(org.apache.camel.Exchange exchange)
-
isCreatePageBlob
public boolean isCreatePageBlob(org.apache.camel.Exchange exchange)
-
getBlobName
public String getBlobName(org.apache.camel.Exchange exchange)
-
getContainerName
public String getContainerName(org.apache.camel.Exchange exchange)
-
getOperation
public BlobOperationsDefinition getOperation(org.apache.camel.Exchange exchange)
-
getMaxRetryRequests
public int getMaxRetryRequests()
-
getChangeFeedStartTime
public OffsetDateTime getChangeFeedStartTime(org.apache.camel.Exchange exchange)
-
getChangeFeedEndTime
public OffsetDateTime getChangeFeedEndTime(org.apache.camel.Exchange exchange)
-
getChangeFeedContext
public com.azure.core.util.Context getChangeFeedContext(org.apache.camel.Exchange exchange)
-
getConfiguration
public BlobConfiguration getConfiguration()
-
-