Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct {
Credentials CredentialsConfig `json:"credentials" yaml:"credentials"`
Endpoint string `json:"endpoint" yaml:"endpoint"`
Region string `json:"region" yaml:"region"`
}
Config contains configuration fields for an AWS session. This config is common across any AWS components.
func (Config) GetSession ¶
func (c Config) GetSession() (*session.Session, error)
GetSession attempts to create an AWS session based on Config.
type CredentialsConfig ¶
type CredentialsConfig struct {
ID string `json:"id" yaml:"id"`
Secret string `json:"secret" yaml:"secret"`
Token string `json:"token" yaml:"token"`
Role string `json:"role" yaml:"role"`
ExternalID string `json:"role_external_id" yaml:"role_external_id"`
}
CredentialsConfig contains configuration params for AWS credentials.
Click to show internal directories.
Click to hide internal directories.