Documentation
¶
Index ¶
- Variables
- func AssumeRoleConfig(sessionFlags *SessionFlags, sess *session.Session) *aws.Config
- func FatalOnError(err error)
- func Fatalln(message string)
- func HandleInfoFlags(flags *InfoFlags)
- func NewConfig(region string) *aws.Config
- func NewSession(region string) *session.Session
- func OpenSession(sessionFlags *SessionFlags) (*session.Session, *aws.Config)
- func VersionString() string
- type InfoFlags
- type SessionFlags
- type SessionTokenProvider
Constants ¶
This section is empty.
Variables ¶
View Source
var ( Version string = "???" CommitHash string = "???" )
Functions ¶
func AssumeRoleConfig ¶
func AssumeRoleConfig(sessionFlags *SessionFlags, sess *session.Session) *aws.Config
func FatalOnError ¶
func FatalOnError(err error)
func HandleInfoFlags ¶
func HandleInfoFlags(flags *InfoFlags)
func NewSession ¶
func OpenSession ¶
func OpenSession(sessionFlags *SessionFlags) (*session.Session, *aws.Config)
func VersionString ¶
func VersionString() string
Types ¶
type InfoFlags ¶
type InfoFlags struct {
Version *bool
}
func KingpinInfoFlags ¶
func KingpinInfoFlags() *InfoFlags
type SessionFlags ¶
type SessionFlags struct {
RoleArn *string
RoleExternalID *string
RoleSessionName *string
Region *string
MFASerialNumber *string
MFATokenCode *string
}
func KingpinSessionFlags ¶
func KingpinSessionFlags() *SessionFlags
type SessionTokenProvider ¶
type SessionTokenProvider struct {
SessionFlags *SessionFlags
Session *session.Session
}
func (*SessionTokenProvider) IsExpired ¶
func (p *SessionTokenProvider) IsExpired() bool
func (*SessionTokenProvider) Retrieve ¶
func (p *SessionTokenProvider) Retrieve() (credentials.Value, error)
Click to show internal directories.
Click to hide internal directories.