credentials

package
v3.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 26, 2023 License: MIT Imports: 4 Imported by: 0

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

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

type StaticCredentialsProvider

type StaticCredentialsProvider struct {
	// contains filtered or unexported fields
}

func (StaticCredentialsProvider) GetCredentials

func (s StaticCredentialsProvider) GetCredentials(ctx context.Context) (Credentials, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL