sts

package
v0.2.0 Latest Latest
Warning

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

Go to latest
Published: Jan 26, 2017 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Client

type Client struct {
	// contains filtered or unexported fields
}

Client represents a wrapper of STS API client

func NewClient

func NewClient(api stsiface.STSAPI) *Client

NewClient creates new Client object

func (*Client) AssumeRole

func (c *Client) AssumeRole(roleARN, sessionName string) (*Credentials, error)

AssumeRole obtains temporary security credentials of the given IAM role

type Credentials

type Credentials struct {
	// AccessKeyID represents AWS_ACCESS_KEY_ID for temporary session
	AccessKeyID string
	// SecretAccessKey represents AWS_SECRET_ACCESS_KEY for temporary session
	SecretAccessKey string
	// SessionToken represents AWS_SESSION_TOKEN for temporary session
	SessionToken string
}

Credentials represents temporary session credentials

Jump to

Keyboard shortcuts

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