Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AvailabilityZoneRetriever ¶
type AvailabilityZoneRetriever struct {
// contains filtered or unexported fields
}
func NewAvailabilityZoneRetriever ¶
func NewAvailabilityZoneRetriever(ec2ClientProvider ec2ClientProvider) AvailabilityZoneRetriever
type Client ¶
type Client interface {
ImportKeyPair(*awsec2.ImportKeyPairInput) (*awsec2.ImportKeyPairOutput, error)
DescribeKeyPairs(*awsec2.DescribeKeyPairsInput) (*awsec2.DescribeKeyPairsOutput, error)
DescribeAvailabilityZones(*awsec2.DescribeAvailabilityZonesInput) (*awsec2.DescribeAvailabilityZonesOutput, error)
DescribeInstances(*awsec2.DescribeInstancesInput) (*awsec2.DescribeInstancesOutput, error)
DescribeVpcs(*awsec2.DescribeVpcsInput) (*awsec2.DescribeVpcsOutput, error)
DeleteKeyPair(*awsec2.DeleteKeyPairInput) (*awsec2.DeleteKeyPairOutput, error)
}
type KeyPair ¶
type KeyPair struct {
// contains filtered or unexported fields
}
func NewKeyPair ¶
func NewKeyPair(ec2ClientProvider ec2ClientProvider, logger logger) KeyPair
type VPCStatusChecker ¶
type VPCStatusChecker struct {
// contains filtered or unexported fields
}
func NewVPCStatusChecker ¶
func NewVPCStatusChecker(ec2ClientProvider ec2ClientProvider) VPCStatusChecker
func (VPCStatusChecker) ValidateSafeToDelete ¶
func (v VPCStatusChecker) ValidateSafeToDelete(vpcID, envID string) error
Click to show internal directories.
Click to hide internal directories.