Batch / Paginator / ListServiceJobs
ListServiceJobs¶
- class Batch.Paginator.ListServiceJobs¶
paginator = client.get_paginator('list_service_jobs')
- paginate(**kwargs)¶
Creates an iterator that will paginate through responses from
Batch.Client.list_service_jobs().See also: AWS API Documentation
Request Syntax
response_iterator = paginator.paginate( jobQueue='string', jobStatus='SUBMITTED'|'PENDING'|'RUNNABLE'|'SCHEDULED'|'STARTING'|'RUNNING'|'SUCCEEDED'|'FAILED', filters=[ { 'name': 'string', 'values': [ 'string', ] }, ], PaginationConfig={ 'MaxItems': 123, 'PageSize': 123, 'StartingToken': 'string' } )
- Parameters:
jobQueue (string) – The name or ARN of the job queue with which to list service jobs.
jobStatus (string) –
The job status used to filter service jobs in the specified queue. If the
filtersparameter is specified, thejobStatusparameter is ignored and jobs with any status are returned. The exception is theSHARE_IDENTIFIERfilter andjobStatuscan be used together. If you don’t specify a status, onlyRUNNINGjobs are returned.Note
The
SHARE_IDENTIFIERfilter and thejobStatusfield can be used together to filter results.filters (list) –
The filter to apply to the query. Only one filter can be used at a time. When the filter is used,
jobStatusis ignored with the exception thatSHARE_IDENTIFIERandjobStatuscan be used together. The results are sorted by thecreatedAtfield, with the most recent jobs being first.Note
The
SHARE_IDENTIFIERfilter and thejobStatusfield can be used together to filter results.JOB_NAME
The value of the filter is a case-insensitive match for the job name. If the value ends with an asterisk (*), the filter matches any job name that begins with the string before the ‘*’. This corresponds to the
jobNamevalue. For example,test1matches bothTest1andtest1, andtest1*matches bothtest1andTest10. When theJOB_NAMEfilter is used, the results are grouped by the job name and version.BEFORE_CREATED_AT
The value for the filter is the time that’s before the job was created. This corresponds to the
createdAtvalue. The value is a string representation of the number of milliseconds since 00:00:00 UTC (midnight) on January 1, 1970.AFTER_CREATED_AT
The value for the filter is the time that’s after the job was created. This corresponds to the
createdAtvalue. The value is a string representation of the number of milliseconds since 00:00:00 UTC (midnight) on January 1, 1970.SHARE_IDENTIFIER
The value for the filter is the fairshare scheduling share identifier.
(dict) –
A filter name and value pair that’s used to return a more specific list of results from a
ListJobsorListJobsByConsumableResourceAPI operation.name (string) –
The name of the filter. Filter names are case sensitive.
values (list) –
The filter values.
(string) –
PaginationConfig (dict) –
A dictionary that provides parameters to control pagination.
MaxItems (integer) –
The total number of items to return. If the total number of items available is more than the value specified in max-items then a
NextTokenwill be provided in the output that you can use to resume pagination.PageSize (integer) –
The size of each page.
StartingToken (string) –
A token to specify where to start paginating. This is the
NextTokenfrom a previous response.
- Return type:
dict
- Returns:
Response Syntax
{ 'jobSummaryList': [ { 'latestAttempt': { 'serviceResourceId': { 'name': 'TrainingJobArn', 'value': 'string' } }, 'capacityUsage': [ { 'capacityUnit': 'string', 'quantity': 123.0 }, ], 'createdAt': 123, 'jobArn': 'string', 'jobId': 'string', 'jobName': 'string', 'scheduledAt': 123, 'serviceJobType': 'SAGEMAKER_TRAINING', 'shareIdentifier': 'string', 'status': 'SUBMITTED'|'PENDING'|'RUNNABLE'|'SCHEDULED'|'STARTING'|'RUNNING'|'SUCCEEDED'|'FAILED', 'statusReason': 'string', 'startedAt': 123, 'stoppedAt': 123 }, ], 'NextToken': 'string' }
Response Structure
(dict) –
jobSummaryList (list) –
A list of service job summaries.
(dict) –
Summary information about a service job.
latestAttempt (dict) –
Information about the latest attempt for the service job.
serviceResourceId (dict) –
The service resource identifier associated with the service job attempt.
name (string) –
The name of the resource identifier.
value (string) –
The value of the resource identifier.
capacityUsage (list) –
The capacity usage information for this service job, including the unit of measure and quantity of resources being used.
(dict) –
The capacity usage for a service job, including the unit of measure and quantity of resources being used.
capacityUnit (string) –
The unit of measure for the service job capacity usage. For service jobs, this is
NUM_INSTANCES.quantity (float) –
The quantity of capacity being used by the service job, measured in the units specified by
capacityUnit.
createdAt (integer) –
The Unix timestamp (in milliseconds) for when the service job was created.
jobArn (string) –
The Amazon Resource Name (ARN) of the service job.
jobId (string) –
The job ID for the service job.
jobName (string) –
The name of the service job.
scheduledAt (integer) –
The Unix timestamp (in milliseconds) for when the service job was scheduled for execution.
serviceJobType (string) –
The type of service job. For SageMaker Training jobs, this value is
SAGEMAKER_TRAINING.shareIdentifier (string) –
The share identifier for the job.
status (string) –
The current status of the service job.
statusReason (string) –
A short string to provide more details on the current status of the service job.
startedAt (integer) –
The Unix timestamp (in milliseconds) for when the service job was started.
stoppedAt (integer) –
The Unix timestamp (in milliseconds) for when the service job stopped running.
NextToken (string) –
A token to resume pagination.