Interface ListJobsRequest.Builder
-
- All Superinterfaces:
AwsRequest.Builder,BatchRequest.Builder,Buildable,CopyableBuilder<ListJobsRequest.Builder,ListJobsRequest>,SdkBuilder<ListJobsRequest.Builder,ListJobsRequest>,SdkPojo,SdkRequest.Builder
- Enclosing class:
- ListJobsRequest
public static interface ListJobsRequest.Builder extends BatchRequest.Builder, SdkPojo, CopyableBuilder<ListJobsRequest.Builder,ListJobsRequest>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ListJobsRequest.BuilderarrayJobId(String arrayJobId)The job ID for an array job.ListJobsRequest.Builderfilters(Collection<KeyValuesPair> filters)The filter to apply to the query.ListJobsRequest.Builderfilters(Consumer<KeyValuesPair.Builder>... filters)The filter to apply to the query.ListJobsRequest.Builderfilters(KeyValuesPair... filters)The filter to apply to the query.ListJobsRequest.BuilderjobQueue(String jobQueue)The name or full Amazon Resource Name (ARN) of the job queue used to list jobs.ListJobsRequest.BuilderjobStatus(String jobStatus)The job status used to filter jobs in the specified queue.ListJobsRequest.BuilderjobStatus(JobStatus jobStatus)The job status used to filter jobs in the specified queue.ListJobsRequest.BuildermaxResults(Integer maxResults)The maximum number of results returned byListJobsin a paginated output.ListJobsRequest.BuildermultiNodeJobId(String multiNodeJobId)The job ID for a multi-node parallel job.ListJobsRequest.BuildernextToken(String nextToken)ThenextTokenvalue returned from a previous paginatedListJobsrequest wheremaxResultswas used and the results exceeded the value of that parameter.ListJobsRequest.BuilderoverrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)ListJobsRequest.BuilderoverrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)-
Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfiguration
-
Methods inherited from interface software.amazon.awssdk.services.batch.model.BatchRequest.Builder
build
-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
-
-
-
Method Detail
-
jobQueue
ListJobsRequest.Builder jobQueue(String jobQueue)
The name or full Amazon Resource Name (ARN) of the job queue used to list jobs.
- Parameters:
jobQueue- The name or full Amazon Resource Name (ARN) of the job queue used to list jobs.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
arrayJobId
ListJobsRequest.Builder arrayJobId(String arrayJobId)
The job ID for an array job. Specifying an array job ID with this parameter lists all child jobs from within the specified array.
- Parameters:
arrayJobId- The job ID for an array job. Specifying an array job ID with this parameter lists all child jobs from within the specified array.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
multiNodeJobId
ListJobsRequest.Builder multiNodeJobId(String multiNodeJobId)
The job ID for a multi-node parallel job. Specifying a multi-node parallel job ID with this parameter lists all nodes that are associated with the specified job.
- Parameters:
multiNodeJobId- The job ID for a multi-node parallel job. Specifying a multi-node parallel job ID with this parameter lists all nodes that are associated with the specified job.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
jobStatus
ListJobsRequest.Builder jobStatus(String jobStatus)
The job status used to filter jobs in the specified queue. If the
filtersparameter is specified, thejobStatusparameter is ignored and jobs with any status are returned. If you don't specify a status, onlyRUNNINGjobs are returned.- Parameters:
jobStatus- The job status used to filter jobs in the specified queue. If thefiltersparameter is specified, thejobStatusparameter is ignored and jobs with any status are returned. If you don't specify a status, onlyRUNNINGjobs are returned.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
JobStatus,JobStatus
-
jobStatus
ListJobsRequest.Builder jobStatus(JobStatus jobStatus)
The job status used to filter jobs in the specified queue. If the
filtersparameter is specified, thejobStatusparameter is ignored and jobs with any status are returned. If you don't specify a status, onlyRUNNINGjobs are returned.- Parameters:
jobStatus- The job status used to filter jobs in the specified queue. If thefiltersparameter is specified, thejobStatusparameter is ignored and jobs with any status are returned. If you don't specify a status, onlyRUNNINGjobs are returned.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
JobStatus,JobStatus
-
maxResults
ListJobsRequest.Builder maxResults(Integer maxResults)
The maximum number of results returned by
ListJobsin a paginated output. When this parameter is used,ListJobsreturns up tomaxResultsresults in a single page and anextTokenresponse element, if applicable. The remaining results of the initial request can be seen by sending anotherListJobsrequest with the returnednextTokenvalue.The following outlines key parameters and limitations:
-
The minimum value is 1.
-
When
--job-statusis used, Batch returns up to 1000 values. -
When
--filtersis used, Batch returns up to 100 values. -
If neither parameter is used, then
ListJobsreturns up to 1000 results (jobs that are in theRUNNINGstatus) and anextTokenvalue, if applicable.
- Parameters:
maxResults- The maximum number of results returned byListJobsin a paginated output. When this parameter is used,ListJobsreturns up tomaxResultsresults in a single page and anextTokenresponse element, if applicable. The remaining results of the initial request can be seen by sending anotherListJobsrequest with the returnednextTokenvalue.The following outlines key parameters and limitations:
-
The minimum value is 1.
-
When
--job-statusis used, Batch returns up to 1000 values. -
When
--filtersis used, Batch returns up to 100 values. -
If neither parameter is used, then
ListJobsreturns up to 1000 results (jobs that are in theRUNNINGstatus) and anextTokenvalue, if applicable.
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-
nextToken
ListJobsRequest.Builder nextToken(String nextToken)
The
nextTokenvalue returned from a previous paginatedListJobsrequest wheremaxResultswas used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned thenextTokenvalue. This value isnullwhen there are no more results to return.Treat this token as an opaque identifier that's only used to retrieve the next items in a list and not for other programmatic purposes.
- Parameters:
nextToken- ThenextTokenvalue returned from a previous paginatedListJobsrequest wheremaxResultswas used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned thenextTokenvalue. This value isnullwhen there are no more results to return.Treat this token as an opaque identifier that's only used to retrieve the next items in a list and not for other programmatic purposes.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
filters
ListJobsRequest.Builder filters(Collection<KeyValuesPair> filters)
The filter to apply to the query. Only one filter can be used at a time. When the filter is used,
jobStatusis ignored. The filter doesn't apply to child jobs in an array or multi-node parallel (MNP) jobs. The results are sorted by thecreatedAtfield, 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
jobNamevalue. For example,test1matches bothTest1andtest1, andtest1*matches bothtest1andTest10. When theJOB_NAMEfilter is used, the results are grouped by the job name and version. - JOB_DEFINITION
-
The value for the filter is the name or Amazon Resource Name (ARN) of the job definition. This corresponds to the
jobDefinitionvalue. The value is case sensitive. When the value for the filter is the job definition name, the results include all the jobs that used any revision of that job definition name. If the value ends with an asterisk (*), the filter matches any job definition name that begins with the string before the '*'. For example,jd1matches onlyjd1, andjd1*matches bothjd1andjd1A. The version of the job definition that's used doesn't affect the sort order. When theJOB_DEFINITIONfilter is used and the ARN is used (which is in the formarn:${Partition}:batch:${Region}:${Account}:job-definition/${JobDefinitionName}:${Revision}), the results include jobs that used the specified revision of the job definition. Asterisk (*) isn't supported when the ARN is used. - 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.
- Parameters:
filters- The filter to apply to the query. Only one filter can be used at a time. When the filter is used,jobStatusis ignored. The filter doesn't apply to child jobs in an array or multi-node parallel (MNP) jobs. The results are sorted by thecreatedAtfield, 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
jobNamevalue. For example,test1matches bothTest1andtest1, andtest1*matches bothtest1andTest10. When theJOB_NAMEfilter is used, the results are grouped by the job name and version. - JOB_DEFINITION
-
The value for the filter is the name or Amazon Resource Name (ARN) of the job definition. This corresponds to the
jobDefinitionvalue. The value is case sensitive. When the value for the filter is the job definition name, the results include all the jobs that used any revision of that job definition name. If the value ends with an asterisk (*), the filter matches any job definition name that begins with the string before the '*'. For example,jd1matches onlyjd1, andjd1*matches bothjd1andjd1A. The version of the job definition that's used doesn't affect the sort order. When theJOB_DEFINITIONfilter is used and the ARN is used (which is in the formarn:${Partition}:batch:${Region}:${Account}:job-definition/${JobDefinitionName}:${Revision}), the results include jobs that used the specified revision of the job definition. Asterisk (*) isn't supported when the ARN is used. - 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.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
filters
ListJobsRequest.Builder filters(KeyValuesPair... filters)
The filter to apply to the query. Only one filter can be used at a time. When the filter is used,
jobStatusis ignored. The filter doesn't apply to child jobs in an array or multi-node parallel (MNP) jobs. The results are sorted by thecreatedAtfield, 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
jobNamevalue. For example,test1matches bothTest1andtest1, andtest1*matches bothtest1andTest10. When theJOB_NAMEfilter is used, the results are grouped by the job name and version. - JOB_DEFINITION
-
The value for the filter is the name or Amazon Resource Name (ARN) of the job definition. This corresponds to the
jobDefinitionvalue. The value is case sensitive. When the value for the filter is the job definition name, the results include all the jobs that used any revision of that job definition name. If the value ends with an asterisk (*), the filter matches any job definition name that begins with the string before the '*'. For example,jd1matches onlyjd1, andjd1*matches bothjd1andjd1A. The version of the job definition that's used doesn't affect the sort order. When theJOB_DEFINITIONfilter is used and the ARN is used (which is in the formarn:${Partition}:batch:${Region}:${Account}:job-definition/${JobDefinitionName}:${Revision}), the results include jobs that used the specified revision of the job definition. Asterisk (*) isn't supported when the ARN is used. - 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.
- Parameters:
filters- The filter to apply to the query. Only one filter can be used at a time. When the filter is used,jobStatusis ignored. The filter doesn't apply to child jobs in an array or multi-node parallel (MNP) jobs. The results are sorted by thecreatedAtfield, 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
jobNamevalue. For example,test1matches bothTest1andtest1, andtest1*matches bothtest1andTest10. When theJOB_NAMEfilter is used, the results are grouped by the job name and version. - JOB_DEFINITION
-
The value for the filter is the name or Amazon Resource Name (ARN) of the job definition. This corresponds to the
jobDefinitionvalue. The value is case sensitive. When the value for the filter is the job definition name, the results include all the jobs that used any revision of that job definition name. If the value ends with an asterisk (*), the filter matches any job definition name that begins with the string before the '*'. For example,jd1matches onlyjd1, andjd1*matches bothjd1andjd1A. The version of the job definition that's used doesn't affect the sort order. When theJOB_DEFINITIONfilter is used and the ARN is used (which is in the formarn:${Partition}:batch:${Region}:${Account}:job-definition/${JobDefinitionName}:${Revision}), the results include jobs that used the specified revision of the job definition. Asterisk (*) isn't supported when the ARN is used. - 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.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
filters
ListJobsRequest.Builder filters(Consumer<KeyValuesPair.Builder>... filters)
The filter to apply to the query. Only one filter can be used at a time. When the filter is used,
jobStatusis ignored. The filter doesn't apply to child jobs in an array or multi-node parallel (MNP) jobs. The results are sorted by thecreatedAtfield, 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
jobNamevalue. For example,test1matches bothTest1andtest1, andtest1*matches bothtest1andTest10. When theJOB_NAMEfilter is used, the results are grouped by the job name and version. - JOB_DEFINITION
-
The value for the filter is the name or Amazon Resource Name (ARN) of the job definition. This corresponds to the
jobDefinitionvalue. The value is case sensitive. When the value for the filter is the job definition name, the results include all the jobs that used any revision of that job definition name. If the value ends with an asterisk (*), the filter matches any job definition name that begins with the string before the '*'. For example,jd1matches onlyjd1, andjd1*matches bothjd1andjd1A. The version of the job definition that's used doesn't affect the sort order. When theJOB_DEFINITIONfilter is used and the ARN is used (which is in the formarn:${Partition}:batch:${Region}:${Account}:job-definition/${JobDefinitionName}:${Revision}), the results include jobs that used the specified revision of the job definition. Asterisk (*) isn't supported when the ARN is used. - 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.
KeyValuesPair.Builderavoiding the need to create one manually viaKeyValuesPair.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#filters(List.) - Parameters:
filters- a consumer that will call methods onKeyValuesPair.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#filters(java.util.Collection)
-
overrideConfiguration
ListJobsRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
overrideConfiguration
ListJobsRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
-