AWS v6.74.0 published on Wednesday, Mar 26, 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 dictionary
The 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:
- Arn
Prefix string - Container
Orchestration stringType - The orchestration type of the compute environment.
- Eks
Properties 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
- Node
Properties 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.
- Retry
Strategies 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.
- 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.
- Dictionary<string, string>
- Timeouts
List<Get
Job 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
- Arn
Prefix string - Container
Orchestration stringType - The orchestration type of the compute environment.
- Eks
Properties []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
- Node
Properties []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 []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.
- map[string]string
- Timeouts
[]Get
Job 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
- arn
Prefix String - container
Orchestration StringType - The orchestration type of the compute environment.
- eks
Properties 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
- node
Properties 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.
- retry
Strategies 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.
- scheduling
Priority 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<Get
Job 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
- arn
Prefix string - container
Orchestration stringType - The orchestration type of the compute environment.
- eks
Properties 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
- node
Properties 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 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 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
Get
Job 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[Get
Job 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
- arn
Prefix String - container
Orchestration StringType - The orchestration type of the compute environment.
- eks
Properties 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
- node
Properties 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.
- retry
Strategies 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.
- scheduling
Priority 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
- Pod
Properties This property is required. List<GetJob Definition Eks Property Pod Property> - The properties for the Kubernetes pod resources of a job.
- Pod
Properties This property is required. []GetJob Definition Eks Property Pod Property - The properties for the Kubernetes pod resources of a job.
- pod
Properties This property is required. List<GetJob Definition Eks Property Pod Property> - The properties for the Kubernetes pod resources of a job.
- pod
Properties This property is required. GetJob Definition Eks Property Pod Property[] - The properties for the Kubernetes pod resources of a job.
- pod_
properties This property is required. Sequence[GetJob Definition Eks Property Pod Property] - The properties for the Kubernetes pod resources of a job.
- pod
Properties This property is required. List<Property Map> - The properties for the Kubernetes pod resources of a job.
GetJobDefinitionEksPropertyPodProperty
- Containers
This property is required. List<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 This property is required. 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.
- Host
Network This property is required. 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 Secrets This property is required. List<GetJob Definition Eks Property Pod Property Image Pull Secret> - Init
Containers This property is required. 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
This property is required. List<GetJob Definition Eks Property Pod Property Metadata> - Metadata about the Kubernetes pod.
- Service
Account Name This property is required. string - The name of the service account that's used to run the pod.
This property is required. bool- (Optional) Indicates if the processes in a container are shared, or visible, to other containers in the same pod.
- Volumes
This property is required. List<GetJob Definition Eks Property Pod Property Volume> - A list of data volumes used in a job.
- Containers
This property is required. []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 This property is required. 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.
- Host
Network This property is required. 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 Secrets This property is required. []GetJob Definition Eks Property Pod Property Image Pull Secret - Init
Containers This property is required. []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
This property is required. []GetJob Definition Eks Property Pod Property Metadata - Metadata about the Kubernetes pod.
- Service
Account Name This property is required. string - The name of the service account that's used to run the pod.
This property is required. bool- (Optional) Indicates if the processes in a container are shared, or visible, to other containers in the same pod.
- Volumes
This property is required. []GetJob Definition Eks Property Pod Property Volume - A list of data volumes used in a job.
- containers
This property is required. List<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 This property is required. 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.
- host
Network This property is required. 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.
- image
Pull Secrets This property is required. List<GetJob Definition Eks Property Pod Property Image Pull Secret> - init
Containers This property is required. 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
This property is required. List<GetJob Definition Eks Property Pod Property Metadata> - Metadata about the Kubernetes pod.
- service
Account Name This property is required. String - The name of the service account that's used to run the pod.
This property is required. Boolean- (Optional) Indicates if the processes in a container are shared, or visible, to other containers in the same pod.
- volumes
This property is required. List<GetJob Definition Eks Property Pod Property Volume> - A list of data volumes used in a job.
- containers
This property is required. 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 This property is required. 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.
- host
Network This property is required. 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.
- image
Pull Secrets This property is required. GetJob Definition Eks Property Pod Property Image Pull Secret[] - init
Containers This property is required. 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
This property is required. GetJob Definition Eks Property Pod Property Metadata[] - Metadata about the Kubernetes pod.
- service
Account Name This property is required. string - The name of the service account that's used to run the pod.
This property is required. boolean- (Optional) Indicates if the processes in a container are shared, or visible, to other containers in the same pod.
- volumes
This property is required. GetJob Definition Eks Property Pod Property Volume[] - A list of data volumes used in a job.
- containers
This property is required. 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 This property is required. 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 This property is required. 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_ secrets This property is required. Sequence[GetJob Definition Eks Property Pod Property Image Pull Secret] - init_
containers This property is required. 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
This property is required. Sequence[GetJob Definition Eks Property Pod Property Metadata] - Metadata about the Kubernetes pod.
- service_
account_ name This property is required. str - The name of the service account that's used to run the pod.
This property is required. bool- (Optional) Indicates if the processes in a container are shared, or visible, to other containers in the same pod.
- volumes
This property is required. Sequence[GetJob Definition Eks Property Pod Property Volume] - A list of data volumes used in a job.
- containers
This property is required. List<Property Map> - The properties of the container that's used on the Amazon EKS pod. See containers below.
- dns
Policy This property is required. 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.
- host
Network This property is required. 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.
- image
Pull Secrets This property is required. List<Property Map> - init
Containers This property is required. 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
This property is required. List<Property Map> - Metadata about the Kubernetes pod.
- service
Account Name This property is required. String - The name of the service account that's used to run the pod.
This property is required. Boolean- (Optional) Indicates if the processes in a container are shared, or visible, to other containers in the same pod.
- volumes
This property is required. List<Property Map> - A list of data volumes used in a job.
GetJobDefinitionEksPropertyPodPropertyContainer
- Args
This property is required. List<string> - An array of arguments to the entrypoint
- Commands
This property is required. List<string> - The command that's passed to the container.
- Envs
This property is required. List<GetJob Definition Eks Property Pod Property Container Env> - The environment variables to pass to a container. Array of EksContainerEnvironmentVariable objects.
- Image
This property is required. string - The image used to start a container.
- Image
Pull Policy This property is required. string - The image pull policy for the container.
- Name
This property is required. 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
This property is required. List<GetJob Definition Eks Property Pod Property Container Resource> - The type and amount of resources to assign to a container.
- Security
Contexts This property is required. List<GetJob Definition Eks Property Pod Property Container Security Context> - The security context for a job.
- Volume
Mounts This property is required. List<GetJob Definition Eks Property Pod Property Container Volume Mount> - The volume mounts for the container.
- Args
This property is required. []string - An array of arguments to the entrypoint
- Commands
This property is required. []string - The command that's passed to the container.
- Envs
This property is required. []GetJob Definition Eks Property Pod Property Container Env - The environment variables to pass to a container. Array of EksContainerEnvironmentVariable objects.
- Image
This property is required. string - The image used to start a container.
- Image
Pull Policy This property is required. string - The image pull policy for the container.
- Name
This property is required. 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
This property is required. []GetJob Definition Eks Property Pod Property Container Resource - The type and amount of resources to assign to a container.
- Security
Contexts This property is required. []GetJob Definition Eks Property Pod Property Container Security Context - The security context for a job.
- Volume
Mounts This property is required. []GetJob Definition Eks Property Pod Property Container Volume Mount - The volume mounts for the container.
- args
This property is required. List<String> - An array of arguments to the entrypoint
- commands
This property is required. List<String> - The command that's passed to the container.
- envs
This property is required. List<GetJob Definition Eks Property Pod Property Container Env> - The environment variables to pass to a container. Array of EksContainerEnvironmentVariable objects.
- image
This property is required. String - The image used to start a container.
- image
Pull Policy This property is required. String - The image pull policy for the container.
- name
This property is required. 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
This property is required. List<GetJob Definition Eks Property Pod Property Container Resource> - The type and amount of resources to assign to a container.
- security
Contexts This property is required. List<GetJob Definition Eks Property Pod Property Container Security Context> - The security context for a job.
- volume
Mounts This property is required. List<GetJob Definition Eks Property Pod Property Container Volume Mount> - The volume mounts for the container.
- args
This property is required. string[] - An array of arguments to the entrypoint
- commands
This property is required. string[] - The command that's passed to the container.
- envs
This property is required. GetJob Definition Eks Property Pod Property Container Env[] - The environment variables to pass to a container. Array of EksContainerEnvironmentVariable objects.
- image
This property is required. string - The image used to start a container.
- image
Pull Policy This property is required. string - The image pull policy for the container.
- name
This property is required. 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
This property is required. GetJob Definition Eks Property Pod Property Container Resource[] - The type and amount of resources to assign to a container.
- security
Contexts This property is required. GetJob Definition Eks Property Pod Property Container Security Context[] - The security context for a job.
- volume
Mounts This property is required. GetJob Definition Eks Property Pod Property Container Volume Mount[] - The volume mounts for the container.
- args
This property is required. Sequence[str] - An array of arguments to the entrypoint
- commands
This property is required. Sequence[str] - The command that's passed to the container.
- envs
This property is required. Sequence[GetJob Definition Eks Property Pod Property Container Env] - The environment variables to pass to a container. Array of EksContainerEnvironmentVariable objects.
- image
This property is required. str - The image used to start a container.
- image_
pull_ policy This property is required. str - The image pull policy for the container.
- name
This property is required. 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
This property is required. Sequence[GetJob Definition Eks Property Pod Property Container Resource] - The type and amount of resources to assign to a container.
- security_
contexts This property is required. Sequence[GetJob Definition Eks Property Pod Property Container Security Context] - The security context for a job.
- volume_
mounts This property is required. Sequence[GetJob Definition Eks Property Pod Property Container Volume Mount] - The volume mounts for the container.
- args
This property is required. List<String> - An array of arguments to the entrypoint
- commands
This property is required. List<String> - The command that's passed to the container.
- envs
This property is required. List<Property Map> - The environment variables to pass to a container. Array of EksContainerEnvironmentVariable objects.
- image
This property is required. String - The image used to start a container.
- image
Pull Policy This property is required. String - The image pull policy for the container.
- name
This property is required. 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
This property is required. List<Property Map> - The type and amount of resources to assign to a container.
- security
Contexts This property is required. List<Property Map> - The security context for a job.
- volume
Mounts This property is required. List<Property Map> - The volume mounts for the container.
GetJobDefinitionEksPropertyPodPropertyContainerEnv
- Name
This property is required. 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 (_).
- Value
This property is required. string - The quantity of the specified resource to reserve for the container.
- Name
This property is required. 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 (_).
- Value
This property is required. string - The quantity of the specified resource to reserve for the container.
- name
This property is required. 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 (_).
- value
This property is required. String - The quantity of the specified resource to reserve for the container.
- name
This property is required. 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 (_).
- value
This property is required. string - The quantity of the specified resource to reserve for the container.
- name
This property is required. 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
This property is required. str - The quantity of the specified resource to reserve for the container.
- name
This property is required. 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 (_).
- value
This property is required. String - The quantity of the specified resource to reserve for the container.
GetJobDefinitionEksPropertyPodPropertyContainerResource
GetJobDefinitionEksPropertyPodPropertyContainerSecurityContext
- Privileged
This property is required. bool - When this parameter is true, the container is given elevated permissions on the host container instance (similar to the root user).
- Read
Only Root File System This property is required. bool - Run
As Group This property is required. int - 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 Non Root This property is required. bool - 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 User This property is required. int - 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
This property is required. bool - When this parameter is true, the container is given elevated permissions on the host container instance (similar to the root user).
- Read
Only Root File System This property is required. bool - Run
As Group This property is required. int - 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 Non Root This property is required. bool - 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 User This property is required. int - 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
This property is required. Boolean - When this parameter is true, the container is given elevated permissions on the host container instance (similar to the root user).
- read
Only Root File System This property is required. Boolean - run
As Group This property is required. Integer - 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 Non Root This property is required. Boolean - 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 User This property is required. Integer - 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
This property is required. boolean - When this parameter is true, the container is given elevated permissions on the host container instance (similar to the root user).
- read
Only Root File System This property is required. boolean - run
As Group This property is required. number - 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 Non Root This property is required. boolean - 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 User This property is required. number - 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
This property is required. bool - When this parameter is true, the container is given elevated permissions on the host container instance (similar to the root user).
- read_
only_ root_ file_ system This property is required. bool - run_
as_ group This property is required. int - 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_ non_ root This property is required. bool - 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_ user This property is required. int - 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
This property is required. Boolean - When this parameter is true, the container is given elevated permissions on the host container instance (similar to the root user).
- read
Only Root File System This property is required. Boolean - run
As Group This property is required. Number - 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 Non Root This property is required. Boolean - 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 User This property is required. Number - 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
- Mount
Path This property is required. string - The path on the container where the volume is mounted.
- Name
This property is required. 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 (_).
- Read
Only This property is required. bool - If this value is true, the container has read-only access to the volume.
- Mount
Path This property is required. string - The path on the container where the volume is mounted.
- Name
This property is required. 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 (_).
- Read
Only This property is required. bool - If this value is true, the container has read-only access to the volume.
- mount
Path This property is required. String - The path on the container where the volume is mounted.
- name
This property is required. 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 (_).
- read
Only This property is required. Boolean - If this value is true, the container has read-only access to the volume.
- mount
Path This property is required. string - The path on the container where the volume is mounted.
- name
This property is required. 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 (_).
- read
Only This property is required. boolean - If this value is true, the container has read-only access to the volume.
- mount_
path This property is required. str - The path on the container where the volume is mounted.
- name
This property is required. 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 This property is required. bool - If this value is true, the container has read-only access to the volume.
- mount
Path This property is required. String - The path on the container where the volume is mounted.
- name
This property is required. 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 (_).
- read
Only This property is required. Boolean - If this value is true, the container has read-only access to the volume.
GetJobDefinitionEksPropertyPodPropertyImagePullSecret
- Name
This property is required. 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
This property is required. 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
This property is required. 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
This property is required. 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
This property is required. 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
This property is required. 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
This property is required. List<string> - An array of arguments to the entrypoint
- Commands
This property is required. List<string> - The command that's passed to the container.
- Envs
This property is required. List<GetJob Definition Eks Property Pod Property Init Container Env> - The environment variables to pass to a container. Array of EksContainerEnvironmentVariable objects.
- Image
This property is required. string - The image used to start a container.
- Image
Pull Policy This property is required. string - The image pull policy for the container.
- Name
This property is required. 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
This property is required. List<GetJob Definition Eks Property Pod Property Init Container Resource> - The type and amount of resources to assign to a container.
- Security
Contexts This property is required. List<GetJob Definition Eks Property Pod Property Init Container Security Context> - The security context for a job.
- Volume
Mounts This property is required. List<GetJob Definition Eks Property Pod Property Init Container Volume Mount> - The volume mounts for the container.
- Args
This property is required. []string - An array of arguments to the entrypoint
- Commands
This property is required. []string - The command that's passed to the container.
- Envs
This property is required. []GetJob Definition Eks Property Pod Property Init Container Env - The environment variables to pass to a container. Array of EksContainerEnvironmentVariable objects.
- Image
This property is required. string - The image used to start a container.
- Image
Pull Policy This property is required. string - The image pull policy for the container.
- Name
This property is required. 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
This property is required. []GetJob Definition Eks Property Pod Property Init Container Resource - The type and amount of resources to assign to a container.
- Security
Contexts This property is required. []GetJob Definition Eks Property Pod Property Init Container Security Context - The security context for a job.
- Volume
Mounts This property is required. []GetJob Definition Eks Property Pod Property Init Container Volume Mount - The volume mounts for the container.
- args
This property is required. List<String> - An array of arguments to the entrypoint
- commands
This property is required. List<String> - The command that's passed to the container.
- envs
This property is required. List<GetJob Definition Eks Property Pod Property Init Container Env> - The environment variables to pass to a container. Array of EksContainerEnvironmentVariable objects.
- image
This property is required. String - The image used to start a container.
- image
Pull Policy This property is required. String - The image pull policy for the container.
- name
This property is required. 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
This property is required. List<GetJob Definition Eks Property Pod Property Init Container Resource> - The type and amount of resources to assign to a container.
- security
Contexts This property is required. List<GetJob Definition Eks Property Pod Property Init Container Security Context> - The security context for a job.
- volume
Mounts This property is required. List<GetJob Definition Eks Property Pod Property Init Container Volume Mount> - The volume mounts for the container.
- args
This property is required. string[] - An array of arguments to the entrypoint
- commands
This property is required. string[] - The command that's passed to the container.
- envs
This property is required. GetJob Definition Eks Property Pod Property Init Container Env[] - The environment variables to pass to a container. Array of EksContainerEnvironmentVariable objects.
- image
This property is required. string - The image used to start a container.
- image
Pull Policy This property is required. string - The image pull policy for the container.
- name
This property is required. 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
This property is required. GetJob Definition Eks Property Pod Property Init Container Resource[] - The type and amount of resources to assign to a container.
- security
Contexts This property is required. GetJob Definition Eks Property Pod Property Init Container Security Context[] - The security context for a job.
- volume
Mounts This property is required. GetJob Definition Eks Property Pod Property Init Container Volume Mount[] - The volume mounts for the container.
- args
This property is required. Sequence[str] - An array of arguments to the entrypoint
- commands
This property is required. Sequence[str] - The command that's passed to the container.
- envs
This property is required. Sequence[GetJob Definition Eks Property Pod Property Init Container Env] - The environment variables to pass to a container. Array of EksContainerEnvironmentVariable objects.
- image
This property is required. str - The image used to start a container.
- image_
pull_ policy This property is required. str - The image pull policy for the container.
- name
This property is required. 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
This property is required. Sequence[GetJob Definition Eks Property Pod Property Init Container Resource] - The type and amount of resources to assign to a container.
- security_
contexts This property is required. Sequence[GetJob Definition Eks Property Pod Property Init Container Security Context] - The security context for a job.
- volume_
mounts This property is required. Sequence[GetJob Definition Eks Property Pod Property Init Container Volume Mount] - The volume mounts for the container.
- args
This property is required. List<String> - An array of arguments to the entrypoint
- commands
This property is required. List<String> - The command that's passed to the container.
- envs
This property is required. List<Property Map> - The environment variables to pass to a container. Array of EksContainerEnvironmentVariable objects.
- image
This property is required. String - The image used to start a container.
- image
Pull Policy This property is required. String - The image pull policy for the container.
- name
This property is required. 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
This property is required. List<Property Map> - The type and amount of resources to assign to a container.
- security
Contexts This property is required. List<Property Map> - The security context for a job.
- volume
Mounts This property is required. List<Property Map> - The volume mounts for the container.
GetJobDefinitionEksPropertyPodPropertyInitContainerEnv
- Name
This property is required. 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 (_).
- Value
This property is required. string - The quantity of the specified resource to reserve for the container.
- Name
This property is required. 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 (_).
- Value
This property is required. string - The quantity of the specified resource to reserve for the container.
- name
This property is required. 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 (_).
- value
This property is required. String - The quantity of the specified resource to reserve for the container.
- name
This property is required. 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 (_).
- value
This property is required. string - The quantity of the specified resource to reserve for the container.
- name
This property is required. 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
This property is required. str - The quantity of the specified resource to reserve for the container.
- name
This property is required. 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 (_).
- value
This property is required. String - The quantity of the specified resource to reserve for the container.
GetJobDefinitionEksPropertyPodPropertyInitContainerResource
GetJobDefinitionEksPropertyPodPropertyInitContainerSecurityContext
- Privileged
This property is required. bool - When this parameter is true, the container is given elevated permissions on the host container instance (similar to the root user).
- Read
Only Root File System This property is required. bool - Run
As Group This property is required. int - 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 Non Root This property is required. bool - 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 User This property is required. int - 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
This property is required. bool - When this parameter is true, the container is given elevated permissions on the host container instance (similar to the root user).
- Read
Only Root File System This property is required. bool - Run
As Group This property is required. int - 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 Non Root This property is required. bool - 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 User This property is required. int - 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
This property is required. Boolean - When this parameter is true, the container is given elevated permissions on the host container instance (similar to the root user).
- read
Only Root File System This property is required. Boolean - run
As Group This property is required. Integer - 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 Non Root This property is required. Boolean - 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 User This property is required. Integer - 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
This property is required. boolean - When this parameter is true, the container is given elevated permissions on the host container instance (similar to the root user).
- read
Only Root File System This property is required. boolean - run
As Group This property is required. number - 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 Non Root This property is required. boolean - 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 User This property is required. number - 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
This property is required. bool - When this parameter is true, the container is given elevated permissions on the host container instance (similar to the root user).
- read_
only_ root_ file_ system This property is required. bool - run_
as_ group This property is required. int - 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_ non_ root This property is required. bool - 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_ user This property is required. int - 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
This property is required. Boolean - When this parameter is true, the container is given elevated permissions on the host container instance (similar to the root user).
- read
Only Root File System This property is required. Boolean - run
As Group This property is required. Number - 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 Non Root This property is required. Boolean - 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 User This property is required. Number - 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
- Mount
Path This property is required. string - The path on the container where the volume is mounted.
- Name
This property is required. 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 (_).
- Read
Only This property is required. bool - If this value is true, the container has read-only access to the volume.
- Mount
Path This property is required. string - The path on the container where the volume is mounted.
- Name
This property is required. 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 (_).
- Read
Only This property is required. bool - If this value is true, the container has read-only access to the volume.
- mount
Path This property is required. String - The path on the container where the volume is mounted.
- name
This property is required. 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 (_).
- read
Only This property is required. Boolean - If this value is true, the container has read-only access to the volume.
- mount
Path This property is required. string - The path on the container where the volume is mounted.
- name
This property is required. 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 (_).
- read
Only This property is required. boolean - If this value is true, the container has read-only access to the volume.
- mount_
path This property is required. str - The path on the container where the volume is mounted.
- name
This property is required. 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 This property is required. bool - If this value is true, the container has read-only access to the volume.
- mount
Path This property is required. String - The path on the container where the volume is mounted.
- name
This property is required. 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 (_).
- read
Only This property is required. Boolean - If this value is true, the container has read-only access to the volume.
GetJobDefinitionEksPropertyPodPropertyMetadata
- Labels
This property is required. Dictionary<string, string> - Key-value pairs used to identify, sort, and organize cube resources.
- Labels
This property is required. map[string]string - Key-value pairs used to identify, sort, and organize cube resources.
- labels
This property is required. Map<String,String> - Key-value pairs used to identify, sort, and organize cube resources.
- labels
This property is required. {[key: string]: string} - Key-value pairs used to identify, sort, and organize cube resources.
- labels
This property is required. Mapping[str, str] - Key-value pairs used to identify, sort, and organize cube resources.
- labels
This property is required. Map<String> - Key-value pairs used to identify, sort, and organize cube resources.
GetJobDefinitionEksPropertyPodPropertyVolume
- Empty
Dirs This property is required. List<GetJob Definition Eks Property Pod Property Volume Empty Dir> - Specifies the configuration of a Kubernetes emptyDir volume.
- Host
Paths This property is required. List<GetJob Definition Eks Property Pod Property Volume Host Path> - The path for the device on the host container instance.
- Name
This property is required. 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
This property is required. List<GetJob Definition Eks Property Pod Property Volume Secret> - Specifies the configuration of a Kubernetes secret volume.
- Empty
Dirs This property is required. []GetJob Definition Eks Property Pod Property Volume Empty Dir - Specifies the configuration of a Kubernetes emptyDir volume.
- Host
Paths This property is required. []GetJob Definition Eks Property Pod Property Volume Host Path - The path for the device on the host container instance.
- Name
This property is required. 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
This property is required. []GetJob Definition Eks Property Pod Property Volume Secret - Specifies the configuration of a Kubernetes secret volume.
- empty
Dirs This property is required. List<GetJob Definition Eks Property Pod Property Volume Empty Dir> - Specifies the configuration of a Kubernetes emptyDir volume.
- host
Paths This property is required. List<GetJob Definition Eks Property Pod Property Volume Host Path> - The path for the device on the host container instance.
- name
This property is required. 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
This property is required. List<GetJob Definition Eks Property Pod Property Volume Secret> - Specifies the configuration of a Kubernetes secret volume.
- empty
Dirs This property is required. GetJob Definition Eks Property Pod Property Volume Empty Dir[] - Specifies the configuration of a Kubernetes emptyDir volume.
- host
Paths This property is required. GetJob Definition Eks Property Pod Property Volume Host Path[] - The path for the device on the host container instance.
- name
This property is required. 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
This property is required. GetJob Definition Eks Property Pod Property Volume Secret[] - Specifies the configuration of a Kubernetes secret volume.
- empty_
dirs This property is required. Sequence[GetJob Definition Eks Property Pod Property Volume Empty Dir] - Specifies the configuration of a Kubernetes emptyDir volume.
- host_
paths This property is required. Sequence[GetJob Definition Eks Property Pod Property Volume Host Path] - The path for the device on the host container instance.
- name
This property is required. 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
This property is required. Sequence[GetJob Definition Eks Property Pod Property Volume Secret] - Specifies the configuration of a Kubernetes secret volume.
- empty
Dirs This property is required. List<Property Map> - Specifies the configuration of a Kubernetes emptyDir volume.
- host
Paths This property is required. List<Property Map> - The path for the device on the host container instance.
- name
This property is required. 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
This property is required. List<Property Map> - Specifies the configuration of a Kubernetes secret volume.
GetJobDefinitionEksPropertyPodPropertyVolumeEmptyDir
- medium
This property is required. str - The medium to store the volume.
- size_
limit This property is required. str - The maximum size of the volume. By default, there's no maximum size defined.
GetJobDefinitionEksPropertyPodPropertyVolumeHostPath
- Path
This property is required. string - The path of the file or directory on the host to mount into containers on the pod.
- Path
This property is required. string - The path of the file or directory on the host to mount into containers on the pod.
- path
This property is required. String - The path of the file or directory on the host to mount into containers on the pod.
- path
This property is required. string - The path of the file or directory on the host to mount into containers on the pod.
- path
This property is required. str - The path of the file or directory on the host to mount into containers on the pod.
- path
This property is required. String - The path of the file or directory on the host to mount into containers on the pod.
GetJobDefinitionEksPropertyPodPropertyVolumeSecret
- Optional
This property is required. bool - Specifies whether the secret or the secret's keys must be defined.
- Secret
Name This property is required. string - The name of the secret. The name must be allowed as a DNS subdomain name
- Optional
This property is required. bool - Specifies whether the secret or the secret's keys must be defined.
- Secret
Name This property is required. string - The name of the secret. The name must be allowed as a DNS subdomain name
- optional
This property is required. Boolean - Specifies whether the secret or the secret's keys must be defined.
- secret
Name This property is required. String - The name of the secret. The name must be allowed as a DNS subdomain name
- optional
This property is required. boolean - Specifies whether the secret or the secret's keys must be defined.
- secret
Name This property is required. string - The name of the secret. The name must be allowed as a DNS subdomain name
- optional
This property is required. bool - Specifies whether the secret or the secret's keys must be defined.
- secret_
name This property is required. str - The name of the secret. The name must be allowed as a DNS subdomain name
- optional
This property is required. Boolean - Specifies whether the secret or the secret's keys must be defined.
- secret
Name This property is required. String - The name of the secret. The name must be allowed as a DNS subdomain name
GetJobDefinitionNodeProperty
- Main
Node This property is required. 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 Properties This property is required. List<GetJob 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 This property is required. int - The number of nodes that are associated with a multi-node parallel job.
- Main
Node This property is required. 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 Properties This property is required. []GetJob 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 This property is required. int - The number of nodes that are associated with a multi-node parallel job.
- main
Node This property is required. 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.
- node
Range Properties This property is required. List<GetJob 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 This property is required. Integer - The number of nodes that are associated with a multi-node parallel job.
- main
Node This property is required. 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.
- node
Range Properties This property is required. GetJob 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 This property is required. number - The number of nodes that are associated with a multi-node parallel job.
- main_
node This property is required. 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_ properties This property is required. Sequence[GetJob 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 This property is required. int - The number of nodes that are associated with a multi-node parallel job.
- main
Node This property is required. 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.
- node
Range Properties This property is required. List<Property Map> - A list of node ranges and their properties that are associated with a multi-node parallel job.
- num
Nodes This property is required. Number - The number of nodes that are associated with a multi-node parallel job.
GetJobDefinitionNodePropertyNodeRangeProperty
- Containers
This property is required. List<GetJob Definition Node Property Node Range Property Container> - The container details for the node range.
- Target
Nodes This property is required. 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
This property is required. []GetJob Definition Node Property Node Range Property Container - The container details for the node range.
- Target
Nodes This property is required. 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
This property is required. List<GetJob Definition Node Property Node Range Property Container> - The container details for the node range.
- target
Nodes This property is required. 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
This property is required. GetJob Definition Node Property Node Range Property Container[] - The container details for the node range.
- target
Nodes This property is required. 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
This property is required. Sequence[GetJob Definition Node Property Node Range Property Container] - The container details for the node range.
- target_
nodes This property is required. 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
This property is required. List<Property Map> - The container details for the node range.
- target
Nodes This property is required. 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
This property is required. List<string> - The command that's passed to the container.
- Environments
This property is required. List<GetJob Definition Node Property Node Range Property Container Environment> - The environment variables to pass to a container.
- Ephemeral
Storages This property is required. 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.
- Execution
Role Arn This property is required. string - 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 Configurations This property is required. List<GetJob 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
This property is required. string - The image used to start a container.
- Instance
Type This property is required. string - The instance type to use for a multi-node parallel job.
- Job
Role Arn This property is required. string - The Amazon Resource Name (ARN) of the IAM role that the container can assume for AWS permissions.
- Linux
Parameters This property is required. List<GetJob Definition Node Property Node Range Property Container Linux Parameter> - Linux-specific modifications that are applied to the container.
- Log
Configurations This property is required. List<GetJob Definition Node Property Node Range Property Container Log Configuration> - The log configuration specification for the container.
- Mount
Points This property is required. List<GetJob Definition Node Property Node Range Property Container Mount Point> - The mount points for data volumes in your container.
- Network
Configurations This property is required. List<GetJob Definition Node Property Node Range Property Container Network Configuration> - The network configuration for jobs that are running on Fargate resources.
- Privileged
This property is required. bool - When this parameter is true, the container is given elevated permissions on the host container instance (similar to the root user).
- Readonly
Root Filesystem This property is required. bool - When this parameter is true, the container is given read-only access to its root file system.
- Resource
Requirements This property is required. List<GetJob Definition Node Property Node Range Property Container Resource Requirement> - The type and amount of resources to assign to a container.
- Runtime
Platforms This property is required. 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
This property is required. List<GetJob Definition Node Property Node Range Property Container Secret> - The secrets for the container.
- Ulimits
This property is required. List<GetJob Definition Node Property Node Range Property Container Ulimit> - A list of ulimits to set in the container.
- User
This property is required. string - The user name to use inside the container.
- Volumes
This property is required. List<GetJob Definition Node Property Node Range Property Container Volume> - A list of data volumes used in a job.
- Commands
This property is required. []string - The command that's passed to the container.
- Environments
This property is required. []GetJob Definition Node Property Node Range Property Container Environment - The environment variables to pass to a container.
- Ephemeral
Storages This property is required. []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 Arn This property is required. string - 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 Configurations This property is required. []GetJob 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
This property is required. string - The image used to start a container.
- Instance
Type This property is required. string - The instance type to use for a multi-node parallel job.
- Job
Role Arn This property is required. string - The Amazon Resource Name (ARN) of the IAM role that the container can assume for AWS permissions.
- Linux
Parameters This property is required. []GetJob Definition Node Property Node Range Property Container Linux Parameter - Linux-specific modifications that are applied to the container.
- Log
Configurations This property is required. []GetJob Definition Node Property Node Range Property Container Log Configuration - The log configuration specification for the container.
- Mount
Points This property is required. []GetJob Definition Node Property Node Range Property Container Mount Point - The mount points for data volumes in your container.
- Network
Configurations This property is required. []GetJob Definition Node Property Node Range Property Container Network Configuration - The network configuration for jobs that are running on Fargate resources.
- Privileged
This property is required. bool - When this parameter is true, the container is given elevated permissions on the host container instance (similar to the root user).
- Readonly
Root Filesystem This property is required. bool - When this parameter is true, the container is given read-only access to its root file system.
- Resource
Requirements This property is required. []GetJob Definition Node Property Node Range Property Container Resource Requirement - The type and amount of resources to assign to a container.
- Runtime
Platforms This property is required. []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
This property is required. []GetJob Definition Node Property Node Range Property Container Secret - The secrets for the container.
- Ulimits
This property is required. []GetJob Definition Node Property Node Range Property Container Ulimit - A list of ulimits to set in the container.
- User
This property is required. string - The user name to use inside the container.
- Volumes
This property is required. []GetJob Definition Node Property Node Range Property Container Volume - A list of data volumes used in a job.
- commands
This property is required. List<String> - The command that's passed to the container.
- environments
This property is required. List<GetJob Definition Node Property Node Range Property Container Environment> - The environment variables to pass to a container.
- ephemeral
Storages This property is required. 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.
- execution
Role Arn This property is required. String - 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 Configurations This property is required. List<GetJob 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
This property is required. String - The image used to start a container.
- instance
Type This property is required. String - The instance type to use for a multi-node parallel job.
- job
Role Arn This property is required. String - The Amazon Resource Name (ARN) of the IAM role that the container can assume for AWS permissions.
- linux
Parameters This property is required. List<GetJob Definition Node Property Node Range Property Container Linux Parameter> - Linux-specific modifications that are applied to the container.
- log
Configurations This property is required. List<GetJob Definition Node Property Node Range Property Container Log Configuration> - The log configuration specification for the container.
- mount
Points This property is required. List<GetJob Definition Node Property Node Range Property Container Mount Point> - The mount points for data volumes in your container.
- network
Configurations This property is required. List<GetJob Definition Node Property Node Range Property Container Network Configuration> - The network configuration for jobs that are running on Fargate resources.
- privileged
This property is required. Boolean - When this parameter is true, the container is given elevated permissions on the host container instance (similar to the root user).
- readonly
Root Filesystem This property is required. Boolean - When this parameter is true, the container is given read-only access to its root file system.
- resource
Requirements This property is required. List<GetJob Definition Node Property Node Range Property Container Resource Requirement> - The type and amount of resources to assign to a container.
- runtime
Platforms This property is required. 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
This property is required. List<GetJob Definition Node Property Node Range Property Container Secret> - The secrets for the container.
- ulimits
This property is required. List<GetJob Definition Node Property Node Range Property Container Ulimit> - A list of ulimits to set in the container.
- user
This property is required. String - The user name to use inside the container.
- volumes
This property is required. List<GetJob Definition Node Property Node Range Property Container Volume> - A list of data volumes used in a job.
- commands
This property is required. string[] - The command that's passed to the container.
- environments
This property is required. GetJob Definition Node Property Node Range Property Container Environment[] - The environment variables to pass to a container.
- ephemeral
Storages This property is required. 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 Arn This property is required. string - 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 Configurations This property is required. GetJob 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
This property is required. string - The image used to start a container.
- instance
Type This property is required. string - The instance type to use for a multi-node parallel job.
- job
Role Arn This property is required. string - The Amazon Resource Name (ARN) of the IAM role that the container can assume for AWS permissions.
- linux
Parameters This property is required. GetJob Definition Node Property Node Range Property Container Linux Parameter[] - Linux-specific modifications that are applied to the container.
- log
Configurations This property is required. GetJob Definition Node Property Node Range Property Container Log Configuration[] - The log configuration specification for the container.
- mount
Points This property is required. GetJob Definition Node Property Node Range Property Container Mount Point[] - The mount points for data volumes in your container.
- network
Configurations This property is required. GetJob Definition Node Property Node Range Property Container Network Configuration[] - The network configuration for jobs that are running on Fargate resources.
- privileged
This property is required. boolean - When this parameter is true, the container is given elevated permissions on the host container instance (similar to the root user).
- readonly
Root Filesystem This property is required. boolean - When this parameter is true, the container is given read-only access to its root file system.
- resource
Requirements This property is required. GetJob Definition Node Property Node Range Property Container Resource Requirement[] - The type and amount of resources to assign to a container.
- runtime
Platforms This property is required. 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
This property is required. GetJob Definition Node Property Node Range Property Container Secret[] - The secrets for the container.
- ulimits
This property is required. GetJob Definition Node Property Node Range Property Container Ulimit[] - A list of ulimits to set in the container.
- user
This property is required. string - The user name to use inside the container.
- volumes
This property is required. GetJob Definition Node Property Node Range Property Container Volume[] - A list of data volumes used in a job.
- commands
This property is required. Sequence[str] - The command that's passed to the container.
- environments
This property is required. Sequence[GetJob Definition Node Property Node Range Property Container Environment] - The environment variables to pass to a container.
- ephemeral_
storages This property is required. 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_ arn This property is required. str - 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_ configurations This property is required. Sequence[GetJob 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
This property is required. str - The image used to start a container.
- instance_
type This property is required. str - The instance type to use for a multi-node parallel job.
- job_
role_ arn This property is required. str - The Amazon Resource Name (ARN) of the IAM role that the container can assume for AWS permissions.
- linux_
parameters This property is required. Sequence[GetJob Definition Node Property Node Range Property Container Linux Parameter] - Linux-specific modifications that are applied to the container.
- log_
configurations This property is required. Sequence[GetJob Definition Node Property Node Range Property Container Log Configuration] - The log configuration specification for the container.
- mount_
points This property is required. Sequence[GetJob Definition Node Property Node Range Property Container Mount Point] - The mount points for data volumes in your container.
- network_
configurations This property is required. Sequence[GetJob Definition Node Property Node Range Property Container Network Configuration] - The network configuration for jobs that are running on Fargate resources.
- privileged
This property is required. bool - When this parameter is true, the container is given elevated permissions on the host container instance (similar to the root user).
- readonly_
root_ filesystem This property is required. bool - When this parameter is true, the container is given read-only access to its root file system.
- resource_
requirements This property is required. Sequence[GetJob Definition Node Property Node Range Property Container Resource Requirement] - The type and amount of resources to assign to a container.
- runtime_
platforms This property is required. 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
This property is required. Sequence[GetJob Definition Node Property Node Range Property Container Secret] - The secrets for the container.
- ulimits
This property is required. Sequence[GetJob Definition Node Property Node Range Property Container Ulimit] - A list of ulimits to set in the container.
- user
This property is required. str - The user name to use inside the container.
- volumes
This property is required. Sequence[GetJob Definition Node Property Node Range Property Container Volume] - A list of data volumes used in a job.
- commands
This property is required. List<String> - The command that's passed to the container.
- environments
This property is required. List<Property Map> - The environment variables to pass to a container.
- ephemeral
Storages This property is required. 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.
- execution
Role Arn This property is required. String - 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 Configurations This property is required. List<Property Map> - The platform configuration for jobs that are running on Fargate resources. Jobs that are running on EC2 resources must not specify this parameter.
- image
This property is required. String - The image used to start a container.
- instance
Type This property is required. String - The instance type to use for a multi-node parallel job.
- job
Role Arn This property is required. String - The Amazon Resource Name (ARN) of the IAM role that the container can assume for AWS permissions.
- linux
Parameters This property is required. List<Property Map> - Linux-specific modifications that are applied to the container.
- log
Configurations This property is required. List<Property Map> - The log configuration specification for the container.
- mount
Points This property is required. List<Property Map> - The mount points for data volumes in your container.
- network
Configurations This property is required. List<Property Map> - The network configuration for jobs that are running on Fargate resources.
- privileged
This property is required. Boolean - When this parameter is true, the container is given elevated permissions on the host container instance (similar to the root user).
- readonly
Root Filesystem This property is required. Boolean - When this parameter is true, the container is given read-only access to its root file system.
- resource
Requirements This property is required. List<Property Map> - The type and amount of resources to assign to a container.
- runtime
Platforms This property is required. List<Property Map> - An object that represents the compute environment architecture for AWS Batch jobs on Fargate.
- secrets
This property is required. List<Property Map> - The secrets for the container.
- ulimits
This property is required. List<Property Map> - A list of ulimits to set in the container.
- user
This property is required. String - The user name to use inside the container.
- volumes
This property is required. List<Property Map> - A list of data volumes used in a job.
GetJobDefinitionNodePropertyNodeRangePropertyContainerEnvironment
- Name
This property is required. 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 (_).
- Value
This property is required. string - The quantity of the specified resource to reserve for the container.
- Name
This property is required. 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 (_).
- Value
This property is required. string - The quantity of the specified resource to reserve for the container.
- name
This property is required. 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 (_).
- value
This property is required. String - The quantity of the specified resource to reserve for the container.
- name
This property is required. 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 (_).
- value
This property is required. string - The quantity of the specified resource to reserve for the container.
- name
This property is required. 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
This property is required. str - The quantity of the specified resource to reserve for the container.
- name
This property is required. 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 (_).
- value
This property is required. String - The quantity of the specified resource to reserve for the container.
GetJobDefinitionNodePropertyNodeRangePropertyContainerEphemeralStorage
- Size
In Gib This property is required. int
- Size
In Gib This property is required. int
- size
In Gib This property is required. Integer
- size
In Gib This property is required. number
- size_
in_ gib This property is required. int
- size
In Gib This property is required. Number
GetJobDefinitionNodePropertyNodeRangePropertyContainerFargatePlatformConfiguration
- Platform
Version This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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.
- platform
Version This property is required. 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
This property is required. List<GetJob Definition Node Property Node Range Property Container Linux Parameter Device> - Any of the host devices to expose to the container.
- Init
Process Enabled This property is required. bool - If true, run an init process inside the container that forwards signals and reaps processes.
- Max
Swap This property is required. int - The total amount of swap memory (in MiB) a container can use.
This property is required. int- The value for the size (in MiB) of the
/dev/shm
volume. - Swappiness
This property is required. int - You can use this parameter to tune a container's memory swappiness behavior.
- Tmpfs
This property is required. 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
This property is required. []GetJob Definition Node Property Node Range Property Container Linux Parameter Device - Any of the host devices to expose to the container.
- Init
Process Enabled This property is required. bool - If true, run an init process inside the container that forwards signals and reaps processes.
- Max
Swap This property is required. int - The total amount of swap memory (in MiB) a container can use.
This property is required. int- The value for the size (in MiB) of the
/dev/shm
volume. - Swappiness
This property is required. int - You can use this parameter to tune a container's memory swappiness behavior.
- Tmpfs
This property is required. []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
This property is required. List<GetJob Definition Node Property Node Range Property Container Linux Parameter Device> - Any of the host devices to expose to the container.
- init
Process Enabled This property is required. Boolean - If true, run an init process inside the container that forwards signals and reaps processes.
- max
Swap This property is required. Integer - The total amount of swap memory (in MiB) a container can use.
This property is required. Integer- The value for the size (in MiB) of the
/dev/shm
volume. - swappiness
This property is required. Integer - You can use this parameter to tune a container's memory swappiness behavior.
- tmpfs
This property is required. 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
This property is required. GetJob Definition Node Property Node Range Property Container Linux Parameter Device[] - Any of the host devices to expose to the container.
- init
Process Enabled This property is required. boolean - If true, run an init process inside the container that forwards signals and reaps processes.
- max
Swap This property is required. number - The total amount of swap memory (in MiB) a container can use.
This property is required. number- The value for the size (in MiB) of the
/dev/shm
volume. - swappiness
This property is required. number - You can use this parameter to tune a container's memory swappiness behavior.
- tmpfs
This property is required. 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
This property is required. Sequence[GetJob Definition Node Property Node Range Property Container Linux Parameter Device] - Any of the host devices to expose to the container.
- init_
process_ enabled This property is required. bool - If true, run an init process inside the container that forwards signals and reaps processes.
- max_
swap This property is required. int - The total amount of swap memory (in MiB) a container can use.
This property is required. int- The value for the size (in MiB) of the
/dev/shm
volume. - swappiness
This property is required. int - You can use this parameter to tune a container's memory swappiness behavior.
- tmpfs
This property is required. 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
This property is required. List<Property Map> - Any of the host devices to expose to the container.
- init
Process Enabled This property is required. Boolean - If true, run an init process inside the container that forwards signals and reaps processes.
- max
Swap This property is required. Number - The total amount of swap memory (in MiB) a container can use.
This property is required. Number- The value for the size (in MiB) of the
/dev/shm
volume. - swappiness
This property is required. Number - You can use this parameter to tune a container's memory swappiness behavior.
- tmpfs
This property is required. List<Property Map> - The container path, mount options, and size (in MiB) of the tmpfs mount.
GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterDevice
- Container
Path This property is required. string - The absolute file path in the container where the tmpfs volume is mounted.
- Host
Path This property is required. string - The path for the device on the host container instance.
- Permissions
This property is required. List<string> - The explicit permissions to provide to the container for the device.
- Container
Path This property is required. string - The absolute file path in the container where the tmpfs volume is mounted.
- Host
Path This property is required. string - The path for the device on the host container instance.
- Permissions
This property is required. []string - The explicit permissions to provide to the container for the device.
- container
Path This property is required. String - The absolute file path in the container where the tmpfs volume is mounted.
- host
Path This property is required. String - The path for the device on the host container instance.
- permissions
This property is required. List<String> - The explicit permissions to provide to the container for the device.
- container
Path This property is required. string - The absolute file path in the container where the tmpfs volume is mounted.
- host
Path This property is required. string - The path for the device on the host container instance.
- permissions
This property is required. string[] - The explicit permissions to provide to the container for the device.
- container_
path This property is required. str - The absolute file path in the container where the tmpfs volume is mounted.
- host_
path This property is required. str - The path for the device on the host container instance.
- permissions
This property is required. Sequence[str] - The explicit permissions to provide to the container for the device.
- container
Path This property is required. String - The absolute file path in the container where the tmpfs volume is mounted.
- host
Path This property is required. String - The path for the device on the host container instance.
- permissions
This property is required. List<String> - The explicit permissions to provide to the container for the device.
GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterTmpf
- Container
Path This property is required. string - The absolute file path in the container where the tmpfs volume is mounted.
- Mount
Options This property is required. List<string> - The list of tmpfs volume mount options.
- Size
This property is required. int - The size (in MiB) of the tmpfs volume.
- Container
Path This property is required. string - The absolute file path in the container where the tmpfs volume is mounted.
- Mount
Options This property is required. []string - The list of tmpfs volume mount options.
- Size
This property is required. int - The size (in MiB) of the tmpfs volume.
- container
Path This property is required. String - The absolute file path in the container where the tmpfs volume is mounted.
- mount
Options This property is required. List<String> - The list of tmpfs volume mount options.
- size
This property is required. Integer - The size (in MiB) of the tmpfs volume.
- container
Path This property is required. string - The absolute file path in the container where the tmpfs volume is mounted.
- mount
Options This property is required. string[] - The list of tmpfs volume mount options.
- size
This property is required. number - The size (in MiB) of the tmpfs volume.
- container_
path This property is required. str - The absolute file path in the container where the tmpfs volume is mounted.
- mount_
options This property is required. Sequence[str] - The list of tmpfs volume mount options.
- size
This property is required. int - The size (in MiB) of the tmpfs volume.
- container
Path This property is required. String - The absolute file path in the container where the tmpfs volume is mounted.
- mount
Options This property is required. List<String> - The list of tmpfs volume mount options.
- size
This property is required. Number - The size (in MiB) of the tmpfs volume.
GetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfiguration
- Log
Driver This property is required. string - The log driver to use for the container.
- Options
This property is required. Dictionary<string, string> - The configuration options to send to the log driver.
- Secret
Options This property is required. List<GetJob Definition Node Property Node Range Property Container Log Configuration Secret Option> - The secrets to pass to the log configuration.
- Log
Driver This property is required. string - The log driver to use for the container.
- Options
This property is required. map[string]string - The configuration options to send to the log driver.
- Secret
Options This property is required. []GetJob Definition Node Property Node Range Property Container Log Configuration Secret Option - The secrets to pass to the log configuration.
- log
Driver This property is required. String - The log driver to use for the container.
- options
This property is required. Map<String,String> - The configuration options to send to the log driver.
- secret
Options This property is required. List<GetJob Definition Node Property Node Range Property Container Log Configuration Secret Option> - The secrets to pass to the log configuration.
- log
Driver This property is required. string - The log driver to use for the container.
- options
This property is required. {[key: string]: string} - The configuration options to send to the log driver.
- secret
Options This property is required. GetJob Definition Node Property Node Range Property Container Log Configuration Secret Option[] - The secrets to pass to the log configuration.
- log_
driver This property is required. str - The log driver to use for the container.
- options
This property is required. Mapping[str, str] - The configuration options to send to the log driver.
- secret_
options This property is required. Sequence[GetJob Definition Node Property Node Range Property Container Log Configuration Secret Option] - The secrets to pass to the log configuration.
- log
Driver This property is required. String - The log driver to use for the container.
- options
This property is required. Map<String> - The configuration options to send to the log driver.
- secret
Options This property is required. List<Property Map> - The secrets to pass to the log configuration.
GetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationSecretOption
- Name
This property is required. 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 (_).
- Value
From This property is required. 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
This property is required. 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 (_).
- Value
From This property is required. 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
This property is required. 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 (_).
- value
From This property is required. 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
This property is required. 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 (_).
- value
From This property is required. 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
This property is required. 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 This property is required. 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
This property is required. 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 (_).
- value
From This property is required. 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
- Container
Path This property is required. string - The absolute file path in the container where the tmpfs volume is mounted.
- Read
Only This property is required. bool - If this value is true, the container has read-only access to the volume.
- Source
Volume This property is required. string - The name of the volume to mount.
- Container
Path This property is required. string - The absolute file path in the container where the tmpfs volume is mounted.
- Read
Only This property is required. bool - If this value is true, the container has read-only access to the volume.
- Source
Volume This property is required. string - The name of the volume to mount.
- container
Path This property is required. String - The absolute file path in the container where the tmpfs volume is mounted.
- read
Only This property is required. Boolean - If this value is true, the container has read-only access to the volume.
- source
Volume This property is required. String - The name of the volume to mount.
- container
Path This property is required. string - The absolute file path in the container where the tmpfs volume is mounted.
- read
Only This property is required. boolean - If this value is true, the container has read-only access to the volume.
- source
Volume This property is required. string - The name of the volume to mount.
- container_
path This property is required. str - The absolute file path in the container where the tmpfs volume is mounted.
- read_
only This property is required. bool - If this value is true, the container has read-only access to the volume.
- source_
volume This property is required. str - The name of the volume to mount.
- container
Path This property is required. String - The absolute file path in the container where the tmpfs volume is mounted.
- read
Only This property is required. Boolean - If this value is true, the container has read-only access to the volume.
- source
Volume This property is required. String - The name of the volume to mount.
GetJobDefinitionNodePropertyNodeRangePropertyContainerNetworkConfiguration
- Assign
Public Ip This property is required. bool - Indicates whether the job has a public IP address.
- Assign
Public Ip This property is required. bool - Indicates whether the job has a public IP address.
- assign
Public Ip This property is required. Boolean - Indicates whether the job has a public IP address.
- assign
Public Ip This property is required. boolean - Indicates whether the job has a public IP address.
- assign_
public_ ip This property is required. bool - Indicates whether the job has a public IP address.
- assign
Public Ip This property is required. Boolean - Indicates whether the job has a public IP address.
GetJobDefinitionNodePropertyNodeRangePropertyContainerResourceRequirement
GetJobDefinitionNodePropertyNodeRangePropertyContainerRuntimePlatform
- Cpu
Architecture This property is required. string - The vCPU architecture. The default value is X86_64. Valid values are X86_64 and ARM64.
- Operating
System Family This property is required. string - The operating system for the compute environment. V
- Cpu
Architecture This property is required. string - The vCPU architecture. The default value is X86_64. Valid values are X86_64 and ARM64.
- Operating
System Family This property is required. string - The operating system for the compute environment. V
- cpu
Architecture This property is required. String - The vCPU architecture. The default value is X86_64. Valid values are X86_64 and ARM64.
- operating
System Family This property is required. String - The operating system for the compute environment. V
- cpu
Architecture This property is required. string - The vCPU architecture. The default value is X86_64. Valid values are X86_64 and ARM64.
- operating
System Family This property is required. string - The operating system for the compute environment. V
- cpu_
architecture This property is required. str - The vCPU architecture. The default value is X86_64. Valid values are X86_64 and ARM64.
- operating_
system_ family This property is required. str - The operating system for the compute environment. V
- cpu
Architecture This property is required. String - The vCPU architecture. The default value is X86_64. Valid values are X86_64 and ARM64.
- operating
System Family This property is required. String - The operating system for the compute environment. V
GetJobDefinitionNodePropertyNodeRangePropertyContainerSecret
- Name
This property is required. 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 (_).
- Value
From This property is required. 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
This property is required. 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 (_).
- Value
From This property is required. 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
This property is required. 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 (_).
- value
From This property is required. 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
This property is required. 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 (_).
- value
From This property is required. 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
This property is required. 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 This property is required. 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
This property is required. 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 (_).
- value
From This property is required. 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 This property is required. int - The hard limit for the ulimit type.
- Name
This property is required. 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 (_).
- Soft
Limit This property is required. int - The soft limit for the ulimit type.
- Hard
Limit This property is required. int - The hard limit for the ulimit type.
- Name
This property is required. 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 (_).
- Soft
Limit This property is required. int - The soft limit for the ulimit type.
- hard
Limit This property is required. Integer - The hard limit for the ulimit type.
- name
This property is required. 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 (_).
- soft
Limit This property is required. Integer - The soft limit for the ulimit type.
- hard
Limit This property is required. number - The hard limit for the ulimit type.
- name
This property is required. 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 (_).
- soft
Limit This property is required. number - The soft limit for the ulimit type.
- hard_
limit This property is required. int - The hard limit for the ulimit type.
- name
This property is required. 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 This property is required. int - The soft limit for the ulimit type.
- hard
Limit This property is required. Number - The hard limit for the ulimit type.
- name
This property is required. 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 (_).
- soft
Limit This property is required. Number - The soft limit for the ulimit type.
GetJobDefinitionNodePropertyNodeRangePropertyContainerVolume
- Efs
Volume Configurations This property is required. List<GetJob 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
This property is required. 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
This property is required. 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 Configurations This property is required. []GetJob 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
This property is required. []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
This property is required. 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 Configurations This property is required. List<GetJob 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
This property is required. 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
This property is required. 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 Configurations This property is required. GetJob 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
This property is required. 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
This property is required. 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_ configurations This property is required. Sequence[GetJob 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
This property is required. 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
This property is required. 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 (_).
- efs
Volume Configurations This property is required. List<Property Map> - This parameter is specified when you're using an Amazon Elastic File System file system for job storage.
- hosts
This property is required. 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
This property is required. 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
This property is required. 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.
- File
System Id This property is required. string - The Amazon EFS file system ID to use.
- Root
Directory This property is required. string - The directory within the Amazon EFS file system to mount as the root directory inside the host.
- Transit
Encryption This property is required. string - Determines whether to enable encryption for Amazon EFS data in transit between the Amazon ECS host and the Amazon EFS server
- Transit
Encryption Port This property is required. int - The port to use when sending encrypted data between the Amazon ECS host and the Amazon EFS server.
This property is required. []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 Id This property is required. string - The Amazon EFS file system ID to use.
- Root
Directory This property is required. string - The directory within the Amazon EFS file system to mount as the root directory inside the host.
- Transit
Encryption This property is required. string - Determines whether to enable encryption for Amazon EFS data in transit between the Amazon ECS host and the Amazon EFS server
- Transit
Encryption Port This property is required. int - The port to use when sending encrypted data between the Amazon ECS host and the Amazon EFS server.
This property is required. 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.
- file
System Id This property is required. String - The Amazon EFS file system ID to use.
- root
Directory This property is required. String - The directory within the Amazon EFS file system to mount as the root directory inside the host.
- transit
Encryption This property is required. String - Determines whether to enable encryption for Amazon EFS data in transit between the Amazon ECS host and the Amazon EFS server
- transit
Encryption Port This property is required. Integer - The port to use when sending encrypted data between the Amazon ECS host and the Amazon EFS server.
This property is required. 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 Id This property is required. string - The Amazon EFS file system ID to use.
- root
Directory This property is required. string - The directory within the Amazon EFS file system to mount as the root directory inside the host.
- transit
Encryption This property is required. string - Determines whether to enable encryption for Amazon EFS data in transit between the Amazon ECS host and the Amazon EFS server
- transit
Encryption Port This property is required. number - The port to use when sending encrypted data between the Amazon ECS host and the Amazon EFS server.
This property is required. 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_ id This property is required. str - The Amazon EFS file system ID to use.
- root_
directory This property is required. str - The directory within the Amazon EFS file system to mount as the root directory inside the host.
- transit_
encryption This property is required. str - Determines whether to enable encryption for Amazon EFS data in transit between the Amazon ECS host and the Amazon EFS server
- transit_
encryption_ port This property is required. int - The port to use when sending encrypted data between the Amazon ECS host and the Amazon EFS server.
This property is required. List<Property Map>- The authorization configuration details for the Amazon EFS file system.
- file
System Id This property is required. String - The Amazon EFS file system ID to use.
- root
Directory This property is required. String - The directory within the Amazon EFS file system to mount as the root directory inside the host.
- transit
Encryption This property is required. String - Determines whether to enable encryption for Amazon EFS data in transit between the Amazon ECS host and the Amazon EFS server
- transit
Encryption Port This property is required. Number - The port to use when sending encrypted data between the Amazon ECS host and the Amazon EFS server.
GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationAuthorizationConfig
- Access
Point Id This property is required. string - The Amazon EFS access point ID to use.
- Iam
This property is required. 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 Id This property is required. string - The Amazon EFS access point ID to use.
- Iam
This property is required. 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 Id This property is required. String - The Amazon EFS access point ID to use.
- iam
This property is required. 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 Id This property is required. string - The Amazon EFS access point ID to use.
- iam
This property is required. 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_ id This property is required. str - The Amazon EFS access point ID to use.
- iam
This property is required. str - 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 Id This property is required. String - The Amazon EFS access point ID to use.
- iam
This property is required. 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
- Source
Path This property is required. string - The path on the host container instance that's presented to the container.
- Source
Path This property is required. string - The path on the host container instance that's presented to the container.
- source
Path This property is required. String - The path on the host container instance that's presented to the container.
- source
Path This property is required. string - The path on the host container instance that's presented to the container.
- source_
path This property is required. str - The path on the host container instance that's presented to the container.
- source
Path This property is required. String - The path on the host container instance that's presented to the container.
GetJobDefinitionRetryStrategy
- Attempts
This property is required. int - The number of times to move a job to the RUNNABLE status.
- Evaluate
On Exits This property is required. List<GetJob Definition Retry Strategy Evaluate On Exit> - Array of up to 5 objects that specify the conditions where jobs are retried or failed.
- Attempts
This property is required. int - The number of times to move a job to the RUNNABLE status.
- Evaluate
On Exits This property is required. []GetJob Definition Retry Strategy Evaluate On Exit - Array of up to 5 objects that specify the conditions where jobs are retried or failed.
- attempts
This property is required. Integer - The number of times to move a job to the RUNNABLE status.
- evaluate
On Exits This property is required. List<GetJob Definition Retry Strategy Evaluate On Exit> - Array of up to 5 objects that specify the conditions where jobs are retried or failed.
- attempts
This property is required. number - The number of times to move a job to the RUNNABLE status.
- evaluate
On Exits This property is required. GetJob Definition Retry Strategy Evaluate On Exit[] - Array of up to 5 objects that specify the conditions where jobs are retried or failed.
- attempts
This property is required. int - The number of times to move a job to the RUNNABLE status.
- evaluate_
on_ exits This property is required. Sequence[GetJob Definition Retry Strategy Evaluate On Exit] - Array of up to 5 objects that specify the conditions where jobs are retried or failed.
- attempts
This property is required. Number - The number of times to move a job to the RUNNABLE status.
- evaluate
On Exits This property is required. List<Property Map> - Array of up to 5 objects that specify the conditions where jobs are retried or failed.
GetJobDefinitionRetryStrategyEvaluateOnExit
- Action
This property is required. string - 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 Code This property is required. string - Contains a glob pattern to match against the decimal representation of the ExitCode returned for a job.
- On
Reason This property is required. string - Contains a glob pattern to match against the Reason returned for a job.
- On
Status Reason This property is required. string - Contains a glob pattern to match against the StatusReason returned for a job.
- Action
This property is required. string - 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 Code This property is required. string - Contains a glob pattern to match against the decimal representation of the ExitCode returned for a job.
- On
Reason This property is required. string - Contains a glob pattern to match against the Reason returned for a job.
- On
Status Reason This property is required. string - Contains a glob pattern to match against the StatusReason returned for a job.
- action
This property is required. String - 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 Code This property is required. String - Contains a glob pattern to match against the decimal representation of the ExitCode returned for a job.
- on
Reason This property is required. String - Contains a glob pattern to match against the Reason returned for a job.
- on
Status Reason This property is required. String - Contains a glob pattern to match against the StatusReason returned for a job.
- action
This property is required. string - 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 Code This property is required. string - Contains a glob pattern to match against the decimal representation of the ExitCode returned for a job.
- on
Reason This property is required. string - Contains a glob pattern to match against the Reason returned for a job.
- on
Status Reason This property is required. string - Contains a glob pattern to match against the StatusReason returned for a job.
- action
This property is required. 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_ code This property is required. str - Contains a glob pattern to match against the decimal representation of the ExitCode returned for a job.
- on_
reason This property is required. str - Contains a glob pattern to match against the Reason returned for a job.
- on_
status_ reason This property is required. str - Contains a glob pattern to match against the StatusReason returned for a job.
- action
This property is required. String - 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 Code This property is required. String - Contains a glob pattern to match against the decimal representation of the ExitCode returned for a job.
- on
Reason This property is required. String - Contains a glob pattern to match against the Reason returned for a job.
- on
Status Reason This property is required. String - Contains a glob pattern to match against the StatusReason returned for a job.
GetJobDefinitionTimeout
- Attempt
Duration Seconds This property is required. int - The job timeout time (in seconds) that's measured from the job attempt's startedAt timestamp.
- Attempt
Duration Seconds This property is required. int - The job timeout time (in seconds) that's measured from the job attempt's startedAt timestamp.
- attempt
Duration Seconds This property is required. Integer - The job timeout time (in seconds) that's measured from the job attempt's startedAt timestamp.
- attempt
Duration Seconds This property is required. number - The job timeout time (in seconds) that's measured from the job attempt's startedAt timestamp.
- attempt_
duration_ seconds This property is required. int - The job timeout time (in seconds) that's measured from the job attempt's startedAt timestamp.
- attempt
Duration Seconds This property is required. Number - 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
aws
Terraform Provider.