Documentation ¶
Index ¶
- type Address
- type Addresses
- type Image
- type Images
- type Instance
- type Instances
- type InternetGateways
- type KeyPair
- type KeyPairs
- 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
}
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 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
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
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
- 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.