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  }