resources

package
v1.4.0 Latest Latest
Warning

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

Go to latest
Published: Feb 12, 2018 License: MIT Imports: 22 Imported by: 0

Documentation ¶

Index ¶

Constants ¶

This section is empty.

Variables ¶

This section is empty.

Functions ¶

func DescribeS3Buckets ¶ added in v1.4.0

func DescribeS3Buckets(svc *s3.S3) ([]string, error)

func EqualStringPtr ¶ added in v1.2.2

func EqualStringPtr(v1, v2 *string) bool

func GetListerNames ¶ added in v1.4.0

func GetListerNames() []string

Types ¶

type AutoScalingGroup ¶

type AutoScalingGroup struct {
	// contains filtered or unexported fields
}

func (*AutoScalingGroup) Remove ¶

func (asg *AutoScalingGroup) Remove() error

func (*AutoScalingGroup) String ¶

func (asg *AutoScalingGroup) String() string

type CloudFormationStack ¶

type CloudFormationStack struct {
	// contains filtered or unexported fields
}

func (*CloudFormationStack) Remove ¶

func (cfs *CloudFormationStack) Remove() error

func (*CloudFormationStack) String ¶

func (cfs *CloudFormationStack) String() string

type CloudTrailTrail ¶

type CloudTrailTrail struct {
	// contains filtered or unexported fields
}

func (*CloudTrailTrail) Remove ¶

func (trail *CloudTrailTrail) Remove() error

func (*CloudTrailTrail) String ¶

func (trail *CloudTrailTrail) String() string

type CloudWatchEventsRule ¶

type CloudWatchEventsRule struct {
	// contains filtered or unexported fields
}

func (*CloudWatchEventsRule) Remove ¶

func (rule *CloudWatchEventsRule) Remove() error

func (*CloudWatchEventsRule) String ¶

func (rule *CloudWatchEventsRule) String() string

type CloudWatchEventsTarget ¶

type CloudWatchEventsTarget struct {
	// contains filtered or unexported fields
}

func (*CloudWatchEventsTarget) Remove ¶

func (target *CloudWatchEventsTarget) Remove() error

func (*CloudWatchEventsTarget) String ¶

func (target *CloudWatchEventsTarget) String() string

type DynamoDBTable ¶ added in v1.3.0

type DynamoDBTable struct {
	// contains filtered or unexported fields
}

func (*DynamoDBTable) Remove ¶ added in v1.3.0

func (i *DynamoDBTable) Remove() error

func (*DynamoDBTable) String ¶ added in v1.3.0

func (i *DynamoDBTable) String() string

type DynamoDBTableItem ¶ added in v1.3.0

type DynamoDBTableItem struct {
	// contains filtered or unexported fields
}

func (*DynamoDBTableItem) Remove ¶ added in v1.3.0

func (i *DynamoDBTableItem) Remove() error

func (*DynamoDBTableItem) String ¶ added in v1.3.0

func (i *DynamoDBTableItem) String() string

type EC2Address ¶

type EC2Address struct {
	// contains filtered or unexported fields
}

func (*EC2Address) Remove ¶

func (e *EC2Address) Remove() error

func (*EC2Address) String ¶

func (e *EC2Address) String() string

type EC2CustomerGateway ¶

type EC2CustomerGateway struct {
	// contains filtered or unexported fields
}

func (*EC2CustomerGateway) Filter ¶

func (c *EC2CustomerGateway) Filter() error

func (*EC2CustomerGateway) Remove ¶

func (c *EC2CustomerGateway) Remove() error

func (*EC2CustomerGateway) String ¶

func (c *EC2CustomerGateway) String() string

type EC2DHCPOption ¶ added in v1.3.0

type EC2DHCPOption struct {
	// contains filtered or unexported fields
}

func (*EC2DHCPOption) Remove ¶ added in v1.3.0

func (e *EC2DHCPOption) Remove() error

func (*EC2DHCPOption) String ¶ added in v1.3.0

func (e *EC2DHCPOption) String() string

type EC2Instance ¶

type EC2Instance struct {
	// contains filtered or unexported fields
}

func (*EC2Instance) Filter ¶

func (i *EC2Instance) Filter() error

func (*EC2Instance) Remove ¶

func (i *EC2Instance) Remove() error

func (*EC2Instance) String ¶

func (i *EC2Instance) String() string

type EC2InternetGateway ¶

type EC2InternetGateway struct {
	// contains filtered or unexported fields
}

func (*EC2InternetGateway) Remove ¶

func (e *EC2InternetGateway) Remove() error

func (*EC2InternetGateway) String ¶

func (e *EC2InternetGateway) String() string

type EC2InternetGatewayAttachment ¶ added in v1.3.0

type EC2InternetGatewayAttachment struct {
	// contains filtered or unexported fields
}

func (*EC2InternetGatewayAttachment) Remove ¶ added in v1.3.0

func (e *EC2InternetGatewayAttachment) Remove() error

func (*EC2InternetGatewayAttachment) String ¶ added in v1.3.0

type EC2KeyPair ¶

type EC2KeyPair struct {
	// contains filtered or unexported fields
}

func (*EC2KeyPair) Remove ¶

func (e *EC2KeyPair) Remove() error

func (*EC2KeyPair) String ¶

func (e *EC2KeyPair) String() string

type EC2NATGateway ¶ added in v1.3.0

type EC2NATGateway struct {
	// contains filtered or unexported fields
}

func (*EC2NATGateway) Filter ¶ added in v1.3.0

func (n *EC2NATGateway) Filter() error

func (*EC2NATGateway) Remove ¶ added in v1.3.0

func (n *EC2NATGateway) Remove() error

func (*EC2NATGateway) String ¶ added in v1.3.0

func (n *EC2NATGateway) String() string

type EC2NetworkACL ¶

type EC2NetworkACL struct {
	// contains filtered or unexported fields
}

func (*EC2NetworkACL) Filter ¶

func (e *EC2NetworkACL) Filter() error

func (*EC2NetworkACL) Remove ¶

func (e *EC2NetworkACL) Remove() error

func (*EC2NetworkACL) String ¶

func (e *EC2NetworkACL) String() string

type EC2RouteTable ¶

type EC2RouteTable struct {
	// contains filtered or unexported fields
}

func (*EC2RouteTable) Remove ¶

func (e *EC2RouteTable) Remove() error

func (*EC2RouteTable) String ¶

func (e *EC2RouteTable) String() string

type EC2SecurityGroup ¶

type EC2SecurityGroup struct {
	// contains filtered or unexported fields
}

func (*EC2SecurityGroup) Filter ¶

func (sg *EC2SecurityGroup) Filter() error

func (*EC2SecurityGroup) Remove ¶

func (sg *EC2SecurityGroup) Remove() error

func (*EC2SecurityGroup) String ¶

func (sg *EC2SecurityGroup) String() string

type EC2SpotFleetRequest ¶

type EC2SpotFleetRequest struct {
	// contains filtered or unexported fields
}

func (*EC2SpotFleetRequest) Filter ¶

func (i *EC2SpotFleetRequest) Filter() error

func (*EC2SpotFleetRequest) Remove ¶

func (i *EC2SpotFleetRequest) Remove() error

func (*EC2SpotFleetRequest) String ¶

func (i *EC2SpotFleetRequest) String() string

type EC2Subnet ¶

type EC2Subnet struct {
	// contains filtered or unexported fields
}

func (*EC2Subnet) Remove ¶

func (e *EC2Subnet) Remove() error

func (*EC2Subnet) String ¶

func (e *EC2Subnet) String() string

type EC2VPC ¶ added in v1.3.0

type EC2VPC struct {
	// contains filtered or unexported fields
}

func (*EC2VPC) Remove ¶ added in v1.3.0

func (e *EC2VPC) Remove() error

func (*EC2VPC) String ¶ added in v1.3.0

func (e *EC2VPC) String() string

type EC2VPCEndpoint ¶ added in v1.3.0

type EC2VPCEndpoint struct {
	// contains filtered or unexported fields
}

func (*EC2VPCEndpoint) Remove ¶ added in v1.3.0

func (endpoint *EC2VPCEndpoint) Remove() error

func (*EC2VPCEndpoint) String ¶ added in v1.3.0

func (endpoint *EC2VPCEndpoint) String() string

type EC2VPNConnection ¶ added in v1.3.0

type EC2VPNConnection struct {
	// contains filtered or unexported fields
}

func (*EC2VPNConnection) Filter ¶ added in v1.3.0

func (v *EC2VPNConnection) Filter() error

func (*EC2VPNConnection) Remove ¶ added in v1.3.0

func (v *EC2VPNConnection) Remove() error

func (*EC2VPNConnection) String ¶ added in v1.3.0

func (v *EC2VPNConnection) String() string

type EC2VPNGateway ¶ added in v1.3.0

type EC2VPNGateway struct {
	// contains filtered or unexported fields
}

func (*EC2VPNGateway) Filter ¶ added in v1.3.0

func (v *EC2VPNGateway) Filter() error

func (*EC2VPNGateway) Remove ¶ added in v1.3.0

func (v *EC2VPNGateway) Remove() error

func (*EC2VPNGateway) String ¶ added in v1.3.0

func (v *EC2VPNGateway) String() string

type EC2VPNGatewayAttachment ¶ added in v1.3.0

type EC2VPNGatewayAttachment struct {
	// contains filtered or unexported fields
}

func (*EC2VPNGatewayAttachment) Filter ¶ added in v1.3.0

func (v *EC2VPNGatewayAttachment) Filter() error

func (*EC2VPNGatewayAttachment) Remove ¶ added in v1.3.0

func (v *EC2VPNGatewayAttachment) Remove() error

func (*EC2VPNGatewayAttachment) String ¶ added in v1.3.0

func (v *EC2VPNGatewayAttachment) String() string

type EC2Volume ¶

type EC2Volume struct {
	// contains filtered or unexported fields
}

func (*EC2Volume) Remove ¶

func (e *EC2Volume) Remove() error

func (*EC2Volume) String ¶

func (e *EC2Volume) String() string

type ECRRepository ¶ added in v1.3.0

type ECRRepository struct {
	// contains filtered or unexported fields
}

func (*ECRRepository) Filter ¶ added in v1.3.0

func (r *ECRRepository) Filter() error

func (*ECRRepository) Remove ¶ added in v1.3.0

func (r *ECRRepository) Remove() error

func (*ECRRepository) String ¶ added in v1.3.0

func (r *ECRRepository) String() string

type EFSFileSystem ¶

type EFSFileSystem struct {
	// contains filtered or unexported fields
}

func (*EFSFileSystem) Remove ¶

func (e *EFSFileSystem) Remove() error

func (*EFSFileSystem) String ¶

func (e *EFSFileSystem) String() string

type EFSMountTarget ¶

type EFSMountTarget struct {
	// contains filtered or unexported fields
}

func (*EFSMountTarget) Remove ¶

func (e *EFSMountTarget) Remove() error

func (*EFSMountTarget) String ¶

func (e *EFSMountTarget) String() string

type ELBLoadBalancer ¶ added in v1.4.0

type ELBLoadBalancer struct {
	// contains filtered or unexported fields
}

func (*ELBLoadBalancer) Remove ¶ added in v1.4.0

func (e *ELBLoadBalancer) Remove() error

func (*ELBLoadBalancer) String ¶ added in v1.4.0

func (e *ELBLoadBalancer) String() string

type ELBv2LoadBalancer ¶ added in v1.4.0

type ELBv2LoadBalancer struct {
	// contains filtered or unexported fields
}

func (*ELBv2LoadBalancer) Remove ¶ added in v1.4.0

func (e *ELBv2LoadBalancer) Remove() error

func (*ELBv2LoadBalancer) String ¶ added in v1.4.0

func (e *ELBv2LoadBalancer) String() string

type ELBv2TargetGroup ¶

type ELBv2TargetGroup struct {
	// contains filtered or unexported fields
}

func (*ELBv2TargetGroup) Remove ¶

func (e *ELBv2TargetGroup) Remove() error

func (*ELBv2TargetGroup) String ¶

func (e *ELBv2TargetGroup) String() string

type ElasticacheCacheCluster ¶

type ElasticacheCacheCluster struct {
	// contains filtered or unexported fields
}

func (*ElasticacheCacheCluster) Remove ¶

func (i *ElasticacheCacheCluster) Remove() error

func (*ElasticacheCacheCluster) String ¶

func (i *ElasticacheCacheCluster) String() string

type ElasticacheSubnetGroup ¶

type ElasticacheSubnetGroup struct {
	// contains filtered or unexported fields
}

func (*ElasticacheSubnetGroup) Remove ¶

func (i *ElasticacheSubnetGroup) Remove() error

func (*ElasticacheSubnetGroup) String ¶

func (i *ElasticacheSubnetGroup) String() string

type Filter ¶

type Filter interface {
	Resource
	Filter() error
}

type IAMGroup ¶ added in v1.3.0

type IAMGroup struct {
	// contains filtered or unexported fields
}

func (*IAMGroup) Remove ¶ added in v1.3.0

func (e *IAMGroup) Remove() error

func (*IAMGroup) String ¶ added in v1.3.0

func (e *IAMGroup) String() string

type IAMGroupPolicyAttachment ¶ added in v1.3.0

type IAMGroupPolicyAttachment struct {
	// contains filtered or unexported fields
}

func (*IAMGroupPolicyAttachment) Remove ¶ added in v1.3.0

func (e *IAMGroupPolicyAttachment) Remove() error

func (*IAMGroupPolicyAttachment) String ¶ added in v1.3.0

func (e *IAMGroupPolicyAttachment) String() string

type IAMInstanceProfile ¶ added in v1.3.0

type IAMInstanceProfile struct {
	// contains filtered or unexported fields
}

func (*IAMInstanceProfile) Remove ¶ added in v1.3.0

func (e *IAMInstanceProfile) Remove() error

func (*IAMInstanceProfile) String ¶ added in v1.3.0

func (e *IAMInstanceProfile) String() string

type IAMInstanceProfileRole ¶ added in v1.3.0

type IAMInstanceProfileRole struct {
	// contains filtered or unexported fields
}

func (*IAMInstanceProfileRole) Remove ¶ added in v1.3.0

func (e *IAMInstanceProfileRole) Remove() error

func (*IAMInstanceProfileRole) String ¶ added in v1.3.0

func (e *IAMInstanceProfileRole) String() string

type IAMPolicy ¶ added in v1.3.0

type IAMPolicy struct {
	// contains filtered or unexported fields
}

func (*IAMPolicy) Remove ¶ added in v1.3.0

func (e *IAMPolicy) Remove() error

func (*IAMPolicy) String ¶ added in v1.3.0

func (e *IAMPolicy) String() string

type IAMRole ¶ added in v1.3.0

type IAMRole struct {
	// contains filtered or unexported fields
}

func (*IAMRole) Filter ¶ added in v1.3.0

func (e *IAMRole) Filter() error

func (*IAMRole) Remove ¶ added in v1.3.0

func (e *IAMRole) Remove() error

func (*IAMRole) String ¶ added in v1.3.0

func (e *IAMRole) String() string

type IAMRolePolicyAttachment ¶ added in v1.3.0

type IAMRolePolicyAttachment struct {
	// contains filtered or unexported fields
}

func (*IAMRolePolicyAttachment) Filter ¶ added in v1.3.0

func (e *IAMRolePolicyAttachment) Filter() error

func (*IAMRolePolicyAttachment) Remove ¶ added in v1.3.0

func (e *IAMRolePolicyAttachment) Remove() error

func (*IAMRolePolicyAttachment) String ¶ added in v1.3.0

func (e *IAMRolePolicyAttachment) String() string

type IAMServerCertificate ¶ added in v1.3.0

type IAMServerCertificate struct {
	// contains filtered or unexported fields
}

func (*IAMServerCertificate) Remove ¶ added in v1.3.0

func (e *IAMServerCertificate) Remove() error

func (*IAMServerCertificate) String ¶ added in v1.3.0

func (e *IAMServerCertificate) String() string

type IAMUser ¶ added in v1.3.0

type IAMUser struct {
	// contains filtered or unexported fields
}

func (*IAMUser) Remove ¶ added in v1.3.0

func (e *IAMUser) Remove() error

func (*IAMUser) String ¶ added in v1.3.0

func (e *IAMUser) String() string

type IAMUserAccessKey ¶ added in v1.3.0

type IAMUserAccessKey struct {
	// contains filtered or unexported fields
}

func (*IAMUserAccessKey) Remove ¶ added in v1.3.0

func (e *IAMUserAccessKey) Remove() error

func (*IAMUserAccessKey) String ¶ added in v1.3.0

func (e *IAMUserAccessKey) String() string

type IAMUserGroupAttachment ¶ added in v1.3.0

type IAMUserGroupAttachment struct {
	// contains filtered or unexported fields
}

func (*IAMUserGroupAttachment) Remove ¶ added in v1.3.0

func (e *IAMUserGroupAttachment) Remove() error

func (*IAMUserGroupAttachment) String ¶ added in v1.3.0

func (e *IAMUserGroupAttachment) String() string

type IAMUserPolicy ¶ added in v1.4.0

type IAMUserPolicy struct {
	// contains filtered or unexported fields
}

func (*IAMUserPolicy) Remove ¶ added in v1.4.0

func (e *IAMUserPolicy) Remove() error

func (*IAMUserPolicy) String ¶ added in v1.4.0

func (e *IAMUserPolicy) String() string

type IAMUserPolicyAttachment ¶ added in v1.3.0

type IAMUserPolicyAttachment struct {
	// contains filtered or unexported fields
}

func (*IAMUserPolicyAttachment) Remove ¶ added in v1.3.0

func (e *IAMUserPolicyAttachment) Remove() error

func (*IAMUserPolicyAttachment) String ¶ added in v1.3.0

func (e *IAMUserPolicyAttachment) String() string

type KMSAlias ¶ added in v1.2.0

type KMSAlias struct {
	// contains filtered or unexported fields
}

func (*KMSAlias) Filter ¶ added in v1.2.0

func (e *KMSAlias) Filter() error

func (*KMSAlias) Remove ¶ added in v1.2.0

func (e *KMSAlias) Remove() error

func (*KMSAlias) String ¶ added in v1.2.0

func (e *KMSAlias) String() string

type KMSKey ¶ added in v1.2.0

type KMSKey struct {
	// contains filtered or unexported fields
}

func (*KMSKey) Filter ¶ added in v1.2.0

func (e *KMSKey) Filter() error

func (*KMSKey) Remove ¶ added in v1.2.0

func (e *KMSKey) Remove() error

func (*KMSKey) String ¶ added in v1.2.0

func (e *KMSKey) String() string

type LambdaFunction ¶

type LambdaFunction struct {
	// contains filtered or unexported fields
}

func (*LambdaFunction) Remove ¶

func (f *LambdaFunction) Remove() error

func (*LambdaFunction) String ¶

func (f *LambdaFunction) String() string

type LaunchConfiguration ¶

type LaunchConfiguration struct {
	// contains filtered or unexported fields
}

func (*LaunchConfiguration) Remove ¶

func (launchconfiguration *LaunchConfiguration) Remove() error

func (*LaunchConfiguration) String ¶

func (launchconfiguration *LaunchConfiguration) String() string

type RDSDBCluster ¶ added in v1.3.0

type RDSDBCluster struct {
	// contains filtered or unexported fields
}

func (*RDSDBCluster) Remove ¶ added in v1.3.0

func (i *RDSDBCluster) Remove() error

func (*RDSDBCluster) String ¶ added in v1.3.0

func (i *RDSDBCluster) String() string

type RDSDBClusterParameterGroup ¶ added in v1.3.0

type RDSDBClusterParameterGroup struct {
	// contains filtered or unexported fields
}

func (*RDSDBClusterParameterGroup) Filter ¶ added in v1.3.0

func (i *RDSDBClusterParameterGroup) Filter() error

func (*RDSDBClusterParameterGroup) Remove ¶ added in v1.3.0

func (i *RDSDBClusterParameterGroup) Remove() error

func (*RDSDBClusterParameterGroup) String ¶ added in v1.3.0

func (i *RDSDBClusterParameterGroup) String() string

type RDSDBParameterGroup ¶

type RDSDBParameterGroup struct {
	// contains filtered or unexported fields
}

func (*RDSDBParameterGroup) Filter ¶

func (i *RDSDBParameterGroup) Filter() error

func (*RDSDBParameterGroup) Remove ¶

func (i *RDSDBParameterGroup) Remove() error

func (*RDSDBParameterGroup) String ¶

func (i *RDSDBParameterGroup) String() string

type RDSDBSubnetGroup ¶

type RDSDBSubnetGroup struct {
	// contains filtered or unexported fields
}

func (*RDSDBSubnetGroup) Remove ¶

func (i *RDSDBSubnetGroup) Remove() error

func (*RDSDBSubnetGroup) String ¶

func (i *RDSDBSubnetGroup) String() string

type RDSInstance ¶

type RDSInstance struct {
	// contains filtered or unexported fields
}

func (*RDSInstance) Remove ¶

func (i *RDSInstance) Remove() error

func (*RDSInstance) String ¶

func (i *RDSInstance) String() string

type RDSSnapshot ¶

type RDSSnapshot struct {
	// contains filtered or unexported fields
}

func (*RDSSnapshot) Remove ¶

func (i *RDSSnapshot) Remove() error

func (*RDSSnapshot) String ¶

func (i *RDSSnapshot) String() string

type Resource ¶

type Resource interface {
	Remove() error
	String() string
}

func ListAutoscalingGroups ¶ added in v1.4.0

func ListAutoscalingGroups(s *session.Session) ([]Resource, error)

func ListCloudFormationStacks ¶ added in v1.4.0

func ListCloudFormationStacks(sess *session.Session) ([]Resource, error)

func ListCloudTrailTrails ¶ added in v1.4.0

func ListCloudTrailTrails(sess *session.Session) ([]Resource, error)

func ListCloudWatchEventsRules ¶ added in v1.4.0

func ListCloudWatchEventsRules(sess *session.Session) ([]Resource, error)

func ListCloudWatchEventsTargets ¶ added in v1.4.0

func ListCloudWatchEventsTargets(sess *session.Session) ([]Resource, error)

func ListDynamoDBItems ¶ added in v1.4.0

func ListDynamoDBItems(sess *session.Session) ([]Resource, error)

func ListDynamoDBTables ¶ added in v1.4.0

func ListDynamoDBTables(sess *session.Session) ([]Resource, error)

func ListEC2Addresses ¶ added in v1.4.0

func ListEC2Addresses(sess *session.Session) ([]Resource, error)

func ListEC2CustomerGateways ¶ added in v1.4.0

func ListEC2CustomerGateways(sess *session.Session) ([]Resource, error)

func ListEC2DHCPOptions ¶ added in v1.4.0

func ListEC2DHCPOptions(sess *session.Session) ([]Resource, error)

func ListEC2Instances ¶ added in v1.4.0

func ListEC2Instances(sess *session.Session) ([]Resource, error)

func ListEC2InternetGatewayAttachments ¶ added in v1.4.0

func ListEC2InternetGatewayAttachments(sess *session.Session) ([]Resource, error)

func ListEC2InternetGateways ¶ added in v1.4.0

func ListEC2InternetGateways(sess *session.Session) ([]Resource, error)

func ListEC2KeyPairs ¶ added in v1.4.0

func ListEC2KeyPairs(sess *session.Session) ([]Resource, error)

func ListEC2NATGateways ¶ added in v1.4.0

func ListEC2NATGateways(sess *session.Session) ([]Resource, error)

func ListEC2NetworkACLs ¶ added in v1.4.0

func ListEC2NetworkACLs(sess *session.Session) ([]Resource, error)

func ListEC2RouteTables ¶ added in v1.4.0

func ListEC2RouteTables(sess *session.Session) ([]Resource, error)

func ListEC2SecurityGroups ¶ added in v1.4.0

func ListEC2SecurityGroups(sess *session.Session) ([]Resource, error)

func ListEC2SpotFleetRequests ¶ added in v1.4.0

func ListEC2SpotFleetRequests(sess *session.Session) ([]Resource, error)

func ListEC2Subnets ¶ added in v1.4.0

func ListEC2Subnets(sess *session.Session) ([]Resource, error)

func ListEC2VPCEndpoints ¶ added in v1.4.0

func ListEC2VPCEndpoints(sess *session.Session) ([]Resource, error)

func ListEC2VPCs ¶ added in v1.4.0

func ListEC2VPCs(sess *session.Session) ([]Resource, error)

func ListEC2VPNConnections ¶ added in v1.4.0

func ListEC2VPNConnections(sess *session.Session) ([]Resource, error)

func ListEC2VPNGatewayAttachments ¶ added in v1.4.0

func ListEC2VPNGatewayAttachments(sess *session.Session) ([]Resource, error)

func ListEC2VPNGateways ¶ added in v1.4.0

func ListEC2VPNGateways(sess *session.Session) ([]Resource, error)

func ListEC2Volumes ¶ added in v1.4.0

func ListEC2Volumes(sess *session.Session) ([]Resource, error)

func ListECRRepositories ¶ added in v1.4.0

func ListECRRepositories(sess *session.Session) ([]Resource, error)

func ListEFSFileSystems ¶ added in v1.4.0

func ListEFSFileSystems(sess *session.Session) ([]Resource, error)

func ListEFSMountTargets ¶ added in v1.4.0

func ListEFSMountTargets(sess *session.Session) ([]Resource, error)

func ListELBLoadBalancers ¶ added in v1.4.0

func ListELBLoadBalancers(sess *session.Session) ([]Resource, error)

func ListELBv2LoadBalancers ¶ added in v1.4.0

func ListELBv2LoadBalancers(sess *session.Session) ([]Resource, error)

func ListELBv2TargetGroups ¶ added in v1.4.0

func ListELBv2TargetGroups(sess *session.Session) ([]Resource, error)

func ListElasticacheCacheClusters ¶ added in v1.4.0

func ListElasticacheCacheClusters(sess *session.Session) ([]Resource, error)

func ListElasticacheSubnetGroups ¶ added in v1.4.0

func ListElasticacheSubnetGroups(sess *session.Session) ([]Resource, error)

func ListIAMGroupPolicyAttachments ¶ added in v1.4.0

func ListIAMGroupPolicyAttachments(sess *session.Session) ([]Resource, error)

func ListIAMGroups ¶ added in v1.4.0

func ListIAMGroups(sess *session.Session) ([]Resource, error)

func ListIAMInstanceProfileRoles ¶ added in v1.4.0

func ListIAMInstanceProfileRoles(sess *session.Session) ([]Resource, error)

func ListIAMInstanceProfiles ¶ added in v1.4.0

func ListIAMInstanceProfiles(sess *session.Session) ([]Resource, error)

func ListIAMPolicies ¶ added in v1.4.0

func ListIAMPolicies(sess *session.Session) ([]Resource, error)

func ListIAMRolePolicyAttachments ¶ added in v1.4.0

func ListIAMRolePolicyAttachments(sess *session.Session) ([]Resource, error)

func ListIAMRoles ¶ added in v1.4.0

func ListIAMRoles(sess *session.Session) ([]Resource, error)

func ListIAMServerCertificates ¶ added in v1.4.0

func ListIAMServerCertificates(sess *session.Session) ([]Resource, error)

func ListIAMUserAccessKeys ¶ added in v1.4.0

func ListIAMUserAccessKeys(sess *session.Session) ([]Resource, error)

func ListIAMUserGroupAttachments ¶ added in v1.4.0

func ListIAMUserGroupAttachments(sess *session.Session) ([]Resource, error)

func ListIAMUserPolicies ¶ added in v1.4.0

func ListIAMUserPolicies(sess *session.Session) ([]Resource, error)

func ListIAMUserPolicyAttachments ¶ added in v1.4.0

func ListIAMUserPolicyAttachments(sess *session.Session) ([]Resource, error)

func ListIAMUsers ¶ added in v1.4.0

func ListIAMUsers(sess *session.Session) ([]Resource, error)

func ListKMSAliases ¶ added in v1.4.0

func ListKMSAliases(sess *session.Session) ([]Resource, error)

func ListKMSKeys ¶ added in v1.4.0

func ListKMSKeys(sess *session.Session) ([]Resource, error)

func ListLambdaFunctions ¶ added in v1.4.0

func ListLambdaFunctions(sess *session.Session) ([]Resource, error)

func ListLaunchConfigurations ¶ added in v1.4.0

func ListLaunchConfigurations(s *session.Session) ([]Resource, error)

func ListRDSClusterParameterGroups ¶ added in v1.4.0

func ListRDSClusterParameterGroups(sess *session.Session) ([]Resource, error)

func ListRDSClusters ¶ added in v1.4.0

func ListRDSClusters(sess *session.Session) ([]Resource, error)

func ListRDSInstances ¶ added in v1.4.0

func ListRDSInstances(sess *session.Session) ([]Resource, error)

func ListRDSParameterGroups ¶ added in v1.4.0

func ListRDSParameterGroups(sess *session.Session) ([]Resource, error)

func ListRDSSnapshots ¶ added in v1.4.0

func ListRDSSnapshots(sess *session.Session) ([]Resource, error)

func ListRDSSubnetGroups ¶ added in v1.4.0

func ListRDSSubnetGroups(sess *session.Session) ([]Resource, error)

func ListResourceRecordsForZone ¶ added in v1.4.0

func ListResourceRecordsForZone(svc *route53.Route53, zoneId *string) ([]Resource, error)

func ListRoute53HostedZones ¶ added in v1.4.0

func ListRoute53HostedZones(sess *session.Session) ([]Resource, error)

func ListRoute53ResourceRecordSets ¶ added in v1.4.0

func ListRoute53ResourceRecordSets(sess *session.Session) ([]Resource, error)

func ListS3Buckets ¶ added in v1.4.0

func ListS3Buckets(s *session.Session) ([]Resource, error)

func ListS3Objects ¶ added in v1.4.0

func ListS3Objects(sess *session.Session) ([]Resource, error)

func ListSNSSubscriptions ¶ added in v1.4.0

func ListSNSSubscriptions(sess *session.Session) ([]Resource, error)

func ListSNSTopics ¶ added in v1.4.0

func ListSNSTopics(sess *session.Session) ([]Resource, error)

type ResourceLister ¶

type ResourceLister func(s *session.Session) ([]Resource, error)

func GetLister ¶ added in v1.4.0

func GetLister(name string) ResourceLister

type ResourceListers ¶ added in v1.4.0

type ResourceListers map[string]ResourceLister

func GetListers ¶

func GetListers() ResourceListers

type Route53HostedZone ¶

type Route53HostedZone struct {
	// contains filtered or unexported fields
}

func (*Route53HostedZone) Remove ¶

func (hz *Route53HostedZone) Remove() error

func (*Route53HostedZone) String ¶

func (hz *Route53HostedZone) String() string

type Route53ResourceRecordSet ¶

type Route53ResourceRecordSet struct {
	// contains filtered or unexported fields
}

func (*Route53ResourceRecordSet) Filter ¶

func (r *Route53ResourceRecordSet) Filter() error

func (*Route53ResourceRecordSet) Remove ¶

func (r *Route53ResourceRecordSet) Remove() error

func (*Route53ResourceRecordSet) String ¶

func (r *Route53ResourceRecordSet) String() string

type S3Bucket ¶

type S3Bucket struct {
	// contains filtered or unexported fields
}

func (*S3Bucket) Remove ¶

func (e *S3Bucket) Remove() error

func (*S3Bucket) String ¶

func (e *S3Bucket) String() string

type S3Object ¶

type S3Object struct {
	// contains filtered or unexported fields
}

func (*S3Object) Remove ¶

func (e *S3Object) Remove() error

func (*S3Object) String ¶

func (e *S3Object) String() string

type SNSSubscription ¶

type SNSSubscription struct {
	// contains filtered or unexported fields
}

func (*SNSSubscription) Remove ¶

func (subs *SNSSubscription) Remove() error

func (*SNSSubscription) String ¶

func (subs *SNSSubscription) String() string

type SNSTopic ¶

type SNSTopic struct {
	// contains filtered or unexported fields
}

func (*SNSTopic) Remove ¶

func (topic *SNSTopic) Remove() error

func (*SNSTopic) String ¶

func (topic *SNSTopic) String() string

Jump to

Keyboard shortcuts

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