Package-level declarations

Types

Link copied to clipboard
interface Ec2MetadataAction<R> : Action<Result<R, RemoteFailure>>
Link copied to clipboard
@KotshiJsonAdapterFactory
object InstanceMetadataServiceJsonAdapterFactory : JsonAdapter.Factory

Functions

Link copied to clipboard
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

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

Standard HTTP implementation of Ec2Credentials

Link copied to clipboard
fun <DOMAIN : Value<String>> Response.value(factory: ValueFactory<DOMAIN, String>): DOMAIN