common

package
v5.9.0+incompatible Latest Latest
Warning

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

Go to latest
Published: Oct 1, 2018 License: MIT Imports: 10 Imported by: 20

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	Version    string = "???"
	CommitHash string = "???"
)
View Source
var (
	ErrorLog = log.New(os.Stderr, "", log.LstdFlags)
)

Functions

func AssumeRoleConfig

func AssumeRoleConfig(sessionFlags *SessionFlags, sess *session.Session) *aws.Config

func FatalOnError

func FatalOnError(err error)

func Fatalln

func Fatalln(message string)

func HandleInfoFlags

func HandleInfoFlags(flags *InfoFlags)

func NewConfig

func NewConfig(region string) *aws.Config

func NewSession

func NewSession(region string) *session.Session

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)

Jump to

Keyboard shortcuts

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