Documentation ¶
Overview ¶
Package AWS defines infrastructure providers for AWS configurations.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AWSCreds ¶
type AWSCreds struct {
*credentials.Credentials
}
AWSCreds is the permanent AWS credentials provider.
type AWSRegionUSWest2 ¶
type AWSRegionUSWest2 struct {
AWSRegion
}
func (*AWSRegionUSWest2) Init ¶
func (a *AWSRegionUSWest2) Init() error
type AWSTool ¶
type AWSTool string
AWSTool is the awstool docker image name provider.
type Session ¶
Session is an infrastructure provider for AWS SDK sessions. It retrieves AWS configuration and credentials from the environment as session.NewSession does (Unix environment variables, or else the files ~/.aws/config and ~/.aws/credentials).
Session supports instance marshaling, performed by inlining credentials and the session's region. Other configuration parameters are currently not propagated by this method.
TODO(marius): copy ~/.aws/config outright when we can? This could get complicated in the presence of profiles.
func (*Session) InstanceConfig ¶
func (s *Session) InstanceConfig() interface{}
InstanceConfig implements infra.Provider.