Documentation
¶
Index ¶
- func AuthenticateToEks(clusterName string, clusterUrl string, roleArn string, ...) (*kubernetes.Clientset, error)
- func CreateSession(region string) (*session.Session, error)
- func DeleteExpiredDocumentDBClusters(svc rds.RDS, tagName string, dryRun bool) error
- func DeleteExpiredEKSClusters(svc eks.EKS, ec2Session ec2.EC2, elbSession elbv2.ELBV2, tagName string, ...) error
- func DeleteExpiredElasticacheDatabases(svc elasticache.ElastiCache, tagName string, dryRun bool) error
- func DeleteExpiredLoadBalancers(elbSession elbv2.ELBV2, tagName string, dryRun bool) error
- func DeleteExpiredRDSDatabases(svc rds.RDS, tagName string, dryRun bool) error
- func DeleteExpiredVolumes(ec2Session ec2.EC2, tagName string, dryRun bool) error
- func ElasticacheSession(sess session.Session, region string) *elasticache.ElastiCache
- func RdsSession(sess session.Session, region string) *rds.RDS
- func RunPlecoAWS(cmd *cobra.Command, regions []string, interval int64, dryRun bool)
- func TagLoadBalancersForDeletion(lbSession elbv2.ELBV2, tagKey string, loadBalancersList []ElasticLoadBalancer) error
- func TagVolumesFromEksClusterForDeletion(ec2Session ec2.EC2, tagKey string, clusterName string) error
- type EBSVolume
- type ElasticLoadBalancer
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AuthenticateToEks ¶ added in v0.3.0
func DeleteExpiredDocumentDBClusters ¶ added in v0.2.0
func DeleteExpiredEKSClusters ¶ added in v0.4.0
func DeleteExpiredElasticacheDatabases ¶ added in v0.2.0
func DeleteExpiredElasticacheDatabases(svc elasticache.ElastiCache, tagName string, dryRun bool) error
func DeleteExpiredLoadBalancers ¶ added in v0.4.0
func DeleteExpiredRDSDatabases ¶ added in v0.2.0
func DeleteExpiredVolumes ¶ added in v0.4.0
func ElasticacheSession ¶ added in v0.2.0
func ElasticacheSession(sess session.Session, region string) *elasticache.ElastiCache
func RunPlecoAWS ¶ added in v0.4.0
func TagLoadBalancersForDeletion ¶ added in v0.4.0
func TagLoadBalancersForDeletion(lbSession elbv2.ELBV2, tagKey string, loadBalancersList []ElasticLoadBalancer) error
Types ¶
type ElasticLoadBalancer ¶ added in v0.4.0
type ElasticLoadBalancer struct {
Arn string
Name string
CreatedTime time.Time
Status string
TTL int64
}
func ListLoadBalancers ¶ added in v0.4.0
func ListLoadBalancers(lbSession elbv2.ELBV2) ([]ElasticLoadBalancer, error)
func ListTaggedLoadBalancersWithKeyContains ¶ added in v0.4.0
func ListTaggedLoadBalancersWithKeyContains(lbSession elbv2.ELBV2, tagContains string) ([]ElasticLoadBalancer, error)
Click to show internal directories.
Click to hide internal directories.