Documentation ¶
Index ¶
- type Address
- type Addresses
- type Image
- type Images
- type Instance
- type Instances
- type InternetGateways
- type KeyPair
- type KeyPairs
- type NatGateway
- type NatGateways
- type NetworkInterface
- type NetworkInterfaces
- type ResourceTags
- type RouteTables
- type SecurityGroup
- type SecurityGroups
- type Snapshot
- type Snapshots
- type Subnets
- type Tag
- type Tags
- type Volume
- type Volumes
- type Vpc
- type Vpcs
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Addresses ¶
type Addresses struct {
// contains filtered or unexported fields
}
func NewAddresses ¶
func NewAddresses(client addressesClient, logger logger) Addresses
type Image ¶ added in v0.25.0
type Image struct {
// contains filtered or unexported fields
}
type Images ¶ added in v0.25.0
type Images struct {
// contains filtered or unexported fields
}
func NewImages ¶ added in v0.25.0
func NewImages(client imagesClient, stsClient stsClient, logger logger, resourceTags resourceTags) Images
type Instance ¶
type Instance struct {
// contains filtered or unexported fields
}
func NewInstance ¶
type Instances ¶
type Instances struct {
// contains filtered or unexported fields
}
func NewInstances ¶
func NewInstances(client instancesClient, logger logger, resourceTags resourceTags) Instances
type InternetGateways ¶
type InternetGateways struct {
// contains filtered or unexported fields
}
func NewInternetGateways ¶
func NewInternetGateways(client internetGatewaysClient, logger logger) InternetGateways
func (InternetGateways) Delete ¶
func (n InternetGateways) Delete(vpcId string) error
type KeyPairs ¶
type KeyPairs struct {
// contains filtered or unexported fields
}
func NewKeyPairs ¶
func NewKeyPairs(client keyPairsClient, logger logger) KeyPairs
type NatGateway ¶ added in v0.31.0
type NatGateway struct {
// contains filtered or unexported fields
}
func NewNatGateway ¶ added in v0.31.0
func NewNatGateway(client natGatewaysClient, logger logger, id *string, tags []*awsec2.Tag) NatGateway
func (NatGateway) Delete ¶ added in v0.31.0
func (n NatGateway) Delete() error
func (NatGateway) Name ¶ added in v0.31.0
func (n NatGateway) Name() string
func (NatGateway) Type ¶ added in v0.31.0
func (n NatGateway) Type() string
type NatGateways ¶ added in v0.31.0
type NatGateways struct {
// contains filtered or unexported fields
}
func NewNatGateways ¶ added in v0.31.0
func NewNatGateways(client natGatewaysClient, logger logger) NatGateways
func (NatGateways) List ¶ added in v0.31.0
func (n NatGateways) List(filter string) ([]common.Deletable, error)
func (NatGateways) Type ¶ added in v0.31.0
func (n NatGateways) Type() string
type NetworkInterface ¶
type NetworkInterface struct {
// contains filtered or unexported fields
}
func NewNetworkInterface ¶
func NewNetworkInterface(client networkInterfacesClient, id *string, tags []*awsec2.Tag) NetworkInterface
func (NetworkInterface) Delete ¶
func (n NetworkInterface) Delete() error
func (NetworkInterface) Name ¶
func (n NetworkInterface) Name() string
func (NetworkInterface) Type ¶ added in v0.16.0
func (n NetworkInterface) Type() string
type NetworkInterfaces ¶
type NetworkInterfaces struct {
// contains filtered or unexported fields
}
func NewNetworkInterfaces ¶
func NewNetworkInterfaces(client networkInterfacesClient, logger logger) NetworkInterfaces
func (NetworkInterfaces) List ¶
func (e NetworkInterfaces) List(filter string) ([]common.Deletable, error)
func (NetworkInterfaces) Type ¶ added in v0.28.0
func (e NetworkInterfaces) Type() string
type ResourceTags ¶ added in v0.24.0
type ResourceTags struct {
// contains filtered or unexported fields
}
func NewResourceTags ¶ added in v0.24.0
func NewResourceTags(client tagsClient) ResourceTags
func (ResourceTags) Delete ¶ added in v0.24.0
func (r ResourceTags) Delete(resourceType, resourceId string) error
type RouteTables ¶
type RouteTables struct {
// contains filtered or unexported fields
}
func NewRouteTables ¶
func NewRouteTables(client routesClient, logger logger, resourceTags resourceTags) RouteTables
func (RouteTables) Delete ¶
func (u RouteTables) Delete(vpcId string) error
type SecurityGroup ¶
type SecurityGroup struct {
// contains filtered or unexported fields
}
func NewSecurityGroup ¶
func NewSecurityGroup(client securityGroupsClient, logger logger, resourceTags resourceTags, id, groupName *string, tags []*awsec2.Tag, ingress []*awsec2.IpPermission, egress []*awsec2.IpPermission) SecurityGroup
func (SecurityGroup) Delete ¶
func (s SecurityGroup) Delete() error
func (SecurityGroup) Name ¶
func (s SecurityGroup) Name() string
func (SecurityGroup) Type ¶ added in v0.16.0
func (s SecurityGroup) Type() string
type SecurityGroups ¶
type SecurityGroups struct {
// contains filtered or unexported fields
}
func NewSecurityGroups ¶
func NewSecurityGroups(client securityGroupsClient, logger logger, resourceTags resourceTags) SecurityGroups
func (SecurityGroups) List ¶
func (s SecurityGroups) List(filter string) ([]common.Deletable, error)
func (SecurityGroups) Type ¶ added in v0.28.0
func (s SecurityGroups) Type() string
type Snapshot ¶ added in v0.25.0
type Snapshot struct {
// contains filtered or unexported fields
}
func NewSnapshot ¶ added in v0.25.0
type Snapshots ¶ added in v0.25.0
type Snapshots struct {
// contains filtered or unexported fields
}
func NewSnapshots ¶ added in v0.25.0
func NewSnapshots(client snapshotsClient, stsClient stsClient, logger logger) Snapshots
type Subnets ¶
type Subnets struct {
// contains filtered or unexported fields
}
func NewSubnets ¶
func NewSubnets(client subnetsClient, logger logger, resourceTags resourceTags) Subnets
type Volumes ¶
type Volumes struct {
// contains filtered or unexported fields
}
func NewVolumes ¶
func NewVolumes(client volumesClient, logger logger) Volumes
Source Files ¶
- address.go
- addresses.go
- image.go
- images.go
- instance.go
- instances.go
- internet_gateways.go
- key_pair.go
- key_pairs.go
- logger.go
- nat_gateway.go
- nat_gateways.go
- network_interface.go
- network_interfaces.go
- resource_tags.go
- route_tables.go
- security_group.go
- security_groups.go
- snapshot.go
- snapshots.go
- subnets.go
- tag.go
- tags.go
- volume.go
- volumes.go
- vpc.go
- vpcs.go
Click to show internal directories.
Click to hide internal directories.