Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AnonymousCredentialsProvider ¶
type AnonymousCredentialsProvider struct{}
func (AnonymousCredentialsProvider) GetCredentials ¶
func (AnonymousCredentialsProvider) GetCredentials(ctx context.Context) (Credentials, error)
type Credentials ¶
type Credentials struct { AccessKeyID string // Access key ID AccessKeySecret string // Access Key Secret SessionToken string // Session Token Expires *time.Time // The time the credentials will expire at. }
func (Credentials) Expired ¶
func (v Credentials) Expired() bool
func (Credentials) HasKeys ¶
func (v Credentials) HasKeys() bool
type CredentialsProvider ¶
type CredentialsProvider interface {
GetCredentials(ctx context.Context) (Credentials, error)
}
func NewEnvironmentVariableCredentialsProvider ¶
func NewEnvironmentVariableCredentialsProvider() (CredentialsProvider, error)
func NewStaticCredentialsProvider ¶
func NewStaticCredentialsProvider(id, secret, token string) CredentialsProvider
type EnvironmentVariableCredentialsProvider ¶
type EnvironmentVariableCredentialsProvider struct {
// contains filtered or unexported fields
}
func (*EnvironmentVariableCredentialsProvider) GetCredentials ¶
func (s *EnvironmentVariableCredentialsProvider) GetCredentials(ctx context.Context) (Credentials, error)
type StaticCredentialsProvider ¶
type StaticCredentialsProvider struct {
// contains filtered or unexported fields
}
func (StaticCredentialsProvider) GetCredentials ¶
func (s StaticCredentialsProvider) GetCredentials(ctx context.Context) (Credentials, error)
Click to show internal directories.
Click to hide internal directories.