# Functions
NewAssumeRoleProvider constructs and returns a credentials provider that will retrieve credentials by assuming a IAM role using STS.
NewWebIdentityRoleProvider will return a new WebIdentityRoleProvider with the provided stsiface.ClientAPI.
StdinTokenProvider will prompt on stdout and read from stdin for a string value.
# Constants
ProviderName provides a name of AssumeRole provider.
WebIdentityProviderName is the web identity provider name.
# Variables
DefaultDuration is the default amount of time in minutes that the credentials will be valid for.
# Structs
AssumeRoleOptions is the configurable options for AssumeRoleProvider.
AssumeRoleProvider retrieves temporary credentials from the STS service, and keeps track of their expiration time.
WebIdentityRoleOptions is a structure of configurable options for WebIdentityRoleProvider.
WebIdentityRoleProvider is used to retrieve credentials using an OIDC token.
# Interfaces
AssumeRoleAPIClient is a client capable of the STS AssumeRole operation.
AssumeRoleWithWebIdentityAPIClient is a client capable of the STS AssumeRoleWithWebIdentity operation.
IdentityTokenRetriever is an interface for retrieving a JWT.
# Type aliases
IdentityTokenFile is for retrieving an identity token from the given file name.