Class RVAmazonWebServicesCredentials

java.lang.Object
io.revealbi.core.data.RVAmazonWebServicesCredentials
All Implemented Interfaces:
IRVDataSourceCredential

public class RVAmazonWebServicesCredentials extends Object implements IRVDataSourceCredential
The class used to represent authentication for AWS, like required by data sources like Athena or S3.
  • Constructor Details

    • RVAmazonWebServicesCredentials

      public RVAmazonWebServicesCredentials(String key, String secret)
      Creates AWS credentials with access key and secret (no session token).
      Parameters:
      key - The AWS access key ID.
      secret - The AWS secret access key.
    • RVAmazonWebServicesCredentials

      public RVAmazonWebServicesCredentials(String key, String secret, String sessionToken)
      Creates AWS credentials with access key, secret and an optional session token (for temporary credentials).
      Parameters:
      key - The AWS access key ID.
      secret - The AWS secret access key.
      sessionToken - The session token for temporary credentials, or null if not required.
  • Method Details

    • getKey

      public String getKey()
      Returns the AWS access key ID.
      Returns:
      The access key ID.
    • getSecret

      public String getSecret()
      Returns the AWS secret access key.
      Returns:
      The secret access key.
    • getSessionToken

      public String getSessionToken()
      Returns the session token for temporary AWS credentials.
      Returns:
      The session token, or null if not set.