File tree Expand file tree Collapse file tree 1 file changed +12
-2
lines changed Expand file tree Collapse file tree 1 file changed +12
-2
lines changed Original file line number Diff line number Diff line change @@ -104,8 +104,17 @@ func (r *ECSTaskDefinition) Filter() error {
104
104
}
105
105
106
106
func (r * ECSTaskDefinition ) Remove (ctx context.Context ) error {
107
- _ , err := r .svc .DeregisterTaskDefinition (ctx , & ecs.DeregisterTaskDefinitionInput {
108
- TaskDefinition : r .arn ,
107
+ if * r .Status != string (ecstypes .TaskDefinitionStatusInactive ) {
108
+ _ , err := r .svc .DeregisterTaskDefinition (ctx , & ecs.DeregisterTaskDefinitionInput {
109
+ TaskDefinition : r .arn ,
110
+ })
111
+ if err != nil {
112
+ return err
113
+ }
114
+ }
115
+
116
+ _ , err := r .svc .DeleteTaskDefinitions (ctx , & ecs.DeleteTaskDefinitionsInput {
117
+ TaskDefinitions : []string {* r .arn },
109
118
})
110
119
111
120
return err
@@ -115,6 +124,7 @@ func (r *ECSTaskDefinition) Properties() types.Properties {
115
124
return types .NewPropertiesFromStruct (r )
116
125
}
117
126
127
+ // TODO(v4): switch to using name property
118
128
func (r * ECSTaskDefinition ) String () string {
119
129
return * r .arn
120
130
}
You can’t perform that action at this time.
0 commit comments