Versions in this module Expand all Collapse all v1 v1.10.0 Aug 16, 2018 Changes in this version + const TypeAutoscalingLaunchConfig + const TypeElasticIp + const TypeLoadBalancer + const TypeNatGateway + func BuildEC2Filters(cloud fi.Cloud) []*ec2.Filter + func DeleteAutoScalingGroup(cloud fi.Cloud, r *resources.Resource) error + func DeleteAutoscalingLaunchConfiguration(cloud fi.Cloud, r *resources.Resource) error + func DeleteCloudFormationStack(cloud fi.Cloud, t *resources.Resource) error + func DeleteDhcpOptions(cloud fi.Cloud, r *resources.Resource) error + func DeleteELB(cloud fi.Cloud, r *resources.Resource) error + func DeleteElasticIP(cloud fi.Cloud, t *resources.Resource) error + func DeleteIAMInstanceProfile(cloud fi.Cloud, r *resources.Resource) error + func DeleteIAMRole(cloud fi.Cloud, r *resources.Resource) error + func DeleteInstance(cloud fi.Cloud, t *resources.Resource) error + func DeleteInternetGateway(cloud fi.Cloud, r *resources.Resource) error + func DeleteKeypair(cloud fi.Cloud, r *resources.Resource) error + func DeleteNatGateway(cloud fi.Cloud, t *resources.Resource) error + func DeleteRouteTable(cloud fi.Cloud, r *resources.Resource) error + func DeleteSecurityGroup(cloud fi.Cloud, t *resources.Resource) error + func DeleteSubnet(cloud fi.Cloud, tracker *resources.Resource) error + func DeleteVPC(cloud fi.Cloud, r *resources.Resource) error + func DeleteVolume(cloud fi.Cloud, r *resources.Resource) error + func DescribeDhcpOptions(cloud fi.Cloud) ([]*ec2.DhcpOptions, error) + func DescribeELBs(cloud fi.Cloud) ([]*elb.LoadBalancerDescription, map[string][]*elb.Tag, error) + func DescribeInternetGateways(cloud fi.Cloud) ([]*ec2.InternetGateway, error) + func DescribeInternetGatewaysIgnoreTags(cloud fi.Cloud) ([]*ec2.InternetGateway, error) + func DescribeRouteTables(cloud fi.Cloud, clusterName string) (map[string]*ec2.RouteTable, error) + func DescribeRouteTablesIgnoreTags(cloud fi.Cloud) ([]*ec2.RouteTable, error) + func DescribeSecurityGroups(cloud fi.Cloud, clusterName string) (map[string]*ec2.SecurityGroup, error) + func DescribeSubnets(cloud fi.Cloud) ([]*ec2.Subnet, error) + func DescribeVPCs(cloud fi.Cloud, clusterName string) (map[string]*ec2.Vpc, error) + func DescribeVolumes(cloud fi.Cloud) ([]*ec2.Volume, error) + func DumpCloudFormationStack(op *resources.DumpOperation, r *resources.Resource) error + func DumpELB(op *resources.DumpOperation, r *resources.Resource) error + func DumpInstance(op *resources.DumpOperation, r *resources.Resource) error + func DumpSecurityGroup(op *resources.DumpOperation, r *resources.Resource) error + func DumpSubnet(op *resources.DumpOperation, r *resources.Resource) error + func DumpVPC(op *resources.DumpOperation, r *resources.Resource) error + func FindASGName(tags []*autoscaling.TagDescription) string + func FindAutoScalingLaunchConfigurations(cloud fi.Cloud, securityGroups sets.String) ([]*resources.Resource, error) + func FindAutoscalingLaunchConfiguration(cloud awsup.AWSCloud, name string) (*autoscaling.LaunchConfiguration, error) + func FindELBName(tags []*elb.Tag) string + func FindName(tags []*ec2.Tag) string + func FindNatGateways(cloud fi.Cloud, routeTables map[string]*resources.Resource, clusterName string) ([]*resources.Resource, error) + func HasOwnedTag(description string, tags []*ec2.Tag, clusterName string) bool + func HasSharedTag(description string, tags []*ec2.Tag, clusterName string) bool + func IsDependencyViolation(err error) bool + func ListAutoScalingGroups(cloud fi.Cloud, clusterName string) ([]*resources.Resource, error) + func ListCloudFormationStacks(cloud fi.Cloud, clusterName string) ([]*resources.Resource, error) + func ListDhcpOptions(cloud fi.Cloud, clusterName string) ([]*resources.Resource, error) + func ListELBs(cloud fi.Cloud, clusterName string) ([]*resources.Resource, error) + func ListIAMInstanceProfiles(cloud fi.Cloud, clusterName string) ([]*resources.Resource, error) + func ListIAMRoles(cloud fi.Cloud, clusterName string) ([]*resources.Resource, error) + func ListInstances(cloud fi.Cloud, clusterName string) ([]*resources.Resource, error) + func ListInternetGateways(cloud fi.Cloud, clusterName string) ([]*resources.Resource, error) + func ListKeypairs(cloud fi.Cloud, clusterName string) ([]*resources.Resource, error) + func ListResourcesAWS(cloud awsup.AWSCloud, clusterName string) (map[string]*resources.Resource, error) + func ListRoute53Records(cloud fi.Cloud, clusterName string) ([]*resources.Resource, error) + func ListRouteTables(cloud fi.Cloud, clusterName string) ([]*resources.Resource, error) + func ListSecurityGroups(cloud fi.Cloud, clusterName string) ([]*resources.Resource, error) + func ListSubnets(cloud fi.Cloud, clusterName string) ([]*resources.Resource, error) + func ListVPCs(cloud fi.Cloud, clusterName string) ([]*resources.Resource, error) + func ListVolumes(cloud fi.Cloud, clusterName string) ([]*resources.Resource, error)