github.com/treeverse/lakefs@v1.24.1-0.20240520134607-95648127bfb0/clients/hadoopfs/src/main/java/io/lakefs/auth/GeneratePresignGetCallerIdentityRequest.java (about) 1 package io.lakefs.auth; 2 3 import com.amazonaws.auth.AWSCredentials; 4 5 import java.net.URI; 6 import java.util.Map; 7 8 class GeneratePresignGetCallerIdentityRequest { 9 private final Map<String, String> additionalHeaders; 10 private final int expirationInSeconds; 11 private final URI stsEndpoint; 12 13 private AWSCredentials credentials; 14 15 public GeneratePresignGetCallerIdentityRequest(URI stsEndpoint, AWSCredentials credentials, Map<String, String> additionalHeaders, int expirationInSeconds) { 16 this.credentials = credentials; 17 this.stsEndpoint = stsEndpoint; 18 this.additionalHeaders = additionalHeaders; 19 this.expirationInSeconds = expirationInSeconds; 20 } 21 22 public Map<String, String> getAdditionalHeaders() { 23 return additionalHeaders; 24 } 25 26 public int getExpirationInSeconds() { 27 return expirationInSeconds; 28 } 29 30 public URI getStsEndpoint() { 31 return stsEndpoint; 32 } 33 34 public AWSCredentials getCredentials() { 35 return credentials; 36 } 37 38 }