Documentation ¶
Index ¶
- func AsgZeroCapacity(a interface{}, log *logrus.Entry) bool
- func EbsIgnoreAttachedFilter(v interface{}, log *logrus.Entry) bool
- func Ec2IgnoreAutoScaleInstanceFilter(id *string, tags []*ec2.Tag, created *time.Time, log *logrus.Entry) bool
- func Ec2IgnoreTerminatedFilter(i interface{}, log *logrus.Entry) bool
- func IgnoreK8sTagFilter(id *string, tags []*ec2.Tag, created *time.Time, log *logrus.Entry) bool
- func NoTTLTagFilter(id *string, tags []*ec2.Tag, created *time.Time, log *logrus.Entry) bool
- func NoTagFilter(id *string, tags []*ec2.Tag, created *time.Time, log *logrus.Entry) bool
- func SGIgnoreChild(secGroup interface{}, log *logrus.Entry) bool
- func TTLTagExpiredFilter(id *string, tags []*ec2.Tag, created *time.Time, log *logrus.Entry) bool
- type AwsCandidateFuncMap
- type AwsMarker
- func (am *AwsMarker) ExtractTags(awsObject interface{}) (*string, []*ec2.Tag, *time.Time, string)
- func (am *AwsMarker) FilterAwsObject(filterable genericAwsFilter)
- func (am *AwsMarker) GetMarkSchedule() string
- func (am *AwsMarker) GetName() string
- func (am *AwsMarker) GetNotifySchedule() string
- func (am *AwsMarker) GetSweepSchedule() string
- func (am *AwsMarker) GetType() mark.MarkerType
- func (am *AwsMarker) IgnoreConfigFilter(id *string, tags []*ec2.Tag, created *time.Time, log *logrus.Entry) bool
- func (am *AwsMarker) Mark()
- func (am *AwsMarker) SGIgnoreInUse(secGroup interface{}, log *logrus.Entry) bool
- func (am *AwsMarker) Sweep()
- type Filter
- type TypedFilter
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AsgZeroCapacity ¶
func EbsIgnoreAttachedFilter ¶
func IgnoreK8sTagFilter ¶
func NoTTLTagFilter ¶
func NoTagFilter ¶
func SGIgnoreChild ¶
Types ¶
type AwsCandidateFuncMap ¶
type AwsMarker ¶
type AwsMarker struct { Config *config.Aws Logger *logrus.Entry Cache cache.Cache Ctx context.Context // contains filtered or unexported fields }
func NewAwsMarker ¶
func (*AwsMarker) ExtractTags ¶
func (*AwsMarker) FilterAwsObject ¶
func (am *AwsMarker) FilterAwsObject(filterable genericAwsFilter)
func (*AwsMarker) GetMarkSchedule ¶
func (*AwsMarker) GetNotifySchedule ¶
func (*AwsMarker) GetSweepSchedule ¶
func (*AwsMarker) GetType ¶
func (am *AwsMarker) GetType() mark.MarkerType
func (*AwsMarker) IgnoreConfigFilter ¶
func (*AwsMarker) SGIgnoreInUse ¶
type TypedFilter ¶
Click to show internal directories.
Click to hide internal directories.