Class BlobEndpointBuilderFactory.BlobHeaderNameBuilder
java.lang.Object
org.apache.camel.builder.endpoint.dsl.BlobEndpointBuilderFactory.BlobHeaderNameBuilder
- Enclosing interface:
- BlobEndpointBuilderFactory
The builder of headers' name for the Azure Storage Blob Service
component.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescription(producer) (uploadBlockBlob, commitBlobBlockList) Defines values for AccessTier.Datetime when the access tier of the blob last changed.The offset at which the block was committed to the block blob.Archive status of the blob.(Operations related to container and blob) Override/set the container name on the exchange headers.(Operations related to blob) Override/set the blob name on the exchange headers.The size of the blob.The type of the blob.When uploading a blob with the uploadBlockBlob-operation this can be used to tell the client what the length of an InputStream is.(getBlobBlockList) Specifies which type of blocks to return.Cache control specified for the blob.(getChangeFeed) It filters the results to return events approximately before the end time.(getChangeFeed) It filters the results to return events approximately after the start time.(stageBlockBlobList) When is set to true, the staged blocks will not be committed directly.Number of blocks committed to an append blob.Content disposition specified for the blob.Content encoding specified for the blob.Content language specified for the blob.(producer) (Most operations related to upload blob) Most operations related to upload blobAn MD5 hash of the block content.Content type specified for the blob.(getChangeFeed) This gives additional context that is passed through the Http pipeline during the service call.Datetime when the last copy operation on the blob completed.Snapshot identifier of the last incremental copy snapshot for the blob.Identifier of the last copy operation performed on the blob.Progress of the last copy operation performed on the blob.Source of the last copy operation performed on the blob.Status of the last copy operation performed on the blob.Description of the last copy operation on the blob.(commitAppendBlob) When is set to true, the append blocks will be created when committing append blocks.(uploadPageBlob) When is set to true, the page blob will be created when uploading page blob.Creation time of the blob.(deleteBlob) Specifies the behavior for deleting the snapshots on this blob.The download link generated by downloadLink operation.(downloadLink) Override the default expiration (millis) of URL download link.The E Tag of the blob.(downloadBlobToFile) The file directory where the downloaded blobs will be saved to.The downloaded filename from the operation downloadBlobToFile.(uploadBlockBlob, commitBlobBlockList, createAppendBlob, createPageBlob) Additional parameters for a set of operations.Flag indicating if the access tier of the blob was inferred from properties of the blob.Flag indicating if the blob was incrementally copied.Flag indicating if the blob's content is encrypted on the server.Datetime when the blob was last modified.Type of lease on the blob.State of the lease on the blob.Status of the lease on the blob.(listBlobContainers) A ListBlobContainersOptions which specifies what data should be returned by the service.(listBlobs) Defines options available to configure the behavior of a call to listBlobsFlatSegment on a BlobContainerClient object.(listBlobs) The details for listing specific blobs.(listBlobs) Specifies the maximum number of blobs to return, including all BlobPrefix elements.(producer) (Operations related to container and blob) Operations related to container and blob Metadata to associate with the container or blob.(All) Specify the producer operation to execute, please see the doc on this page related to producer operation.(Operations related to page blob) A PageRange object.(createPageBlob, resizePageBlob) Specifies the maximum size for the page blob, up to 8 TB.(downloadBlobToFile) ParallelTransferOptions to use to download to file.(listBlobs,getBlob) Filters the results to return only blobs whose names begin with the specified prefix.(createContainer) Specifies how the data in this container is available to the public.Returns non-parsed httpHeaders that can be used by the user.(listBlobs,getBlob) Filters the results to return only blobs whose names match the specified regular expression.(Operations related to container and blob) This contains values which will restrict the successful operation of a variety of requests to the conditions present.(producer) (createPageBlob) A user-controlled value that you can use to track requests.(copyBlob) The source blob account name to be used as source account name in a copy blob operation.(copyBlob) The source blob container name to be used as source container name in a copy blob operation.(All) An optional timeout value beyond which a RuntimeException will be raised.
-
Constructor Details
-
BlobHeaderNameBuilder
public BlobHeaderNameBuilder()
-
-
Method Details
-
azureStorageBlobOperation
(All) Specify the producer operation to execute, please see the doc on this page related to producer operation. The option is a:org.apache.camel.component.azure.storage.blob.BlobOperationsDefinition
type. Group: producer- Returns:
- the name of the header
AzureStorageBlobOperation
.
-
azureStorageBlobHttpHeaders
(uploadBlockBlob, commitBlobBlockList, createAppendBlob, createPageBlob) Additional parameters for a set of operations. The option is a:BlobHttpHeaders
type. Group: producer- Returns:
- the name of the header
AzureStorageBlobHttpHeaders
.
-
azureStorageBlobETag
The E Tag of the blob. The option is a:String
type. Group: consumer- Returns:
- the name of the header
AzureStorageBlobETag
.
-
azureStorageBlobCreationTime
Creation time of the blob. The option is a:OffsetDateTime
type. Group: consumer- Returns:
- the name of the header
AzureStorageBlobCreationTime
.
-
azureStorageBlobLastModified
Datetime when the blob was last modified. The option is a:OffsetDateTime
type. Group: consumer- Returns:
- the name of the header
AzureStorageBlobLastModified
.
-
azureStorageBlobContentType
Content type specified for the blob. The option is a:String
type. Group: consumer- Returns:
- the name of the header
AzureStorageBlobContentType
.
-
azureStorageBlobContentMD5
(producer) (Most operations related to upload blob) Most operations related to upload blobAn MD5 hash of the block content. This hash is used to verify the integrity of the block during transport. When this header is specified, the storage service compares the hash of the content that has arrived with this header value. Note that this MD5 hash is not stored with the blob. If the two hashes do not match, the operation will fail. (consumer) Content MD5 specified for the blob. The option is a:byte[]
type. Group: common- Returns:
- the name of the header
AzureStorageBlobContentMD5
.
-
azureStorageBlobContentEncoding
Content encoding specified for the blob. The option is a:String
type. Group: consumer- Returns:
- the name of the header
AzureStorageBlobContentEncoding
.
-
azureStorageBlobContentDisposition
Content disposition specified for the blob. The option is a:String
type. Group: consumer- Returns:
- the name of the header
AzureStorageBlobContentDisposition
.
-
azureStorageBlobContentLanguage
Content language specified for the blob. The option is a:String
type. Group: consumer- Returns:
- the name of the header
AzureStorageBlobContentLanguage
.
-
azureStorageBlobCacheControl
Cache control specified for the blob. The option is a:String
type. Group: consumer- Returns:
- the name of the header
AzureStorageBlobCacheControl
.
-
azureStorageBlobBlobSize
The size of the blob. The option is a:long
type. Group: consumer- Returns:
- the name of the header
AzureStorageBlobBlobSize
.
-
azureStorageBlobBlobUploadSize
When uploading a blob with the uploadBlockBlob-operation this can be used to tell the client what the length of an InputStream is. The option is a:long
type. Group: producer- Returns:
- the name of the header
AzureStorageBlobBlobUploadSize
.
-
azureStorageBlobSequenceNumber
(producer) (createPageBlob) A user-controlled value that you can use to track requests. The value of the sequence number must be between 0 and 263 - 1. The default value is 0. (consumer) The current sequence number for a page blob. The option is a:Long
type. Group: common- Returns:
- the name of the header
AzureStorageBlobSequenceNumber
.
-
azureStorageBlobBlobType
The type of the blob. The option is a:org.apache.camel.component.azure.storage.blob.BlobType
type. Group: consumer- Returns:
- the name of the header
AzureStorageBlobBlobType
.
-
azureStorageBlobLeaseStatus
Status of the lease on the blob. The option is a:com.azure.storage.blob.models.LeaseStatusType
type. Group: consumer- Returns:
- the name of the header
AzureStorageBlobLeaseStatus
.
-
azureStorageBlobLeaseState
State of the lease on the blob. The option is a:com.azure.storage.blob.models.LeaseStateType
type. Group: consumer- Returns:
- the name of the header
AzureStorageBlobLeaseState
.
-
azureStorageBlobLeaseDuration
Type of lease on the blob. The option is a:com.azure.storage.blob.models.LeaseDurationType
type. Group: consumer- Returns:
- the name of the header
AzureStorageBlobLeaseDuration
.
-
azureStorageBlobCopyId
Identifier of the last copy operation performed on the blob. The option is a:String
type. Group: consumer- Returns:
- the name of the header
AzureStorageBlobCopyId
.
-
azureStorageBlobCopyStatus
Status of the last copy operation performed on the blob. The option is a:com.azure.storage.blob.models.CopyStatusType
type. Group: consumer- Returns:
- the name of the header
AzureStorageBlobCopyStatus
.
-
azureStorageBlobCopySource
Source of the last copy operation performed on the blob. The option is a:String
type. Group: consumer- Returns:
- the name of the header
AzureStorageBlobCopySource
.
-
azureStorageBlobCopyProgress
Progress of the last copy operation performed on the blob. The option is a:String
type. Group: consumer- Returns:
- the name of the header
AzureStorageBlobCopyProgress
.
-
azureStorageBlobCopyCompletionTime
Datetime when the last copy operation on the blob completed. The option is a:OffsetDateTime
type. Group: consumer- Returns:
- the name of the header
AzureStorageBlobCopyCompletionTime
.
-
azureStorageBlobCopyStatusDescription
Description of the last copy operation on the blob. The option is a:String
type. Group: consumer- Returns:
- the name of the header
AzureStorageBlobCopyStatusDescription
.
-
azureStorageBlobCopyDestinationSnapshot
Snapshot identifier of the last incremental copy snapshot for the blob. The option is a:String
type. Group: consumer- Returns:
- the name of the header
AzureStorageBlobCopyDestinationSnapshot
.
-
azureStorageBlobIsServerEncrypted
Flag indicating if the blob's content is encrypted on the server. The option is a:boolean
type. Group: consumer- Returns:
- the name of the header
AzureStorageBlobIsServerEncrypted
.
-
azureStorageBlobIsIncrementalCopy
Flag indicating if the blob was incrementally copied. The option is a:boolean
type. Group: consumer- Returns:
- the name of the header
AzureStorageBlobIsIncrementalCopy
.
-
azureStorageBlobAccessTier
(producer) (uploadBlockBlob, commitBlobBlockList) Defines values for AccessTier. (consumer) Access tier of the blob. The option is a:AccessTier
type. Group: common- Returns:
- the name of the header
AzureStorageBlobAccessTier
.
-
azureStorageBlobIsAccessTierInferred
Flag indicating if the access tier of the blob was inferred from properties of the blob. The option is a:boolean
type. Group: consumer- Returns:
- the name of the header
AzureStorageBlobIsAccessTierInferred
.
-
azureStorageBlobArchiveStatus
Archive status of the blob. The option is a:ArchiveStatus
type. Group: consumer- Returns:
- the name of the header
AzureStorageBlobArchiveStatus
.
-
azureStorageBlobaccessTierChangeTime
Datetime when the access tier of the blob last changed. The option is a:OffsetDateTime
type. Group: consumer- Returns:
- the name of the header
AzureStorageBlobaccessTierChangeTime
.
-
azureStorageBlobMetadata
(producer) (Operations related to container and blob) Operations related to container and blob Metadata to associate with the container or blob. (consumer) Additional metadata associated with the blob. The option is a:Map<String,String>
type. Group: common- Returns:
- the name of the header
AzureStorageBlobMetadata
.
-
azureStorageBlobCommittedBlockCount
Number of blocks committed to an append blob. The option is a:Integer
type. Group: consumer- Returns:
- the name of the header
AzureStorageBlobCommittedBlockCount
.
-
azureStorageBlobAppendOffset
The offset at which the block was committed to the block blob. The option is a:String
type. Group: consumer- Returns:
- the name of the header
AzureStorageBlobAppendOffset
.
-
azureStorageBlobRawHttpHeaders
Returns non-parsed httpHeaders that can be used by the user. The option is a:HttpHeaders
type. Group: consumer- Returns:
- the name of the header
AzureStorageBlobRawHttpHeaders
.
-
azureStorageBlobFileName
The downloaded filename from the operation downloadBlobToFile. The option is a:String
type. Group: consumer- Returns:
- the name of the header
AzureStorageBlobFileName
.
-
azureStorageBlobDownloadLink
The download link generated by downloadLink operation. The option is a:String
type. Group: consumer- Returns:
- the name of the header
AzureStorageBlobDownloadLink
.
-
azureStorageBlobListBlobOptions
(listBlobs) Defines options available to configure the behavior of a call to listBlobsFlatSegment on a BlobContainerClient object. The option is a:ListBlobsOptions
type. Group: producer- Returns:
- the name of the header
AzureStorageBlobListBlobOptions
.
-
azureStorageBlobListDetails
(listBlobs) The details for listing specific blobs. The option is a:BlobListDetails
type. Group: producer- Returns:
- the name of the header
AzureStorageBlobListDetails
.
-
azureStorageBlobPrefix
(listBlobs,getBlob) Filters the results to return only blobs whose names begin with the specified prefix. May be null to return all blobs. The option is a:String
type. Group: producer- Returns:
- the name of the header
AzureStorageBlobPrefix
.
-
azureStorageBlobRegex
(listBlobs,getBlob) Filters the results to return only blobs whose names match the specified regular expression. May be null to return all. If both prefix and regex are set, regex takes the priority and prefix is ignored. The option is a:String
type. Group: producer- Returns:
- the name of the header
AzureStorageBlobRegex
.
-
azureStorageBlobMaxResultsPerPage
(listBlobs) Specifies the maximum number of blobs to return, including all BlobPrefix elements. If the request does not specify maxResultsPerPage or specifies a value greater than 5,000, the server will return up to 5,000 items. The option is a:Integer
type. Group: producer- Returns:
- the name of the header
AzureStorageBlobMaxResultsPerPage
.
-
azureStorageBlobTimeout
(All) An optional timeout value beyond which a RuntimeException will be raised. The option is a:Duration
type. Group: producer- Returns:
- the name of the header
AzureStorageBlobTimeout
.
-
azureStorageBlobPublicAccessType
(createContainer) Specifies how the data in this container is available to the public. Pass null for no public access. The option is a:PublicAccessType
type. Group: producer- Returns:
- the name of the header
AzureStorageBlobPublicAccessType
.
-
azureStorageBlobRequestCondition
(Operations related to container and blob) This contains values which will restrict the successful operation of a variety of requests to the conditions present. These conditions are entirely optional. The option is a:BlobRequestConditions
type. Group: producer- Returns:
- the name of the header
AzureStorageBlobRequestCondition
.
-
azureStorageBlobBlobContainerName
(Operations related to container and blob) Override/set the container name on the exchange headers. The option is a:String
type. Group: producer- Returns:
- the name of the header
AzureStorageBlobBlobContainerName
.
-
azureStorageBlobBlobName
(Operations related to blob) Override/set the blob name on the exchange headers. The option is a:String
type. Group: producer- Returns:
- the name of the header
AzureStorageBlobBlobName
.
-
azureStorageBlobFileDir
(downloadBlobToFile) The file directory where the downloaded blobs will be saved to. The option is a:String
type. Group: producer- Returns:
- the name of the header
AzureStorageBlobFileDir
.
-
azureStorageBlobPageBlobRange
(Operations related to page blob) A PageRange object. Given that pages must be aligned with 512-byte boundaries, the start offset must be a modulus of 512 and the end offset must be a modulus of 512 - 1. Examples of valid byte ranges are 0-511, 512-1023, etc. The option is a:PageRange
type. Group: producer- Returns:
- the name of the header
AzureStorageBlobPageBlobRange
.
-
azureStorageBlobPageBlobSize
(createPageBlob, resizePageBlob) Specifies the maximum size for the page blob, up to 8 TB. The page blob size must be aligned to a 512-byte boundary. The option is a:Long
type. Group: producer- Returns:
- the name of the header
AzureStorageBlobPageBlobSize
.
-
azureStorageBlobCommitBlobBlockListLater
(stageBlockBlobList) When is set to true, the staged blocks will not be committed directly. The option is a:boolean
type. Group: producer- Returns:
- the name of the header
AzureStorageBlobCommitBlobBlockListLater
.
-
azureStorageBlobBlockListType
(getBlobBlockList) Specifies which type of blocks to return. The option is a:com.azure.storage.blob.models.BlockListType
type. Group: producer- Returns:
- the name of the header
AzureStorageBlobBlockListType
.
-
azureStorageBlobCreateAppendBlob
(commitAppendBlob) When is set to true, the append blocks will be created when committing append blocks. The option is a:boolean
type. Group: producer- Returns:
- the name of the header
AzureStorageBlobCreateAppendBlob
.
-
azureStorageBlobCreatePageBlob
(uploadPageBlob) When is set to true, the page blob will be created when uploading page blob. The option is a:boolean
type. Group: producer- Returns:
- the name of the header
AzureStorageBlobCreatePageBlob
.
-
azureStorageBlobDeleteSnapshotsOptionType
(deleteBlob) Specifies the behavior for deleting the snapshots on this blob. Include will delete the base blob and all snapshots. Only will delete only the snapshots. If a snapshot is being deleted, you must pass null. The option is a:com.azure.storage.blob.models.DeleteSnapshotsOptionType
type. Group: producer- Returns:
- the name of the header
AzureStorageBlobDeleteSnapshotsOptionType
.
-
azureStorageBlobListBlobContainersOptions
(listBlobContainers) A ListBlobContainersOptions which specifies what data should be returned by the service. The option is a:ListBlobContainersOptions
type. Group: producer- Returns:
- the name of the header
AzureStorageBlobListBlobContainersOptions
.
-
azureStorageBlobParallelTransferOptions
(downloadBlobToFile) ParallelTransferOptions to use to download to file. Number of parallel transfers parameter is ignored. The option is a:ParallelTransferOptions
type. Group: producer- Returns:
- the name of the header
AzureStorageBlobParallelTransferOptions
.
-
azureStorageBlobDownloadLinkExpiration
(downloadLink) Override the default expiration (millis) of URL download link. The option is a:Long
type. Group: producer- Returns:
- the name of the header
AzureStorageBlobDownloadLinkExpiration
.
-
azureStorageBlobSourceBlobAccountName
(copyBlob) The source blob account name to be used as source account name in a copy blob operation. The option is a:String
type. Group: producer- Returns:
- the name of the header
AzureStorageBlobSourceBlobAccountName
.
-
azureStorageBlobSourceBlobContainerName
(copyBlob) The source blob container name to be used as source container name in a copy blob operation. The option is a:String
type. Group: producer- Returns:
- the name of the header
AzureStorageBlobSourceBlobContainerName
.
-
azureStorageBlobChangeFeedStartTime
(getChangeFeed) It filters the results to return events approximately after the start time. Note: A few events belonging to the previous hour can also be returned. A few events belonging to this hour can be missing; to ensure all events from the hour are returned, round the start time down by an hour. The option is a:OffsetDateTime
type. Group: producer- Returns:
- the name of the header
AzureStorageBlobChangeFeedStartTime
.
-
azureStorageBlobChangeFeedEndTime
(getChangeFeed) It filters the results to return events approximately before the end time. Note: A few events belonging to the next hour can also be returned. A few events belonging to this hour can be missing; to ensure all events from the hour are returned, round the end time up by an hour. The option is a:OffsetDateTime
type. Group: producer- Returns:
- the name of the header
AzureStorageBlobChangeFeedEndTime
.
-
azureStorageBlobContext
(getChangeFeed) This gives additional context that is passed through the Http pipeline during the service call. The option is a:Context
type. Group: producer- Returns:
- the name of the header
AzureStorageBlobContext
.
-