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
Modifier and TypeMethodDescriptionAmazon AWS Secret Access Key or Minio Access Key.advanced()
autoCreateBucket
(boolean autoCreateBucket) Setting the autocreation of the bucket if bucket name not exist.autoCreateBucket
(String autoCreateBucket) Setting the autocreation of the bucket if bucket name not exist.customHttpClient
(String customHttpClient) Set custom HTTP client for authenticated access.customHttpClient
(okhttp3.OkHttpClient customHttpClient) Set custom HTTP client for authenticated access.Endpoint can be an URL, domain name, IPv4 address or IPv6 address.minioClient
(io.minio.MinioClient minioClient) Reference to a Minio Client object in the registry.minioClient
(String minioClient) Reference to a Minio Client object in the registry.objectLock
(boolean objectLock) Set when creating new bucket.objectLock
(String objectLock) Set when creating new bucket.The policy for this queue to set in the method.TCP/IP port number.TCP/IP port number.The region in which Minio client needs to work.Amazon AWS Access Key Id or Minio Secret Key.secure
(boolean secure) Flag to indicate to use secure connection to minio service or not.Flag to indicate to use secure connection to minio service or not.serverSideEncryption
(io.minio.ServerSideEncryption serverSideEncryption) Server-side encryption.serverSideEncryption
(String serverSideEncryption) Server-side encryption.serverSideEncryptionCustomerKey
(io.minio.ServerSideEncryptionCustomerKey serverSideEncryptionCustomerKey) Server-side encryption for source object while copy/move objects.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, getRawUri, getUri
Methods inherited from interface org.apache.camel.EndpointConsumerResolver
resolve, resolve
Methods inherited from interface org.apache.camel.builder.EndpointProducerBuilder
doSetMultiValueProperties, doSetMultiValueProperty, doSetProperty, expr, getRawUri, getUri
Methods inherited from interface org.apache.camel.EndpointProducerResolver
resolve, resolve
Methods inherited from interface org.apache.camel.builder.endpoint.dsl.MinioEndpointBuilderFactory.MinioEndpointConsumerBuilder
autoCloseBody, autoCloseBody, backoffErrorThreshold, backoffErrorThreshold, backoffIdleThreshold, backoffIdleThreshold, backoffMultiplier, backoffMultiplier, 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, operation, operation, pojoRequest, pojoRequest, storageClass
-
Method Details
-
advanced
- Specified by:
advanced
in interfaceMinioEndpointBuilderFactory.MinioEndpointConsumerBuilder
- Specified by:
advanced
in interfaceMinioEndpointBuilderFactory.MinioEndpointProducerBuilder
-
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
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(okhttp3.OkHttpClient 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
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
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(io.minio.MinioClient 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
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
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
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
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
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
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
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
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
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(io.minio.ServerSideEncryption 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(io.minio.ServerSideEncryptionCustomerKey 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
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
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
-