Class AwsS3ClientBuilderConfigurer

java.lang.Object
org.craftercms.deployer.utils.aws.AwsClientBuilderConfigurer<com.amazonaws.services.s3.AmazonS3ClientBuilder>
org.craftercms.deployer.utils.aws.AwsS3ClientBuilderConfigurer

public class AwsS3ClientBuilderConfigurer extends AwsClientBuilderConfigurer<com.amazonaws.services.s3.AmazonS3ClientBuilder>
AwsClientBuilderConfigurer extension for S3 clients.
  • Field Details

    • CONFIG_KEY_PATH_STYLE_ACCESS_ENABLED

      public static final String CONFIG_KEY_PATH_STYLE_ACCESS_ENABLED
      See Also:
    • pathStyleAccessEnabled

      protected boolean pathStyleAccessEnabled
      Whether to use path style access or not
  • Constructor Details

    • AwsS3ClientBuilderConfigurer

      public AwsS3ClientBuilderConfigurer(org.apache.commons.configuration2.Configuration config) throws org.craftercms.commons.config.ConfigurationException
      Main constructor Extracts the region and credentials from the config.
      Parameters:
      config - the config with the client properties
      Throws:
      org.craftercms.commons.config.ConfigurationException - if an exception occurs while reading the configuration
  • Method Details

    • configureClientBuilder

      public void configureClientBuilder(com.amazonaws.services.s3.AmazonS3ClientBuilder builder)
      Description copied from class: AwsClientBuilderConfigurer
      Configures the specified builder, with any credentials and other properties provided in the configuration.
      Overrides:
      configureClientBuilder in class AwsClientBuilderConfigurer<com.amazonaws.services.s3.AmazonS3ClientBuilder>
      Parameters:
      builder - the AWS client builder