Documentation
¶
Index ¶
- Constants
- Variables
- type AWSConfig
- func AWSConfigCredentialsSet(set *goauth.CredentialsSet, key string) (*AWSConfig, error)
- func AWSConfigCredentialsSetFile(filename, key string) (*AWSConfig, error)
- func AWSConfigMoreCredentialsBasic(creds *goauth.Credentials) (*AWSConfig, error)
- func NewAWSConfigStatic(region, accessKeyID, accessKeySecret string) *AWSConfig
- func (cfg AWSConfig) ClientParams() (client.ConfigProvider, []*aws.Config, error)
- func (cfg AWSConfig) Config() *aws.Config
- func (cfg AWSConfig) ConfigV2(ctx context.Context) (aws2.Config, error)
- func (cfg AWSConfig) NewSession() (*session.Session, error)
- func (cfg AWSConfig) RegionOrDefault() string
Constants ¶
View Source
const ( CredentialsTypeEnvironment = "environment" // uses AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_SESSION_TOKEN (optional) CredentialsTypeStatic = "static" RegionUSEast1 = "us-east-1" RegionUSWest1 = "us-west-1" RegionDefault = RegionUSEast1 // from AWS: "If you don’t select a region, then us-east-1 will be used by default." https://docs.aws.amazon.com/sdk-for-java/v1/developer-guide/setup-credentials.html )
Variables ¶
View Source
var ErrAWSConfigCannotBeNil = errors.New("config.AWSConfig cannot be nil")
Functions ¶
This section is empty.
Types ¶
type AWSConfig ¶ added in v0.3.0
type AWSConfig struct { CredentialsType string StaticID string StaticSecret string StaticToken string // optional per https://docs.aws.amazon.com/sdk-for-go/api/aws/session/ Endpoint string Region string PathStyleForce bool }
AWSConfig handles credentials from https://docs.aws.amazon.com/sdk-for-go/v1/developer-guide/configuring-sdk.html https://docs.aws.amazon.com/sdk-for-go/v1/developer-guide/configuring-sdk.html
func AWSConfigCredentialsSet ¶ added in v0.3.0
func AWSConfigCredentialsSet(set *goauth.CredentialsSet, key string) (*AWSConfig, error)
func AWSConfigCredentialsSetFile ¶ added in v0.3.0
func AWSConfigMoreCredentialsBasic ¶ added in v0.3.0
func AWSConfigMoreCredentialsBasic(creds *goauth.Credentials) (*AWSConfig, error)
func NewAWSConfigStatic ¶ added in v0.3.0
func (AWSConfig) ClientParams ¶ added in v0.3.0
ClientParams returns the params used to set up a service.
func (AWSConfig) NewSession ¶ added in v0.3.0
func (AWSConfig) RegionOrDefault ¶ added in v0.3.0
Click to show internal directories.
Click to hide internal directories.