Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AvailabilityZone ¶
type AvailabilityZone struct {
ec2types.AvailabilityZone
}
AvailabilityZone represent an AWS Security Group This is not the AWS SDK AvailabilityZone type, but a wrapper around it so that we can add additional data
type SDKAvailabilityZoneOps ¶
type SDKAvailabilityZoneOps interface {
DescribeAvailabilityZones(context.Context, *ec2.DescribeAvailabilityZonesInput, ...func(*ec2.Options)) (*ec2.DescribeAvailabilityZonesOutput, error)
}
SDKAvailabilityZoneOps is an interface that combines the necessary EC2 SDK client interfaces AWS SDK for Go v2 does not provide a single interface that combines all the necessary methods
type Selector ¶
Selector is a struct that represents a security group selector
func ParseSelectors ¶
ParseSelectors parses a string of selectors into a slice of Selector structs
type Watcher ¶
type Watcher struct {
// contains filtered or unexported fields
}
Watcher discovers availability zones based on selectors
func NewWatcher ¶
func NewWatcher(ec2API SDKAvailabilityZoneOps) Watcher
NewWatcher creates a new Security Group Watcher
Click to show internal directories.
Click to hide internal directories.