AWS v6.73.0 published on Wednesday, Mar 19, 2025 by Pulumi
aws.batch.getJobDefinition
Explore with Pulumi AI
Data source for managing an AWS Batch Job Definition.
Example Usage
Lookup via Arn
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const arn = aws.batch.getJobDefinition({
    arn: "arn:aws:batch:us-east-1:012345678910:job-definition/example",
});
import pulumi
import pulumi_aws as aws
arn = aws.batch.get_job_definition(arn="arn:aws:batch:us-east-1:012345678910:job-definition/example")
package main
import (
	"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/batch"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := batch.LookupJobDefinition(ctx, &batch.LookupJobDefinitionArgs{
			Arn: pulumi.StringRef("arn:aws:batch:us-east-1:012345678910:job-definition/example"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() => 
{
    var arn = Aws.Batch.GetJobDefinition.Invoke(new()
    {
        Arn = "arn:aws:batch:us-east-1:012345678910:job-definition/example",
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.batch.BatchFunctions;
import com.pulumi.aws.batch.inputs.GetJobDefinitionArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        final var arn = BatchFunctions.getJobDefinition(GetJobDefinitionArgs.builder()
            .arn("arn:aws:batch:us-east-1:012345678910:job-definition/example")
            .build());
    }
}
variables:
  arn:
    fn::invoke:
      function: aws:batch:getJobDefinition
      arguments:
        arn: arn:aws:batch:us-east-1:012345678910:job-definition/example
Lookup via Name
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const name = aws.batch.getJobDefinition({
    name: "example",
    revision: 2,
});
import pulumi
import pulumi_aws as aws
name = aws.batch.get_job_definition(name="example",
    revision=2)
package main
import (
	"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/batch"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := batch.LookupJobDefinition(ctx, &batch.LookupJobDefinitionArgs{
			Name:     pulumi.StringRef("example"),
			Revision: pulumi.IntRef(2),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() => 
{
    var name = Aws.Batch.GetJobDefinition.Invoke(new()
    {
        Name = "example",
        Revision = 2,
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.batch.BatchFunctions;
import com.pulumi.aws.batch.inputs.GetJobDefinitionArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        final var name = BatchFunctions.getJobDefinition(GetJobDefinitionArgs.builder()
            .name("example")
            .revision(2)
            .build());
    }
}
variables:
  name:
    fn::invoke:
      function: aws:batch:getJobDefinition
      arguments:
        name: example
        revision: 2
Using getJobDefinition
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getJobDefinition(args: GetJobDefinitionArgs, opts?: InvokeOptions): Promise<GetJobDefinitionResult>
function getJobDefinitionOutput(args: GetJobDefinitionOutputArgs, opts?: InvokeOptions): Output<GetJobDefinitionResult>def get_job_definition(arn: Optional[str] = None,
                       name: Optional[str] = None,
                       revision: Optional[int] = None,
                       status: Optional[str] = None,
                       opts: Optional[InvokeOptions] = None) -> GetJobDefinitionResult
def get_job_definition_output(arn: Optional[pulumi.Input[str]] = None,
                       name: Optional[pulumi.Input[str]] = None,
                       revision: Optional[pulumi.Input[int]] = None,
                       status: Optional[pulumi.Input[str]] = None,
                       opts: Optional[InvokeOptions] = None) -> Output[GetJobDefinitionResult]func LookupJobDefinition(ctx *Context, args *LookupJobDefinitionArgs, opts ...InvokeOption) (*LookupJobDefinitionResult, error)
func LookupJobDefinitionOutput(ctx *Context, args *LookupJobDefinitionOutputArgs, opts ...InvokeOption) LookupJobDefinitionResultOutput> Note: This function is named LookupJobDefinition in the Go SDK.
public static class GetJobDefinition 
{
    public static Task<GetJobDefinitionResult> InvokeAsync(GetJobDefinitionArgs args, InvokeOptions? opts = null)
    public static Output<GetJobDefinitionResult> Invoke(GetJobDefinitionInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetJobDefinitionResult> getJobDefinition(GetJobDefinitionArgs args, InvokeOptions options)
public static Output<GetJobDefinitionResult> getJobDefinition(GetJobDefinitionArgs args, InvokeOptions options)
fn::invoke:
  function: aws:batch/getJobDefinition:getJobDefinition
  arguments:
    # arguments dictionaryThe following arguments are supported:
- Arn string
- ARN of the Job Definition. Do not begin the description with "An", "The", "Defines", "Indicates", or "Specifies," as these are verbose. In other words, "Indicates the amount of storage," can be rewritten as "Amount of storage," without losing any information.
- Name string
- The name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
- Revision int
- The revision of the job definition.
- Status string
- The status of the job definition.
- Arn string
- ARN of the Job Definition. Do not begin the description with "An", "The", "Defines", "Indicates", or "Specifies," as these are verbose. In other words, "Indicates the amount of storage," can be rewritten as "Amount of storage," without losing any information.
- Name string
- The name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
- Revision int
- The revision of the job definition.
- Status string
- The status of the job definition.
- arn String
- ARN of the Job Definition. Do not begin the description with "An", "The", "Defines", "Indicates", or "Specifies," as these are verbose. In other words, "Indicates the amount of storage," can be rewritten as "Amount of storage," without losing any information.
- name String
- The name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
- revision Integer
- The revision of the job definition.
- status String
- The status of the job definition.
- arn string
- ARN of the Job Definition. Do not begin the description with "An", "The", "Defines", "Indicates", or "Specifies," as these are verbose. In other words, "Indicates the amount of storage," can be rewritten as "Amount of storage," without losing any information.
- name string
- The name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
- revision number
- The revision of the job definition.
- status string
- The status of the job definition.
- arn str
- ARN of the Job Definition. Do not begin the description with "An", "The", "Defines", "Indicates", or "Specifies," as these are verbose. In other words, "Indicates the amount of storage," can be rewritten as "Amount of storage," without losing any information.
- name str
- The name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
- revision int
- The revision of the job definition.
- status str
- The status of the job definition.
- arn String
- ARN of the Job Definition. Do not begin the description with "An", "The", "Defines", "Indicates", or "Specifies," as these are verbose. In other words, "Indicates the amount of storage," can be rewritten as "Amount of storage," without losing any information.
- name String
- The name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
- revision Number
- The revision of the job definition.
- status String
- The status of the job definition.
getJobDefinition Result
The following output properties are available:
- ArnPrefix string
- ContainerOrchestration stringType 
- The orchestration type of the compute environment.
- EksProperties List<GetJob Definition Eks Property> 
- An object with various properties that are specific to Amazon EKS based jobs. This must not be specified for Amazon ECS based job definitions.
- Id string
- The ARN
- NodeProperties List<GetJob Definition Node Property> 
- An object with various properties specific to multi-node parallel jobs. If you specify node properties for a job, it becomes a multi-node parallel job. For more information, see Multi-node Parallel Jobs in the AWS Batch User Guide. If the job definition's type parameter is container, then you must specify either containerProperties or nodeProperties.
- RetryStrategies List<GetJob Definition Retry Strategy> 
- The retry strategy to use for failed jobs that are submitted with this job definition. Any retry strategy that's specified during a SubmitJob operation overrides the retry strategy defined here. If a job is terminated due to a timeout, it isn't retried.
- SchedulingPriority int
- The scheduling priority for jobs that are submitted with this 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.
- Dictionary<string, string>
- Timeouts
List<GetJob Definition Timeout> 
- The timeout configuration for jobs that are submitted with this job definition, after which AWS Batch terminates your jobs if they have not finished. If a job is terminated due to a timeout, it isn't retried. The minimum value for the timeout is 60 seconds.
- Type string
- The type of resource to assign to a container. The supported resources include GPU,MEMORY, andVCPU.
- Arn string
- Name string
- The name of the volume.
- Revision int
- Status string
- ArnPrefix string
- ContainerOrchestration stringType 
- The orchestration type of the compute environment.
- EksProperties []GetJob Definition Eks Property 
- An object with various properties that are specific to Amazon EKS based jobs. This must not be specified for Amazon ECS based job definitions.
- Id string
- The ARN
- NodeProperties []GetJob Definition Node Property 
- An object with various properties specific to multi-node parallel jobs. If you specify node properties for a job, it becomes a multi-node parallel job. For more information, see Multi-node Parallel Jobs in the AWS Batch User Guide. If the job definition's type parameter is container, then you must specify either containerProperties or nodeProperties.
- RetryStrategies []GetJob Definition Retry Strategy 
- The retry strategy to use for failed jobs that are submitted with this job definition. Any retry strategy that's specified during a SubmitJob operation overrides the retry strategy defined here. If a job is terminated due to a timeout, it isn't retried.
- SchedulingPriority int
- The scheduling priority for jobs that are submitted with this 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.
- map[string]string
- Timeouts
[]GetJob Definition Timeout 
- The timeout configuration for jobs that are submitted with this job definition, after which AWS Batch terminates your jobs if they have not finished. If a job is terminated due to a timeout, it isn't retried. The minimum value for the timeout is 60 seconds.
- Type string
- The type of resource to assign to a container. The supported resources include GPU,MEMORY, andVCPU.
- Arn string
- Name string
- The name of the volume.
- Revision int
- Status string
- arnPrefix String
- containerOrchestration StringType 
- The orchestration type of the compute environment.
- eksProperties List<GetJob Definition Eks Property> 
- An object with various properties that are specific to Amazon EKS based jobs. This must not be specified for Amazon ECS based job definitions.
- id String
- The ARN
- nodeProperties List<GetJob Definition Node Property> 
- An object with various properties specific to multi-node parallel jobs. If you specify node properties for a job, it becomes a multi-node parallel job. For more information, see Multi-node Parallel Jobs in the AWS Batch User Guide. If the job definition's type parameter is container, then you must specify either containerProperties or nodeProperties.
- retryStrategies List<GetJob Definition Retry Strategy> 
- The retry strategy to use for failed jobs that are submitted with this job definition. Any retry strategy that's specified during a SubmitJob operation overrides the retry strategy defined here. If a job is terminated due to a timeout, it isn't retried.
- schedulingPriority Integer
- The scheduling priority for jobs that are submitted with this 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.
- Map<String,String>
- timeouts
List<GetJob Definition Timeout> 
- The timeout configuration for jobs that are submitted with this job definition, after which AWS Batch terminates your jobs if they have not finished. If a job is terminated due to a timeout, it isn't retried. The minimum value for the timeout is 60 seconds.
- type String
- The type of resource to assign to a container. The supported resources include GPU,MEMORY, andVCPU.
- arn String
- name String
- The name of the volume.
- revision Integer
- status String
- arnPrefix string
- containerOrchestration stringType 
- The orchestration type of the compute environment.
- eksProperties GetJob Definition Eks Property[] 
- An object with various properties that are specific to Amazon EKS based jobs. This must not be specified for Amazon ECS based job definitions.
- id string
- The ARN
- nodeProperties GetJob Definition Node Property[] 
- An object with various properties specific to multi-node parallel jobs. If you specify node properties for a job, it becomes a multi-node parallel job. For more information, see Multi-node Parallel Jobs in the AWS Batch User Guide. If the job definition's type parameter is container, then you must specify either containerProperties or nodeProperties.
- retryStrategies GetJob Definition Retry Strategy[] 
- The retry strategy to use for failed jobs that are submitted with this job definition. Any retry strategy that's specified during a SubmitJob operation overrides the retry strategy defined here. If a job is terminated due to a timeout, it isn't retried.
- schedulingPriority number
- The scheduling priority for jobs that are submitted with this 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.
- {[key: string]: string}
- timeouts
GetJob Definition Timeout[] 
- The timeout configuration for jobs that are submitted with this job definition, after which AWS Batch terminates your jobs if they have not finished. If a job is terminated due to a timeout, it isn't retried. The minimum value for the timeout is 60 seconds.
- type string
- The type of resource to assign to a container. The supported resources include GPU,MEMORY, andVCPU.
- arn string
- name string
- The name of the volume.
- revision number
- status string
- arn_prefix str
- container_orchestration_ strtype 
- The orchestration type of the compute environment.
- eks_properties Sequence[GetJob Definition Eks Property] 
- An object with various properties that are specific to Amazon EKS based jobs. This must not be specified for Amazon ECS based job definitions.
- id str
- The ARN
- node_properties Sequence[GetJob Definition Node Property] 
- An object with various properties specific to multi-node parallel jobs. If you specify node properties for a job, it becomes a multi-node parallel job. For more information, see Multi-node Parallel Jobs in the AWS Batch User Guide. If the job definition's type parameter is container, then you must specify either containerProperties or nodeProperties.
- retry_strategies Sequence[GetJob Definition Retry Strategy] 
- The retry strategy to use for failed jobs that are submitted with this job definition. Any retry strategy that's specified during a SubmitJob operation overrides the retry strategy defined here. If a job is terminated due to a timeout, it isn't retried.
- scheduling_priority int
- The scheduling priority for jobs that are submitted with this 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.
- Mapping[str, str]
- timeouts
Sequence[GetJob Definition Timeout] 
- The timeout configuration for jobs that are submitted with this job definition, after which AWS Batch terminates your jobs if they have not finished. If a job is terminated due to a timeout, it isn't retried. The minimum value for the timeout is 60 seconds.
- type str
- The type of resource to assign to a container. The supported resources include GPU,MEMORY, andVCPU.
- arn str
- name str
- The name of the volume.
- revision int
- status str
- arnPrefix String
- containerOrchestration StringType 
- The orchestration type of the compute environment.
- eksProperties List<Property Map>
- An object with various properties that are specific to Amazon EKS based jobs. This must not be specified for Amazon ECS based job definitions.
- id String
- The ARN
- nodeProperties List<Property Map>
- An object with various properties specific to multi-node parallel jobs. If you specify node properties for a job, it becomes a multi-node parallel job. For more information, see Multi-node Parallel Jobs in the AWS Batch User Guide. If the job definition's type parameter is container, then you must specify either containerProperties or nodeProperties.
- retryStrategies List<Property Map>
- The retry strategy to use for failed jobs that are submitted with this job definition. Any retry strategy that's specified during a SubmitJob operation overrides the retry strategy defined here. If a job is terminated due to a timeout, it isn't retried.
- schedulingPriority Number
- The scheduling priority for jobs that are submitted with this 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.
- Map<String>
- timeouts List<Property Map>
- The timeout configuration for jobs that are submitted with this job definition, after which AWS Batch terminates your jobs if they have not finished. If a job is terminated due to a timeout, it isn't retried. The minimum value for the timeout is 60 seconds.
- type String
- The type of resource to assign to a container. The supported resources include GPU,MEMORY, andVCPU.
- arn String
- name String
- The name of the volume.
- revision Number
- status String
Supporting Types
GetJobDefinitionEksProperty    
- PodProperties List<GetJob Definition Eks Property Pod Property> 
- The properties for the Kubernetes pod resources of a job.
- PodProperties []GetJob Definition Eks Property Pod Property 
- The properties for the Kubernetes pod resources of a job.
- podProperties List<GetJob Definition Eks Property Pod Property> 
- The properties for the Kubernetes pod resources of a job.
- podProperties GetJob Definition Eks Property Pod Property[] 
- The properties for the Kubernetes pod resources of a job.
- pod_properties Sequence[GetJob Definition Eks Property Pod Property] 
- The properties for the Kubernetes pod resources of a job.
- podProperties List<Property Map>
- The properties for the Kubernetes pod resources of a job.
GetJobDefinitionEksPropertyPodProperty      
- Containers
List<GetJob Definition Eks Property Pod Property Container> 
- The properties of the container that's used on the Amazon EKS pod. See containers below.
- DnsPolicy string
- The DNS policy for the pod. The default value is ClusterFirst. If the hostNetwork parameter is not specified, the default is ClusterFirstWithHostNet. ClusterFirst indicates that any DNS query that does not match the configured cluster domain suffix is forwarded to the upstream nameserver inherited from the node.
- HostNetwork bool
- Indicates if the pod uses the hosts' network IP address. The default value is true. Setting this to false enables the Kubernetes pod networking model. Most AWS Batch workloads are egress-only and don't require the overhead of IP allocation for each pod for incoming connections.
- ImagePull List<GetSecrets Job Definition Eks Property Pod Property Image Pull Secret> 
- InitContainers List<GetJob Definition Eks Property Pod Property Init Container> 
- Containers which run before application containers, always runs to completion, and must complete successfully before the next container starts. These containers are registered with the Amazon EKS Connector agent and persists the registration information in the Kubernetes backend data store. See containers below.
- Metadatas
List<GetJob Definition Eks Property Pod Property Metadata> 
- Metadata about the Kubernetes pod.
- ServiceAccount stringName 
- The name of the service account that's used to run the pod.
- bool
- (Optional) Indicates if the processes in a container are shared, or visible, to other containers in the same pod.
- Volumes
List<GetJob Definition Eks Property Pod Property Volume> 
- A list of data volumes used in a job.
- Containers
[]GetJob Definition Eks Property Pod Property Container 
- The properties of the container that's used on the Amazon EKS pod. See containers below.
- DnsPolicy string
- The DNS policy for the pod. The default value is ClusterFirst. If the hostNetwork parameter is not specified, the default is ClusterFirstWithHostNet. ClusterFirst indicates that any DNS query that does not match the configured cluster domain suffix is forwarded to the upstream nameserver inherited from the node.
- HostNetwork bool
- Indicates if the pod uses the hosts' network IP address. The default value is true. Setting this to false enables the Kubernetes pod networking model. Most AWS Batch workloads are egress-only and don't require the overhead of IP allocation for each pod for incoming connections.
- ImagePull []GetSecrets Job Definition Eks Property Pod Property Image Pull Secret 
- InitContainers []GetJob Definition Eks Property Pod Property Init Container 
- Containers which run before application containers, always runs to completion, and must complete successfully before the next container starts. These containers are registered with the Amazon EKS Connector agent and persists the registration information in the Kubernetes backend data store. See containers below.
- Metadatas
[]GetJob Definition Eks Property Pod Property Metadata 
- Metadata about the Kubernetes pod.
- ServiceAccount stringName 
- The name of the service account that's used to run the pod.
- bool
- (Optional) Indicates if the processes in a container are shared, or visible, to other containers in the same pod.
- Volumes
[]GetJob Definition Eks Property Pod Property Volume 
- A list of data volumes used in a job.
- containers
List<GetJob Definition Eks Property Pod Property Container> 
- The properties of the container that's used on the Amazon EKS pod. See containers below.
- dnsPolicy String
- The DNS policy for the pod. The default value is ClusterFirst. If the hostNetwork parameter is not specified, the default is ClusterFirstWithHostNet. ClusterFirst indicates that any DNS query that does not match the configured cluster domain suffix is forwarded to the upstream nameserver inherited from the node.
- hostNetwork Boolean
- Indicates if the pod uses the hosts' network IP address. The default value is true. Setting this to false enables the Kubernetes pod networking model. Most AWS Batch workloads are egress-only and don't require the overhead of IP allocation for each pod for incoming connections.
- imagePull List<GetSecrets Job Definition Eks Property Pod Property Image Pull Secret> 
- initContainers List<GetJob Definition Eks Property Pod Property Init Container> 
- Containers which run before application containers, always runs to completion, and must complete successfully before the next container starts. These containers are registered with the Amazon EKS Connector agent and persists the registration information in the Kubernetes backend data store. See containers below.
- metadatas
List<GetJob Definition Eks Property Pod Property Metadata> 
- Metadata about the Kubernetes pod.
- serviceAccount StringName 
- The name of the service account that's used to run the pod.
- Boolean
- (Optional) Indicates if the processes in a container are shared, or visible, to other containers in the same pod.
- volumes
List<GetJob Definition Eks Property Pod Property Volume> 
- A list of data volumes used in a job.
- containers
GetJob Definition Eks Property Pod Property Container[] 
- The properties of the container that's used on the Amazon EKS pod. See containers below.
- dnsPolicy string
- The DNS policy for the pod. The default value is ClusterFirst. If the hostNetwork parameter is not specified, the default is ClusterFirstWithHostNet. ClusterFirst indicates that any DNS query that does not match the configured cluster domain suffix is forwarded to the upstream nameserver inherited from the node.
- hostNetwork boolean
- Indicates if the pod uses the hosts' network IP address. The default value is true. Setting this to false enables the Kubernetes pod networking model. Most AWS Batch workloads are egress-only and don't require the overhead of IP allocation for each pod for incoming connections.
- imagePull GetSecrets Job Definition Eks Property Pod Property Image Pull Secret[] 
- initContainers GetJob Definition Eks Property Pod Property Init Container[] 
- Containers which run before application containers, always runs to completion, and must complete successfully before the next container starts. These containers are registered with the Amazon EKS Connector agent and persists the registration information in the Kubernetes backend data store. See containers below.
- metadatas
GetJob Definition Eks Property Pod Property Metadata[] 
- Metadata about the Kubernetes pod.
- serviceAccount stringName 
- The name of the service account that's used to run the pod.
- boolean
- (Optional) Indicates if the processes in a container are shared, or visible, to other containers in the same pod.
- volumes
GetJob Definition Eks Property Pod Property Volume[] 
- A list of data volumes used in a job.
- containers
Sequence[GetJob Definition Eks Property Pod Property Container] 
- The properties of the container that's used on the Amazon EKS pod. See containers below.
- dns_policy str
- The DNS policy for the pod. The default value is ClusterFirst. If the hostNetwork parameter is not specified, the default is ClusterFirstWithHostNet. ClusterFirst indicates that any DNS query that does not match the configured cluster domain suffix is forwarded to the upstream nameserver inherited from the node.
- host_network bool
- Indicates if the pod uses the hosts' network IP address. The default value is true. Setting this to false enables the Kubernetes pod networking model. Most AWS Batch workloads are egress-only and don't require the overhead of IP allocation for each pod for incoming connections.
- image_pull_ Sequence[Getsecrets Job Definition Eks Property Pod Property Image Pull Secret] 
- init_containers Sequence[GetJob Definition Eks Property Pod Property Init Container] 
- Containers which run before application containers, always runs to completion, and must complete successfully before the next container starts. These containers are registered with the Amazon EKS Connector agent and persists the registration information in the Kubernetes backend data store. See containers below.
- metadatas
Sequence[GetJob Definition Eks Property Pod Property Metadata] 
- Metadata about the Kubernetes pod.
- service_account_ strname 
- The name of the service account that's used to run the pod.
- bool
- (Optional) Indicates if the processes in a container are shared, or visible, to other containers in the same pod.
- volumes
Sequence[GetJob Definition Eks Property Pod Property Volume] 
- A list of data volumes used in a job.
- containers List<Property Map>
- The properties of the container that's used on the Amazon EKS pod. See containers below.
- dnsPolicy String
- The DNS policy for the pod. The default value is ClusterFirst. If the hostNetwork parameter is not specified, the default is ClusterFirstWithHostNet. ClusterFirst indicates that any DNS query that does not match the configured cluster domain suffix is forwarded to the upstream nameserver inherited from the node.
- hostNetwork Boolean
- Indicates if the pod uses the hosts' network IP address. The default value is true. Setting this to false enables the Kubernetes pod networking model. Most AWS Batch workloads are egress-only and don't require the overhead of IP allocation for each pod for incoming connections.
- imagePull List<Property Map>Secrets 
- initContainers List<Property Map>
- Containers which run before application containers, always runs to completion, and must complete successfully before the next container starts. These containers are registered with the Amazon EKS Connector agent and persists the registration information in the Kubernetes backend data store. See containers below.
- metadatas List<Property Map>
- Metadata about the Kubernetes pod.
- serviceAccount StringName 
- The name of the service account that's used to run the pod.
- Boolean
- (Optional) Indicates if the processes in a container are shared, or visible, to other containers in the same pod.
- volumes List<Property Map>
- A list of data volumes used in a job.
GetJobDefinitionEksPropertyPodPropertyContainer       
- Args List<string>
- An array of arguments to the entrypoint
- Commands List<string>
- The command that's passed to the container.
- Envs
List<GetJob Definition Eks Property Pod Property Container Env> 
- The environment variables to pass to a container. Array of EksContainerEnvironmentVariable objects.
- Image string
- The image used to start a container.
- ImagePull stringPolicy 
- The image pull policy for the container.
- Name string
- The name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
- Resources
List<GetJob Definition Eks Property Pod Property Container Resource> 
- The type and amount of resources to assign to a container.
- SecurityContexts List<GetJob Definition Eks Property Pod Property Container Security Context> 
- The security context for a job.
- VolumeMounts List<GetJob Definition Eks Property Pod Property Container Volume Mount> 
- The volume mounts for the container.
- Args []string
- An array of arguments to the entrypoint
- Commands []string
- The command that's passed to the container.
- Envs
[]GetJob Definition Eks Property Pod Property Container Env 
- The environment variables to pass to a container. Array of EksContainerEnvironmentVariable objects.
- Image string
- The image used to start a container.
- ImagePull stringPolicy 
- The image pull policy for the container.
- Name string
- The name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
- Resources
[]GetJob Definition Eks Property Pod Property Container Resource 
- The type and amount of resources to assign to a container.
- SecurityContexts []GetJob Definition Eks Property Pod Property Container Security Context 
- The security context for a job.
- VolumeMounts []GetJob Definition Eks Property Pod Property Container Volume Mount 
- The volume mounts for the container.
- args List<String>
- An array of arguments to the entrypoint
- commands List<String>
- The command that's passed to the container.
- envs
List<GetJob Definition Eks Property Pod Property Container Env> 
- The environment variables to pass to a container. Array of EksContainerEnvironmentVariable objects.
- image String
- The image used to start a container.
- imagePull StringPolicy 
- The image pull policy for the container.
- name String
- The name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
- resources
List<GetJob Definition Eks Property Pod Property Container Resource> 
- The type and amount of resources to assign to a container.
- securityContexts List<GetJob Definition Eks Property Pod Property Container Security Context> 
- The security context for a job.
- volumeMounts List<GetJob Definition Eks Property Pod Property Container Volume Mount> 
- The volume mounts for the container.
- args string[]
- An array of arguments to the entrypoint
- commands string[]
- The command that's passed to the container.
- envs
GetJob Definition Eks Property Pod Property Container Env[] 
- The environment variables to pass to a container. Array of EksContainerEnvironmentVariable objects.
- image string
- The image used to start a container.
- imagePull stringPolicy 
- The image pull policy for the container.
- name string
- The name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
- resources
GetJob Definition Eks Property Pod Property Container Resource[] 
- The type and amount of resources to assign to a container.
- securityContexts GetJob Definition Eks Property Pod Property Container Security Context[] 
- The security context for a job.
- volumeMounts GetJob Definition Eks Property Pod Property Container Volume Mount[] 
- The volume mounts for the container.
- args Sequence[str]
- An array of arguments to the entrypoint
- commands Sequence[str]
- The command that's passed to the container.
- envs
Sequence[GetJob Definition Eks Property Pod Property Container Env] 
- The environment variables to pass to a container. Array of EksContainerEnvironmentVariable objects.
- image str
- The image used to start a container.
- image_pull_ strpolicy 
- The image pull policy for the container.
- name str
- The name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
- resources
Sequence[GetJob Definition Eks Property Pod Property Container Resource] 
- The type and amount of resources to assign to a container.
- security_contexts Sequence[GetJob Definition Eks Property Pod Property Container Security Context] 
- The security context for a job.
- volume_mounts Sequence[GetJob Definition Eks Property Pod Property Container Volume Mount] 
- The volume mounts for the container.
- args List<String>
- An array of arguments to the entrypoint
- commands List<String>
- The command that's passed to the container.
- envs List<Property Map>
- The environment variables to pass to a container. Array of EksContainerEnvironmentVariable objects.
- image String
- The image used to start a container.
- imagePull StringPolicy 
- The image pull policy for the container.
- name String
- The name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
- resources List<Property Map>
- The type and amount of resources to assign to a container.
- securityContexts List<Property Map>
- The security context for a job.
- volumeMounts List<Property Map>
- The volume mounts for the container.
GetJobDefinitionEksPropertyPodPropertyContainerEnv        
GetJobDefinitionEksPropertyPodPropertyContainerResource        
GetJobDefinitionEksPropertyPodPropertyContainerSecurityContext         
- Privileged bool
- When this parameter is true, the container is given elevated permissions on the host container instance (similar to the root user).
- ReadOnly boolRoot File System 
- RunAs intGroup 
- When this parameter is specified, the container is run as the specified group ID (gid). If this parameter isn't specified, the default is the group that's specified in the image metadata.
- RunAs boolNon Root 
- When this parameter is specified, the container is run as a user with a uid other than 0. If this parameter isn't specified, so such rule is enforced.
- RunAs intUser 
- When this parameter is specified, the container is run as the specified user ID (uid). If this parameter isn't specified, the default is the user that's specified in the image metadata.
- Privileged bool
- When this parameter is true, the container is given elevated permissions on the host container instance (similar to the root user).
- ReadOnly boolRoot File System 
- RunAs intGroup 
- When this parameter is specified, the container is run as the specified group ID (gid). If this parameter isn't specified, the default is the group that's specified in the image metadata.
- RunAs boolNon Root 
- When this parameter is specified, the container is run as a user with a uid other than 0. If this parameter isn't specified, so such rule is enforced.
- RunAs intUser 
- When this parameter is specified, the container is run as the specified user ID (uid). If this parameter isn't specified, the default is the user that's specified in the image metadata.
- privileged Boolean
- When this parameter is true, the container is given elevated permissions on the host container instance (similar to the root user).
- readOnly BooleanRoot File System 
- runAs IntegerGroup 
- When this parameter is specified, the container is run as the specified group ID (gid). If this parameter isn't specified, the default is the group that's specified in the image metadata.
- runAs BooleanNon Root 
- When this parameter is specified, the container is run as a user with a uid other than 0. If this parameter isn't specified, so such rule is enforced.
- runAs IntegerUser 
- When this parameter is specified, the container is run as the specified user ID (uid). If this parameter isn't specified, the default is the user that's specified in the image metadata.
- privileged boolean
- When this parameter is true, the container is given elevated permissions on the host container instance (similar to the root user).
- readOnly booleanRoot File System 
- runAs numberGroup 
- When this parameter is specified, the container is run as the specified group ID (gid). If this parameter isn't specified, the default is the group that's specified in the image metadata.
- runAs booleanNon Root 
- When this parameter is specified, the container is run as a user with a uid other than 0. If this parameter isn't specified, so such rule is enforced.
- runAs numberUser 
- When this parameter is specified, the container is run as the specified user ID (uid). If this parameter isn't specified, the default is the user that's specified in the image metadata.
- privileged bool
- When this parameter is true, the container is given elevated permissions on the host container instance (similar to the root user).
- read_only_ boolroot_ file_ system 
- run_as_ intgroup 
- When this parameter is specified, the container is run as the specified group ID (gid). If this parameter isn't specified, the default is the group that's specified in the image metadata.
- run_as_ boolnon_ root 
- When this parameter is specified, the container is run as a user with a uid other than 0. If this parameter isn't specified, so such rule is enforced.
- run_as_ intuser 
- When this parameter is specified, the container is run as the specified user ID (uid). If this parameter isn't specified, the default is the user that's specified in the image metadata.
- privileged Boolean
- When this parameter is true, the container is given elevated permissions on the host container instance (similar to the root user).
- readOnly BooleanRoot File System 
- runAs NumberGroup 
- When this parameter is specified, the container is run as the specified group ID (gid). If this parameter isn't specified, the default is the group that's specified in the image metadata.
- runAs BooleanNon Root 
- When this parameter is specified, the container is run as a user with a uid other than 0. If this parameter isn't specified, so such rule is enforced.
- runAs NumberUser 
- When this parameter is specified, the container is run as the specified user ID (uid). If this parameter isn't specified, the default is the user that's specified in the image metadata.
GetJobDefinitionEksPropertyPodPropertyContainerVolumeMount         
- MountPath string
- The path on the container where the volume is mounted.
- Name string
- The name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
- ReadOnly bool
- If this value is true, the container has read-only access to the volume.
- MountPath string
- The path on the container where the volume is mounted.
- Name string
- The name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
- ReadOnly bool
- If this value is true, the container has read-only access to the volume.
- mountPath String
- The path on the container where the volume is mounted.
- name String
- The name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
- readOnly Boolean
- If this value is true, the container has read-only access to the volume.
- mountPath string
- The path on the container where the volume is mounted.
- name string
- The name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
- readOnly boolean
- If this value is true, the container has read-only access to the volume.
- mount_path str
- The path on the container where the volume is mounted.
- name str
- The name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
- read_only bool
- If this value is true, the container has read-only access to the volume.
- mountPath String
- The path on the container where the volume is mounted.
- name String
- The name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
- readOnly Boolean
- If this value is true, the container has read-only access to the volume.
GetJobDefinitionEksPropertyPodPropertyImagePullSecret         
- Name string
- The name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
- Name string
- The name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
- name String
- The name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
- name string
- The name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
- name str
- The name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
- name String
- The name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
GetJobDefinitionEksPropertyPodPropertyInitContainer        
- Args List<string>
- An array of arguments to the entrypoint
- Commands List<string>
- The command that's passed to the container.
- Envs
List<GetJob Definition Eks Property Pod Property Init Container Env> 
- The environment variables to pass to a container. Array of EksContainerEnvironmentVariable objects.
- Image string
- The image used to start a container.
- ImagePull stringPolicy 
- The image pull policy for the container.
- Name string
- The name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
- Resources
List<GetJob Definition Eks Property Pod Property Init Container Resource> 
- The type and amount of resources to assign to a container.
- SecurityContexts List<GetJob Definition Eks Property Pod Property Init Container Security Context> 
- The security context for a job.
- VolumeMounts List<GetJob Definition Eks Property Pod Property Init Container Volume Mount> 
- The volume mounts for the container.
- Args []string
- An array of arguments to the entrypoint
- Commands []string
- The command that's passed to the container.
- Envs
[]GetJob Definition Eks Property Pod Property Init Container Env 
- The environment variables to pass to a container. Array of EksContainerEnvironmentVariable objects.
- Image string
- The image used to start a container.
- ImagePull stringPolicy 
- The image pull policy for the container.
- Name string
- The name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
- Resources
[]GetJob Definition Eks Property Pod Property Init Container Resource 
- The type and amount of resources to assign to a container.
- SecurityContexts []GetJob Definition Eks Property Pod Property Init Container Security Context 
- The security context for a job.
- VolumeMounts []GetJob Definition Eks Property Pod Property Init Container Volume Mount 
- The volume mounts for the container.
- args List<String>
- An array of arguments to the entrypoint
- commands List<String>
- The command that's passed to the container.
- envs
List<GetJob Definition Eks Property Pod Property Init Container Env> 
- The environment variables to pass to a container. Array of EksContainerEnvironmentVariable objects.
- image String
- The image used to start a container.
- imagePull StringPolicy 
- The image pull policy for the container.
- name String
- The name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
- resources
List<GetJob Definition Eks Property Pod Property Init Container Resource> 
- The type and amount of resources to assign to a container.
- securityContexts List<GetJob Definition Eks Property Pod Property Init Container Security Context> 
- The security context for a job.
- volumeMounts List<GetJob Definition Eks Property Pod Property Init Container Volume Mount> 
- The volume mounts for the container.
- args string[]
- An array of arguments to the entrypoint
- commands string[]
- The command that's passed to the container.
- envs
GetJob Definition Eks Property Pod Property Init Container Env[] 
- The environment variables to pass to a container. Array of EksContainerEnvironmentVariable objects.
- image string
- The image used to start a container.
- imagePull stringPolicy 
- The image pull policy for the container.
- name string
- The name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
- resources
GetJob Definition Eks Property Pod Property Init Container Resource[] 
- The type and amount of resources to assign to a container.
- securityContexts GetJob Definition Eks Property Pod Property Init Container Security Context[] 
- The security context for a job.
- volumeMounts GetJob Definition Eks Property Pod Property Init Container Volume Mount[] 
- The volume mounts for the container.
- args Sequence[str]
- An array of arguments to the entrypoint
- commands Sequence[str]
- The command that's passed to the container.
- envs
Sequence[GetJob Definition Eks Property Pod Property Init Container Env] 
- The environment variables to pass to a container. Array of EksContainerEnvironmentVariable objects.
- image str
- The image used to start a container.
- image_pull_ strpolicy 
- The image pull policy for the container.
- name str
- The name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
- resources
Sequence[GetJob Definition Eks Property Pod Property Init Container Resource] 
- The type and amount of resources to assign to a container.
- security_contexts Sequence[GetJob Definition Eks Property Pod Property Init Container Security Context] 
- The security context for a job.
- volume_mounts Sequence[GetJob Definition Eks Property Pod Property Init Container Volume Mount] 
- The volume mounts for the container.
- args List<String>
- An array of arguments to the entrypoint
- commands List<String>
- The command that's passed to the container.
- envs List<Property Map>
- The environment variables to pass to a container. Array of EksContainerEnvironmentVariable objects.
- image String
- The image used to start a container.
- imagePull StringPolicy 
- The image pull policy for the container.
- name String
- The name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
- resources List<Property Map>
- The type and amount of resources to assign to a container.
- securityContexts List<Property Map>
- The security context for a job.
- volumeMounts List<Property Map>
- The volume mounts for the container.
GetJobDefinitionEksPropertyPodPropertyInitContainerEnv         
GetJobDefinitionEksPropertyPodPropertyInitContainerResource         
GetJobDefinitionEksPropertyPodPropertyInitContainerSecurityContext          
- Privileged bool
- When this parameter is true, the container is given elevated permissions on the host container instance (similar to the root user).
- ReadOnly boolRoot File System 
- RunAs intGroup 
- When this parameter is specified, the container is run as the specified group ID (gid). If this parameter isn't specified, the default is the group that's specified in the image metadata.
- RunAs boolNon Root 
- When this parameter is specified, the container is run as a user with a uid other than 0. If this parameter isn't specified, so such rule is enforced.
- RunAs intUser 
- When this parameter is specified, the container is run as the specified user ID (uid). If this parameter isn't specified, the default is the user that's specified in the image metadata.
- Privileged bool
- When this parameter is true, the container is given elevated permissions on the host container instance (similar to the root user).
- ReadOnly boolRoot File System 
- RunAs intGroup 
- When this parameter is specified, the container is run as the specified group ID (gid). If this parameter isn't specified, the default is the group that's specified in the image metadata.
- RunAs boolNon Root 
- When this parameter is specified, the container is run as a user with a uid other than 0. If this parameter isn't specified, so such rule is enforced.
- RunAs intUser 
- When this parameter is specified, the container is run as the specified user ID (uid). If this parameter isn't specified, the default is the user that's specified in the image metadata.
- privileged Boolean
- When this parameter is true, the container is given elevated permissions on the host container instance (similar to the root user).
- readOnly BooleanRoot File System 
- runAs IntegerGroup 
- When this parameter is specified, the container is run as the specified group ID (gid). If this parameter isn't specified, the default is the group that's specified in the image metadata.
- runAs BooleanNon Root 
- When this parameter is specified, the container is run as a user with a uid other than 0. If this parameter isn't specified, so such rule is enforced.
- runAs IntegerUser 
- When this parameter is specified, the container is run as the specified user ID (uid). If this parameter isn't specified, the default is the user that's specified in the image metadata.
- privileged boolean
- When this parameter is true, the container is given elevated permissions on the host container instance (similar to the root user).
- readOnly booleanRoot File System 
- runAs numberGroup 
- When this parameter is specified, the container is run as the specified group ID (gid). If this parameter isn't specified, the default is the group that's specified in the image metadata.
- runAs booleanNon Root 
- When this parameter is specified, the container is run as a user with a uid other than 0. If this parameter isn't specified, so such rule is enforced.
- runAs numberUser 
- When this parameter is specified, the container is run as the specified user ID (uid). If this parameter isn't specified, the default is the user that's specified in the image metadata.
- privileged bool
- When this parameter is true, the container is given elevated permissions on the host container instance (similar to the root user).
- read_only_ boolroot_ file_ system 
- run_as_ intgroup 
- When this parameter is specified, the container is run as the specified group ID (gid). If this parameter isn't specified, the default is the group that's specified in the image metadata.
- run_as_ boolnon_ root 
- When this parameter is specified, the container is run as a user with a uid other than 0. If this parameter isn't specified, so such rule is enforced.
- run_as_ intuser 
- When this parameter is specified, the container is run as the specified user ID (uid). If this parameter isn't specified, the default is the user that's specified in the image metadata.
- privileged Boolean
- When this parameter is true, the container is given elevated permissions on the host container instance (similar to the root user).
- readOnly BooleanRoot File System 
- runAs NumberGroup 
- When this parameter is specified, the container is run as the specified group ID (gid). If this parameter isn't specified, the default is the group that's specified in the image metadata.
- runAs BooleanNon Root 
- When this parameter is specified, the container is run as a user with a uid other than 0. If this parameter isn't specified, so such rule is enforced.
- runAs NumberUser 
- When this parameter is specified, the container is run as the specified user ID (uid). If this parameter isn't specified, the default is the user that's specified in the image metadata.
GetJobDefinitionEksPropertyPodPropertyInitContainerVolumeMount          
- MountPath string
- The path on the container where the volume is mounted.
- Name string
- The name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
- ReadOnly bool
- If this value is true, the container has read-only access to the volume.
- MountPath string
- The path on the container where the volume is mounted.
- Name string
- The name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
- ReadOnly bool
- If this value is true, the container has read-only access to the volume.
- mountPath String
- The path on the container where the volume is mounted.
- name String
- The name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
- readOnly Boolean
- If this value is true, the container has read-only access to the volume.
- mountPath string
- The path on the container where the volume is mounted.
- name string
- The name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
- readOnly boolean
- If this value is true, the container has read-only access to the volume.
- mount_path str
- The path on the container where the volume is mounted.
- name str
- The name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
- read_only bool
- If this value is true, the container has read-only access to the volume.
- mountPath String
- The path on the container where the volume is mounted.
- name String
- The name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
- readOnly Boolean
- If this value is true, the container has read-only access to the volume.
GetJobDefinitionEksPropertyPodPropertyMetadata       
- Labels Dictionary<string, string>
- Key-value pairs used to identify, sort, and organize cube resources.
- Labels map[string]string
- Key-value pairs used to identify, sort, and organize cube resources.
- labels Map<String,String>
- Key-value pairs used to identify, sort, and organize cube resources.
- labels {[key: string]: string}
- Key-value pairs used to identify, sort, and organize cube resources.
- labels Mapping[str, str]
- Key-value pairs used to identify, sort, and organize cube resources.
- labels Map<String>
- Key-value pairs used to identify, sort, and organize cube resources.
GetJobDefinitionEksPropertyPodPropertyVolume       
- EmptyDirs List<GetJob Definition Eks Property Pod Property Volume Empty Dir> 
- Specifies the configuration of a Kubernetes emptyDir volume.
- HostPaths List<GetJob Definition Eks Property Pod Property Volume Host Path> 
- The path for the device on the host container instance.
- Name string
- The name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
- Secrets
List<GetJob Definition Eks Property Pod Property Volume Secret> 
- Specifies the configuration of a Kubernetes secret volume.
- EmptyDirs []GetJob Definition Eks Property Pod Property Volume Empty Dir 
- Specifies the configuration of a Kubernetes emptyDir volume.
- HostPaths []GetJob Definition Eks Property Pod Property Volume Host Path 
- The path for the device on the host container instance.
- Name string
- The name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
- Secrets
[]GetJob Definition Eks Property Pod Property Volume Secret 
- Specifies the configuration of a Kubernetes secret volume.
- emptyDirs List<GetJob Definition Eks Property Pod Property Volume Empty Dir> 
- Specifies the configuration of a Kubernetes emptyDir volume.
- hostPaths List<GetJob Definition Eks Property Pod Property Volume Host Path> 
- The path for the device on the host container instance.
- name String
- The name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
- secrets
List<GetJob Definition Eks Property Pod Property Volume Secret> 
- Specifies the configuration of a Kubernetes secret volume.
- emptyDirs GetJob Definition Eks Property Pod Property Volume Empty Dir[] 
- Specifies the configuration of a Kubernetes emptyDir volume.
- hostPaths GetJob Definition Eks Property Pod Property Volume Host Path[] 
- The path for the device on the host container instance.
- name string
- The name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
- secrets
GetJob Definition Eks Property Pod Property Volume Secret[] 
- Specifies the configuration of a Kubernetes secret volume.
- empty_dirs Sequence[GetJob Definition Eks Property Pod Property Volume Empty Dir] 
- Specifies the configuration of a Kubernetes emptyDir volume.
- host_paths Sequence[GetJob Definition Eks Property Pod Property Volume Host Path] 
- The path for the device on the host container instance.
- name str
- The name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
- secrets
Sequence[GetJob Definition Eks Property Pod Property Volume Secret] 
- Specifies the configuration of a Kubernetes secret volume.
- emptyDirs List<Property Map>
- Specifies the configuration of a Kubernetes emptyDir volume.
- hostPaths List<Property Map>
- The path for the device on the host container instance.
- name String
- The name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
- secrets List<Property Map>
- Specifies the configuration of a Kubernetes secret volume.
GetJobDefinitionEksPropertyPodPropertyVolumeEmptyDir         
- medium str
- The medium to store the volume.
- size_limit str
- The maximum size of the volume. By default, there's no maximum size defined.
GetJobDefinitionEksPropertyPodPropertyVolumeHostPath         
- Path string
- The path of the file or directory on the host to mount into containers on the pod.
- Path string
- The path of the file or directory on the host to mount into containers on the pod.
- path String
- The path of the file or directory on the host to mount into containers on the pod.
- path string
- The path of the file or directory on the host to mount into containers on the pod.
- path str
- The path of the file or directory on the host to mount into containers on the pod.
- path String
- The path of the file or directory on the host to mount into containers on the pod.
GetJobDefinitionEksPropertyPodPropertyVolumeSecret        
- Optional bool
- Specifies whether the secret or the secret's keys must be defined.
- SecretName string
- The name of the secret. The name must be allowed as a DNS subdomain name
- Optional bool
- Specifies whether the secret or the secret's keys must be defined.
- SecretName string
- The name of the secret. The name must be allowed as a DNS subdomain name
- optional Boolean
- Specifies whether the secret or the secret's keys must be defined.
- secretName String
- The name of the secret. The name must be allowed as a DNS subdomain name
- optional boolean
- Specifies whether the secret or the secret's keys must be defined.
- secretName string
- The name of the secret. The name must be allowed as a DNS subdomain name
- optional bool
- Specifies whether the secret or the secret's keys must be defined.
- secret_name str
- The name of the secret. The name must be allowed as a DNS subdomain name
- optional Boolean
- Specifies whether the secret or the secret's keys must be defined.
- secretName String
- The name of the secret. The name must be allowed as a DNS subdomain name
GetJobDefinitionNodeProperty    
- MainNode int
- Specifies the node index for the main node of a multi-node parallel job. This node index value must be fewer than the number of nodes.
- NodeRange List<GetProperties Job Definition Node Property Node Range Property> 
- A list of node ranges and their properties that are associated with a multi-node parallel job.
- NumNodes int
- The number of nodes that are associated with a multi-node parallel job.
- MainNode int
- Specifies the node index for the main node of a multi-node parallel job. This node index value must be fewer than the number of nodes.
- NodeRange []GetProperties Job Definition Node Property Node Range Property 
- A list of node ranges and their properties that are associated with a multi-node parallel job.
- NumNodes int
- The number of nodes that are associated with a multi-node parallel job.
- mainNode Integer
- Specifies the node index for the main node of a multi-node parallel job. This node index value must be fewer than the number of nodes.
- nodeRange List<GetProperties Job Definition Node Property Node Range Property> 
- A list of node ranges and their properties that are associated with a multi-node parallel job.
- numNodes Integer
- The number of nodes that are associated with a multi-node parallel job.
- mainNode number
- Specifies the node index for the main node of a multi-node parallel job. This node index value must be fewer than the number of nodes.
- nodeRange GetProperties Job Definition Node Property Node Range Property[] 
- A list of node ranges and their properties that are associated with a multi-node parallel job.
- numNodes number
- The number of nodes that are associated with a multi-node parallel job.
- main_node int
- Specifies the node index for the main node of a multi-node parallel job. This node index value must be fewer than the number of nodes.
- node_range_ Sequence[Getproperties Job Definition Node Property Node Range Property] 
- A list of node ranges and their properties that are associated with a multi-node parallel job.
- num_nodes int
- The number of nodes that are associated with a multi-node parallel job.
- mainNode Number
- Specifies the node index for the main node of a multi-node parallel job. This node index value must be fewer than the number of nodes.
- nodeRange List<Property Map>Properties 
- A list of node ranges and their properties that are associated with a multi-node parallel job.
- numNodes Number
- The number of nodes that are associated with a multi-node parallel job.
GetJobDefinitionNodePropertyNodeRangeProperty       
- Containers
List<GetJob Definition Node Property Node Range Property Container> 
- The container details for the node range.
- TargetNodes string
- The range of nodes, using node index values. A range of 0:3 indicates nodes with index values of 0 through 3. I
- Containers
[]GetJob Definition Node Property Node Range Property Container 
- The container details for the node range.
- TargetNodes string
- The range of nodes, using node index values. A range of 0:3 indicates nodes with index values of 0 through 3. I
- containers
List<GetJob Definition Node Property Node Range Property Container> 
- The container details for the node range.
- targetNodes String
- The range of nodes, using node index values. A range of 0:3 indicates nodes with index values of 0 through 3. I
- containers
GetJob Definition Node Property Node Range Property Container[] 
- The container details for the node range.
- targetNodes string
- The range of nodes, using node index values. A range of 0:3 indicates nodes with index values of 0 through 3. I
- containers
Sequence[GetJob Definition Node Property Node Range Property Container] 
- The container details for the node range.
- target_nodes str
- The range of nodes, using node index values. A range of 0:3 indicates nodes with index values of 0 through 3. I
- containers List<Property Map>
- The container details for the node range.
- targetNodes String
- The range of nodes, using node index values. A range of 0:3 indicates nodes with index values of 0 through 3. I
GetJobDefinitionNodePropertyNodeRangePropertyContainer        
- Commands List<string>
- The command that's passed to the container.
- Environments
List<GetJob Definition Node Property Node Range Property Container Environment> 
- The environment variables to pass to a container.
- EphemeralStorages List<GetJob Definition Node Property Node Range Property Container Ephemeral Storage> 
- The amount of ephemeral storage to allocate for the task. This parameter is used to expand the total amount of ephemeral storage available, beyond the default amount, for tasks hosted on AWS Fargate.
- ExecutionRole stringArn 
- The Amazon Resource Name (ARN) of the execution role that AWS Batch can assume. For jobs that run on Fargate resources, you must provide an execution role.
- FargatePlatform List<GetConfigurations Job Definition Node Property Node Range Property Container Fargate Platform Configuration> 
- The platform configuration for jobs that are running on Fargate resources. Jobs that are running on EC2 resources must not specify this parameter.
- Image string
- The image used to start a container.
- InstanceType string
- The instance type to use for a multi-node parallel job.
- JobRole stringArn 
- The Amazon Resource Name (ARN) of the IAM role that the container can assume for AWS permissions.
- LinuxParameters List<GetJob Definition Node Property Node Range Property Container Linux Parameter> 
- Linux-specific modifications that are applied to the container.
- LogConfigurations List<GetJob Definition Node Property Node Range Property Container Log Configuration> 
- The log configuration specification for the container.
- MountPoints List<GetJob Definition Node Property Node Range Property Container Mount Point> 
- The mount points for data volumes in your container.
- NetworkConfigurations List<GetJob Definition Node Property Node Range Property Container Network Configuration> 
- The network configuration for jobs that are running on Fargate resources.
- Privileged bool
- When this parameter is true, the container is given elevated permissions on the host container instance (similar to the root user).
- ReadonlyRoot boolFilesystem 
- When this parameter is true, the container is given read-only access to its root file system.
- ResourceRequirements List<GetJob Definition Node Property Node Range Property Container Resource Requirement> 
- The type and amount of resources to assign to a container.
- RuntimePlatforms List<GetJob Definition Node Property Node Range Property Container Runtime Platform> 
- An object that represents the compute environment architecture for AWS Batch jobs on Fargate.
- Secrets
List<GetJob Definition Node Property Node Range Property Container Secret> 
- The secrets for the container.
- Ulimits
List<GetJob Definition Node Property Node Range Property Container Ulimit> 
- A list of ulimits to set in the container.
- User string
- The user name to use inside the container.
- Volumes
List<GetJob Definition Node Property Node Range Property Container Volume> 
- A list of data volumes used in a job.
- Commands []string
- The command that's passed to the container.
- Environments
[]GetJob Definition Node Property Node Range Property Container Environment 
- The environment variables to pass to a container.
- EphemeralStorages []GetJob Definition Node Property Node Range Property Container Ephemeral Storage 
- The amount of ephemeral storage to allocate for the task. This parameter is used to expand the total amount of ephemeral storage available, beyond the default amount, for tasks hosted on AWS Fargate.
- ExecutionRole stringArn 
- The Amazon Resource Name (ARN) of the execution role that AWS Batch can assume. For jobs that run on Fargate resources, you must provide an execution role.
- FargatePlatform []GetConfigurations Job Definition Node Property Node Range Property Container Fargate Platform Configuration 
- The platform configuration for jobs that are running on Fargate resources. Jobs that are running on EC2 resources must not specify this parameter.
- Image string
- The image used to start a container.
- InstanceType string
- The instance type to use for a multi-node parallel job.
- JobRole stringArn 
- The Amazon Resource Name (ARN) of the IAM role that the container can assume for AWS permissions.
- LinuxParameters []GetJob Definition Node Property Node Range Property Container Linux Parameter 
- Linux-specific modifications that are applied to the container.
- LogConfigurations []GetJob Definition Node Property Node Range Property Container Log Configuration 
- The log configuration specification for the container.
- MountPoints []GetJob Definition Node Property Node Range Property Container Mount Point 
- The mount points for data volumes in your container.
- NetworkConfigurations []GetJob Definition Node Property Node Range Property Container Network Configuration 
- The network configuration for jobs that are running on Fargate resources.
- Privileged bool
- When this parameter is true, the container is given elevated permissions on the host container instance (similar to the root user).
- ReadonlyRoot boolFilesystem 
- When this parameter is true, the container is given read-only access to its root file system.
- ResourceRequirements []GetJob Definition Node Property Node Range Property Container Resource Requirement 
- The type and amount of resources to assign to a container.
- RuntimePlatforms []GetJob Definition Node Property Node Range Property Container Runtime Platform 
- An object that represents the compute environment architecture for AWS Batch jobs on Fargate.
- Secrets
[]GetJob Definition Node Property Node Range Property Container Secret 
- The secrets for the container.
- Ulimits
[]GetJob Definition Node Property Node Range Property Container Ulimit 
- A list of ulimits to set in the container.
- User string
- The user name to use inside the container.
- Volumes
[]GetJob Definition Node Property Node Range Property Container Volume 
- A list of data volumes used in a job.
- commands List<String>
- The command that's passed to the container.
- environments
List<GetJob Definition Node Property Node Range Property Container Environment> 
- The environment variables to pass to a container.
- ephemeralStorages List<GetJob Definition Node Property Node Range Property Container Ephemeral Storage> 
- The amount of ephemeral storage to allocate for the task. This parameter is used to expand the total amount of ephemeral storage available, beyond the default amount, for tasks hosted on AWS Fargate.
- executionRole StringArn 
- The Amazon Resource Name (ARN) of the execution role that AWS Batch can assume. For jobs that run on Fargate resources, you must provide an execution role.
- fargatePlatform List<GetConfigurations Job Definition Node Property Node Range Property Container Fargate Platform Configuration> 
- The platform configuration for jobs that are running on Fargate resources. Jobs that are running on EC2 resources must not specify this parameter.
- image String
- The image used to start a container.
- instanceType String
- The instance type to use for a multi-node parallel job.
- jobRole StringArn 
- The Amazon Resource Name (ARN) of the IAM role that the container can assume for AWS permissions.
- linuxParameters List<GetJob Definition Node Property Node Range Property Container Linux Parameter> 
- Linux-specific modifications that are applied to the container.
- logConfigurations List<GetJob Definition Node Property Node Range Property Container Log Configuration> 
- The log configuration specification for the container.
- mountPoints List<GetJob Definition Node Property Node Range Property Container Mount Point> 
- The mount points for data volumes in your container.
- networkConfigurations List<GetJob Definition Node Property Node Range Property Container Network Configuration> 
- The network configuration for jobs that are running on Fargate resources.
- privileged Boolean
- When this parameter is true, the container is given elevated permissions on the host container instance (similar to the root user).
- readonlyRoot BooleanFilesystem 
- When this parameter is true, the container is given read-only access to its root file system.
- resourceRequirements List<GetJob Definition Node Property Node Range Property Container Resource Requirement> 
- The type and amount of resources to assign to a container.
- runtimePlatforms List<GetJob Definition Node Property Node Range Property Container Runtime Platform> 
- An object that represents the compute environment architecture for AWS Batch jobs on Fargate.
- secrets
List<GetJob Definition Node Property Node Range Property Container Secret> 
- The secrets for the container.
- ulimits
List<GetJob Definition Node Property Node Range Property Container Ulimit> 
- A list of ulimits to set in the container.
- user String
- The user name to use inside the container.
- volumes
List<GetJob Definition Node Property Node Range Property Container Volume> 
- A list of data volumes used in a job.
- commands string[]
- The command that's passed to the container.
- environments
GetJob Definition Node Property Node Range Property Container Environment[] 
- The environment variables to pass to a container.
- ephemeralStorages GetJob Definition Node Property Node Range Property Container Ephemeral Storage[] 
- The amount of ephemeral storage to allocate for the task. This parameter is used to expand the total amount of ephemeral storage available, beyond the default amount, for tasks hosted on AWS Fargate.
- executionRole stringArn 
- The Amazon Resource Name (ARN) of the execution role that AWS Batch can assume. For jobs that run on Fargate resources, you must provide an execution role.
- fargatePlatform GetConfigurations Job Definition Node Property Node Range Property Container Fargate Platform Configuration[] 
- The platform configuration for jobs that are running on Fargate resources. Jobs that are running on EC2 resources must not specify this parameter.
- image string
- The image used to start a container.
- instanceType string
- The instance type to use for a multi-node parallel job.
- jobRole stringArn 
- The Amazon Resource Name (ARN) of the IAM role that the container can assume for AWS permissions.
- linuxParameters GetJob Definition Node Property Node Range Property Container Linux Parameter[] 
- Linux-specific modifications that are applied to the container.
- logConfigurations GetJob Definition Node Property Node Range Property Container Log Configuration[] 
- The log configuration specification for the container.
- mountPoints GetJob Definition Node Property Node Range Property Container Mount Point[] 
- The mount points for data volumes in your container.
- networkConfigurations GetJob Definition Node Property Node Range Property Container Network Configuration[] 
- The network configuration for jobs that are running on Fargate resources.
- privileged boolean
- When this parameter is true, the container is given elevated permissions on the host container instance (similar to the root user).
- readonlyRoot booleanFilesystem 
- When this parameter is true, the container is given read-only access to its root file system.
- resourceRequirements GetJob Definition Node Property Node Range Property Container Resource Requirement[] 
- The type and amount of resources to assign to a container.
- runtimePlatforms GetJob Definition Node Property Node Range Property Container Runtime Platform[] 
- An object that represents the compute environment architecture for AWS Batch jobs on Fargate.
- secrets
GetJob Definition Node Property Node Range Property Container Secret[] 
- The secrets for the container.
- ulimits
GetJob Definition Node Property Node Range Property Container Ulimit[] 
- A list of ulimits to set in the container.
- user string
- The user name to use inside the container.
- volumes
GetJob Definition Node Property Node Range Property Container Volume[] 
- A list of data volumes used in a job.
- commands Sequence[str]
- The command that's passed to the container.
- environments
Sequence[GetJob Definition Node Property Node Range Property Container Environment] 
- The environment variables to pass to a container.
- ephemeral_storages Sequence[GetJob Definition Node Property Node Range Property Container Ephemeral Storage] 
- The amount of ephemeral storage to allocate for the task. This parameter is used to expand the total amount of ephemeral storage available, beyond the default amount, for tasks hosted on AWS Fargate.
- execution_role_ strarn 
- The Amazon Resource Name (ARN) of the execution role that AWS Batch can assume. For jobs that run on Fargate resources, you must provide an execution role.
- fargate_platform_ Sequence[Getconfigurations Job Definition Node Property Node Range Property Container Fargate Platform Configuration] 
- The platform configuration for jobs that are running on Fargate resources. Jobs that are running on EC2 resources must not specify this parameter.
- image str
- The image used to start a container.
- instance_type str
- The instance type to use for a multi-node parallel job.
- job_role_ strarn 
- The Amazon Resource Name (ARN) of the IAM role that the container can assume for AWS permissions.
- linux_parameters Sequence[GetJob Definition Node Property Node Range Property Container Linux Parameter] 
- Linux-specific modifications that are applied to the container.
- log_configurations Sequence[GetJob Definition Node Property Node Range Property Container Log Configuration] 
- The log configuration specification for the container.
- mount_points Sequence[GetJob Definition Node Property Node Range Property Container Mount Point] 
- The mount points for data volumes in your container.
- network_configurations Sequence[GetJob Definition Node Property Node Range Property Container Network Configuration] 
- The network configuration for jobs that are running on Fargate resources.
- privileged bool
- When this parameter is true, the container is given elevated permissions on the host container instance (similar to the root user).
- readonly_root_ boolfilesystem 
- When this parameter is true, the container is given read-only access to its root file system.
- resource_requirements Sequence[GetJob Definition Node Property Node Range Property Container Resource Requirement] 
- The type and amount of resources to assign to a container.
- runtime_platforms Sequence[GetJob Definition Node Property Node Range Property Container Runtime Platform] 
- An object that represents the compute environment architecture for AWS Batch jobs on Fargate.
- secrets
Sequence[GetJob Definition Node Property Node Range Property Container Secret] 
- The secrets for the container.
- ulimits
Sequence[GetJob Definition Node Property Node Range Property Container Ulimit] 
- A list of ulimits to set in the container.
- user str
- The user name to use inside the container.
- volumes
Sequence[GetJob Definition Node Property Node Range Property Container Volume] 
- A list of data volumes used in a job.
- commands List<String>
- The command that's passed to the container.
- environments List<Property Map>
- The environment variables to pass to a container.
- ephemeralStorages List<Property Map>
- The amount of ephemeral storage to allocate for the task. This parameter is used to expand the total amount of ephemeral storage available, beyond the default amount, for tasks hosted on AWS Fargate.
- executionRole StringArn 
- The Amazon Resource Name (ARN) of the execution role that AWS Batch can assume. For jobs that run on Fargate resources, you must provide an execution role.
- fargatePlatform List<Property Map>Configurations 
- The platform configuration for jobs that are running on Fargate resources. Jobs that are running on EC2 resources must not specify this parameter.
- image String
- The image used to start a container.
- instanceType String
- The instance type to use for a multi-node parallel job.
- jobRole StringArn 
- The Amazon Resource Name (ARN) of the IAM role that the container can assume for AWS permissions.
- linuxParameters List<Property Map>
- Linux-specific modifications that are applied to the container.
- logConfigurations List<Property Map>
- The log configuration specification for the container.
- mountPoints List<Property Map>
- The mount points for data volumes in your container.
- networkConfigurations List<Property Map>
- The network configuration for jobs that are running on Fargate resources.
- privileged Boolean
- When this parameter is true, the container is given elevated permissions on the host container instance (similar to the root user).
- readonlyRoot BooleanFilesystem 
- When this parameter is true, the container is given read-only access to its root file system.
- resourceRequirements List<Property Map>
- The type and amount of resources to assign to a container.
- runtimePlatforms List<Property Map>
- An object that represents the compute environment architecture for AWS Batch jobs on Fargate.
- secrets List<Property Map>
- The secrets for the container.
- ulimits List<Property Map>
- A list of ulimits to set in the container.
- user String
- The user name to use inside the container.
- volumes List<Property Map>
- A list of data volumes used in a job.
GetJobDefinitionNodePropertyNodeRangePropertyContainerEnvironment         
GetJobDefinitionNodePropertyNodeRangePropertyContainerEphemeralStorage          
- SizeIn intGib 
- SizeIn intGib 
- sizeIn IntegerGib 
- sizeIn numberGib 
- size_in_ intgib 
- sizeIn NumberGib 
GetJobDefinitionNodePropertyNodeRangePropertyContainerFargatePlatformConfiguration           
- PlatformVersion string
- The AWS Fargate platform version where the jobs are running. A platform version is specified only for jobs that are running on Fargate resources.
- PlatformVersion string
- The AWS Fargate platform version where the jobs are running. A platform version is specified only for jobs that are running on Fargate resources.
- platformVersion String
- The AWS Fargate platform version where the jobs are running. A platform version is specified only for jobs that are running on Fargate resources.
- platformVersion string
- The AWS Fargate platform version where the jobs are running. A platform version is specified only for jobs that are running on Fargate resources.
- platform_version str
- The AWS Fargate platform version where the jobs are running. A platform version is specified only for jobs that are running on Fargate resources.
- platformVersion String
- The AWS Fargate platform version where the jobs are running. A platform version is specified only for jobs that are running on Fargate resources.
GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameter          
- Devices
List<GetJob Definition Node Property Node Range Property Container Linux Parameter Device> 
- Any of the host devices to expose to the container.
- InitProcess boolEnabled 
- If true, run an init process inside the container that forwards signals and reaps processes.
- MaxSwap int
- The total amount of swap memory (in MiB) a container can use.
- int
- The value for the size (in MiB) of the /dev/shmvolume.
- Swappiness int
- You can use this parameter to tune a container's memory swappiness behavior.
- Tmpfs
List<GetJob Definition Node Property Node Range Property Container Linux Parameter Tmpf> 
- The container path, mount options, and size (in MiB) of the tmpfs mount.
- Devices
[]GetJob Definition Node Property Node Range Property Container Linux Parameter Device 
- Any of the host devices to expose to the container.
- InitProcess boolEnabled 
- If true, run an init process inside the container that forwards signals and reaps processes.
- MaxSwap int
- The total amount of swap memory (in MiB) a container can use.
- int
- The value for the size (in MiB) of the /dev/shmvolume.
- Swappiness int
- You can use this parameter to tune a container's memory swappiness behavior.
- Tmpfs
[]GetJob Definition Node Property Node Range Property Container Linux Parameter Tmpf 
- The container path, mount options, and size (in MiB) of the tmpfs mount.
- devices
List<GetJob Definition Node Property Node Range Property Container Linux Parameter Device> 
- Any of the host devices to expose to the container.
- initProcess BooleanEnabled 
- If true, run an init process inside the container that forwards signals and reaps processes.
- maxSwap Integer
- The total amount of swap memory (in MiB) a container can use.
- Integer
- The value for the size (in MiB) of the /dev/shmvolume.
- swappiness Integer
- You can use this parameter to tune a container's memory swappiness behavior.
- tmpfs
List<GetJob Definition Node Property Node Range Property Container Linux Parameter Tmpf> 
- The container path, mount options, and size (in MiB) of the tmpfs mount.
- devices
GetJob Definition Node Property Node Range Property Container Linux Parameter Device[] 
- Any of the host devices to expose to the container.
- initProcess booleanEnabled 
- If true, run an init process inside the container that forwards signals and reaps processes.
- maxSwap number
- The total amount of swap memory (in MiB) a container can use.
- number
- The value for the size (in MiB) of the /dev/shmvolume.
- swappiness number
- You can use this parameter to tune a container's memory swappiness behavior.
- tmpfs
GetJob Definition Node Property Node Range Property Container Linux Parameter Tmpf[] 
- The container path, mount options, and size (in MiB) of the tmpfs mount.
- devices
Sequence[GetJob Definition Node Property Node Range Property Container Linux Parameter Device] 
- Any of the host devices to expose to the container.
- init_process_ boolenabled 
- If true, run an init process inside the container that forwards signals and reaps processes.
- max_swap int
- The total amount of swap memory (in MiB) a container can use.
- int
- The value for the size (in MiB) of the /dev/shmvolume.
- swappiness int
- You can use this parameter to tune a container's memory swappiness behavior.
- tmpfs
Sequence[GetJob Definition Node Property Node Range Property Container Linux Parameter Tmpf] 
- The container path, mount options, and size (in MiB) of the tmpfs mount.
- devices List<Property Map>
- Any of the host devices to expose to the container.
- initProcess BooleanEnabled 
- If true, run an init process inside the container that forwards signals and reaps processes.
- maxSwap Number
- The total amount of swap memory (in MiB) a container can use.
- Number
- The value for the size (in MiB) of the /dev/shmvolume.
- swappiness Number
- You can use this parameter to tune a container's memory swappiness behavior.
- tmpfs List<Property Map>
- The container path, mount options, and size (in MiB) of the tmpfs mount.
GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterDevice           
- ContainerPath string
- The absolute file path in the container where the tmpfs volume is mounted.
- HostPath string
- The path for the device on the host container instance.
- Permissions List<string>
- The explicit permissions to provide to the container for the device.
- ContainerPath string
- The absolute file path in the container where the tmpfs volume is mounted.
- HostPath string
- The path for the device on the host container instance.
- Permissions []string
- The explicit permissions to provide to the container for the device.
- containerPath String
- The absolute file path in the container where the tmpfs volume is mounted.
- hostPath String
- The path for the device on the host container instance.
- permissions List<String>
- The explicit permissions to provide to the container for the device.
- containerPath string
- The absolute file path in the container where the tmpfs volume is mounted.
- hostPath string
- The path for the device on the host container instance.
- permissions string[]
- The explicit permissions to provide to the container for the device.
- container_path str
- The absolute file path in the container where the tmpfs volume is mounted.
- host_path str
- The path for the device on the host container instance.
- permissions Sequence[str]
- The explicit permissions to provide to the container for the device.
- containerPath String
- The absolute file path in the container where the tmpfs volume is mounted.
- hostPath String
- The path for the device on the host container instance.
- permissions List<String>
- The explicit permissions to provide to the container for the device.
GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterTmpf           
- ContainerPath string
- The absolute file path in the container where the tmpfs volume is mounted.
- MountOptions List<string>
- The list of tmpfs volume mount options.
- Size int
- The size (in MiB) of the tmpfs volume.
- ContainerPath string
- The absolute file path in the container where the tmpfs volume is mounted.
- MountOptions []string
- The list of tmpfs volume mount options.
- Size int
- The size (in MiB) of the tmpfs volume.
- containerPath String
- The absolute file path in the container where the tmpfs volume is mounted.
- mountOptions List<String>
- The list of tmpfs volume mount options.
- size Integer
- The size (in MiB) of the tmpfs volume.
- containerPath string
- The absolute file path in the container where the tmpfs volume is mounted.
- mountOptions string[]
- The list of tmpfs volume mount options.
- size number
- The size (in MiB) of the tmpfs volume.
- container_path str
- The absolute file path in the container where the tmpfs volume is mounted.
- mount_options Sequence[str]
- The list of tmpfs volume mount options.
- size int
- The size (in MiB) of the tmpfs volume.
- containerPath String
- The absolute file path in the container where the tmpfs volume is mounted.
- mountOptions List<String>
- The list of tmpfs volume mount options.
- size Number
- The size (in MiB) of the tmpfs volume.
GetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfiguration          
- LogDriver string
- The log driver to use for the container.
- Options Dictionary<string, string>
- The configuration options to send to the log driver.
- SecretOptions List<GetJob Definition Node Property Node Range Property Container Log Configuration Secret Option> 
- The secrets to pass to the log configuration.
- LogDriver string
- The log driver to use for the container.
- Options map[string]string
- The configuration options to send to the log driver.
- SecretOptions []GetJob Definition Node Property Node Range Property Container Log Configuration Secret Option 
- The secrets to pass to the log configuration.
- logDriver String
- The log driver to use for the container.
- options Map<String,String>
- The configuration options to send to the log driver.
- secretOptions List<GetJob Definition Node Property Node Range Property Container Log Configuration Secret Option> 
- The secrets to pass to the log configuration.
- logDriver string
- The log driver to use for the container.
- options {[key: string]: string}
- The configuration options to send to the log driver.
- secretOptions GetJob Definition Node Property Node Range Property Container Log Configuration Secret Option[] 
- The secrets to pass to the log configuration.
- log_driver str
- The log driver to use for the container.
- options Mapping[str, str]
- The configuration options to send to the log driver.
- secret_options Sequence[GetJob Definition Node Property Node Range Property Container Log Configuration Secret Option] 
- The secrets to pass to the log configuration.
- logDriver String
- The log driver to use for the container.
- options Map<String>
- The configuration options to send to the log driver.
- secretOptions List<Property Map>
- The secrets to pass to the log configuration.
GetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationSecretOption            
- Name string
- The name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
- ValueFrom string
- The secret to expose to the container. The supported values are either the full Amazon Resource Name (ARN) of the AWS Secrets Manager secret or the full ARN of the parameter in the AWS Systems Manager Parameter Store.
- Name string
- The name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
- ValueFrom string
- The secret to expose to the container. The supported values are either the full Amazon Resource Name (ARN) of the AWS Secrets Manager secret or the full ARN of the parameter in the AWS Systems Manager Parameter Store.
- name String
- The name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
- valueFrom String
- The secret to expose to the container. The supported values are either the full Amazon Resource Name (ARN) of the AWS Secrets Manager secret or the full ARN of the parameter in the AWS Systems Manager Parameter Store.
- name string
- The name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
- valueFrom string
- The secret to expose to the container. The supported values are either the full Amazon Resource Name (ARN) of the AWS Secrets Manager secret or the full ARN of the parameter in the AWS Systems Manager Parameter Store.
- name str
- The name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
- value_from str
- The secret to expose to the container. The supported values are either the full Amazon Resource Name (ARN) of the AWS Secrets Manager secret or the full ARN of the parameter in the AWS Systems Manager Parameter Store.
- name String
- The name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
- valueFrom String
- The secret to expose to the container. The supported values are either the full Amazon Resource Name (ARN) of the AWS Secrets Manager secret or the full ARN of the parameter in the AWS Systems Manager Parameter Store.
GetJobDefinitionNodePropertyNodeRangePropertyContainerMountPoint          
- ContainerPath string
- The absolute file path in the container where the tmpfs volume is mounted.
- ReadOnly bool
- If this value is true, the container has read-only access to the volume.
- SourceVolume string
- The name of the volume to mount.
- ContainerPath string
- The absolute file path in the container where the tmpfs volume is mounted.
- ReadOnly bool
- If this value is true, the container has read-only access to the volume.
- SourceVolume string
- The name of the volume to mount.
- containerPath String
- The absolute file path in the container where the tmpfs volume is mounted.
- readOnly Boolean
- If this value is true, the container has read-only access to the volume.
- sourceVolume String
- The name of the volume to mount.
- containerPath string
- The absolute file path in the container where the tmpfs volume is mounted.
- readOnly boolean
- If this value is true, the container has read-only access to the volume.
- sourceVolume string
- The name of the volume to mount.
- container_path str
- The absolute file path in the container where the tmpfs volume is mounted.
- read_only bool
- If this value is true, the container has read-only access to the volume.
- source_volume str
- The name of the volume to mount.
- containerPath String
- The absolute file path in the container where the tmpfs volume is mounted.
- readOnly Boolean
- If this value is true, the container has read-only access to the volume.
- sourceVolume String
- The name of the volume to mount.
GetJobDefinitionNodePropertyNodeRangePropertyContainerNetworkConfiguration          
- AssignPublic boolIp 
- Indicates whether the job has a public IP address.
- AssignPublic boolIp 
- Indicates whether the job has a public IP address.
- assignPublic BooleanIp 
- Indicates whether the job has a public IP address.
- assignPublic booleanIp 
- Indicates whether the job has a public IP address.
- assign_public_ boolip 
- Indicates whether the job has a public IP address.
- assignPublic BooleanIp 
- Indicates whether the job has a public IP address.
GetJobDefinitionNodePropertyNodeRangePropertyContainerResourceRequirement          
GetJobDefinitionNodePropertyNodeRangePropertyContainerRuntimePlatform          
- CpuArchitecture string
- The vCPU architecture. The default value is X86_64. Valid values are X86_64 and ARM64.
- OperatingSystem stringFamily 
- The operating system for the compute environment. V
- CpuArchitecture string
- The vCPU architecture. The default value is X86_64. Valid values are X86_64 and ARM64.
- OperatingSystem stringFamily 
- The operating system for the compute environment. V
- cpuArchitecture String
- The vCPU architecture. The default value is X86_64. Valid values are X86_64 and ARM64.
- operatingSystem StringFamily 
- The operating system for the compute environment. V
- cpuArchitecture string
- The vCPU architecture. The default value is X86_64. Valid values are X86_64 and ARM64.
- operatingSystem stringFamily 
- The operating system for the compute environment. V
- cpu_architecture str
- The vCPU architecture. The default value is X86_64. Valid values are X86_64 and ARM64.
- operating_system_ strfamily 
- The operating system for the compute environment. V
- cpuArchitecture String
- The vCPU architecture. The default value is X86_64. Valid values are X86_64 and ARM64.
- operatingSystem StringFamily 
- The operating system for the compute environment. V
GetJobDefinitionNodePropertyNodeRangePropertyContainerSecret         
- Name string
- The name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
- ValueFrom string
- The secret to expose to the container. The supported values are either the full Amazon Resource Name (ARN) of the AWS Secrets Manager secret or the full ARN of the parameter in the AWS Systems Manager Parameter Store.
- Name string
- The name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
- ValueFrom string
- The secret to expose to the container. The supported values are either the full Amazon Resource Name (ARN) of the AWS Secrets Manager secret or the full ARN of the parameter in the AWS Systems Manager Parameter Store.
- name String
- The name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
- valueFrom String
- The secret to expose to the container. The supported values are either the full Amazon Resource Name (ARN) of the AWS Secrets Manager secret or the full ARN of the parameter in the AWS Systems Manager Parameter Store.
- name string
- The name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
- valueFrom string
- The secret to expose to the container. The supported values are either the full Amazon Resource Name (ARN) of the AWS Secrets Manager secret or the full ARN of the parameter in the AWS Systems Manager Parameter Store.
- name str
- The name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
- value_from str
- The secret to expose to the container. The supported values are either the full Amazon Resource Name (ARN) of the AWS Secrets Manager secret or the full ARN of the parameter in the AWS Systems Manager Parameter Store.
- name String
- The name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
- valueFrom String
- The secret to expose to the container. The supported values are either the full Amazon Resource Name (ARN) of the AWS Secrets Manager secret or the full ARN of the parameter in the AWS Systems Manager Parameter Store.
GetJobDefinitionNodePropertyNodeRangePropertyContainerUlimit         
- hard_limit int
- The hard limit for the ulimit type.
- name str
- The name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
- soft_limit int
- The soft limit for the ulimit type.
GetJobDefinitionNodePropertyNodeRangePropertyContainerVolume         
- EfsVolume List<GetConfigurations Job Definition Node Property Node Range Property Container Volume Efs Volume Configuration> 
- This parameter is specified when you're using an Amazon Elastic File System file system for job storage.
- Hosts
List<GetJob Definition Node Property Node Range Property Container Volume Host> 
- The contents of the host parameter determine whether your data volume persists on the host container instance and where it's stored.
- Name string
- The name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
- EfsVolume []GetConfigurations Job Definition Node Property Node Range Property Container Volume Efs Volume Configuration 
- This parameter is specified when you're using an Amazon Elastic File System file system for job storage.
- Hosts
[]GetJob Definition Node Property Node Range Property Container Volume Host 
- The contents of the host parameter determine whether your data volume persists on the host container instance and where it's stored.
- Name string
- The name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
- efsVolume List<GetConfigurations Job Definition Node Property Node Range Property Container Volume Efs Volume Configuration> 
- This parameter is specified when you're using an Amazon Elastic File System file system for job storage.
- hosts
List<GetJob Definition Node Property Node Range Property Container Volume Host> 
- The contents of the host parameter determine whether your data volume persists on the host container instance and where it's stored.
- name String
- The name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
- efsVolume GetConfigurations Job Definition Node Property Node Range Property Container Volume Efs Volume Configuration[] 
- This parameter is specified when you're using an Amazon Elastic File System file system for job storage.
- hosts
GetJob Definition Node Property Node Range Property Container Volume Host[] 
- The contents of the host parameter determine whether your data volume persists on the host container instance and where it's stored.
- name string
- The name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
- efs_volume_ Sequence[Getconfigurations Job Definition Node Property Node Range Property Container Volume Efs Volume Configuration] 
- This parameter is specified when you're using an Amazon Elastic File System file system for job storage.
- hosts
Sequence[GetJob Definition Node Property Node Range Property Container Volume Host] 
- The contents of the host parameter determine whether your data volume persists on the host container instance and where it's stored.
- name str
- The name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
- efsVolume List<Property Map>Configurations 
- This parameter is specified when you're using an Amazon Elastic File System file system for job storage.
- hosts List<Property Map>
- The contents of the host parameter determine whether your data volume persists on the host container instance and where it's stored.
- name String
- The name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfiguration            
- 
List<GetJob Definition Node Property Node Range Property Container Volume Efs Volume Configuration Authorization Config> 
- The authorization configuration details for the Amazon EFS file system.
- FileSystem stringId 
- The Amazon EFS file system ID to use.
- RootDirectory string
- The directory within the Amazon EFS file system to mount as the root directory inside the host.
- TransitEncryption string
- Determines whether to enable encryption for Amazon EFS data in transit between the Amazon ECS host and the Amazon EFS server
- TransitEncryption intPort 
- The port to use when sending encrypted data between the Amazon ECS host and the Amazon EFS server.
- 
[]GetJob Definition Node Property Node Range Property Container Volume Efs Volume Configuration Authorization Config 
- The authorization configuration details for the Amazon EFS file system.
- FileSystem stringId 
- The Amazon EFS file system ID to use.
- RootDirectory string
- The directory within the Amazon EFS file system to mount as the root directory inside the host.
- TransitEncryption string
- Determines whether to enable encryption for Amazon EFS data in transit between the Amazon ECS host and the Amazon EFS server
- TransitEncryption intPort 
- The port to use when sending encrypted data between the Amazon ECS host and the Amazon EFS server.
- 
List<GetJob Definition Node Property Node Range Property Container Volume Efs Volume Configuration Authorization Config> 
- The authorization configuration details for the Amazon EFS file system.
- fileSystem StringId 
- The Amazon EFS file system ID to use.
- rootDirectory String
- The directory within the Amazon EFS file system to mount as the root directory inside the host.
- transitEncryption String
- Determines whether to enable encryption for Amazon EFS data in transit between the Amazon ECS host and the Amazon EFS server
- transitEncryption IntegerPort 
- The port to use when sending encrypted data between the Amazon ECS host and the Amazon EFS server.
- 
GetJob Definition Node Property Node Range Property Container Volume Efs Volume Configuration Authorization Config[] 
- The authorization configuration details for the Amazon EFS file system.
- fileSystem stringId 
- The Amazon EFS file system ID to use.
- rootDirectory string
- The directory within the Amazon EFS file system to mount as the root directory inside the host.
- transitEncryption string
- Determines whether to enable encryption for Amazon EFS data in transit between the Amazon ECS host and the Amazon EFS server
- transitEncryption numberPort 
- The port to use when sending encrypted data between the Amazon ECS host and the Amazon EFS server.
- 
Sequence[GetJob Definition Node Property Node Range Property Container Volume Efs Volume Configuration Authorization Config] 
- The authorization configuration details for the Amazon EFS file system.
- file_system_ strid 
- The Amazon EFS file system ID to use.
- root_directory str
- The directory within the Amazon EFS file system to mount as the root directory inside the host.
- transit_encryption str
- Determines whether to enable encryption for Amazon EFS data in transit between the Amazon ECS host and the Amazon EFS server
- transit_encryption_ intport 
- The port to use when sending encrypted data between the Amazon ECS host and the Amazon EFS server.
- List<Property Map>
- The authorization configuration details for the Amazon EFS file system.
- fileSystem StringId 
- The Amazon EFS file system ID to use.
- rootDirectory String
- The directory within the Amazon EFS file system to mount as the root directory inside the host.
- transitEncryption String
- Determines whether to enable encryption for Amazon EFS data in transit between the Amazon ECS host and the Amazon EFS server
- transitEncryption NumberPort 
- The port to use when sending encrypted data between the Amazon ECS host and the Amazon EFS server.
GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationAuthorizationConfig              
- AccessPoint stringId 
- The Amazon EFS access point ID to use.
- Iam string
- Whether or not to use the AWS Batch job IAM role defined in a job definition when mounting the Amazon EFS file system.
- AccessPoint stringId 
- The Amazon EFS access point ID to use.
- Iam string
- Whether or not to use the AWS Batch job IAM role defined in a job definition when mounting the Amazon EFS file system.
- accessPoint StringId 
- The Amazon EFS access point ID to use.
- iam String
- Whether or not to use the AWS Batch job IAM role defined in a job definition when mounting the Amazon EFS file system.
- accessPoint stringId 
- The Amazon EFS access point ID to use.
- iam string
- Whether or not to use the AWS Batch job IAM role defined in a job definition when mounting the Amazon EFS file system.
- access_point_ strid 
- The Amazon EFS access point ID to use.
- iam str
- Whether or not to use the AWS Batch job IAM role defined in a job definition when mounting the Amazon EFS file system.
- accessPoint StringId 
- The Amazon EFS access point ID to use.
- iam String
- Whether or not to use the AWS Batch job IAM role defined in a job definition when mounting the Amazon EFS file system.
GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeHost          
- SourcePath string
- The path on the host container instance that's presented to the container.
- SourcePath string
- The path on the host container instance that's presented to the container.
- sourcePath String
- The path on the host container instance that's presented to the container.
- sourcePath string
- The path on the host container instance that's presented to the container.
- source_path str
- The path on the host container instance that's presented to the container.
- sourcePath String
- The path on the host container instance that's presented to the container.
GetJobDefinitionRetryStrategy    
- Attempts int
- The number of times to move a job to the RUNNABLE status.
- EvaluateOn List<GetExits Job Definition Retry Strategy Evaluate On Exit> 
- Array of up to 5 objects that specify the conditions where jobs are retried or failed.
- Attempts int
- The number of times to move a job to the RUNNABLE status.
- EvaluateOn []GetExits Job Definition Retry Strategy Evaluate On Exit 
- Array of up to 5 objects that specify the conditions where jobs are retried or failed.
- attempts Integer
- The number of times to move a job to the RUNNABLE status.
- evaluateOn List<GetExits Job Definition Retry Strategy Evaluate On Exit> 
- Array of up to 5 objects that specify the conditions where jobs are retried or failed.
- attempts number
- The number of times to move a job to the RUNNABLE status.
- evaluateOn GetExits Job Definition Retry Strategy Evaluate On Exit[] 
- Array of up to 5 objects that specify the conditions where jobs are retried or failed.
- attempts int
- The number of times to move a job to the RUNNABLE status.
- evaluate_on_ Sequence[Getexits Job Definition Retry Strategy Evaluate On Exit] 
- Array of up to 5 objects that specify the conditions where jobs are retried or failed.
- attempts Number
- The number of times to move a job to the RUNNABLE status.
- evaluateOn List<Property Map>Exits 
- Array of up to 5 objects that specify the conditions where jobs are retried or failed.
GetJobDefinitionRetryStrategyEvaluateOnExit       
- Action string
- Specifies the action to take if all of the specified conditions (onStatusReason, onReason, and onExitCode) are met. The values aren't case sensitive.
- OnExit stringCode 
- Contains a glob pattern to match against the decimal representation of the ExitCode returned for a job.
- OnReason string
- Contains a glob pattern to match against the Reason returned for a job.
- OnStatus stringReason 
- Contains a glob pattern to match against the StatusReason returned for a job.
- Action string
- Specifies the action to take if all of the specified conditions (onStatusReason, onReason, and onExitCode) are met. The values aren't case sensitive.
- OnExit stringCode 
- Contains a glob pattern to match against the decimal representation of the ExitCode returned for a job.
- OnReason string
- Contains a glob pattern to match against the Reason returned for a job.
- OnStatus stringReason 
- Contains a glob pattern to match against the StatusReason returned for a job.
- action String
- Specifies the action to take if all of the specified conditions (onStatusReason, onReason, and onExitCode) are met. The values aren't case sensitive.
- onExit StringCode 
- Contains a glob pattern to match against the decimal representation of the ExitCode returned for a job.
- onReason String
- Contains a glob pattern to match against the Reason returned for a job.
- onStatus StringReason 
- Contains a glob pattern to match against the StatusReason returned for a job.
- action string
- Specifies the action to take if all of the specified conditions (onStatusReason, onReason, and onExitCode) are met. The values aren't case sensitive.
- onExit stringCode 
- Contains a glob pattern to match against the decimal representation of the ExitCode returned for a job.
- onReason string
- Contains a glob pattern to match against the Reason returned for a job.
- onStatus stringReason 
- Contains a glob pattern to match against the StatusReason returned for a job.
- action str
- Specifies the action to take if all of the specified conditions (onStatusReason, onReason, and onExitCode) are met. The values aren't case sensitive.
- on_exit_ strcode 
- Contains a glob pattern to match against the decimal representation of the ExitCode returned for a job.
- on_reason str
- Contains a glob pattern to match against the Reason returned for a job.
- on_status_ strreason 
- Contains a glob pattern to match against the StatusReason returned for a job.
- action String
- Specifies the action to take if all of the specified conditions (onStatusReason, onReason, and onExitCode) are met. The values aren't case sensitive.
- onExit StringCode 
- Contains a glob pattern to match against the decimal representation of the ExitCode returned for a job.
- onReason String
- Contains a glob pattern to match against the Reason returned for a job.
- onStatus StringReason 
- Contains a glob pattern to match against the StatusReason returned for a job.
GetJobDefinitionTimeout   
- AttemptDuration intSeconds 
- The job timeout time (in seconds) that's measured from the job attempt's startedAt timestamp.
- AttemptDuration intSeconds 
- The job timeout time (in seconds) that's measured from the job attempt's startedAt timestamp.
- attemptDuration IntegerSeconds 
- The job timeout time (in seconds) that's measured from the job attempt's startedAt timestamp.
- attemptDuration numberSeconds 
- The job timeout time (in seconds) that's measured from the job attempt's startedAt timestamp.
- attempt_duration_ intseconds 
- The job timeout time (in seconds) that's measured from the job attempt's startedAt timestamp.
- attemptDuration NumberSeconds 
- The job timeout time (in seconds) that's measured from the job attempt's startedAt timestamp.
Package Details
- Repository
- AWS Classic pulumi/pulumi-aws
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the awsTerraform Provider.