# Functions
CredentialsIDSecret retrieves AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY from the data which contains aws credentials under given profile Example: [default] aws_access_key_id = <YOUR_ACCESS_KEY_ID> aws_secret_access_key = <YOUR_SECRET_ACCESS_KEY>.
GetAssumeRoleARN gets the AssumeRoleArn from a ProviderConfigSpec.
GetAssumeRoleWithWebIdentityARN gets the RoleArn from a ProviderConfigSpec.
GetConfig constructs an *aws.Config that can be used to authenticate to AWS API by the AWS clients.
GetConfigV1 constructs an *awsv1.Config that can be used to authenticate to AWS API by the AWSv1 clients.
GetDefaultConfigV1 returns a shallow copy of a default SDK config.
GetDefaultConfigV2 returns a shallow copy of a default SDK config.
GetSessionV1 constructs an AWS V1 client session, with common configuration like the user agent handler.
SetAssumeRoleOptions sets options when Assuming an IAM Role.
SetResolver parses annotations from the managed resource and returns a configuration accordingly.
SetResolverV1 parses annotations from the managed resource and returns a V1 configuration accordingly.
SetWebIdentityRoleOptions sets options when exchanging a WebIdentity Token for a Role.
UsePodServiceAccount assumes an IAM role configured via a ServiceAccount.
UsePodServiceAccountAssumeRole assumes an IAM role configured via a ServiceAccount assume Cross account IAM roles https://aws.amazon.com/blogs/containers/cross-account-iam-roles-for-kubernetes-service-accounts/.
UsePodServiceAccountAssumeRoleWithWebIdentity assumes an IAM role configured via a ServiceAccount assume Cross account IAM roles https://aws.amazon.com/blogs/containers/cross-account-iam-roles-for-kubernetes-service-accounts/.
UsePodServiceAccountV1 assumes an IAM role configured via a ServiceAccount.
UsePodServiceAccountV1AssumeRole assumes an IAM role configured via a ServiceAccount and assume Cross account IAM role https://aws.amazon.com/blogs/containers/cross-account-iam-roles-for-kubernetes-service-accounts/.
UsePodServiceAccountV1AssumeRoleWithWebIdentity assumes an IAM role configured via a ServiceAccount and assume Cross account IAM role https://aws.amazon.com/blogs/containers/cross-account-iam-roles-for-kubernetes-service-accounts/.
UseProviderConfig to produce a config that can be used to authenticate to AWS.
UseProviderSecret - AWS configuration which can be used to issue requests against AWS API.
UseProviderSecretAssumeRole - AWS configuration which can be used to issue requests against AWS API assume Cross account IAM roles.
UseProviderSecretV1 retrieves AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY from the data which contains aws credentials under given profile and produces a *awsv1.Config Example: [default] aws_access_key_id = <YOUR_ACCESS_KEY_ID> aws_secret_access_key = <YOUR_SECRET_ACCESS_KEY>.
UseProviderSecretV1AssumeRole - AWS v1 configuration which can be used to issue requests against AWS API assume Cross account IAM roles.
# Constants
DefaultSection for INI files.
GlobalRegion is the region name used for AWS services that do not have a notion of region.
Endpoint URL configuration types.
Endpoint URL configuration types.
# Type aliases
AuthMethod is a method of authenticating to the AWS API.