Interface MinioEndpointBuilderFactory.MinioEndpointBuilder
-
- All Superinterfaces:
org.apache.camel.builder.EndpointConsumerBuilder
,org.apache.camel.EndpointConsumerResolver
,org.apache.camel.builder.EndpointProducerBuilder
,org.apache.camel.EndpointProducerResolver
,MinioEndpointBuilderFactory.MinioEndpointConsumerBuilder
,MinioEndpointBuilderFactory.MinioEndpointProducerBuilder
- Enclosing interface:
- MinioEndpointBuilderFactory
public static interface MinioEndpointBuilderFactory.MinioEndpointBuilder extends MinioEndpointBuilderFactory.MinioEndpointConsumerBuilder, MinioEndpointBuilderFactory.MinioEndpointProducerBuilder
Builder for endpoint for the Minio component.
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default MinioEndpointBuilderFactory.MinioEndpointBuilder
accessKey(String accessKey)
Amazon AWS Secret Access Key or Minio Access Key.default MinioEndpointBuilderFactory.AdvancedMinioEndpointBuilder
advanced()
default MinioEndpointBuilderFactory.MinioEndpointBuilder
autoCreateBucket(boolean autoCreateBucket)
Setting the autocreation of the bucket if bucket name not exist.default MinioEndpointBuilderFactory.MinioEndpointBuilder
autoCreateBucket(String autoCreateBucket)
Setting the autocreation of the bucket if bucket name not exist.default MinioEndpointBuilderFactory.MinioEndpointBuilder
customHttpClient(Object customHttpClient)
Set custom HTTP client for authenticated access.default MinioEndpointBuilderFactory.MinioEndpointBuilder
customHttpClient(String customHttpClient)
Set custom HTTP client for authenticated access.default MinioEndpointBuilderFactory.MinioEndpointBuilder
endpoint(String endpoint)
Endpoint can be an URL, domain name, IPv4 address or IPv6 address.default MinioEndpointBuilderFactory.MinioEndpointBuilder
minioClient(Object minioClient)
Reference to a Minio Client object in the registry.default MinioEndpointBuilderFactory.MinioEndpointBuilder
minioClient(String minioClient)
Reference to a Minio Client object in the registry.default MinioEndpointBuilderFactory.MinioEndpointBuilder
objectLock(boolean objectLock)
Set when creating new bucket.default MinioEndpointBuilderFactory.MinioEndpointBuilder
objectLock(String objectLock)
Set when creating new bucket.default MinioEndpointBuilderFactory.MinioEndpointBuilder
policy(String policy)
The policy for this queue to set in the method.default MinioEndpointBuilderFactory.MinioEndpointBuilder
proxyPort(Integer proxyPort)
TCP/IP port number.default MinioEndpointBuilderFactory.MinioEndpointBuilder
proxyPort(String proxyPort)
TCP/IP port number.default MinioEndpointBuilderFactory.MinioEndpointBuilder
region(String region)
The region in which Minio client needs to work.default MinioEndpointBuilderFactory.MinioEndpointBuilder
secretKey(String secretKey)
Amazon AWS Access Key Id or Minio Secret Key.default MinioEndpointBuilderFactory.MinioEndpointBuilder
secure(boolean secure)
Flag to indicate to use secure connection to minio service or not.default MinioEndpointBuilderFactory.MinioEndpointBuilder
secure(String secure)
Flag to indicate to use secure connection to minio service or not.default MinioEndpointBuilderFactory.MinioEndpointBuilder
serverSideEncryption(Object serverSideEncryption)
Server-side encryption.default MinioEndpointBuilderFactory.MinioEndpointBuilder
serverSideEncryption(String serverSideEncryption)
Server-side encryption.default MinioEndpointBuilderFactory.MinioEndpointBuilder
serverSideEncryptionCustomerKey(Object serverSideEncryptionCustomerKey)
Server-side encryption for source object while copy/move objects.default MinioEndpointBuilderFactory.MinioEndpointBuilder
serverSideEncryptionCustomerKey(String serverSideEncryptionCustomerKey)
Server-side encryption for source object while copy/move objects.-
Methods inherited from interface org.apache.camel.builder.EndpointConsumerBuilder
doSetMultiValueProperties, doSetMultiValueProperty, doSetProperty, getUri
-
Methods inherited from interface org.apache.camel.builder.EndpointProducerBuilder
doSetMultiValueProperties, doSetMultiValueProperty, doSetProperty, expr, expr, getUri
-
Methods inherited from interface org.apache.camel.builder.endpoint.dsl.MinioEndpointBuilderFactory.MinioEndpointConsumerBuilder
autoCloseBody, autoCloseBody, backoffErrorThreshold, backoffErrorThreshold, backoffIdleThreshold, backoffIdleThreshold, backoffMultiplier, backoffMultiplier, bridgeErrorHandler, bridgeErrorHandler, bypassGovernanceMode, bypassGovernanceMode, delay, delay, deleteAfterRead, deleteAfterRead, delimiter, destinationBucketName, destinationObjectName, greedy, greedy, includeBody, includeBody, includeFolders, includeFolders, includeUserMetadata, includeUserMetadata, includeVersions, includeVersions, initialDelay, initialDelay, length, length, matchETag, maxConnections, maxConnections, maxMessagesPerPoll, maxMessagesPerPoll, modifiedSince, modifiedSince, moveAfterRead, moveAfterRead, notMatchETag, objectName, offset, offset, prefix, recursive, recursive, repeatCount, repeatCount, runLoggingLevel, runLoggingLevel, scheduledExecutorService, scheduledExecutorService, scheduler, scheduler, schedulerProperties, schedulerProperties, sendEmptyMessageWhenIdle, sendEmptyMessageWhenIdle, startAfter, startScheduler, startScheduler, timeUnit, timeUnit, unModifiedSince, unModifiedSince, useFixedDelay, useFixedDelay, useVersion1, useVersion1, versionId
-
Methods inherited from interface org.apache.camel.builder.endpoint.dsl.MinioEndpointBuilderFactory.MinioEndpointProducerBuilder
deleteAfterWrite, deleteAfterWrite, keyName, lazyStartProducer, lazyStartProducer, operation, operation, pojoRequest, pojoRequest, storageClass
-
-
-
-
Method Detail
-
advanced
default MinioEndpointBuilderFactory.AdvancedMinioEndpointBuilder advanced()
- Specified by:
advanced
in interfaceMinioEndpointBuilderFactory.MinioEndpointConsumerBuilder
- Specified by:
advanced
in interfaceMinioEndpointBuilderFactory.MinioEndpointProducerBuilder
-
autoCreateBucket
default MinioEndpointBuilderFactory.MinioEndpointBuilder autoCreateBucket(boolean autoCreateBucket)
Setting the autocreation of the bucket if bucket name not exist. The option is a:boolean
type. Default: true Group: common- Specified by:
autoCreateBucket
in interfaceMinioEndpointBuilderFactory.MinioEndpointConsumerBuilder
- Specified by:
autoCreateBucket
in interfaceMinioEndpointBuilderFactory.MinioEndpointProducerBuilder
-
autoCreateBucket
default MinioEndpointBuilderFactory.MinioEndpointBuilder autoCreateBucket(String autoCreateBucket)
Setting the autocreation of the bucket if bucket name not exist. The option will be converted to aboolean
type. Default: true Group: common- Specified by:
autoCreateBucket
in interfaceMinioEndpointBuilderFactory.MinioEndpointConsumerBuilder
- Specified by:
autoCreateBucket
in interfaceMinioEndpointBuilderFactory.MinioEndpointProducerBuilder
-
customHttpClient
default MinioEndpointBuilderFactory.MinioEndpointBuilder customHttpClient(Object customHttpClient)
Set custom HTTP client for authenticated access. The option is a:okhttp3.OkHttpClient
type. Group: common- Specified by:
customHttpClient
in interfaceMinioEndpointBuilderFactory.MinioEndpointConsumerBuilder
- Specified by:
customHttpClient
in interfaceMinioEndpointBuilderFactory.MinioEndpointProducerBuilder
-
customHttpClient
default MinioEndpointBuilderFactory.MinioEndpointBuilder customHttpClient(String customHttpClient)
Set custom HTTP client for authenticated access. The option will be converted to aokhttp3.OkHttpClient
type. Group: common- Specified by:
customHttpClient
in interfaceMinioEndpointBuilderFactory.MinioEndpointConsumerBuilder
- Specified by:
customHttpClient
in interfaceMinioEndpointBuilderFactory.MinioEndpointProducerBuilder
-
endpoint
default MinioEndpointBuilderFactory.MinioEndpointBuilder endpoint(String endpoint)
Endpoint can be an URL, domain name, IPv4 address or IPv6 address. The option is a:java.lang.String
type. Group: common- Specified by:
endpoint
in interfaceMinioEndpointBuilderFactory.MinioEndpointConsumerBuilder
- Specified by:
endpoint
in interfaceMinioEndpointBuilderFactory.MinioEndpointProducerBuilder
-
minioClient
default MinioEndpointBuilderFactory.MinioEndpointBuilder minioClient(Object minioClient)
Reference to a Minio Client object in the registry. The option is a:io.minio.MinioClient
type. Group: common- Specified by:
minioClient
in interfaceMinioEndpointBuilderFactory.MinioEndpointConsumerBuilder
- Specified by:
minioClient
in interfaceMinioEndpointBuilderFactory.MinioEndpointProducerBuilder
-
minioClient
default MinioEndpointBuilderFactory.MinioEndpointBuilder minioClient(String minioClient)
Reference to a Minio Client object in the registry. The option will be converted to aio.minio.MinioClient
type. Group: common- Specified by:
minioClient
in interfaceMinioEndpointBuilderFactory.MinioEndpointConsumerBuilder
- Specified by:
minioClient
in interfaceMinioEndpointBuilderFactory.MinioEndpointProducerBuilder
-
objectLock
default MinioEndpointBuilderFactory.MinioEndpointBuilder objectLock(boolean objectLock)
Set when creating new bucket. The option is a:boolean
type. Default: false Group: common- Specified by:
objectLock
in interfaceMinioEndpointBuilderFactory.MinioEndpointConsumerBuilder
- Specified by:
objectLock
in interfaceMinioEndpointBuilderFactory.MinioEndpointProducerBuilder
-
objectLock
default MinioEndpointBuilderFactory.MinioEndpointBuilder objectLock(String objectLock)
Set when creating new bucket. The option will be converted to aboolean
type. Default: false Group: common- Specified by:
objectLock
in interfaceMinioEndpointBuilderFactory.MinioEndpointConsumerBuilder
- Specified by:
objectLock
in interfaceMinioEndpointBuilderFactory.MinioEndpointProducerBuilder
-
policy
default MinioEndpointBuilderFactory.MinioEndpointBuilder policy(String policy)
The policy for this queue to set in the method. The option is a:java.lang.String
type. Group: common- Specified by:
policy
in interfaceMinioEndpointBuilderFactory.MinioEndpointConsumerBuilder
- Specified by:
policy
in interfaceMinioEndpointBuilderFactory.MinioEndpointProducerBuilder
-
proxyPort
default MinioEndpointBuilderFactory.MinioEndpointBuilder proxyPort(Integer proxyPort)
TCP/IP port number. 80 and 443 are used as defaults for HTTP and HTTPS. The option is a:java.lang.Integer
type. Group: common- Specified by:
proxyPort
in interfaceMinioEndpointBuilderFactory.MinioEndpointConsumerBuilder
- Specified by:
proxyPort
in interfaceMinioEndpointBuilderFactory.MinioEndpointProducerBuilder
-
proxyPort
default MinioEndpointBuilderFactory.MinioEndpointBuilder proxyPort(String proxyPort)
TCP/IP port number. 80 and 443 are used as defaults for HTTP and HTTPS. The option will be converted to ajava.lang.Integer
type. Group: common- Specified by:
proxyPort
in interfaceMinioEndpointBuilderFactory.MinioEndpointConsumerBuilder
- Specified by:
proxyPort
in interfaceMinioEndpointBuilderFactory.MinioEndpointProducerBuilder
-
region
default MinioEndpointBuilderFactory.MinioEndpointBuilder region(String region)
The region in which Minio client needs to work. When using this parameter, the configuration will expect the lowercase name of the region (for example ap-east-1). You'll need to use the name Region.EU_WEST_1.id(). The option is a:java.lang.String
type. Group: common- Specified by:
region
in interfaceMinioEndpointBuilderFactory.MinioEndpointConsumerBuilder
- Specified by:
region
in interfaceMinioEndpointBuilderFactory.MinioEndpointProducerBuilder
-
secure
default MinioEndpointBuilderFactory.MinioEndpointBuilder secure(boolean secure)
Flag to indicate to use secure connection to minio service or not. The option is a:boolean
type. Default: false Group: common- Specified by:
secure
in interfaceMinioEndpointBuilderFactory.MinioEndpointConsumerBuilder
- Specified by:
secure
in interfaceMinioEndpointBuilderFactory.MinioEndpointProducerBuilder
-
secure
default MinioEndpointBuilderFactory.MinioEndpointBuilder secure(String secure)
Flag to indicate to use secure connection to minio service or not. The option will be converted to aboolean
type. Default: false Group: common- Specified by:
secure
in interfaceMinioEndpointBuilderFactory.MinioEndpointConsumerBuilder
- Specified by:
secure
in interfaceMinioEndpointBuilderFactory.MinioEndpointProducerBuilder
-
serverSideEncryption
default MinioEndpointBuilderFactory.MinioEndpointBuilder serverSideEncryption(Object serverSideEncryption)
Server-side encryption. The option is a:io.minio.ServerSideEncryption
type. Group: common- Specified by:
serverSideEncryption
in interfaceMinioEndpointBuilderFactory.MinioEndpointConsumerBuilder
- Specified by:
serverSideEncryption
in interfaceMinioEndpointBuilderFactory.MinioEndpointProducerBuilder
-
serverSideEncryption
default MinioEndpointBuilderFactory.MinioEndpointBuilder serverSideEncryption(String serverSideEncryption)
Server-side encryption. The option will be converted to aio.minio.ServerSideEncryption
type. Group: common- Specified by:
serverSideEncryption
in interfaceMinioEndpointBuilderFactory.MinioEndpointConsumerBuilder
- Specified by:
serverSideEncryption
in interfaceMinioEndpointBuilderFactory.MinioEndpointProducerBuilder
-
serverSideEncryptionCustomerKey
default MinioEndpointBuilderFactory.MinioEndpointBuilder serverSideEncryptionCustomerKey(Object serverSideEncryptionCustomerKey)
Server-side encryption for source object while copy/move objects. The option is a:io.minio.ServerSideEncryptionCustomerKey
type. Group: common- Specified by:
serverSideEncryptionCustomerKey
in interfaceMinioEndpointBuilderFactory.MinioEndpointConsumerBuilder
- Specified by:
serverSideEncryptionCustomerKey
in interfaceMinioEndpointBuilderFactory.MinioEndpointProducerBuilder
-
serverSideEncryptionCustomerKey
default MinioEndpointBuilderFactory.MinioEndpointBuilder serverSideEncryptionCustomerKey(String serverSideEncryptionCustomerKey)
Server-side encryption for source object while copy/move objects. The option will be converted to aio.minio.ServerSideEncryptionCustomerKey
type. Group: common- Specified by:
serverSideEncryptionCustomerKey
in interfaceMinioEndpointBuilderFactory.MinioEndpointConsumerBuilder
- Specified by:
serverSideEncryptionCustomerKey
in interfaceMinioEndpointBuilderFactory.MinioEndpointProducerBuilder
-
accessKey
default MinioEndpointBuilderFactory.MinioEndpointBuilder accessKey(String accessKey)
Amazon AWS Secret Access Key or Minio Access Key. If not set camel will connect to service for anonymous access. The option is a:java.lang.String
type. Group: security- Specified by:
accessKey
in interfaceMinioEndpointBuilderFactory.MinioEndpointConsumerBuilder
- Specified by:
accessKey
in interfaceMinioEndpointBuilderFactory.MinioEndpointProducerBuilder
-
secretKey
default MinioEndpointBuilderFactory.MinioEndpointBuilder secretKey(String secretKey)
Amazon AWS Access Key Id or Minio Secret Key. If not set camel will connect to service for anonymous access. The option is a:java.lang.String
type. Group: security- Specified by:
secretKey
in interfaceMinioEndpointBuilderFactory.MinioEndpointConsumerBuilder
- Specified by:
secretKey
in interfaceMinioEndpointBuilderFactory.MinioEndpointProducerBuilder
-
-