Interface BlobServiceEndpointBuilderFactory.BlobServiceEndpointBuilder
-
- All Superinterfaces:
BlobServiceEndpointBuilderFactory.BlobServiceEndpointConsumerBuilder
,BlobServiceEndpointBuilderFactory.BlobServiceEndpointProducerBuilder
,org.apache.camel.builder.EndpointConsumerBuilder
,org.apache.camel.EndpointConsumerResolver
,org.apache.camel.builder.EndpointProducerBuilder
,org.apache.camel.EndpointProducerResolver
- Enclosing interface:
- BlobServiceEndpointBuilderFactory
public static interface BlobServiceEndpointBuilderFactory.BlobServiceEndpointBuilder extends BlobServiceEndpointBuilderFactory.BlobServiceEndpointConsumerBuilder, BlobServiceEndpointBuilderFactory.BlobServiceEndpointProducerBuilder
Builder for endpoint for the Azure Storage Blob Service (Legacy) component.
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default BlobServiceEndpointBuilderFactory.AdvancedBlobServiceEndpointBuilder
advanced()
default BlobServiceEndpointBuilderFactory.BlobServiceEndpointBuilder
azureBlobClient(Object azureBlobClient)
The blob service client.default BlobServiceEndpointBuilderFactory.BlobServiceEndpointBuilder
azureBlobClient(String azureBlobClient)
The blob service client.default BlobServiceEndpointBuilderFactory.BlobServiceEndpointBuilder
blobOffset(Long blobOffset)
Set the blob offset for the upload or download operations, default is 0.default BlobServiceEndpointBuilderFactory.BlobServiceEndpointBuilder
blobOffset(String blobOffset)
Set the blob offset for the upload or download operations, default is 0.default BlobServiceEndpointBuilderFactory.BlobServiceEndpointBuilder
blobType(String blobType)
Set a blob type, 'blockblob' is default.default BlobServiceEndpointBuilderFactory.BlobServiceEndpointBuilder
blobType(BlobServiceEndpointBuilderFactory.BlobType blobType)
Set a blob type, 'blockblob' is default.default BlobServiceEndpointBuilderFactory.BlobServiceEndpointBuilder
closeStreamAfterRead(boolean closeStreamAfterRead)
Close the stream after read or keep it open, default is true.default BlobServiceEndpointBuilderFactory.BlobServiceEndpointBuilder
closeStreamAfterRead(String closeStreamAfterRead)
Close the stream after read or keep it open, default is true.default BlobServiceEndpointBuilderFactory.BlobServiceEndpointBuilder
credentials(Object credentials)
Set the storage credentials, required in most cases.default BlobServiceEndpointBuilderFactory.BlobServiceEndpointBuilder
credentials(String credentials)
Set the storage credentials, required in most cases.default BlobServiceEndpointBuilderFactory.BlobServiceEndpointBuilder
credentialsAccountKey(String credentialsAccountKey)
Set the storage account key used during authentication phase.default BlobServiceEndpointBuilderFactory.BlobServiceEndpointBuilder
credentialsAccountName(String credentialsAccountName)
Set the storage account name used during authentication phase.default BlobServiceEndpointBuilderFactory.BlobServiceEndpointBuilder
dataLength(Long dataLength)
Set the data length for the download or page blob upload operations.default BlobServiceEndpointBuilderFactory.BlobServiceEndpointBuilder
dataLength(String dataLength)
Set the data length for the download or page blob upload operations.default BlobServiceEndpointBuilderFactory.BlobServiceEndpointBuilder
fileDir(String fileDir)
Set the file directory where the downloaded blobs will be saved to.default BlobServiceEndpointBuilderFactory.BlobServiceEndpointBuilder
publicForRead(boolean publicForRead)
Storage resources can be public for reading their content, if this property is enabled then the credentials do not have to be set.default BlobServiceEndpointBuilderFactory.BlobServiceEndpointBuilder
publicForRead(String publicForRead)
Storage resources can be public for reading their content, if this property is enabled then the credentials do not have to be set.default BlobServiceEndpointBuilderFactory.BlobServiceEndpointBuilder
streamReadSize(int streamReadSize)
Set the minimum read size in bytes when reading the blob content.default BlobServiceEndpointBuilderFactory.BlobServiceEndpointBuilder
streamReadSize(String streamReadSize)
Set the minimum read size in bytes when reading the blob content.default BlobServiceEndpointBuilderFactory.BlobServiceEndpointBuilder
validateClientURI(boolean validateClientURI)
Whether to validate the Azure client URI.default BlobServiceEndpointBuilderFactory.BlobServiceEndpointBuilder
validateClientURI(String validateClientURI)
Whether to validate the Azure client URI.-
Methods inherited from interface org.apache.camel.builder.endpoint.dsl.BlobServiceEndpointBuilderFactory.BlobServiceEndpointConsumerBuilder
bridgeErrorHandler, bridgeErrorHandler
-
Methods inherited from interface org.apache.camel.builder.endpoint.dsl.BlobServiceEndpointBuilderFactory.BlobServiceEndpointProducerBuilder
blobMetadata, blobMetadata, blobPrefix, closeStreamAfterWrite, closeStreamAfterWrite, lazyStartProducer, lazyStartProducer, operation, operation, streamWriteSize, streamWriteSize, useFlatListing, useFlatListing
-
Methods inherited from interface org.apache.camel.builder.EndpointConsumerBuilder
doSetMultiValueProperties, doSetMultiValueProperty, doSetProperty, getUri
-
-
-
-
Method Detail
-
advanced
default BlobServiceEndpointBuilderFactory.AdvancedBlobServiceEndpointBuilder advanced()
- Specified by:
advanced
in interfaceBlobServiceEndpointBuilderFactory.BlobServiceEndpointConsumerBuilder
- Specified by:
advanced
in interfaceBlobServiceEndpointBuilderFactory.BlobServiceEndpointProducerBuilder
-
azureBlobClient
default BlobServiceEndpointBuilderFactory.BlobServiceEndpointBuilder azureBlobClient(Object azureBlobClient)
The blob service client. The option is a:com.microsoft.azure.storage.blob.CloudBlob
type. Group: common- Specified by:
azureBlobClient
in interfaceBlobServiceEndpointBuilderFactory.BlobServiceEndpointConsumerBuilder
- Specified by:
azureBlobClient
in interfaceBlobServiceEndpointBuilderFactory.BlobServiceEndpointProducerBuilder
-
azureBlobClient
default BlobServiceEndpointBuilderFactory.BlobServiceEndpointBuilder azureBlobClient(String azureBlobClient)
The blob service client. The option will be converted to acom.microsoft.azure.storage.blob.CloudBlob
type. Group: common- Specified by:
azureBlobClient
in interfaceBlobServiceEndpointBuilderFactory.BlobServiceEndpointConsumerBuilder
- Specified by:
azureBlobClient
in interfaceBlobServiceEndpointBuilderFactory.BlobServiceEndpointProducerBuilder
-
blobOffset
default BlobServiceEndpointBuilderFactory.BlobServiceEndpointBuilder blobOffset(Long blobOffset)
Set the blob offset for the upload or download operations, default is 0. The option is a:java.lang.Long
type. Default: 0 Group: common- Specified by:
blobOffset
in interfaceBlobServiceEndpointBuilderFactory.BlobServiceEndpointConsumerBuilder
- Specified by:
blobOffset
in interfaceBlobServiceEndpointBuilderFactory.BlobServiceEndpointProducerBuilder
-
blobOffset
default BlobServiceEndpointBuilderFactory.BlobServiceEndpointBuilder blobOffset(String blobOffset)
Set the blob offset for the upload or download operations, default is 0. The option will be converted to ajava.lang.Long
type. Default: 0 Group: common- Specified by:
blobOffset
in interfaceBlobServiceEndpointBuilderFactory.BlobServiceEndpointConsumerBuilder
- Specified by:
blobOffset
in interfaceBlobServiceEndpointBuilderFactory.BlobServiceEndpointProducerBuilder
-
blobType
default BlobServiceEndpointBuilderFactory.BlobServiceEndpointBuilder blobType(BlobServiceEndpointBuilderFactory.BlobType blobType)
Set a blob type, 'blockblob' is default. The option is a:org.apache.camel.component.azure.blob.BlobType
type. Default: blockblob Group: common- Specified by:
blobType
in interfaceBlobServiceEndpointBuilderFactory.BlobServiceEndpointConsumerBuilder
- Specified by:
blobType
in interfaceBlobServiceEndpointBuilderFactory.BlobServiceEndpointProducerBuilder
-
blobType
default BlobServiceEndpointBuilderFactory.BlobServiceEndpointBuilder blobType(String blobType)
Set a blob type, 'blockblob' is default. The option will be converted to aorg.apache.camel.component.azure.blob.BlobType
type. Default: blockblob Group: common- Specified by:
blobType
in interfaceBlobServiceEndpointBuilderFactory.BlobServiceEndpointConsumerBuilder
- Specified by:
blobType
in interfaceBlobServiceEndpointBuilderFactory.BlobServiceEndpointProducerBuilder
-
closeStreamAfterRead
default BlobServiceEndpointBuilderFactory.BlobServiceEndpointBuilder closeStreamAfterRead(boolean closeStreamAfterRead)
Close the stream after read or keep it open, default is true. The option is a:boolean
type. Default: true Group: common- Specified by:
closeStreamAfterRead
in interfaceBlobServiceEndpointBuilderFactory.BlobServiceEndpointConsumerBuilder
- Specified by:
closeStreamAfterRead
in interfaceBlobServiceEndpointBuilderFactory.BlobServiceEndpointProducerBuilder
-
closeStreamAfterRead
default BlobServiceEndpointBuilderFactory.BlobServiceEndpointBuilder closeStreamAfterRead(String closeStreamAfterRead)
Close the stream after read or keep it open, default is true. The option will be converted to aboolean
type. Default: true Group: common- Specified by:
closeStreamAfterRead
in interfaceBlobServiceEndpointBuilderFactory.BlobServiceEndpointConsumerBuilder
- Specified by:
closeStreamAfterRead
in interfaceBlobServiceEndpointBuilderFactory.BlobServiceEndpointProducerBuilder
-
credentials
default BlobServiceEndpointBuilderFactory.BlobServiceEndpointBuilder credentials(Object credentials)
Set the storage credentials, required in most cases. The option is a:com.microsoft.azure.storage.StorageCredentials
type. Group: common- Specified by:
credentials
in interfaceBlobServiceEndpointBuilderFactory.BlobServiceEndpointConsumerBuilder
- Specified by:
credentials
in interfaceBlobServiceEndpointBuilderFactory.BlobServiceEndpointProducerBuilder
-
credentials
default BlobServiceEndpointBuilderFactory.BlobServiceEndpointBuilder credentials(String credentials)
Set the storage credentials, required in most cases. The option will be converted to acom.microsoft.azure.storage.StorageCredentials
type. Group: common- Specified by:
credentials
in interfaceBlobServiceEndpointBuilderFactory.BlobServiceEndpointConsumerBuilder
- Specified by:
credentials
in interfaceBlobServiceEndpointBuilderFactory.BlobServiceEndpointProducerBuilder
-
dataLength
default BlobServiceEndpointBuilderFactory.BlobServiceEndpointBuilder dataLength(Long dataLength)
Set the data length for the download or page blob upload operations. The option is a:java.lang.Long
type. Group: common- Specified by:
dataLength
in interfaceBlobServiceEndpointBuilderFactory.BlobServiceEndpointConsumerBuilder
- Specified by:
dataLength
in interfaceBlobServiceEndpointBuilderFactory.BlobServiceEndpointProducerBuilder
-
dataLength
default BlobServiceEndpointBuilderFactory.BlobServiceEndpointBuilder dataLength(String dataLength)
Set the data length for the download or page blob upload operations. The option will be converted to ajava.lang.Long
type. Group: common- Specified by:
dataLength
in interfaceBlobServiceEndpointBuilderFactory.BlobServiceEndpointConsumerBuilder
- Specified by:
dataLength
in interfaceBlobServiceEndpointBuilderFactory.BlobServiceEndpointProducerBuilder
-
fileDir
default BlobServiceEndpointBuilderFactory.BlobServiceEndpointBuilder fileDir(String fileDir)
Set the file directory where the downloaded blobs will be saved to. The option is a:java.lang.String
type. Group: common- Specified by:
fileDir
in interfaceBlobServiceEndpointBuilderFactory.BlobServiceEndpointConsumerBuilder
- Specified by:
fileDir
in interfaceBlobServiceEndpointBuilderFactory.BlobServiceEndpointProducerBuilder
-
publicForRead
default BlobServiceEndpointBuilderFactory.BlobServiceEndpointBuilder publicForRead(boolean publicForRead)
Storage resources can be public for reading their content, if this property is enabled then the credentials do not have to be set. The option is a:boolean
type. Default: false Group: common- Specified by:
publicForRead
in interfaceBlobServiceEndpointBuilderFactory.BlobServiceEndpointConsumerBuilder
- Specified by:
publicForRead
in interfaceBlobServiceEndpointBuilderFactory.BlobServiceEndpointProducerBuilder
-
publicForRead
default BlobServiceEndpointBuilderFactory.BlobServiceEndpointBuilder publicForRead(String publicForRead)
Storage resources can be public for reading their content, if this property is enabled then the credentials do not have to be set. The option will be converted to aboolean
type. Default: false Group: common- Specified by:
publicForRead
in interfaceBlobServiceEndpointBuilderFactory.BlobServiceEndpointConsumerBuilder
- Specified by:
publicForRead
in interfaceBlobServiceEndpointBuilderFactory.BlobServiceEndpointProducerBuilder
-
streamReadSize
default BlobServiceEndpointBuilderFactory.BlobServiceEndpointBuilder streamReadSize(int streamReadSize)
Set the minimum read size in bytes when reading the blob content. The option is a:int
type. Group: common- Specified by:
streamReadSize
in interfaceBlobServiceEndpointBuilderFactory.BlobServiceEndpointConsumerBuilder
- Specified by:
streamReadSize
in interfaceBlobServiceEndpointBuilderFactory.BlobServiceEndpointProducerBuilder
-
streamReadSize
default BlobServiceEndpointBuilderFactory.BlobServiceEndpointBuilder streamReadSize(String streamReadSize)
Set the minimum read size in bytes when reading the blob content. The option will be converted to aint
type. Group: common- Specified by:
streamReadSize
in interfaceBlobServiceEndpointBuilderFactory.BlobServiceEndpointConsumerBuilder
- Specified by:
streamReadSize
in interfaceBlobServiceEndpointBuilderFactory.BlobServiceEndpointProducerBuilder
-
validateClientURI
default BlobServiceEndpointBuilderFactory.BlobServiceEndpointBuilder validateClientURI(boolean validateClientURI)
Whether to validate the Azure client URI. The option is a:boolean
type. Default: true Group: common- Specified by:
validateClientURI
in interfaceBlobServiceEndpointBuilderFactory.BlobServiceEndpointConsumerBuilder
- Specified by:
validateClientURI
in interfaceBlobServiceEndpointBuilderFactory.BlobServiceEndpointProducerBuilder
-
validateClientURI
default BlobServiceEndpointBuilderFactory.BlobServiceEndpointBuilder validateClientURI(String validateClientURI)
Whether to validate the Azure client URI. The option will be converted to aboolean
type. Default: true Group: common- Specified by:
validateClientURI
in interfaceBlobServiceEndpointBuilderFactory.BlobServiceEndpointConsumerBuilder
- Specified by:
validateClientURI
in interfaceBlobServiceEndpointBuilderFactory.BlobServiceEndpointProducerBuilder
-
credentialsAccountKey
default BlobServiceEndpointBuilderFactory.BlobServiceEndpointBuilder credentialsAccountKey(String credentialsAccountKey)
Set the storage account key used during authentication phase. The option is a:java.lang.String
type. Group: security- Specified by:
credentialsAccountKey
in interfaceBlobServiceEndpointBuilderFactory.BlobServiceEndpointConsumerBuilder
- Specified by:
credentialsAccountKey
in interfaceBlobServiceEndpointBuilderFactory.BlobServiceEndpointProducerBuilder
-
credentialsAccountName
default BlobServiceEndpointBuilderFactory.BlobServiceEndpointBuilder credentialsAccountName(String credentialsAccountName)
Set the storage account name used during authentication phase. The option is a:java.lang.String
type. Group: security- Specified by:
credentialsAccountName
in interfaceBlobServiceEndpointBuilderFactory.BlobServiceEndpointConsumerBuilder
- Specified by:
credentialsAccountName
in interfaceBlobServiceEndpointBuilderFactory.BlobServiceEndpointProducerBuilder
-
-