Class S3Config

java.lang.Object
org.eclipse.jgit.lfs.server.s3.S3Config

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

    • hostname

      private final String hostname
    • region

      private final String region
    • bucket

      private final String bucket
    • storageClass

      private final String storageClass
    • accessKey

      private final String accessKey
    • secretKey

      private final String secretKey
    • expirationSeconds

      private final int expirationSeconds
    • disableSslVerify

      private final boolean disableSslVerify
  • Constructor Details

    • 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 Details

    • 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
    • isDisableSslVerify

      boolean isDisableSslVerify()
      Returns:
      true if Amazon server certificate and hostname verification is disabled