Class JobDefinitionState


  • public final class JobDefinitionState
    extends com.pulumi.resources.ResourceArgs
    • Method Detail

      • arn

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> arn()
        Returns:
        The Amazon Resource Name of the job definition, includes revision (`:#`).
      • arnPrefix

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> arnPrefix()
        Returns:
        The ARN without the revision number.
      • containerProperties

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> containerProperties()
        Returns:
        A 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`.
      • eksProperties

        public java.util.Optional<com.pulumi.core.Output<JobDefinitionEksPropertiesArgs>> eksProperties()
        Returns:
        A valid eks properties. This parameter is only valid if the `type` parameter is `container`.
      • name

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()
        Returns:
        Specifies the name of the job definition.
      • nodeProperties

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> nodeProperties()
        Returns:
        A 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`.
      • parameters

        public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> parameters()
        Returns:
        Specifies the parameter substitution placeholders to set in the job definition.
      • platformCapabilities

        public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> platformCapabilities()
        Returns:
        The 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`.
      • propagateTags

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> propagateTags()
        Returns:
        Specifies whether to propagate the tags from the job definition to the corresponding Amazon ECS task. Default is `false`.
      • retryStrategy

        public java.util.Optional<com.pulumi.core.Output<JobDefinitionRetryStrategyArgs>> retryStrategy()
        Returns:
        Specifies the retry strategy to use for failed jobs that are submitted with this job definition. Maximum number of `retry_strategy` is `1`. Defined below.
      • revision

        public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> revision()
        Returns:
        The revision of the job definition.
      • schedulingPriority

        public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> schedulingPriority()
        Returns:
        The 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`.
      • tags

        public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> tags()
        Returns:
        Key-value map of resource tags. .If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
      • tagsAll

        @Deprecated
        public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> tagsAll()
        Deprecated.
        Please use `tags` instead.
        Returns:
        A map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block.
      • timeout

        public java.util.Optional<com.pulumi.core.Output<JobDefinitionTimeoutArgs>> timeout()
        Returns:
        Specifies the timeout for jobs so that if a job runs longer, AWS Batch terminates the job. Maximum number of `timeout` is `1`. Defined below.
      • type

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> type()
        Returns:
        The type of job definition. Must be `container` or `multinode`. The following arguments are optional: