public static interface JobDefinition.Builder extends SdkPojo, CopyableBuilder<JobDefinition.Builder,JobDefinition>
Modifier and Type | Method and Description |
---|---|
default JobDefinition.Builder |
containerProperties(Consumer<ContainerProperties.Builder> containerProperties)
An object with various properties specific to container-based jobs.
|
JobDefinition.Builder |
containerProperties(ContainerProperties containerProperties)
An object with various properties specific to container-based jobs.
|
JobDefinition.Builder |
jobDefinitionArn(String jobDefinitionArn)
The Amazon Resource Name (ARN) for the job definition.
|
JobDefinition.Builder |
jobDefinitionName(String jobDefinitionName)
The name of the job definition.
|
default JobDefinition.Builder |
nodeProperties(Consumer<NodeProperties.Builder> nodeProperties)
An object with various properties specific to multi-node parallel jobs.
|
JobDefinition.Builder |
nodeProperties(NodeProperties nodeProperties)
An object with various properties specific to multi-node parallel jobs.
|
JobDefinition.Builder |
parameters(Map<String,String> parameters)
Default parameters or parameter substitution placeholders that are set in the job definition.
|
default JobDefinition.Builder |
retryStrategy(Consumer<RetryStrategy.Builder> retryStrategy)
The retry strategy to use for failed jobs that are submitted with this job definition.
|
JobDefinition.Builder |
retryStrategy(RetryStrategy retryStrategy)
The retry strategy to use for failed jobs that are submitted with this job definition.
|
JobDefinition.Builder |
revision(Integer revision)
The revision of the job definition.
|
JobDefinition.Builder |
status(String status)
The status of the job definition.
|
default JobDefinition.Builder |
timeout(Consumer<JobTimeout.Builder> timeout)
The timeout configuration for jobs that are submitted with this job definition.
|
JobDefinition.Builder |
timeout(JobTimeout timeout)
The timeout configuration for jobs that are submitted with this job definition.
|
JobDefinition.Builder |
type(String type)
The type of job definition.
|
copy
applyMutation, build
JobDefinition.Builder jobDefinitionName(String jobDefinitionName)
The name of the job definition.
jobDefinitionName
- The name of the job definition.JobDefinition.Builder jobDefinitionArn(String jobDefinitionArn)
The Amazon Resource Name (ARN) for the job definition.
jobDefinitionArn
- The Amazon Resource Name (ARN) for the job definition.JobDefinition.Builder revision(Integer revision)
The revision of the job definition.
revision
- The revision of the job definition.JobDefinition.Builder status(String status)
The status of the job definition.
status
- The status of the job definition.JobDefinition.Builder type(String type)
The type of job definition.
type
- The type of job definition.JobDefinition.Builder parameters(Map<String,String> parameters)
Default parameters or parameter substitution placeholders that are set in the job definition. Parameters are
specified as a key-value pair mapping. Parameters in a SubmitJob
request override any
corresponding parameter defaults from the job definition.
parameters
- Default parameters or parameter substitution placeholders that are set in the job definition.
Parameters are specified as a key-value pair mapping. Parameters in a SubmitJob
request
override any corresponding parameter defaults from the job definition.JobDefinition.Builder retryStrategy(RetryStrategy retryStrategy)
The retry strategy to use for failed jobs that are submitted with this job definition.
retryStrategy
- The retry strategy to use for failed jobs that are submitted with this job definition.default JobDefinition.Builder retryStrategy(Consumer<RetryStrategy.Builder> retryStrategy)
The retry strategy to use for failed jobs that are submitted with this job definition.
This is a convenience that creates an instance of theRetryStrategy.Builder
avoiding the need to
create one manually via RetryStrategy.builder()
.
When the Consumer
completes, SdkBuilder.build()
is called immediately and its
result is passed to retryStrategy(RetryStrategy)
.retryStrategy
- a consumer that will call methods on RetryStrategy.Builder
retryStrategy(RetryStrategy)
JobDefinition.Builder containerProperties(ContainerProperties containerProperties)
An object with various properties specific to container-based jobs.
containerProperties
- An object with various properties specific to container-based jobs.default JobDefinition.Builder containerProperties(Consumer<ContainerProperties.Builder> containerProperties)
An object with various properties specific to container-based jobs.
This is a convenience that creates an instance of theContainerProperties.Builder
avoiding the need
to create one manually via ContainerProperties.builder()
.
When the Consumer
completes, SdkBuilder.build()
is called immediately and
its result is passed to containerProperties(ContainerProperties)
.containerProperties
- a consumer that will call methods on ContainerProperties.Builder
containerProperties(ContainerProperties)
JobDefinition.Builder timeout(JobTimeout timeout)
The timeout configuration for jobs that are submitted with this job definition. You can specify a timeout duration after which AWS Batch terminates your jobs if they have not finished.
timeout
- The timeout configuration for jobs that are submitted with this job definition. You can specify a
timeout duration after which AWS Batch terminates your jobs if they have not finished.default JobDefinition.Builder timeout(Consumer<JobTimeout.Builder> timeout)
The timeout configuration for jobs that are submitted with this job definition. You can specify a timeout duration after which AWS Batch terminates your jobs if they have not finished.
This is a convenience that creates an instance of theJobTimeout.Builder
avoiding the need to create
one manually via JobTimeout.builder()
.
When the Consumer
completes, SdkBuilder.build()
is called immediately and its result
is passed to timeout(JobTimeout)
.timeout
- a consumer that will call methods on JobTimeout.Builder
timeout(JobTimeout)
JobDefinition.Builder nodeProperties(NodeProperties nodeProperties)
An object with various properties specific to multi-node parallel jobs.
nodeProperties
- An object with various properties specific to multi-node parallel jobs.default JobDefinition.Builder nodeProperties(Consumer<NodeProperties.Builder> nodeProperties)
An object with various properties specific to multi-node parallel jobs.
This is a convenience that creates an instance of theNodeProperties.Builder
avoiding the need to
create one manually via NodeProperties.builder()
.
When the Consumer
completes, SdkBuilder.build()
is called immediately and its
result is passed to nodeProperties(NodeProperties)
.nodeProperties
- a consumer that will call methods on NodeProperties.Builder
nodeProperties(NodeProperties)
Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.