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) CreateKeyPair(*awsec2.CreateKeyPairInput) (*awsec2.CreateKeyPairOutput, error) DescribeAvailabilityZones(*awsec2.DescribeAvailabilityZonesInput) (*awsec2.DescribeAvailabilityZonesOutput, error) DeleteKeyPair(*awsec2.DeleteKeyPairInput) (*awsec2.DeleteKeyPairOutput, error) DescribeInstances(*awsec2.DescribeInstancesInput) (*awsec2.DescribeInstancesOutput, error) }
type KeyPairChecker ¶
type KeyPairChecker struct {
// contains filtered or unexported fields
}
func NewKeyPairChecker ¶
func NewKeyPairChecker(ec2ClientProvider ec2ClientProvider) KeyPairChecker
func (KeyPairChecker) HasKeyPair ¶
func (k KeyPairChecker) HasKeyPair(name string) (bool, error)
type KeyPairCreator ¶
type KeyPairCreator struct {
// contains filtered or unexported fields
}
func NewKeyPairCreator ¶
func NewKeyPairCreator(ec2ClientProvider ec2ClientProvider) KeyPairCreator
type KeyPairDeleter ¶
type KeyPairDeleter struct {
// contains filtered or unexported fields
}
func NewKeyPairDeleter ¶
func NewKeyPairDeleter(ec2ClientProvider ec2ClientProvider, logger logger) KeyPairDeleter
func (KeyPairDeleter) Delete ¶
func (d KeyPairDeleter) Delete(name string) error
type KeyPairInfo ¶
type KeyPairManager ¶
type KeyPairManager struct {
// contains filtered or unexported fields
}
func NewKeyPairManager ¶
func NewKeyPairManager(creator keypairCreator, checker keypairChecker, logger logger) KeyPairManager
type KeyPairSynchronizer ¶
type KeyPairSynchronizer struct {
// contains filtered or unexported fields
}
func NewKeyPairSynchronizer ¶
func NewKeyPairSynchronizer(keyPairManager keyPairManager) KeyPairSynchronizer
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 string) error
Click to show internal directories.
Click to hide internal directories.