Package org.eclipse.jgit.lfs.server.s3
Class S3Config
- java.lang.Object
-
- org.eclipse.jgit.lfs.server.s3.S3Config
-
public class S3Config extends java.lang.Object
Configuration for an Amazon AWS S3 bucket- Since:
- 4.3
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String
accessKey
private java.lang.String
bucket
private boolean
disableSslVerify
private int
expirationSeconds
private java.lang.String
hostname
private java.lang.String
region
private java.lang.String
secretKey
private java.lang.String
storageClass
-
Constructor Summary
Constructors Constructor Description S3Config(java.lang.String region, java.lang.String bucket, java.lang.String storageClass, java.lang.String accessKey, java.lang.String secretKey, int expirationSeconds, boolean disableSslVerify)
Constructor for S3Config.S3Config(java.lang.String hostname, java.lang.String region, java.lang.String bucket, java.lang.String storageClass, java.lang.String accessKey, java.lang.String secretKey, int expirationSeconds, boolean disableSslVerify)
Constructor for S3Config.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getAccessKey()
Get theaccessKey
.java.lang.String
getBucket()
Get thebucket
.int
getExpirationSeconds()
Get theexpirationSeconds
.java.lang.String
getHostname()
Get thehostname
.java.lang.String
getRegion()
Get theregion
.java.lang.String
getSecretKey()
Get thesecretKey
.java.lang.String
getStorageClass()
Get thestorageClass
.(package private) boolean
isDisableSslVerify()
-
-
-
Field Detail
-
hostname
private final java.lang.String hostname
-
region
private final java.lang.String region
-
bucket
private final java.lang.String bucket
-
storageClass
private final java.lang.String storageClass
-
accessKey
private final java.lang.String accessKey
-
secretKey
private final java.lang.String secretKey
-
expirationSeconds
private final int expirationSeconds
-
disableSslVerify
private final boolean disableSslVerify
-
-
Constructor Detail
-
S3Config
public S3Config(java.lang.String hostname, java.lang.String region, java.lang.String bucket, java.lang.String storageClass, java.lang.String accessKey, java.lang.String secretKey, int expirationSeconds, boolean disableSslVerify)
Constructor for S3Config.
- Parameters:
hostname
- S3 API hostregion
- AWS regionbucket
- S3 storage bucketstorageClass
- S3 storage classaccessKey
- access key for authenticating to AWSsecretKey
- secret key for authenticating to AWSexpirationSeconds
- period in seconds after which requests signed for this bucket will expiredisableSslVerify
- iftrue
disable Amazon server certificate and hostname verification- Since:
- 5.8
-
S3Config
public S3Config(java.lang.String region, java.lang.String bucket, java.lang.String storageClass, java.lang.String accessKey, java.lang.String secretKey, int expirationSeconds, boolean disableSslVerify)
Constructor for S3Config.
- Parameters:
region
- AWS regionbucket
- S3 storage bucketstorageClass
- S3 storage classaccessKey
- access key for authenticating to AWSsecretKey
- secret key for authenticating to AWSexpirationSeconds
- period in seconds after which requests signed for this bucket will expiredisableSslVerify
- iftrue
disable Amazon server certificate and hostname verification
-
-
Method Detail
-
getHostname
public java.lang.String getHostname()
Get thehostname
.- Returns:
- Get the S3 API host
- Since:
- 5.8
-
getRegion
public java.lang.String getRegion()
Get theregion
.- Returns:
- Get name of AWS region this bucket resides in
-
getBucket
public java.lang.String getBucket()
Get thebucket
.- Returns:
- Get S3 storage bucket name
-
getStorageClass
public java.lang.String getStorageClass()
Get thestorageClass
.- Returns:
- S3 storage class to use for objects stored in this bucket
-
getAccessKey
public java.lang.String getAccessKey()
Get theaccessKey
.- Returns:
- access key for authenticating to AWS
-
getSecretKey
public java.lang.String getSecretKey()
Get thesecretKey
.- Returns:
- secret key for authenticating to AWS
-
getExpirationSeconds
public int getExpirationSeconds()
Get theexpirationSeconds
.- 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
-
-