Package com.pulumi.aws.batch.inputs
Class JobDefinitionState.Builder
- java.lang.Object
-
- com.pulumi.aws.batch.inputs.JobDefinitionState.Builder
-
- Enclosing class:
- JobDefinitionState
public static final class JobDefinitionState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(JobDefinitionState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description JobDefinitionState.Builderarn(com.pulumi.core.Output<java.lang.String> arn)JobDefinitionState.Builderarn(java.lang.String arn)JobDefinitionState.BuilderarnPrefix(com.pulumi.core.Output<java.lang.String> arnPrefix)JobDefinitionState.BuilderarnPrefix(java.lang.String arnPrefix)JobDefinitionStatebuild()JobDefinitionState.BuildercontainerProperties(com.pulumi.core.Output<java.lang.String> containerProperties)JobDefinitionState.BuildercontainerProperties(java.lang.String containerProperties)JobDefinitionState.BuilderderegisterOnNewRevision(com.pulumi.core.Output<java.lang.Boolean> deregisterOnNewRevision)JobDefinitionState.BuilderderegisterOnNewRevision(java.lang.Boolean deregisterOnNewRevision)JobDefinitionState.BuilderecsProperties(com.pulumi.core.Output<java.lang.String> ecsProperties)JobDefinitionState.BuilderecsProperties(java.lang.String ecsProperties)JobDefinitionState.BuildereksProperties(JobDefinitionEksPropertiesArgs eksProperties)JobDefinitionState.BuildereksProperties(com.pulumi.core.Output<JobDefinitionEksPropertiesArgs> eksProperties)JobDefinitionState.Buildername(com.pulumi.core.Output<java.lang.String> name)JobDefinitionState.Buildername(java.lang.String name)JobDefinitionState.BuildernodeProperties(com.pulumi.core.Output<java.lang.String> nodeProperties)JobDefinitionState.BuildernodeProperties(java.lang.String nodeProperties)JobDefinitionState.Builderparameters(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> parameters)JobDefinitionState.Builderparameters(java.util.Map<java.lang.String,java.lang.String> parameters)JobDefinitionState.BuilderplatformCapabilities(com.pulumi.core.Output<java.util.List<java.lang.String>> platformCapabilities)JobDefinitionState.BuilderplatformCapabilities(java.lang.String... platformCapabilities)JobDefinitionState.BuilderplatformCapabilities(java.util.List<java.lang.String> platformCapabilities)JobDefinitionState.BuilderpropagateTags(com.pulumi.core.Output<java.lang.Boolean> propagateTags)JobDefinitionState.BuilderpropagateTags(java.lang.Boolean propagateTags)JobDefinitionState.Builderregion(com.pulumi.core.Output<java.lang.String> region)JobDefinitionState.Builderregion(java.lang.String region)JobDefinitionState.BuilderretryStrategy(JobDefinitionRetryStrategyArgs retryStrategy)JobDefinitionState.BuilderretryStrategy(com.pulumi.core.Output<JobDefinitionRetryStrategyArgs> retryStrategy)JobDefinitionState.Builderrevision(com.pulumi.core.Output<java.lang.Integer> revision)JobDefinitionState.Builderrevision(java.lang.Integer revision)JobDefinitionState.BuilderschedulingPriority(com.pulumi.core.Output<java.lang.Integer> schedulingPriority)JobDefinitionState.BuilderschedulingPriority(java.lang.Integer schedulingPriority)JobDefinitionState.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)JobDefinitionState.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)JobDefinitionState.BuildertagsAll(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)JobDefinitionState.BuildertagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)JobDefinitionState.Buildertimeout(JobDefinitionTimeoutArgs timeout)JobDefinitionState.Buildertimeout(com.pulumi.core.Output<JobDefinitionTimeoutArgs> timeout)JobDefinitionState.Buildertype(com.pulumi.core.Output<java.lang.String> type)JobDefinitionState.Buildertype(java.lang.String type)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(JobDefinitionState defaults)
-
-
Method Detail
-
arn
public JobDefinitionState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn- ARN of the job definition, includes revision (`:#`).- Returns:
- builder
-
arn
public JobDefinitionState.Builder arn(java.lang.String arn)
- Parameters:
arn- ARN of the job definition, includes revision (`:#`).- Returns:
- builder
-
arnPrefix
public JobDefinitionState.Builder arnPrefix(@Nullable com.pulumi.core.Output<java.lang.String> arnPrefix)
- Parameters:
arnPrefix- ARN without the revision number.- Returns:
- builder
-
arnPrefix
public JobDefinitionState.Builder arnPrefix(java.lang.String arnPrefix)
- Parameters:
arnPrefix- ARN without the revision number.- Returns:
- builder
-
containerProperties
public JobDefinitionState.Builder containerProperties(@Nullable com.pulumi.core.Output<java.lang.String> containerProperties)
- Parameters:
containerProperties- Valid [container properties](http://docs.aws.amazon.com/batch/latest/APIReference/API_RegisterJobDefinition.html) provided as a single valid JSON document. This parameter is only valid if the `type` parameter is `container`.- Returns:
- builder
-
containerProperties
public JobDefinitionState.Builder containerProperties(java.lang.String containerProperties)
- Parameters:
containerProperties- Valid [container properties](http://docs.aws.amazon.com/batch/latest/APIReference/API_RegisterJobDefinition.html) provided as a single valid JSON document. This parameter is only valid if the `type` parameter is `container`.- Returns:
- builder
-
deregisterOnNewRevision
public JobDefinitionState.Builder deregisterOnNewRevision(@Nullable com.pulumi.core.Output<java.lang.Boolean> deregisterOnNewRevision)
- Parameters:
deregisterOnNewRevision- When updating a job definition a new revision is created. This parameter determines if the previous version is `deregistered` (`INACTIVE`) or left `ACTIVE`. Defaults to `true`.- Returns:
- builder
-
deregisterOnNewRevision
public JobDefinitionState.Builder deregisterOnNewRevision(java.lang.Boolean deregisterOnNewRevision)
- Parameters:
deregisterOnNewRevision- When updating a job definition a new revision is created. This parameter determines if the previous version is `deregistered` (`INACTIVE`) or left `ACTIVE`. Defaults to `true`.- Returns:
- builder
-
ecsProperties
public JobDefinitionState.Builder ecsProperties(@Nullable com.pulumi.core.Output<java.lang.String> ecsProperties)
- Parameters:
ecsProperties- Valid [ECS properties](http://docs.aws.amazon.com/batch/latest/APIReference/API_RegisterJobDefinition.html) provided as a single valid JSON document. This parameter is only valid if the `type` parameter is `container`.- Returns:
- builder
-
ecsProperties
public JobDefinitionState.Builder ecsProperties(java.lang.String ecsProperties)
- Parameters:
ecsProperties- Valid [ECS properties](http://docs.aws.amazon.com/batch/latest/APIReference/API_RegisterJobDefinition.html) provided as a single valid JSON document. This parameter is only valid if the `type` parameter is `container`.- Returns:
- builder
-
eksProperties
public JobDefinitionState.Builder eksProperties(@Nullable com.pulumi.core.Output<JobDefinitionEksPropertiesArgs> eksProperties)
- Parameters:
eksProperties- Valid EKS properties. This parameter is only valid if the `type` parameter is `container`.- Returns:
- builder
-
eksProperties
public JobDefinitionState.Builder eksProperties(JobDefinitionEksPropertiesArgs eksProperties)
- Parameters:
eksProperties- Valid EKS properties. This parameter is only valid if the `type` parameter is `container`.- Returns:
- builder
-
name
public JobDefinitionState.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name- Name of the job definition.- Returns:
- builder
-
name
public JobDefinitionState.Builder name(java.lang.String name)
- Parameters:
name- Name of the job definition.- Returns:
- builder
-
nodeProperties
public JobDefinitionState.Builder nodeProperties(@Nullable com.pulumi.core.Output<java.lang.String> nodeProperties)
- Parameters:
nodeProperties- Valid [node properties](http://docs.aws.amazon.com/batch/latest/APIReference/API_RegisterJobDefinition.html) provided as a single valid JSON document. This parameter is required if the `type` parameter is `multinode`.- Returns:
- builder
-
nodeProperties
public JobDefinitionState.Builder nodeProperties(java.lang.String nodeProperties)
- Parameters:
nodeProperties- Valid [node properties](http://docs.aws.amazon.com/batch/latest/APIReference/API_RegisterJobDefinition.html) provided as a single valid JSON document. This parameter is required if the `type` parameter is `multinode`.- Returns:
- builder
-
parameters
public JobDefinitionState.Builder parameters(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> parameters)
- Parameters:
parameters- Parameter substitution placeholders to set in the job definition.- Returns:
- builder
-
parameters
public JobDefinitionState.Builder parameters(java.util.Map<java.lang.String,java.lang.String> parameters)
- Parameters:
parameters- Parameter substitution placeholders to set in the job definition.- Returns:
- builder
-
platformCapabilities
public JobDefinitionState.Builder platformCapabilities(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> platformCapabilities)
- Parameters:
platformCapabilities- Platform capabilities required by the job definition. If no value is specified, it defaults to `EC2`. To run the job on Fargate resources, specify `FARGATE`.- Returns:
- builder
-
platformCapabilities
public JobDefinitionState.Builder platformCapabilities(java.util.List<java.lang.String> platformCapabilities)
- Parameters:
platformCapabilities- Platform capabilities required by the job definition. If no value is specified, it defaults to `EC2`. To run the job on Fargate resources, specify `FARGATE`.- Returns:
- builder
-
platformCapabilities
public JobDefinitionState.Builder platformCapabilities(java.lang.String... platformCapabilities)
- Parameters:
platformCapabilities- Platform capabilities required by the job definition. If no value is specified, it defaults to `EC2`. To run the job on Fargate resources, specify `FARGATE`.- Returns:
- builder
-
propagateTags
public JobDefinitionState.Builder propagateTags(@Nullable com.pulumi.core.Output<java.lang.Boolean> propagateTags)
- Parameters:
propagateTags- Whether to propagate the tags from the job definition to the corresponding Amazon ECS task. Default is `false`.- Returns:
- builder
-
propagateTags
public JobDefinitionState.Builder propagateTags(java.lang.Boolean propagateTags)
- Parameters:
propagateTags- Whether to propagate the tags from the job definition to the corresponding Amazon ECS task. Default is `false`.- Returns:
- builder
-
region
public JobDefinitionState.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
region
public JobDefinitionState.Builder region(java.lang.String region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
retryStrategy
public JobDefinitionState.Builder retryStrategy(@Nullable com.pulumi.core.Output<JobDefinitionRetryStrategyArgs> retryStrategy)
- Parameters:
retryStrategy- Retry strategy to use for failed jobs that are submitted with this job definition. Maximum number of `retryStrategy` is `1`. Defined below.- Returns:
- builder
-
retryStrategy
public JobDefinitionState.Builder retryStrategy(JobDefinitionRetryStrategyArgs retryStrategy)
- Parameters:
retryStrategy- Retry strategy to use for failed jobs that are submitted with this job definition. Maximum number of `retryStrategy` is `1`. Defined below.- Returns:
- builder
-
revision
public JobDefinitionState.Builder revision(@Nullable com.pulumi.core.Output<java.lang.Integer> revision)
- Parameters:
revision- Revision of the job definition.- Returns:
- builder
-
revision
public JobDefinitionState.Builder revision(java.lang.Integer revision)
- Parameters:
revision- Revision of the job definition.- Returns:
- builder
-
schedulingPriority
public JobDefinitionState.Builder schedulingPriority(@Nullable com.pulumi.core.Output<java.lang.Integer> schedulingPriority)
- Parameters:
schedulingPriority- Scheduling priority of the job definition. This only affects jobs in job queues with a fair share policy. Jobs with a higher scheduling priority are scheduled before jobs with a lower scheduling priority. Allowed values `0` through `9999`.- Returns:
- builder
-
schedulingPriority
public JobDefinitionState.Builder schedulingPriority(java.lang.Integer schedulingPriority)
- Parameters:
schedulingPriority- Scheduling priority of the job definition. This only affects jobs in job queues with a fair share policy. Jobs with a higher scheduling priority are scheduled before jobs with a lower scheduling priority. Allowed values `0` through `9999`.- Returns:
- builder
-
tags
public JobDefinitionState.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags- Key-value map of resource tags. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tags
public JobDefinitionState.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- Key-value map of resource tags. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tagsAll
public JobDefinitionState.Builder tagsAll(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
- Parameters:
tagsAll- Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
tagsAll
public JobDefinitionState.Builder tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
- Parameters:
tagsAll- Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
timeout
public JobDefinitionState.Builder timeout(@Nullable com.pulumi.core.Output<JobDefinitionTimeoutArgs> timeout)
- Parameters:
timeout- Timeout for jobs so that if a job runs longer, AWS Batch terminates the job. Maximum number of `timeout` is `1`. Defined below.- Returns:
- builder
-
timeout
public JobDefinitionState.Builder timeout(JobDefinitionTimeoutArgs timeout)
- Parameters:
timeout- Timeout for jobs so that if a job runs longer, AWS Batch terminates the job. Maximum number of `timeout` is `1`. Defined below.- Returns:
- builder
-
type
public JobDefinitionState.Builder type(@Nullable com.pulumi.core.Output<java.lang.String> type)
- Parameters:
type- Type of job definition. Must be `container` or `multinode`. The following arguments are optional:- Returns:
- builder
-
type
public JobDefinitionState.Builder type(java.lang.String type)
- Parameters:
type- Type of job definition. Must be `container` or `multinode`. The following arguments are optional:- Returns:
- builder
-
build
public JobDefinitionState build()
-
-