Class S3Config


  • public class S3Config
    extends Object
    Configuration for an Amazon AWS S3 bucket
    Since:
    4.3
    • Constructor Detail

      • S3Config

        public S3Config​(String hostname,
                        String region,
                        String bucket,
                        String storageClass,
                        String accessKey,
                        String secretKey,
                        int expirationSeconds,
                        boolean disableSslVerify)

        Constructor for S3Config.

        Parameters:
        hostname - S3 API host
        region - AWS region
        bucket - S3 storage bucket
        storageClass - S3 storage class
        accessKey - access key for authenticating to AWS
        secretKey - secret key for authenticating to AWS
        expirationSeconds - period in seconds after which requests signed for this bucket will expire
        disableSslVerify - if true disable Amazon server certificate and hostname verification
        Since:
        5.8
      • S3Config

        public S3Config​(String region,
                        String bucket,
                        String storageClass,
                        String accessKey,
                        String secretKey,
                        int expirationSeconds,
                        boolean disableSslVerify)

        Constructor for S3Config.

        Parameters:
        region - AWS region
        bucket - S3 storage bucket
        storageClass - S3 storage class
        accessKey - access key for authenticating to AWS
        secretKey - secret key for authenticating to AWS
        expirationSeconds - period in seconds after which requests signed for this bucket will expire
        disableSslVerify - if true disable Amazon server certificate and hostname verification
    • Method Detail

      • getHostname

        public String getHostname()
        Get the hostname.
        Returns:
        Get the S3 API host
        Since:
        5.8
      • getRegion

        public String getRegion()
        Get the region.
        Returns:
        Get name of AWS region this bucket resides in
      • getBucket

        public String getBucket()
        Get the bucket.
        Returns:
        Get S3 storage bucket name
      • getStorageClass

        public String getStorageClass()
        Get the storageClass.
        Returns:
        S3 storage class to use for objects stored in this bucket
      • getAccessKey

        public String getAccessKey()
        Get the accessKey.
        Returns:
        access key for authenticating to AWS
      • getSecretKey

        public String getSecretKey()
        Get the secretKey.
        Returns:
        secret key for authenticating to AWS
      • getExpirationSeconds

        public int getExpirationSeconds()
        Get the expirationSeconds.
        Returns:
        period in seconds after which requests signed for this bucket will expire