api/src/main/scala/com/gu/auth/AWSCredentials.scala (13 lines of code) (raw):

package com.gu.auth import com.amazonaws.auth.profile.ProfileCredentialsProvider import com.amazonaws.auth.{AWSCredentialsProviderChain, DefaultAWSCredentialsProviderChain} import software.amazon.awssdk.auth.credentials.{AwsCredentialsProviderChain => V2AwsCredentialsProviderChain, ProfileCredentialsProvider => V2ProfileCredentialsProvider, DefaultCredentialsProvider => V2DefaultCredentialsProvider} object AWSCredentials { val awsCredentials = new AWSCredentialsProviderChain( new ProfileCredentialsProvider("discussion"), new DefaultAWSCredentialsProviderChain()) val awsCredentialsV2 = V2AwsCredentialsProviderChain.builder() .addCredentialsProvider(V2ProfileCredentialsProvider.create("discussion")) .addCredentialsProvider(V2DefaultCredentialsProvider.create()) .build() }