Package-level declarations
Types
Link copied to clipboard
Link copied to clipboard
interface InstanceMetadataService
Link copied to clipboard
Link copied to clipboard
Functions
Link copied to clipboard
fun RegionProvider.Companion.Ec2InstanceProfile(http: HttpHandler = JavaHttpClient()): RegionProvider
fun CredentialsChain.Companion.Ec2InstanceProfile(http: HttpHandler = JavaHttpClient(), clock: Clock = Clock.systemUTC(), gracePeriod: Duration = Duration.ofSeconds(30)): CredentialsChain
fun CredentialsProvider.Companion.Ec2InstanceProfile(http: HttpHandler = JavaHttpClient(), clock: Clock = Clock.systemUTC(), gracePeriod: Duration = Duration.ofSeconds(30)): CredentialsProvider
fun RegionProvider.Companion.Ec2InstanceProfile(ec2InstanceMetadata: InstanceMetadataService): RegionProvider
fun CredentialsChain.Companion.Ec2InstanceProfile(ec2InstanceMetadata: InstanceMetadataService, clock: Clock, gracePeriod: Duration): CredentialsChain
This provider will time out if not in an EC2 Environment. For that reason, if there are multiple providers in a chain, this provider should be last.
Link copied to clipboard
fun InstanceMetadataService.Companion.Http(http: HttpHandler = JavaHttpClient()): InstanceMetadataService
Standard HTTP implementation of Ec2Credentials
Link copied to clipboard