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, expr, getUri
-
Methods inherited from interface org.apache.camel.builder.EndpointProducerBuilder
doSetMultiValueProperties, doSetMultiValueProperty, doSetProperty, 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: <code>boolean</code> type. Default: true Group: common- Specified by:
autoCreateBucket
in interfaceMinioEndpointBuilderFactory.MinioEndpointConsumerBuilder
- Specified by:
autoCreateBucket
in interfaceMinioEndpointBuilderFactory.MinioEndpointProducerBuilder
- Parameters:
autoCreateBucket
- the value to set- Returns:
- the dsl builder
-
autoCreateBucket
default MinioEndpointBuilderFactory.MinioEndpointBuilder autoCreateBucket(String autoCreateBucket)
Setting the autocreation of the bucket if bucket name not exist. The option will be converted to a <code>boolean</code> type. Default: true Group: common- Specified by:
autoCreateBucket
in interfaceMinioEndpointBuilderFactory.MinioEndpointConsumerBuilder
- Specified by:
autoCreateBucket
in interfaceMinioEndpointBuilderFactory.MinioEndpointProducerBuilder
- Parameters:
autoCreateBucket
- the value to set- Returns:
- the dsl builder
-
customHttpClient
default MinioEndpointBuilderFactory.MinioEndpointBuilder customHttpClient(Object customHttpClient)
Set custom HTTP client for authenticated access. The option is a: <code>okhttp3.OkHttpClient</code> type. Group: common- Specified by:
customHttpClient
in interfaceMinioEndpointBuilderFactory.MinioEndpointConsumerBuilder
- Specified by:
customHttpClient
in interfaceMinioEndpointBuilderFactory.MinioEndpointProducerBuilder
- Parameters:
customHttpClient
- the value to set- Returns:
- the dsl builder
-
customHttpClient
default MinioEndpointBuilderFactory.MinioEndpointBuilder customHttpClient(String customHttpClient)
Set custom HTTP client for authenticated access. The option will be converted to a <code>okhttp3.OkHttpClient</code> type. Group: common- Specified by:
customHttpClient
in interfaceMinioEndpointBuilderFactory.MinioEndpointConsumerBuilder
- Specified by:
customHttpClient
in interfaceMinioEndpointBuilderFactory.MinioEndpointProducerBuilder
- Parameters:
customHttpClient
- the value to set- Returns:
- the dsl builder
-
endpoint
default MinioEndpointBuilderFactory.MinioEndpointBuilder endpoint(String endpoint)
Endpoint can be an URL, domain name, IPv4 address or IPv6 address. The option is a: <code>java.lang.String</code> type. Group: common- Specified by:
endpoint
in interfaceMinioEndpointBuilderFactory.MinioEndpointConsumerBuilder
- Specified by:
endpoint
in interfaceMinioEndpointBuilderFactory.MinioEndpointProducerBuilder
- Parameters:
endpoint
- the value to set- Returns:
- the dsl builder
-
minioClient
default MinioEndpointBuilderFactory.MinioEndpointBuilder minioClient(Object minioClient)
Reference to a Minio Client object in the registry. The option is a: <code>io.minio.MinioClient</code> type. Group: common- Specified by:
minioClient
in interfaceMinioEndpointBuilderFactory.MinioEndpointConsumerBuilder
- Specified by:
minioClient
in interfaceMinioEndpointBuilderFactory.MinioEndpointProducerBuilder
- Parameters:
minioClient
- the value to set- Returns:
- the dsl builder
-
minioClient
default MinioEndpointBuilderFactory.MinioEndpointBuilder minioClient(String minioClient)
Reference to a Minio Client object in the registry. The option will be converted to a <code>io.minio.MinioClient</code> type. Group: common- Specified by:
minioClient
in interfaceMinioEndpointBuilderFactory.MinioEndpointConsumerBuilder
- Specified by:
minioClient
in interfaceMinioEndpointBuilderFactory.MinioEndpointProducerBuilder
- Parameters:
minioClient
- the value to set- Returns:
- the dsl builder
-
objectLock
default MinioEndpointBuilderFactory.MinioEndpointBuilder objectLock(boolean objectLock)
Set when creating new bucket. The option is a: <code>boolean</code> type. Default: false Group: common- Specified by:
objectLock
in interfaceMinioEndpointBuilderFactory.MinioEndpointConsumerBuilder
- Specified by:
objectLock
in interfaceMinioEndpointBuilderFactory.MinioEndpointProducerBuilder
- Parameters:
objectLock
- the value to set- Returns:
- the dsl builder
-
objectLock
default MinioEndpointBuilderFactory.MinioEndpointBuilder objectLock(String objectLock)
Set when creating new bucket. The option will be converted to a <code>boolean</code> type. Default: false Group: common- Specified by:
objectLock
in interfaceMinioEndpointBuilderFactory.MinioEndpointConsumerBuilder
- Specified by:
objectLock
in interfaceMinioEndpointBuilderFactory.MinioEndpointProducerBuilder
- Parameters:
objectLock
- the value to set- Returns:
- the dsl builder
-
policy
default MinioEndpointBuilderFactory.MinioEndpointBuilder policy(String policy)
The policy for this queue to set in the method. The option is a: <code>java.lang.String</code> type. Group: common- Specified by:
policy
in interfaceMinioEndpointBuilderFactory.MinioEndpointConsumerBuilder
- Specified by:
policy
in interfaceMinioEndpointBuilderFactory.MinioEndpointProducerBuilder
- Parameters:
policy
- the value to set- Returns:
- the dsl builder
-
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: <code>java.lang.Integer</code> type. Group: common- Specified by:
proxyPort
in interfaceMinioEndpointBuilderFactory.MinioEndpointConsumerBuilder
- Specified by:
proxyPort
in interfaceMinioEndpointBuilderFactory.MinioEndpointProducerBuilder
- Parameters:
proxyPort
- the value to set- Returns:
- the dsl builder
-
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 a <code>java.lang.Integer</code> type. Group: common- Specified by:
proxyPort
in interfaceMinioEndpointBuilderFactory.MinioEndpointConsumerBuilder
- Specified by:
proxyPort
in interfaceMinioEndpointBuilderFactory.MinioEndpointProducerBuilder
- Parameters:
proxyPort
- the value to set- Returns:
- the dsl builder
-
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: <code>java.lang.String</code> type. Group: common- Specified by:
region
in interfaceMinioEndpointBuilderFactory.MinioEndpointConsumerBuilder
- Specified by:
region
in interfaceMinioEndpointBuilderFactory.MinioEndpointProducerBuilder
- Parameters:
region
- the value to set- Returns:
- the dsl builder
-
secure
default MinioEndpointBuilderFactory.MinioEndpointBuilder secure(boolean secure)
Flag to indicate to use secure connection to minio service or not. The option is a: <code>boolean</code> type. Default: false Group: common- Specified by:
secure
in interfaceMinioEndpointBuilderFactory.MinioEndpointConsumerBuilder
- Specified by:
secure
in interfaceMinioEndpointBuilderFactory.MinioEndpointProducerBuilder
- Parameters:
secure
- the value to set- Returns:
- the dsl builder
-
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 a <code>boolean</code> type. Default: false Group: common- Specified by:
secure
in interfaceMinioEndpointBuilderFactory.MinioEndpointConsumerBuilder
- Specified by:
secure
in interfaceMinioEndpointBuilderFactory.MinioEndpointProducerBuilder
- Parameters:
secure
- the value to set- Returns:
- the dsl builder
-
serverSideEncryption
default MinioEndpointBuilderFactory.MinioEndpointBuilder serverSideEncryption(Object serverSideEncryption)
Server-side encryption. The option is a: <code>io.minio.ServerSideEncryption</code> type. Group: common- Specified by:
serverSideEncryption
in interfaceMinioEndpointBuilderFactory.MinioEndpointConsumerBuilder
- Specified by:
serverSideEncryption
in interfaceMinioEndpointBuilderFactory.MinioEndpointProducerBuilder
- Parameters:
serverSideEncryption
- the value to set- Returns:
- the dsl builder
-
serverSideEncryption
default MinioEndpointBuilderFactory.MinioEndpointBuilder serverSideEncryption(String serverSideEncryption)
Server-side encryption. The option will be converted to a <code>io.minio.ServerSideEncryption</code> type. Group: common- Specified by:
serverSideEncryption
in interfaceMinioEndpointBuilderFactory.MinioEndpointConsumerBuilder
- Specified by:
serverSideEncryption
in interfaceMinioEndpointBuilderFactory.MinioEndpointProducerBuilder
- Parameters:
serverSideEncryption
- the value to set- Returns:
- the dsl builder
-
serverSideEncryptionCustomerKey
default MinioEndpointBuilderFactory.MinioEndpointBuilder serverSideEncryptionCustomerKey(Object serverSideEncryptionCustomerKey)
Server-side encryption for source object while copy/move objects. The option is a: <code>io.minio.ServerSideEncryptionCustomerKey</code> type. Group: common- Specified by:
serverSideEncryptionCustomerKey
in interfaceMinioEndpointBuilderFactory.MinioEndpointConsumerBuilder
- Specified by:
serverSideEncryptionCustomerKey
in interfaceMinioEndpointBuilderFactory.MinioEndpointProducerBuilder
- Parameters:
serverSideEncryptionCustomerKey
- the value to set- Returns:
- the dsl builder
-
serverSideEncryptionCustomerKey
default MinioEndpointBuilderFactory.MinioEndpointBuilder serverSideEncryptionCustomerKey(String serverSideEncryptionCustomerKey)
Server-side encryption for source object while copy/move objects. The option will be converted to a <code>io.minio.ServerSideEncryptionCustomerKey</code> type. Group: common- Specified by:
serverSideEncryptionCustomerKey
in interfaceMinioEndpointBuilderFactory.MinioEndpointConsumerBuilder
- Specified by:
serverSideEncryptionCustomerKey
in interfaceMinioEndpointBuilderFactory.MinioEndpointProducerBuilder
- Parameters:
serverSideEncryptionCustomerKey
- the value to set- Returns:
- the dsl builder
-
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: <code>java.lang.String</code> type. Group: security- Specified by:
accessKey
in interfaceMinioEndpointBuilderFactory.MinioEndpointConsumerBuilder
- Specified by:
accessKey
in interfaceMinioEndpointBuilderFactory.MinioEndpointProducerBuilder
- Parameters:
accessKey
- the value to set- Returns:
- the dsl builder
-
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: <code>java.lang.String</code> type. Group: security- Specified by:
secretKey
in interfaceMinioEndpointBuilderFactory.MinioEndpointConsumerBuilder
- Specified by:
secretKey
in interfaceMinioEndpointBuilderFactory.MinioEndpointProducerBuilder
- Parameters:
secretKey
- the value to set- Returns:
- the dsl builder
-
-