aws

package
v0.0.0-...-17b5b8b Latest Latest
Warning

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

Go to latest
Published: Mar 21, 2018 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

View Source
const (
	AlreadyAssociated        = "Resource.AlreadyAssociated"
	InvalidSubnetConflict    = "InvalidSubnet.Conflict"
	RoleDuplicate            = "EntityAlreadyExists: Role"
	KeyPairDuplicate         = "InvalidKeyPair.Duplicate"
	RouteDuplicate           = "RouteAlreadyExists"
	SecurityGroupDuplicate   = "InvalidGroup.Duplicate"
	ELBAlreadyExists         = "DuplicateLoadBalancerName"
	ELBConfigurationMismatch = "already exists and it is configured with different parameters"
)

Variables

This section is empty.

Functions

func IsEmptyAmazonAccountID

func IsEmptyAmazonAccountID(err error) bool

IsEmptyAmazonAccountID asserts emptyAmazonAccountIDError.

func IsIAMRoleDuplicateError

func IsIAMRoleDuplicateError(err error) bool

IsIAMRoleDuplicateError checks for duplicate IAM Role errors.

func IsMalformedAmazonAccountID

func IsMalformedAmazonAccountID(err error) bool

IsMalformedAmazonAccountID asserts malformedAmazonAccountIDError.

func IsRouteDuplicateError

func IsRouteDuplicateError(err error) bool

IsRouteDuplicateError checks for duplicate Route errors.

func IsWrongAmazonAccountIDLength

func IsWrongAmazonAccountIDLength(err error) bool

IsWrongAmazonIDLength asserts wrongAmazonAccountIDLengthError.

Types

type Clients

type Clients struct {
	AutoScaling    *autoscaling.AutoScaling
	CloudFormation *cloudformation.CloudFormation
	EC2            *ec2.EC2
	ELB            *elb.ELB
	IAM            *iam.IAM
	KMS            *kms.KMS
	Route53        *route53.Route53
	S3             *s3.S3
}

func NewClients

func NewClients(config Config) Clients

type Config

type Config struct {
	AccessKeyID     string
	AccessKeySecret string
	SessionToken    string
	Region          string
	// contains filtered or unexported fields
}

func (*Config) AccountID

func (c *Config) AccountID() string

func (*Config) SetAccountID

func (c *Config) SetAccountID(iamClient *iam.IAM) error

Jump to

Keyboard shortcuts

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