ECS / Client / list_task_definition_families
list_task_definition_families#
- ECS.Client.list_task_definition_families(**kwargs)#
- Returns a list of task definition families that are registered to your account. This list includes task definition families that no longer have any - ACTIVEtask definition revisions.- You can filter out task definition families that don’t contain any - ACTIVEtask definition revisions by setting the- statusparameter to- ACTIVE. You can also filter the results with the- familyPrefixparameter.- See also: AWS API Documentation - Request Syntax - response = client.list_task_definition_families( familyPrefix='string', status='ACTIVE'|'INACTIVE'|'ALL', nextToken='string', maxResults=123 ) - Parameters:
- familyPrefix (string) – The - familyPrefixis a string that’s used to filter the results of- ListTaskDefinitionFamilies. If you specify a- familyPrefix, only task definition family names that begin with the- familyPrefixstring are returned.
- status (string) – The task definition family status to filter the - ListTaskDefinitionFamiliesresults with. By default, both- ACTIVEand- INACTIVEtask definition families are listed. If this parameter is set to- ACTIVE, only task definition families that have an- ACTIVEtask definition revision are returned. If this parameter is set to- INACTIVE, only task definition families that do not have any- ACTIVEtask definition revisions are returned. If you paginate the resulting output, be sure to keep the- statusvalue constant in each subsequent request.
- nextToken (string) – - The - nextTokenvalue returned from a- ListTaskDefinitionFamiliesrequest indicating that more results are available to fulfill the request and further calls will be needed. If- maxResultswas provided, it is possible the number of results to be fewer than- maxResults.- Note - This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes. 
- maxResults (integer) – The maximum number of task definition family results that - ListTaskDefinitionFamiliesreturned in paginated output. When this parameter is used,- ListTaskDefinitionsonly returns- maxResultsresults in a single page along with a- nextTokenresponse element. The remaining results of the initial request can be seen by sending another- ListTaskDefinitionFamiliesrequest with the returned- nextTokenvalue. This value can be between 1 and 100. If this parameter isn’t used, then- ListTaskDefinitionFamiliesreturns up to 100 results and a- nextTokenvalue if applicable.
 
- Return type:
- dict 
- Returns:
- Response Syntax - { 'families': [ 'string', ], 'nextToken': 'string' } - Response Structure - (dict) – - families (list) – - The list of task definition family names that match the - ListTaskDefinitionFamiliesrequest.- (string) – 
 
- nextToken (string) – - The - nextTokenvalue to include in a future- ListTaskDefinitionFamiliesrequest. When the results of a- ListTaskDefinitionFamiliesrequest exceed- maxResults, this value can be used to retrieve the next page of results. This value is- nullwhen there are no more results to return.
 
 
 - Exceptions - ECS.Client.exceptions.ServerException
- ECS.Client.exceptions.ClientException
- ECS.Client.exceptions.InvalidParameterException
 - Examples - This example lists all of your registered task definition families. - response = client.list_task_definition_families( ) print(response) - Expected Output: - { 'families': [ 'node-js-app', 'web-timer', 'hpcc', 'hpcc-c4-8xlarge', ], 'ResponseMetadata': { '...': '...', }, } - This example lists the task definition revisions that start with “hpcc”. - response = client.list_task_definition_families( familyPrefix='hpcc', ) print(response) - Expected Output: - { 'families': [ 'hpcc', 'hpcc-c4-8xlarge', ], 'ResponseMetadata': { '...': '...', }, }