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