AwsCredentialsProvider

smithy4s.aws.AwsCredentialsProvider
See theAwsCredentialsProvider companion object
class AwsCredentialsProvider[F[_]](implicit F: Temporal[F])

Attributes

Companion
object
Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Value members

Concrete methods

def default(httpClient: Client[F], networkTimeout: FiniteDuration)(implicit files: Files[F]): Resource[F, F[AwsCredentials]]
def defaultCredentialsFile(implicit files: Files[F]): F[Path]
def fromDisk(path: Path, profile: Option[String])(implicit files: Files[F]): F[AwsCredentials]
def fromEC2(httpClient: Client[F], networkTimeout: FiniteDuration): F[AwsTemporaryCredentials]
def fromECS(httpClient: Client[F], networkTimeout: FiniteDuration): F[AwsTemporaryCredentials]
def getProfileFromEnv: Option[String]
def refreshing(get: F[AwsTemporaryCredentials]): Resource[F, F[AwsCredentials]]

Implicits

Implicits

implicit val awsInstanceMetadataDecoder: EntityDecoder[F, AwsInstanceMetadata]