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.