Interface S3EndpointBuilderFactory.S3EndpointProducerBuilder

  • All Superinterfaces:
    org.apache.camel.builder.EndpointProducerBuilder, org.apache.camel.EndpointProducerResolver
    All Known Subinterfaces:
    S3EndpointBuilderFactory.S3EndpointBuilder
    Enclosing interface:
    S3EndpointBuilderFactory

    public static interface S3EndpointBuilderFactory.S3EndpointProducerBuilder
    extends org.apache.camel.builder.EndpointProducerBuilder
    Builder for endpoint producers for the AWS S3 Storage Service component.
    • Method Detail

      • autoDiscoverClient

        default S3EndpointBuilderFactory.S3EndpointProducerBuilder autoDiscoverClient​(boolean autoDiscoverClient)
        Setting the autoDiscoverClient mechanism, if true, the component will look for a client instance in the registry automatically otherwise it will skip that checking. The option is a: boolean type. Default: true Group: common
      • autoDiscoverClient

        default S3EndpointBuilderFactory.S3EndpointProducerBuilder autoDiscoverClient​(String autoDiscoverClient)
        Setting the autoDiscoverClient mechanism, if true, the component will look for a client instance in the registry automatically otherwise it will skip that checking. The option will be converted to a boolean type. Default: true Group: common
      • endpointConfiguration

        default S3EndpointBuilderFactory.S3EndpointProducerBuilder endpointConfiguration​(Object endpointConfiguration)
        Amazon AWS Endpoint Configuration. The option is a: com.amazonaws.client.builder.AwsClientBuilder$EndpointConfiguration type. Group: common
      • endpointConfiguration

        default S3EndpointBuilderFactory.S3EndpointProducerBuilder endpointConfiguration​(String endpointConfiguration)
        Amazon AWS Endpoint Configuration. The option will be converted to a com.amazonaws.client.builder.AwsClientBuilder$EndpointConfiguration type. Group: common
      • region

        default S3EndpointBuilderFactory.S3EndpointProducerBuilder region​(String region)
        The region in which S3 client needs to work. When using this parameter, the configuration will expect the capitalized name of the region (for example AP_EAST_1) You'll need to use the name Regions.EU_WEST_1.name(). The option is a: java.lang.String type. Group: common
      • useIAMCredentials

        default S3EndpointBuilderFactory.S3EndpointProducerBuilder useIAMCredentials​(boolean useIAMCredentials)
        Set whether the S3 client should expect to load credentials on an EC2 instance or to expect static credentials to be passed in. The option is a: boolean type. Default: false Group: common
      • useIAMCredentials

        default S3EndpointBuilderFactory.S3EndpointProducerBuilder useIAMCredentials​(String useIAMCredentials)
        Set whether the S3 client should expect to load credentials on an EC2 instance or to expect static credentials to be passed in. The option will be converted to a boolean type. Default: false Group: common
      • lazyStartProducer

        default S3EndpointBuilderFactory.S3EndpointProducerBuilder lazyStartProducer​(boolean lazyStartProducer)
        Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the producer may take a little time and prolong the total processing time of the processing. The option is a: boolean type. Default: false Group: producer
      • lazyStartProducer

        default S3EndpointBuilderFactory.S3EndpointProducerBuilder lazyStartProducer​(String lazyStartProducer)
        Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the producer may take a little time and prolong the total processing time of the processing. The option will be converted to a boolean type. Default: false Group: producer
      • multiPartUpload

        default S3EndpointBuilderFactory.S3EndpointProducerBuilder multiPartUpload​(boolean multiPartUpload)
        If it is true, camel will upload the file with multi part format, the part size is decided by the option of partSize. The option is a: boolean type. Default: false Group: producer
      • multiPartUpload

        default S3EndpointBuilderFactory.S3EndpointProducerBuilder multiPartUpload​(String multiPartUpload)
        If it is true, camel will upload the file with multi part format, the part size is decided by the option of partSize. The option will be converted to a boolean type. Default: false Group: producer
      • serverSideEncryption

        default S3EndpointBuilderFactory.S3EndpointProducerBuilder serverSideEncryption​(String serverSideEncryption)
        Sets the server-side encryption algorithm when encrypting the object using AWS-managed keys. For example use AES256. The option is a: java.lang.String type. Group: producer