Versions in this module Expand all Collapse all v0 v0.2.1 Jul 13, 2021 Changes in this version + func GenerateLoginData(creds *credentials.Credentials, headerValue, configuredRegion string, ...) (map[string]interface{}, error) + func RetrieveCreds(accessKey, secretKey, sessionToken string, logger hclog.Logger) (*credentials.Credentials, error) v0.2.0 Mar 30, 2021 Changes in this version + const DefaultRegion + var ErrUpstreamRateLimited = errors.New("upstream rate limited") + func AppendAWSError(err error) error + func CheckAWSError(err error) error + func GetRegion(configuredRegion string) (string, error) + type CredentialsConfig struct + AccessKey string + Filename string + HTTPClient *http.Client + Logger hclog.Logger + Profile string + Region string + SecretKey string + SessionToken string + func (c *CredentialsConfig) GenerateCredentialChain() (*credentials.Credentials, error) + type MockIAM struct + CreateAccessKeyOutput *iam.CreateAccessKeyOutput + DeleteAccessKeyOutput *iam.DeleteAccessKeyOutput + GetUserOutput *iam.GetUserOutput + func (m *MockIAM) CreateAccessKey(*iam.CreateAccessKeyInput) (*iam.CreateAccessKeyOutput, error) + func (m *MockIAM) DeleteAccessKey(*iam.DeleteAccessKeyInput) (*iam.DeleteAccessKeyOutput, error) + func (m *MockIAM) GetUser(*iam.GetUserInput) (*iam.GetUserOutput, error)