awsapi

package
v0.2.1 Latest Latest
Warning

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

Go to latest
Published: Jul 17, 2018 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Session

func Session() (*session.Session, error)

Session gets the AWS session.

Types

type EC2API

type EC2API interface {
	DescribeTags(input *goec2.DescribeTagsInput) (*goec2.DescribeTagsOutput, error)
	CreateTags(input *goec2.CreateTagsInput) (*goec2.CreateTagsOutput, error)
}

EC2API defines the interface for EC2 API stubbing.

type EC2MetadataAPI

type EC2MetadataAPI interface {
	Region() (string, error)
	GetInstanceIdentityDocument() (ec2metadata.EC2InstanceIdentityDocument, error)
}

EC2MetadataAPI defines the interface for EC2Metadata API stubbing.

type ELBv2API

ELBv2API defines the interface for ELB v2 API stubbing.

type FakeEC2API

type FakeEC2API struct {
	EC2API
	FakeDescribeTags func(input *goec2.DescribeTagsInput) (*goec2.DescribeTagsOutput, error)
	FakeCreateTags   func(input *goec2.CreateTagsInput) (*goec2.CreateTagsOutput, error)
}

func (*FakeEC2API) CreateTags

func (e *FakeEC2API) CreateTags(input *goec2.CreateTagsInput) (*goec2.CreateTagsOutput, error)

func (*FakeEC2API) DescribeTags

func (e *FakeEC2API) DescribeTags(input *goec2.DescribeTagsInput) (*goec2.DescribeTagsOutput, error)

type FakeEC2Metadata

type FakeEC2Metadata struct {
	EC2MetadataAPI
	FakeRegion                      func() (string, error)
	FakeGetInstanceIdentityDocument func() (ec2metadata.EC2InstanceIdentityDocument, error)
}

func (*FakeEC2Metadata) GetInstanceIdentityDocument

func (m *FakeEC2Metadata) GetInstanceIdentityDocument() (ec2metadata.EC2InstanceIdentityDocument, error)

func (*FakeEC2Metadata) Region

func (m *FakeEC2Metadata) Region() (string, error)

Jump to

Keyboard shortcuts

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