Interface RdsUtilities


  • public interface RdsUtilities
    Utilities for working with RDS. An instance of this class can be created by:

    1) Using the low-level client RdsClient.utilities() (or RdsAsyncClient.utilities()} method. This is recommended as SDK will use the same configuration from the RdsClient object to create the RdsUtilities object.

     RdsClient rdsClient = RdsClient.create();
     RdsUtilities utilities = rdsClient.utilities();
     

    2) Directly using the builder() method.

     RdsUtilities utilities = RdsUtilities.builder()
      .credentialsProvider(DefaultCredentialsProvider.create())
      .region(Region.US_WEST_2)
      .build()
     

    Note: This class does not make network calls.
    • Method Detail

      • generateAuthenticationToken

        default String generateAuthenticationToken​(Consumer<GenerateAuthenticationTokenRequest.Builder> request)
        Generates an authorization tokens for IAM authentication to an RDS database.
        Parameters:
        request - The request used to generate the auth token
        Returns:
        String to use as the RDS auth token
        Throws:
        IllegalArgumentException - if the required parameters are not valid
      • generateAuthenticationToken

        default String generateAuthenticationToken​(GenerateAuthenticationTokenRequest request)
        Generates an authorization tokens for IAM authentication to an RDS database.
        Parameters:
        request - The request used to generate the auth token
        Returns:
        String to use as the RDS auth token
        Throws:
        IllegalArgumentException - if the required parameters are not valid