Versions in this module Expand all Collapse all v0 v0.0.6 Dec 9, 2019 Changes in this version + type ECSClient struct + Backoff *backoff.Backoff + Flags Flags + Svc ECSSvc + func NewECSClient() *ECSClient + func (e *ECSClient) CleanupTaskDefinitions() error + func (e *ECSClient) CollectClusters() ([]string, error) + func (e *ECSClient) CollectServices(clusterARNs []string) (map[string][]string, error) + func (e *ECSClient) CollectTaskDefinitions() ([]string, error) + func (e *ECSClient) ConfigureSession() error + func (e *ECSClient) DeregisterTaskDefinitions(taskDefinitionARNs []string) error + func (e *ECSClient) DescribeServices(serviceARNsByClusterARN map[string][]string) ([]ecs.Service, error) + func (e *ECSClient) FilterTaskDefinitions(allTaskDefinitionARNs []string, ecsServices []ecs.Service) ([]string, error) + type ECSSvc interface + DeregisterTaskDefinition func(*ecs.DeregisterTaskDefinitionInput) (*ecs.DeregisterTaskDefinitionOutput, error) + DescribeServices func(*ecs.DescribeServicesInput) (*ecs.DescribeServicesOutput, error) + ListClusters func(*ecs.ListClustersInput) (*ecs.ListClustersOutput, error) + ListServices func(*ecs.ListServicesInput) (*ecs.ListServicesOutput, error) + ListTaskDefinitions func(*ecs.ListTaskDefinitionsInput) (*ecs.ListTaskDefinitionsOutput, error) + type FailedDeregistration struct + Arn string + Err error + type Flags struct + Apply bool + Cutoff int + Debug bool + Quiet bool + Verbose bool