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 with which to filter service jobs.

  • filters (list) –

    The filter to apply to the query. Only one filter can be used at a time. When the filter is used, jobStatus is ignored. The results are sorted by the createdAt field, with the most recent jobs being first.

    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 jobName value. For example, test1 matches both Test1 and test1, and test1* matches both test1 and Test10. When the JOB_NAME filter 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 createdAt value. 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 createdAt value. The value is a string representation of the number of milliseconds since 00:00:00 UTC (midnight) on January 1, 1970.

    • (dict) –

      A filter name and value pair that’s used to return a more specific list of results from a ListJobs or ListJobsByConsumableResource API 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 NextToken will 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 NextToken from a previous response.

Return type:

dict

Returns:

Response Syntax

{
    'jobSummaryList': [
        {
            'latestAttempt': {
                'serviceResourceId': {
                    'name': 'TrainingJobArn',
                    'value': 'string'
                }
            },
            'createdAt': 123,
            'jobArn': 'string',
            'jobId': 'string',
            'jobName': 'string',
            '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.

        • 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.

        • 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.