Versions in this module Expand all Collapse all v0 v0.10.0 Jun 6, 2018 Changes in this version + var DefaultRegion = "us-east-1" + func CredentialsProvider(awsCredentialProfile string) *credentials.Credentials + func GetMockedAwsSession(apiRoutes []*MockRoute, region string) (*session.Session, func()) + type AWS struct + Region *string + func MockedAWS(input *MockedAWSInput) *AWS + func NewAWS(profileName string, region string) *AWS + func (a *AWS) AttachBalancersToScalingGroup(balancerNames []string, groupName string) error + func (a *AWS) DescribeBalancedInstanceHealth(balancerName string) ([]*InstanceHealth, error) + func (a *AWS) DetachBalancersFromScalingGroup(balancerNames []string, groupName string) error + func (a *AWS) GetAppNameFromScalingGroup(scalingGroup string) (string, error) + func (a *AWS) GetBalancersForApp(appName string) ([]string, error) + func (a *AWS) GetBalancersFromScalingGroup(scalingGroup string) ([]*Balancer, error) + func (a *AWS) GetInstanceIdsFromScalingGroup(scalingGroup string) ([]*string, error) + func (a *AWS) GetPrivateIpsForInstanceIds(instanceIds []*string) (map[string]string, error) + func (a *AWS) GetScalingGroupForSlotId(environment, appName, slotId string) (string, error) + func (a *AWS) User() (*User, error) + type Balancer struct + Name string + State string + type InstanceHealth struct + InstanceID string + State string + type MockResponse struct + Body string + Code int + HeaderMap map[string]string + type MockRoute struct + ExpectedMethod string + ExpectedRequestBody string + ExpectedURI string + Response MockResponse + type MockedAWSInput struct + AutoscalingSess *session.Session + Ec2Sess *session.Session + ElbSess *session.Session + Region string + S3Sess *session.Session + StsSess *session.Session + type User struct + AccountID string + Arn string + Name string + UserID string