Merge pull request #2602 from atareshawty/ecs-list-task-definition-filtering
Add familyPrefix option to ecs:ListTaskDefinitions
This commit is contained in:
commit
872452eced
3 changed files with 68 additions and 6 deletions
|
|
@ -567,16 +567,14 @@ class EC2ContainerServiceBackend(BaseBackend):
|
|||
|
||||
return task_definition
|
||||
|
||||
def list_task_definitions(self):
|
||||
"""
|
||||
Filtering not implemented
|
||||
"""
|
||||
def list_task_definitions(self, family_prefix):
|
||||
task_arns = []
|
||||
for task_definition_list in self.task_definitions.values():
|
||||
task_arns.extend(
|
||||
[
|
||||
task_definition.arn
|
||||
for task_definition in task_definition_list.values()
|
||||
if family_prefix is None or task_definition.family == family_prefix
|
||||
]
|
||||
)
|
||||
return task_arns
|
||||
|
|
|
|||
|
|
@ -68,7 +68,8 @@ class EC2ContainerServiceResponse(BaseResponse):
|
|||
return json.dumps({"taskDefinition": task_definition.response_object})
|
||||
|
||||
def list_task_definitions(self):
|
||||
task_definition_arns = self.ecs_backend.list_task_definitions()
|
||||
family_prefix = self._get_param("familyPrefix")
|
||||
task_definition_arns = self.ecs_backend.list_task_definitions(family_prefix)
|
||||
return json.dumps(
|
||||
{
|
||||
"taskDefinitionArns": task_definition_arns
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue