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.MinioEndpointBuilderaccessKey(String accessKey)Amazon AWS Secret Access Key or Minio Access Key.default MinioEndpointBuilderFactory.AdvancedMinioEndpointBuilderadvanced()default MinioEndpointBuilderFactory.MinioEndpointBuilderautoCreateBucket(boolean autoCreateBucket)Setting the autocreation of the bucket if bucket name not exist.default MinioEndpointBuilderFactory.MinioEndpointBuilderautoCreateBucket(String autoCreateBucket)Setting the autocreation of the bucket if bucket name not exist.default MinioEndpointBuilderFactory.MinioEndpointBuildercustomHttpClient(Object customHttpClient)Set custom HTTP client for authenticated access.default MinioEndpointBuilderFactory.MinioEndpointBuildercustomHttpClient(String customHttpClient)Set custom HTTP client for authenticated access.default MinioEndpointBuilderFactory.MinioEndpointBuilderendpoint(String endpoint)Endpoint can be an URL, domain name, IPv4 address or IPv6 address.default MinioEndpointBuilderFactory.MinioEndpointBuilderminioClient(Object minioClient)Reference to a Minio Client object in the registry.default MinioEndpointBuilderFactory.MinioEndpointBuilderminioClient(String minioClient)Reference to a Minio Client object in the registry.default MinioEndpointBuilderFactory.MinioEndpointBuilderobjectLock(boolean objectLock)Set when creating new bucket.default MinioEndpointBuilderFactory.MinioEndpointBuilderobjectLock(String objectLock)Set when creating new bucket.default MinioEndpointBuilderFactory.MinioEndpointBuilderpolicy(String policy)The policy for this queue to set in the method.default MinioEndpointBuilderFactory.MinioEndpointBuilderproxyPort(Integer proxyPort)TCP/IP port number.default MinioEndpointBuilderFactory.MinioEndpointBuilderproxyPort(String proxyPort)TCP/IP port number.default MinioEndpointBuilderFactory.MinioEndpointBuilderregion(String region)The region in which Minio client needs to work.default MinioEndpointBuilderFactory.MinioEndpointBuildersecretKey(String secretKey)Amazon AWS Access Key Id or Minio Secret Key.default MinioEndpointBuilderFactory.MinioEndpointBuildersecure(boolean secure)Flag to indicate to use secure connection to minio service or not.default MinioEndpointBuilderFactory.MinioEndpointBuildersecure(String secure)Flag to indicate to use secure connection to minio service or not.default MinioEndpointBuilderFactory.MinioEndpointBuilderserverSideEncryption(Object serverSideEncryption)Server-side encryption.default MinioEndpointBuilderFactory.MinioEndpointBuilderserverSideEncryption(String serverSideEncryption)Server-side encryption.default MinioEndpointBuilderFactory.MinioEndpointBuilderserverSideEncryptionCustomerKey(Object serverSideEncryptionCustomerKey)Server-side encryption for source object while copy/move objects.default MinioEndpointBuilderFactory.MinioEndpointBuilderserverSideEncryptionCustomerKey(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:
advancedin interfaceMinioEndpointBuilderFactory.MinioEndpointConsumerBuilder- Specified by:
advancedin 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:
autoCreateBucketin interfaceMinioEndpointBuilderFactory.MinioEndpointConsumerBuilder- Specified by:
autoCreateBucketin 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:
autoCreateBucketin interfaceMinioEndpointBuilderFactory.MinioEndpointConsumerBuilder- Specified by:
autoCreateBucketin 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:
customHttpClientin interfaceMinioEndpointBuilderFactory.MinioEndpointConsumerBuilder- Specified by:
customHttpClientin 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:
customHttpClientin interfaceMinioEndpointBuilderFactory.MinioEndpointConsumerBuilder- Specified by:
customHttpClientin 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:
endpointin interfaceMinioEndpointBuilderFactory.MinioEndpointConsumerBuilder- Specified by:
endpointin 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:
minioClientin interfaceMinioEndpointBuilderFactory.MinioEndpointConsumerBuilder- Specified by:
minioClientin 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:
minioClientin interfaceMinioEndpointBuilderFactory.MinioEndpointConsumerBuilder- Specified by:
minioClientin 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:
objectLockin interfaceMinioEndpointBuilderFactory.MinioEndpointConsumerBuilder- Specified by:
objectLockin 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:
objectLockin interfaceMinioEndpointBuilderFactory.MinioEndpointConsumerBuilder- Specified by:
objectLockin 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:
policyin interfaceMinioEndpointBuilderFactory.MinioEndpointConsumerBuilder- Specified by:
policyin 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:
proxyPortin interfaceMinioEndpointBuilderFactory.MinioEndpointConsumerBuilder- Specified by:
proxyPortin 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:
proxyPortin interfaceMinioEndpointBuilderFactory.MinioEndpointConsumerBuilder- Specified by:
proxyPortin 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:
regionin interfaceMinioEndpointBuilderFactory.MinioEndpointConsumerBuilder- Specified by:
regionin 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:
securein interfaceMinioEndpointBuilderFactory.MinioEndpointConsumerBuilder- Specified by:
securein 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:
securein interfaceMinioEndpointBuilderFactory.MinioEndpointConsumerBuilder- Specified by:
securein 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:
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(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:
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
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:
accessKeyin interfaceMinioEndpointBuilderFactory.MinioEndpointConsumerBuilder- Specified by:
accessKeyin 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:
secretKeyin interfaceMinioEndpointBuilderFactory.MinioEndpointConsumerBuilder- Specified by:
secretKeyin interfaceMinioEndpointBuilderFactory.MinioEndpointProducerBuilder- Parameters:
secretKey- the value to set- Returns:
- the dsl builder
-
-