Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Clients ¶
type Clients struct {
*cloudformation.CloudFormation
ec2iface.EC2API
elbiface.ELBAPI
*route53.Route53
}
func NewClients ¶
type SourceInterface ¶
type SourceInterface interface {
StackDescribeLister
DescribeInstances(*ec2.DescribeInstancesInput) (*ec2.DescribeInstancesOutput, error)
DescribeLoadBalancers(*elb.DescribeLoadBalancersInput) (*elb.DescribeLoadBalancersOutput, error)
DescribeNetworkInterfaces(input *ec2.DescribeNetworkInterfacesInput) (*ec2.DescribeNetworkInterfacesOutput, error)
}
type StackDescribeLister ¶
type StackDescribeLister interface {
DescribeStacks(*cloudformation.DescribeStacksInput) (*cloudformation.DescribeStacksOutput, error)
ListStacks(*cloudformation.ListStacksInput) (*cloudformation.ListStacksOutput, error)
}
type TargetInterface ¶
type TargetInterface interface {
StackDescribeLister
CreateStack(*cloudformation.CreateStackInput) (*cloudformation.CreateStackOutput, error)
ChangeResourceRecordSets(*route53.ChangeResourceRecordSetsInput) (*route53.ChangeResourceRecordSetsOutput, error)
DeleteStack(*cloudformation.DeleteStackInput) (*cloudformation.DeleteStackOutput, error)
ListResourceRecordSets(*route53.ListResourceRecordSetsInput) (*route53.ListResourceRecordSetsOutput, error)
UpdateStack(*cloudformation.UpdateStackInput) (*cloudformation.UpdateStackOutput, error)
}
Click to show internal directories.
Click to hide internal directories.