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, getUriMethods inherited from interface org.apache.camel.EndpointConsumerResolver
resolve, resolveMethods inherited from interface org.apache.camel.builder.EndpointProducerBuilder
doSetMultiValueProperties, doSetMultiValueProperty, doSetProperty, expr, getRawUri, getUriMethods inherited from interface org.apache.camel.EndpointProducerResolver
resolve, resolveMethods 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, versionIdMethods inherited from interface org.apache.camel.builder.endpoint.dsl.MinioEndpointBuilderFactory.MinioEndpointProducerBuilder
deleteAfterWrite, deleteAfterWrite, keyName, operation, operation, pojoRequest, pojoRequest, storageClass
-
Method Details
-
advanced
- Specified by:
advancedin interfaceMinioEndpointBuilderFactory.MinioEndpointConsumerBuilder- Specified by:
advancedin 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:
autoCreateBucketin interfaceMinioEndpointBuilderFactory.MinioEndpointConsumerBuilder- Specified by:
autoCreateBucketin 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:
autoCreateBucketin interfaceMinioEndpointBuilderFactory.MinioEndpointConsumerBuilder- Specified by:
autoCreateBucketin 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:
customHttpClientin interfaceMinioEndpointBuilderFactory.MinioEndpointConsumerBuilder- Specified by:
customHttpClientin 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:
customHttpClientin interfaceMinioEndpointBuilderFactory.MinioEndpointConsumerBuilder- Specified by:
customHttpClientin 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:
endpointin interfaceMinioEndpointBuilderFactory.MinioEndpointConsumerBuilder- Specified by:
endpointin 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:
minioClientin interfaceMinioEndpointBuilderFactory.MinioEndpointConsumerBuilder- Specified by:
minioClientin 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:
minioClientin interfaceMinioEndpointBuilderFactory.MinioEndpointConsumerBuilder- Specified by:
minioClientin 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:
objectLockin interfaceMinioEndpointBuilderFactory.MinioEndpointConsumerBuilder- Specified by:
objectLockin 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:
objectLockin interfaceMinioEndpointBuilderFactory.MinioEndpointConsumerBuilder- Specified by:
objectLockin 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:
policyin interfaceMinioEndpointBuilderFactory.MinioEndpointConsumerBuilder- Specified by:
policyin 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:
proxyPortin interfaceMinioEndpointBuilderFactory.MinioEndpointConsumerBuilder- Specified by:
proxyPortin 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:
proxyPortin interfaceMinioEndpointBuilderFactory.MinioEndpointConsumerBuilder- Specified by:
proxyPortin 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:
regionin interfaceMinioEndpointBuilderFactory.MinioEndpointConsumerBuilder- Specified by:
regionin 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:
securein interfaceMinioEndpointBuilderFactory.MinioEndpointConsumerBuilder- Specified by:
securein 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:
securein interfaceMinioEndpointBuilderFactory.MinioEndpointConsumerBuilder- Specified by:
securein 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:
serverSideEncryptionin interfaceMinioEndpointBuilderFactory.MinioEndpointConsumerBuilder- Specified by:
serverSideEncryptionin 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:
serverSideEncryptionin interfaceMinioEndpointBuilderFactory.MinioEndpointConsumerBuilder- Specified by:
serverSideEncryptionin 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:
serverSideEncryptionCustomerKeyin interfaceMinioEndpointBuilderFactory.MinioEndpointConsumerBuilder- Specified by:
serverSideEncryptionCustomerKeyin 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:
serverSideEncryptionCustomerKeyin interfaceMinioEndpointBuilderFactory.MinioEndpointConsumerBuilder- Specified by:
serverSideEncryptionCustomerKeyin 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:
accessKeyin interfaceMinioEndpointBuilderFactory.MinioEndpointConsumerBuilder- Specified by:
accessKeyin 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:
secretKeyin interfaceMinioEndpointBuilderFactory.MinioEndpointConsumerBuilder- Specified by:
secretKeyin interfaceMinioEndpointBuilderFactory.MinioEndpointProducerBuilder- Parameters:
secretKey- the value to set- Returns:
- the dsl builder
-