Interface IBMCOSEndpointBuilderFactory.IBMCOSEndpointBuilder
- All Superinterfaces:
org.apache.camel.builder.EndpointConsumerBuilder,org.apache.camel.EndpointConsumerResolver,org.apache.camel.builder.EndpointProducerBuilder,org.apache.camel.EndpointProducerResolver,IBMCOSEndpointBuilderFactory.IBMCOSEndpointConsumerBuilder,IBMCOSEndpointBuilderFactory.IBMCOSEndpointProducerBuilder
- Enclosing interface:
IBMCOSEndpointBuilderFactory
public static interface IBMCOSEndpointBuilderFactory.IBMCOSEndpointBuilder
extends IBMCOSEndpointBuilderFactory.IBMCOSEndpointConsumerBuilder, IBMCOSEndpointBuilderFactory.IBMCOSEndpointProducerBuilder
Builder for endpoint for the IBM Cloud Object Storage component.
-
Method Summary
Modifier and TypeMethodDescriptionadvanced()IBM Cloud API Key for authentication.autoCreateBucket(boolean autoCreateBucket) Automatically create the bucket if it doesn't exist.autoCreateBucket(String autoCreateBucket) Automatically create the bucket if it doesn't exist.The delimiter to use for listing objects.endpointUrl(String endpointUrl) IBM COS Endpoint URL (e.g., https://s3.us-south.cloud-object-storage.appdomain.cloud) Note that some operations requires to use a regional endpoint URL instead of a cross-region one.IBM COS Location/Region (e.g., us-south, eu-gb).The prefix to use for listing objects.serviceInstanceId(String serviceInstanceId) IBM COS Service Instance ID (CRN).Methods inherited from interface org.apache.camel.builder.EndpointConsumerBuilder
doSetMultiValueProperties, doSetMultiValueProperty, doSetProperty, expr, getRawUriMethods inherited from interface org.apache.camel.EndpointConsumerResolver
resolve, resolveMethods inherited from interface org.apache.camel.builder.EndpointProducerBuilder
doSetMultiValueProperties, doSetMultiValueProperty, doSetProperty, expr, getRawUriMethods inherited from interface org.apache.camel.EndpointProducerResolver
resolve, resolveMethods inherited from interface org.apache.camel.builder.endpoint.dsl.IBMCOSEndpointBuilderFactory.IBMCOSEndpointConsumerBuilder
backoffErrorThreshold, backoffErrorThreshold, backoffIdleThreshold, backoffIdleThreshold, backoffMultiplier, backoffMultiplier, delay, delay, deleteAfterRead, deleteAfterRead, destinationBucket, destinationBucketPrefix, destinationBucketSuffix, fileName, greedy, greedy, includeBody, includeBody, includeFolders, includeFolders, initialDelay, initialDelay, maxMessagesPerPoll, maxMessagesPerPoll, moveAfterRead, moveAfterRead, repeatCount, repeatCount, runLoggingLevel, runLoggingLevel, scheduledExecutorService, scheduledExecutorService, scheduler, scheduler, schedulerProperties, schedulerProperties, sendEmptyMessageWhenIdle, sendEmptyMessageWhenIdle, startScheduler, startScheduler, timeUnit, timeUnit, useFixedDelay, useFixedDelayMethods inherited from interface org.apache.camel.builder.endpoint.dsl.IBMCOSEndpointBuilderFactory.IBMCOSEndpointProducerBuilder
deleteAfterWrite, deleteAfterWrite, keyName, multiPartUpload, multiPartUpload, operation, operation, partSize, partSize, storageClass
-
Method Details
-
advanced
- Specified by:
advancedin interfaceIBMCOSEndpointBuilderFactory.IBMCOSEndpointConsumerBuilder- Specified by:
advancedin interfaceIBMCOSEndpointBuilderFactory.IBMCOSEndpointProducerBuilder
-
autoCreateBucket
default IBMCOSEndpointBuilderFactory.IBMCOSEndpointBuilder autoCreateBucket(boolean autoCreateBucket) Automatically create the bucket if it doesn't exist. The option is a:booleantype. Default: false Group: common- Specified by:
autoCreateBucketin interfaceIBMCOSEndpointBuilderFactory.IBMCOSEndpointConsumerBuilder- Specified by:
autoCreateBucketin interfaceIBMCOSEndpointBuilderFactory.IBMCOSEndpointProducerBuilder- Parameters:
autoCreateBucket- the value to set- Returns:
- the dsl builder
-
autoCreateBucket
default IBMCOSEndpointBuilderFactory.IBMCOSEndpointBuilder autoCreateBucket(String autoCreateBucket) Automatically create the bucket if it doesn't exist. The option will be converted to abooleantype. Default: false Group: common- Specified by:
autoCreateBucketin interfaceIBMCOSEndpointBuilderFactory.IBMCOSEndpointConsumerBuilder- Specified by:
autoCreateBucketin interfaceIBMCOSEndpointBuilderFactory.IBMCOSEndpointProducerBuilder- Parameters:
autoCreateBucket- the value to set- Returns:
- the dsl builder
-
delimiter
The delimiter to use for listing objects. The option is a:java.lang.Stringtype. Group: common- Specified by:
delimiterin interfaceIBMCOSEndpointBuilderFactory.IBMCOSEndpointConsumerBuilder- Specified by:
delimiterin interfaceIBMCOSEndpointBuilderFactory.IBMCOSEndpointProducerBuilder- Parameters:
delimiter- the value to set- Returns:
- the dsl builder
-
endpointUrl
IBM COS Endpoint URL (e.g., https://s3.us-south.cloud-object-storage.appdomain.cloud) Note that some operations requires to use a regional endpoint URL instead of a cross-region one. The option is a:java.lang.Stringtype. Group: common- Specified by:
endpointUrlin interfaceIBMCOSEndpointBuilderFactory.IBMCOSEndpointConsumerBuilder- Specified by:
endpointUrlin interfaceIBMCOSEndpointBuilderFactory.IBMCOSEndpointProducerBuilder- Parameters:
endpointUrl- the value to set- Returns:
- the dsl builder
-
location
IBM COS Location/Region (e.g., us-south, eu-gb). The option is a:java.lang.Stringtype. Group: common- Specified by:
locationin interfaceIBMCOSEndpointBuilderFactory.IBMCOSEndpointConsumerBuilder- Specified by:
locationin interfaceIBMCOSEndpointBuilderFactory.IBMCOSEndpointProducerBuilder- Parameters:
location- the value to set- Returns:
- the dsl builder
-
prefix
The prefix to use for listing objects. The option is a:java.lang.Stringtype. Group: common- Specified by:
prefixin interfaceIBMCOSEndpointBuilderFactory.IBMCOSEndpointConsumerBuilder- Specified by:
prefixin interfaceIBMCOSEndpointBuilderFactory.IBMCOSEndpointProducerBuilder- Parameters:
prefix- the value to set- Returns:
- the dsl builder
-
apiKey
IBM Cloud API Key for authentication. The option is a:java.lang.Stringtype. Group: security- Specified by:
apiKeyin interfaceIBMCOSEndpointBuilderFactory.IBMCOSEndpointConsumerBuilder- Specified by:
apiKeyin interfaceIBMCOSEndpointBuilderFactory.IBMCOSEndpointProducerBuilder- Parameters:
apiKey- the value to set- Returns:
- the dsl builder
-
serviceInstanceId
default IBMCOSEndpointBuilderFactory.IBMCOSEndpointBuilder serviceInstanceId(String serviceInstanceId) IBM COS Service Instance ID (CRN). The option is a:java.lang.Stringtype. Group: security- Specified by:
serviceInstanceIdin interfaceIBMCOSEndpointBuilderFactory.IBMCOSEndpointConsumerBuilder- Specified by:
serviceInstanceIdin interfaceIBMCOSEndpointBuilderFactory.IBMCOSEndpointProducerBuilder- Parameters:
serviceInstanceId- the value to set- Returns:
- the dsl builder
-