Viewing docs for AWS v7.32.0
published on Friday, May 29, 2026 by Pulumi
published on Friday, May 29, 2026 by Pulumi
Viewing docs for AWS v7.32.0
published on Friday, May 29, 2026 by Pulumi
published on Friday, May 29, 2026 by Pulumi
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/v7/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.ArrayList;
import java.util.Arrays;
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
pulumi {
required_providers {
aws = {
source = "pulumi/aws"
}
}
}
data "aws_batch_getjobdefinition" "arn" {
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/v7/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.ArrayList;
import java.util.Arrays;
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
pulumi {
required_providers {
aws = {
source = "pulumi/aws"
}
}
}
data "aws_batch_getjobdefinition" "name" {
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,
region: Optional[str] = None,
revision: Optional[int] = None,
status: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetJobDefinitionResult
def get_job_definition_output(arn: pulumi.Input[Optional[str]] = None,
name: pulumi.Input[Optional[str]] = None,
region: pulumi.Input[Optional[str]] = None,
revision: pulumi.Input[Optional[int]] = None,
status: pulumi.Input[Optional[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 dictionarydata "aws_batch_getjobdefinition" "name" {
# arguments
}The following arguments are supported:
- Arn string
- ARN of the Job Definition.
- Name string
- 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 (_).
- Region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- Revision int
- Revision of the job definition.
- Status string
- Status of the job definition.
- Arn string
- ARN of the Job Definition.
- Name string
- 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 (_).
- Region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- Revision int
- Revision of the job definition.
- Status string
- Status of the job definition.
- arn string
- ARN of the Job Definition.
- name string
- 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 (_).
- region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- revision number
- Revision of the job definition.
- status string
- Status of the job definition.
- arn String
- ARN of the Job Definition.
- name String
- 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 (_).
- region String
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- revision Integer
- Revision of the job definition.
- status String
- Status of the job definition.
- arn string
- ARN of the Job Definition.
- name string
- 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 (_).
- region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- revision number
- Revision of the job definition.
- status string
- Status of the job definition.
- arn str
- ARN of the Job Definition.
- name str
- 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 (_).
- region str
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- revision int
- Revision of the job definition.
- status str
- Status of the job definition.
- arn String
- ARN of the Job Definition.
- name String
- 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 (_).
- region String
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- revision Number
- Revision of the job definition.
- status String
- Status of the job definition.
getJobDefinition Result
The following output properties are available:
- Arn
Prefix string - ARN prefix of the job definition.
- Container
Orchestration stringType - Orchestration type of the compute environment.
- Eks
Properties List<GetJob Definition Eks Property> - 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
- ARN
- Node
Properties List<GetJob Definition Node Property> - 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.
- Region string
- Retry
Strategies List<GetJob Definition Retry Strategy> - 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 - 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>
- Map of tags assigned to the resource.
- Timeouts
List<Get
Job Definition Timeout> - 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
- Type of resource to assign to a container. The supported resources include
GPU,MEMORY, andVCPU. - Arn string
- Name string
- Name of the volume.
- Revision int
- Status string
- Arn
Prefix string - ARN prefix of the job definition.
- Container
Orchestration stringType - Orchestration type of the compute environment.
- Eks
Properties []GetJob Definition Eks Property - 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
- ARN
- Node
Properties []GetJob Definition Node Property - 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.
- Region string
- Retry
Strategies []GetJob Definition Retry Strategy - 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 - 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
- Map of tags assigned to the resource.
- Timeouts
[]Get
Job Definition Timeout - 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
- Type of resource to assign to a container. The supported resources include
GPU,MEMORY, andVCPU. - Arn string
- Name string
- Name of the volume.
- Revision int
- Status string
- arn_
prefix string - ARN prefix of the job definition.
- container_
orchestration_ stringtype - Orchestration type of the compute environment.
- eks_
properties list(object) - 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
- ARN
- node_
properties list(object) - 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.
- region string
- retry_
strategies list(object) - 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 - 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)
- Map of tags assigned to the resource.
- timeouts list(object)
- 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
- Type of resource to assign to a container. The supported resources include
GPU,MEMORY, andVCPU. - arn string
- name string
- Name of the volume.
- revision number
- status string
- arn
Prefix String - ARN prefix of the job definition.
- container
Orchestration StringType - Orchestration type of the compute environment.
- eks
Properties List<GetJob Definition Eks Property> - 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
- ARN
- node
Properties List<GetJob Definition Node Property> - 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.
- region String
- retry
Strategies List<GetJob Definition Retry Strategy> - 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 - 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>
- Map of tags assigned to the resource.
- timeouts
List<Get
Job Definition Timeout> - 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
- Type of resource to assign to a container. The supported resources include
GPU,MEMORY, andVCPU. - arn String
- name String
- Name of the volume.
- revision Integer
- status String
- arn
Prefix string - ARN prefix of the job definition.
- container
Orchestration stringType - Orchestration type of the compute environment.
- eks
Properties GetJob Definition Eks Property[] - 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
- ARN
- node
Properties GetJob Definition Node Property[] - 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.
- region string
- retry
Strategies GetJob Definition Retry Strategy[] - 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 - 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}
- Map of tags assigned to the resource.
- timeouts
Get
Job Definition Timeout[] - 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
- Type of resource to assign to a container. The supported resources include
GPU,MEMORY, andVCPU. - arn string
- name string
- Name of the volume.
- revision number
- status string
- arn_
prefix str - ARN prefix of the job definition.
- container_
orchestration_ strtype - Orchestration type of the compute environment.
- eks_
properties Sequence[GetJob Definition Eks Property] - 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
- ARN
- node_
properties Sequence[GetJob Definition Node Property] - 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.
- region str
- retry_
strategies Sequence[GetJob Definition Retry Strategy] - 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 - 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]
- Map of tags assigned to the resource.
- timeouts
Sequence[Get
Job Definition Timeout] - 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
- Type of resource to assign to a container. The supported resources include
GPU,MEMORY, andVCPU. - arn str
- name str
- Name of the volume.
- revision int
- status str
- arn
Prefix String - ARN prefix of the job definition.
- container
Orchestration StringType - Orchestration type of the compute environment.
- eks
Properties List<Property Map> - 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
- ARN
- node
Properties List<Property Map> - 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.
- region String
- retry
Strategies List<Property Map> - 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 - 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>
- Map of tags assigned to the resource.
- timeouts List<Property Map>
- 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
- Type of resource to assign to a container. The supported resources include
GPU,MEMORY, andVCPU. - arn String
- name String
- Name of the volume.
- revision Number
- status String
Supporting Types
GetJobDefinitionEksProperty
- Pod
Properties List<GetJob Definition Eks Property Pod Property> - Properties for the Kubernetes pod resources of a job.
- Pod
Properties []GetJob Definition Eks Property Pod Property - Properties for the Kubernetes pod resources of a job.
- pod_
properties list(object) - Properties for the Kubernetes pod resources of a job.
- pod
Properties List<GetJob Definition Eks Property Pod Property> - Properties for the Kubernetes pod resources of a job.
- pod
Properties GetJob Definition Eks Property Pod Property[] - Properties for the Kubernetes pod resources of a job.
- pod_
properties Sequence[GetJob Definition Eks Property Pod Property] - Properties for the Kubernetes pod resources of a job.
- pod
Properties List<Property Map> - Properties for the Kubernetes pod resources of a job.
GetJobDefinitionEksPropertyPodProperty
- Containers
List<Get
Job Definition Eks Property Pod Property Container> - Properties of the container that's used on the Amazon EKS pod. See containers below.
- Dns
Policy string - DNS policy for the pod. The default value is ClusterFirst. If the hostNetwork parameter is not specified, the default is ClusterFirstWithHostNet. ClusterFirst indicates that any DNS query that does not match the configured cluster domain suffix is forwarded to the upstream nameserver inherited from the node.
- Host
Network bool - Whether 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 List<GetSecrets Job Definition Eks Property Pod Property Image Pull Secret> - Init
Containers List<GetJob Definition Eks Property Pod Property Init Container> - Containers which run before application containers, always runs to completion, and must complete successfully before the next container starts. These containers are registered with the Amazon EKS Connector agent and persists the registration information in the Kubernetes backend data store. See containers below.
- Metadatas
List<Get
Job Definition Eks Property Pod Property Metadata> - Metadata about the Kubernetes pod.
- Service
Account stringName - Name of the service account that's used to run the pod.
- bool
- Whether the processes in a container are shared, or visible, to other containers in the same pod.
- Volumes
List<Get
Job Definition Eks Property Pod Property Volume> - List of data volumes used in a job.
- Containers
[]Get
Job Definition Eks Property Pod Property Container - Properties of the container that's used on the Amazon EKS pod. See containers below.
- Dns
Policy string - DNS policy for the pod. The default value is ClusterFirst. If the hostNetwork parameter is not specified, the default is ClusterFirstWithHostNet. ClusterFirst indicates that any DNS query that does not match the configured cluster domain suffix is forwarded to the upstream nameserver inherited from the node.
- Host
Network bool - Whether 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 []GetSecrets Job Definition Eks Property Pod Property Image Pull Secret - Init
Containers []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
[]Get
Job Definition Eks Property Pod Property Metadata - Metadata about the Kubernetes pod.
- Service
Account stringName - Name of the service account that's used to run the pod.
- bool
- Whether the processes in a container are shared, or visible, to other containers in the same pod.
- Volumes
[]Get
Job Definition Eks Property Pod Property Volume - List of data volumes used in a job.
- containers list(object)
- Properties of the container that's used on the Amazon EKS pod. See containers below.
- dns_
policy string - DNS policy for the pod. The default value is ClusterFirst. If the hostNetwork parameter is not specified, the default is ClusterFirstWithHostNet. ClusterFirst indicates that any DNS query that does not match the configured cluster domain suffix is forwarded to the upstream nameserver inherited from the node.
- host_
network bool - Whether 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_ list(object)secrets - init_
containers list(object) - Containers which run before application containers, always runs to completion, and must complete successfully before the next container starts. These containers are registered with the Amazon EKS Connector agent and persists the registration information in the Kubernetes backend data store. See containers below.
- metadatas list(object)
- Metadata about the Kubernetes pod.
- service_
account_ stringname - Name of the service account that's used to run the pod.
- bool
- Whether the processes in a container are shared, or visible, to other containers in the same pod.
- volumes list(object)
- List of data volumes used in a job.
- containers
List<Get
Job Definition Eks Property Pod Property Container> - Properties of the container that's used on the Amazon EKS pod. See containers below.
- dns
Policy String - 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 Boolean - Whether 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 List<GetSecrets Job Definition Eks Property Pod Property Image Pull Secret> - init
Containers List<GetJob Definition Eks Property Pod Property Init Container> - Containers which run before application containers, always runs to completion, and must complete successfully before the next container starts. These containers are registered with the Amazon EKS Connector agent and persists the registration information in the Kubernetes backend data store. See containers below.
- metadatas
List<Get
Job Definition Eks Property Pod Property Metadata> - Metadata about the Kubernetes pod.
- service
Account StringName - Name of the service account that's used to run the pod.
- Boolean
- Whether the processes in a container are shared, or visible, to other containers in the same pod.
- volumes
List<Get
Job Definition Eks Property Pod Property Volume> - List of data volumes used in a job.
- containers
Get
Job Definition Eks Property Pod Property Container[] - Properties of the container that's used on the Amazon EKS pod. See containers below.
- dns
Policy string - 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 boolean - Whether 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 GetSecrets Job Definition Eks Property Pod Property Image Pull Secret[] - init
Containers 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
Get
Job Definition Eks Property Pod Property Metadata[] - Metadata about the Kubernetes pod.
- service
Account stringName - Name of the service account that's used to run the pod.
- boolean
- Whether the processes in a container are shared, or visible, to other containers in the same pod.
- volumes
Get
Job Definition Eks Property Pod Property Volume[] - List of data volumes used in a job.
- containers
Sequence[Get
Job Definition Eks Property Pod Property Container] - Properties of the container that's used on the Amazon EKS pod. See containers below.
- dns_
policy str - DNS policy for the pod. The default value is ClusterFirst. If the hostNetwork parameter is not specified, the default is ClusterFirstWithHostNet. ClusterFirst indicates that any DNS query that does not match the configured cluster domain suffix is forwarded to the upstream nameserver inherited from the node.
- host_
network bool - Whether the pod uses the hosts' network IP address. The default value is true. Setting this to false enables the Kubernetes pod networking model. Most AWS Batch workloads are egress-only and don't require the overhead of IP allocation for each pod for incoming connections.
- image_
pull_ Sequence[Getsecrets Job Definition Eks Property Pod Property Image Pull Secret] - init_
containers Sequence[GetJob Definition Eks Property Pod Property Init Container] - Containers which run before application containers, always runs to completion, and must complete successfully before the next container starts. These containers are registered with the Amazon EKS Connector agent and persists the registration information in the Kubernetes backend data store. See containers below.
- metadatas
Sequence[Get
Job Definition Eks Property Pod Property Metadata] - Metadata about the Kubernetes pod.
- service_
account_ strname - Name of the service account that's used to run the pod.
- bool
- Whether the processes in a container are shared, or visible, to other containers in the same pod.
- volumes
Sequence[Get
Job Definition Eks Property Pod Property Volume] - List of data volumes used in a job.
- containers List<Property Map>
- Properties of the container that's used on the Amazon EKS pod. See containers below.
- dns
Policy String - 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 Boolean - Whether 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 List<Property Map>Secrets - init
Containers List<Property Map> - Containers which run before application containers, always runs to completion, and must complete successfully before the next container starts. These containers are registered with the Amazon EKS Connector agent and persists the registration information in the Kubernetes backend data store. See containers below.
- metadatas List<Property Map>
- Metadata about the Kubernetes pod.
- service
Account StringName - Name of the service account that's used to run the pod.
- Boolean
- Whether the processes in a container are shared, or visible, to other containers in the same pod.
- volumes List<Property Map>
- List of data volumes used in a job.
GetJobDefinitionEksPropertyPodPropertyContainer
- Args List<string>
- Array of arguments to the entrypoint
- Commands List<string>
- Command that's passed to the container.
- Envs
List<Get
Job Definition Eks Property Pod Property Container Env> - Environment variables to pass to a container. Array of EksContainerEnvironmentVariable objects.
- Image string
- Image used to start a container.
- Image
Pull stringPolicy - Image pull policy for the container.
- Name string
- Name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
- Resources
List<Get
Job Definition Eks Property Pod Property Container Resource> - Type and amount of resources to assign to a container.
- Security
Contexts List<GetJob Definition Eks Property Pod Property Container Security Context> - Security context for a job.
- Volume
Mounts List<GetJob Definition Eks Property Pod Property Container Volume Mount> - Volume mounts for the container.
- Args []string
- Array of arguments to the entrypoint
- Commands []string
- Command that's passed to the container.
- Envs
[]Get
Job Definition Eks Property Pod Property Container Env - Environment variables to pass to a container. Array of EksContainerEnvironmentVariable objects.
- Image string
- Image used to start a container.
- Image
Pull stringPolicy - Image pull policy for the container.
- Name string
- 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
[]Get
Job Definition Eks Property Pod Property Container Resource - Type and amount of resources to assign to a container.
- Security
Contexts []GetJob Definition Eks Property Pod Property Container Security Context - Security context for a job.
- Volume
Mounts []GetJob Definition Eks Property Pod Property Container Volume Mount - Volume mounts for the container.
- args list(string)
- Array of arguments to the entrypoint
- commands list(string)
- Command that's passed to the container.
- envs list(object)
- Environment variables to pass to a container. Array of EksContainerEnvironmentVariable objects.
- image string
- Image used to start a container.
- image_
pull_ stringpolicy - Image pull policy for the container.
- name string
- Name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
- resources list(object)
- Type and amount of resources to assign to a container.
- security_
contexts list(object) - Security context for a job.
- volume_
mounts list(object) - Volume mounts for the container.
- args List<String>
- Array of arguments to the entrypoint
- commands List<String>
- Command that's passed to the container.
- envs
List<Get
Job Definition Eks Property Pod Property Container Env> - Environment variables to pass to a container. Array of EksContainerEnvironmentVariable objects.
- image String
- Image used to start a container.
- image
Pull StringPolicy - Image pull policy for the container.
- name String
- Name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
- resources
List<Get
Job Definition Eks Property Pod Property Container Resource> - Type and amount of resources to assign to a container.
- security
Contexts List<GetJob Definition Eks Property Pod Property Container Security Context> - Security context for a job.
- volume
Mounts List<GetJob Definition Eks Property Pod Property Container Volume Mount> - Volume mounts for the container.
- args string[]
- Array of arguments to the entrypoint
- commands string[]
- Command that's passed to the container.
- envs
Get
Job Definition Eks Property Pod Property Container Env[] - Environment variables to pass to a container. Array of EksContainerEnvironmentVariable objects.
- image string
- Image used to start a container.
- image
Pull stringPolicy - Image pull policy for the container.
- name string
- 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
Get
Job Definition Eks Property Pod Property Container Resource[] - Type and amount of resources to assign to a container.
- security
Contexts GetJob Definition Eks Property Pod Property Container Security Context[] - Security context for a job.
- volume
Mounts GetJob Definition Eks Property Pod Property Container Volume Mount[] - Volume mounts for the container.
- args Sequence[str]
- Array of arguments to the entrypoint
- commands Sequence[str]
- Command that's passed to the container.
- envs
Sequence[Get
Job Definition Eks Property Pod Property Container Env] - Environment variables to pass to a container. Array of EksContainerEnvironmentVariable objects.
- image str
- Image used to start a container.
- image_
pull_ strpolicy - Image pull policy for the container.
- name str
- Name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
- resources
Sequence[Get
Job Definition Eks Property Pod Property Container Resource] - Type and amount of resources to assign to a container.
- security_
contexts Sequence[GetJob Definition Eks Property Pod Property Container Security Context] - Security context for a job.
- volume_
mounts Sequence[GetJob Definition Eks Property Pod Property Container Volume Mount] - Volume mounts for the container.
- args List<String>
- Array of arguments to the entrypoint
- commands List<String>
- Command that's passed to the container.
- envs List<Property Map>
- Environment variables to pass to a container. Array of EksContainerEnvironmentVariable objects.
- image String
- Image used to start a container.
- image
Pull StringPolicy - Image pull policy for the container.
- name String
- Name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
- resources List<Property Map>
- Type and amount of resources to assign to a container.
- security
Contexts List<Property Map> - Security context for a job.
- volume
Mounts List<Property Map> - Volume mounts for the container.
GetJobDefinitionEksPropertyPodPropertyContainerEnv
GetJobDefinitionEksPropertyPodPropertyContainerResource
GetJobDefinitionEksPropertyPodPropertyContainerSecurityContext
- Allow
Privilege boolEscalation - Whether or not a container or a Kubernetes pod is allowed to gain more privileges than its parent process. The default value is
false. - Privileged bool
- When this parameter is true, the container is given elevated permissions on the host container instance (similar to the root user).
- Read
Only boolRoot File System - Run
As intGroup - When this parameter is specified, the container is run as the specified group ID (gid). If this parameter isn't specified, the default is the group that's specified in the image metadata.
- Run
As boolNon Root - When this parameter is specified, the container is run as a user with a uid other than 0. If this parameter isn't specified, so such rule is enforced.
- Run
As intUser - When this parameter is specified, the container is run as the specified user ID (uid). If this parameter isn't specified, the default is the user that's specified in the image metadata.
- Allow
Privilege boolEscalation - Whether or not a container or a Kubernetes pod is allowed to gain more privileges than its parent process. The default value is
false. - Privileged bool
- When this parameter is true, the container is given elevated permissions on the host container instance (similar to the root user).
- Read
Only boolRoot File System - Run
As intGroup - When this parameter is specified, the container is run as the specified group ID (gid). If this parameter isn't specified, the default is the group that's specified in the image metadata.
- Run
As boolNon Root - When this parameter is specified, the container is run as a user with a uid other than 0. If this parameter isn't specified, so such rule is enforced.
- Run
As intUser - When this parameter is specified, the container is run as the specified user ID (uid). If this parameter isn't specified, the default is the user that's specified in the image metadata.
- allow_
privilege_ boolescalation - Whether or not a container or a Kubernetes pod is allowed to gain more privileges than its parent process. The default value is
false. - privileged bool
- When this parameter is true, the container is given elevated permissions on the host container instance (similar to the root user).
- read_
only_ boolroot_ file_ system - run_
as_ numbergroup - When this parameter is specified, the container is run as the specified group ID (gid). If this parameter isn't specified, the default is the group that's specified in the image metadata.
- run_
as_ boolnon_ root - When this parameter is specified, the container is run as a user with a uid other than 0. If this parameter isn't specified, so such rule is enforced.
- run_
as_ numberuser - When this parameter is specified, the container is run as the specified user ID (uid). If this parameter isn't specified, the default is the user that's specified in the image metadata.
- allow
Privilege BooleanEscalation - Whether or not a container or a Kubernetes pod is allowed to gain more privileges than its parent process. The default value is
false. - privileged Boolean
- When this parameter is true, the container is given elevated permissions on the host container instance (similar to the root user).
- read
Only BooleanRoot File System - run
As IntegerGroup - When this parameter is specified, the container is run as the specified group ID (gid). If this parameter isn't specified, the default is the group that's specified in the image metadata.
- run
As BooleanNon Root - When this parameter is specified, the container is run as a user with a uid other than 0. If this parameter isn't specified, so such rule is enforced.
- run
As IntegerUser - When this parameter is specified, the container is run as the specified user ID (uid). If this parameter isn't specified, the default is the user that's specified in the image metadata.
- allow
Privilege booleanEscalation - Whether or not a container or a Kubernetes pod is allowed to gain more privileges than its parent process. The default value is
false. - privileged boolean
- When this parameter is true, the container is given elevated permissions on the host container instance (similar to the root user).
- read
Only booleanRoot File System - run
As numberGroup - When this parameter is specified, the container is run as the specified group ID (gid). If this parameter isn't specified, the default is the group that's specified in the image metadata.
- run
As booleanNon Root - When this parameter is specified, the container is run as a user with a uid other than 0. If this parameter isn't specified, so such rule is enforced.
- run
As numberUser - When this parameter is specified, the container is run as the specified user ID (uid). If this parameter isn't specified, the default is the user that's specified in the image metadata.
- allow_
privilege_ boolescalation - Whether or not a container or a Kubernetes pod is allowed to gain more privileges than its parent process. The default value is
false. - privileged bool
- When this parameter is true, the container is given elevated permissions on the host container instance (similar to the root user).
- read_
only_ boolroot_ file_ system - run_
as_ intgroup - When this parameter is specified, the container is run as the specified group ID (gid). If this parameter isn't specified, the default is the group that's specified in the image metadata.
- run_
as_ boolnon_ root - When this parameter is specified, the container is run as a user with a uid other than 0. If this parameter isn't specified, so such rule is enforced.
- run_
as_ intuser - When this parameter is specified, the container is run as the specified user ID (uid). If this parameter isn't specified, the default is the user that's specified in the image metadata.
- allow
Privilege BooleanEscalation - Whether or not a container or a Kubernetes pod is allowed to gain more privileges than its parent process. The default value is
false. - privileged Boolean
- When this parameter is true, the container is given elevated permissions on the host container instance (similar to the root user).
- read
Only BooleanRoot File System - run
As NumberGroup - When this parameter is specified, the container is run as the specified group ID (gid). If this parameter isn't specified, the default is the group that's specified in the image metadata.
- run
As BooleanNon Root - When this parameter is specified, the container is run as a user with a uid other than 0. If this parameter isn't specified, so such rule is enforced.
- run
As NumberUser - When this parameter is specified, the container is run as the specified user ID (uid). If this parameter isn't specified, the default is the user that's specified in the image metadata.
GetJobDefinitionEksPropertyPodPropertyContainerVolumeMount
- Mount
Path string - Path on the container where the volume is mounted.
- Name string
- Name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
- Read
Only bool - If this value is true, the container has read-only access to the volume.
- Mount
Path string - Path on the container where the volume is mounted.
- Name string
- Name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
- Read
Only bool - If this value is true, the container has read-only access to the volume.
- mount_
path string - Path on the container where the volume is mounted.
- name string
- Name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
- read_
only bool - If this value is true, the container has read-only access to the volume.
- mount
Path String - Path on the container where the volume is mounted.
- name String
- 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 Boolean - If this value is true, the container has read-only access to the volume.
- mount
Path string - Path on the container where the volume is mounted.
- name string
- 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 boolean - If this value is true, the container has read-only access to the volume.
- mount_
path str - Path on the container where the volume is mounted.
- name str
- Name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
- read_
only bool - If this value is true, the container has read-only access to the volume.
- mount
Path String - Path on the container where the volume is mounted.
- name String
- 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 Boolean - If this value is true, the container has read-only access to the volume.
GetJobDefinitionEksPropertyPodPropertyImagePullSecret
- Name string
- Name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
- Name string
- Name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
- name string
- Name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
- name String
- Name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
- name string
- Name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
- name str
- Name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
- name String
- Name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
GetJobDefinitionEksPropertyPodPropertyInitContainer
- Args List<string>
- Array of arguments to the entrypoint
- Commands List<string>
- Command that's passed to the container.
- Envs
List<Get
Job Definition Eks Property Pod Property Init Container Env> - Environment variables to pass to a container. Array of EksContainerEnvironmentVariable objects.
- Image string
- Image used to start a container.
- Image
Pull stringPolicy - Image pull policy for the container.
- Name string
- Name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
- Resources
List<Get
Job Definition Eks Property Pod Property Init Container Resource> - Type and amount of resources to assign to a container.
- Security
Contexts List<GetJob Definition Eks Property Pod Property Init Container Security Context> - Security context for a job.
- Volume
Mounts List<GetJob Definition Eks Property Pod Property Init Container Volume Mount> - Volume mounts for the container.
- Args []string
- Array of arguments to the entrypoint
- Commands []string
- Command that's passed to the container.
- Envs
[]Get
Job Definition Eks Property Pod Property Init Container Env - Environment variables to pass to a container. Array of EksContainerEnvironmentVariable objects.
- Image string
- Image used to start a container.
- Image
Pull stringPolicy - Image pull policy for the container.
- Name string
- 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
[]Get
Job Definition Eks Property Pod Property Init Container Resource - Type and amount of resources to assign to a container.
- Security
Contexts []GetJob Definition Eks Property Pod Property Init Container Security Context - Security context for a job.
- Volume
Mounts []GetJob Definition Eks Property Pod Property Init Container Volume Mount - Volume mounts for the container.
- args list(string)
- Array of arguments to the entrypoint
- commands list(string)
- Command that's passed to the container.
- envs list(object)
- Environment variables to pass to a container. Array of EksContainerEnvironmentVariable objects.
- image string
- Image used to start a container.
- image_
pull_ stringpolicy - Image pull policy for the container.
- name string
- Name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
- resources list(object)
- Type and amount of resources to assign to a container.
- security_
contexts list(object) - Security context for a job.
- volume_
mounts list(object) - Volume mounts for the container.
- args List<String>
- Array of arguments to the entrypoint
- commands List<String>
- Command that's passed to the container.
- envs
List<Get
Job Definition Eks Property Pod Property Init Container Env> - Environment variables to pass to a container. Array of EksContainerEnvironmentVariable objects.
- image String
- Image used to start a container.
- image
Pull StringPolicy - Image pull policy for the container.
- name String
- Name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
- resources
List<Get
Job Definition Eks Property Pod Property Init Container Resource> - Type and amount of resources to assign to a container.
- security
Contexts List<GetJob Definition Eks Property Pod Property Init Container Security Context> - Security context for a job.
- volume
Mounts List<GetJob Definition Eks Property Pod Property Init Container Volume Mount> - Volume mounts for the container.
- args string[]
- Array of arguments to the entrypoint
- commands string[]
- Command that's passed to the container.
- envs
Get
Job Definition Eks Property Pod Property Init Container Env[] - Environment variables to pass to a container. Array of EksContainerEnvironmentVariable objects.
- image string
- Image used to start a container.
- image
Pull stringPolicy - Image pull policy for the container.
- name string
- 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
Get
Job Definition Eks Property Pod Property Init Container Resource[] - Type and amount of resources to assign to a container.
- security
Contexts GetJob Definition Eks Property Pod Property Init Container Security Context[] - Security context for a job.
- volume
Mounts GetJob Definition Eks Property Pod Property Init Container Volume Mount[] - Volume mounts for the container.
- args Sequence[str]
- Array of arguments to the entrypoint
- commands Sequence[str]
- Command that's passed to the container.
- envs
Sequence[Get
Job Definition Eks Property Pod Property Init Container Env] - Environment variables to pass to a container. Array of EksContainerEnvironmentVariable objects.
- image str
- Image used to start a container.
- image_
pull_ strpolicy - Image pull policy for the container.
- name str
- Name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
- resources
Sequence[Get
Job Definition Eks Property Pod Property Init Container Resource] - Type and amount of resources to assign to a container.
- security_
contexts Sequence[GetJob Definition Eks Property Pod Property Init Container Security Context] - Security context for a job.
- volume_
mounts Sequence[GetJob Definition Eks Property Pod Property Init Container Volume Mount] - Volume mounts for the container.
- args List<String>
- Array of arguments to the entrypoint
- commands List<String>
- Command that's passed to the container.
- envs List<Property Map>
- Environment variables to pass to a container. Array of EksContainerEnvironmentVariable objects.
- image String
- Image used to start a container.
- image
Pull StringPolicy - Image pull policy for the container.
- name String
- Name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
- resources List<Property Map>
- Type and amount of resources to assign to a container.
- security
Contexts List<Property Map> - Security context for a job.
- volume
Mounts List<Property Map> - Volume mounts for the container.
GetJobDefinitionEksPropertyPodPropertyInitContainerEnv
GetJobDefinitionEksPropertyPodPropertyInitContainerResource
GetJobDefinitionEksPropertyPodPropertyInitContainerSecurityContext
- Allow
Privilege boolEscalation - Whether or not a container or a Kubernetes pod is allowed to gain more privileges than its parent process. The default value is
false. - Privileged bool
- When this parameter is true, the container is given elevated permissions on the host container instance (similar to the root user).
- Read
Only boolRoot File System - Run
As intGroup - When this parameter is specified, the container is run as the specified group ID (gid). If this parameter isn't specified, the default is the group that's specified in the image metadata.
- Run
As boolNon Root - When this parameter is specified, the container is run as a user with a uid other than 0. If this parameter isn't specified, so such rule is enforced.
- Run
As intUser - When this parameter is specified, the container is run as the specified user ID (uid). If this parameter isn't specified, the default is the user that's specified in the image metadata.
- Allow
Privilege boolEscalation - Whether or not a container or a Kubernetes pod is allowed to gain more privileges than its parent process. The default value is
false. - Privileged bool
- When this parameter is true, the container is given elevated permissions on the host container instance (similar to the root user).
- Read
Only boolRoot File System - Run
As intGroup - When this parameter is specified, the container is run as the specified group ID (gid). If this parameter isn't specified, the default is the group that's specified in the image metadata.
- Run
As boolNon Root - When this parameter is specified, the container is run as a user with a uid other than 0. If this parameter isn't specified, so such rule is enforced.
- Run
As intUser - When this parameter is specified, the container is run as the specified user ID (uid). If this parameter isn't specified, the default is the user that's specified in the image metadata.
- allow_
privilege_ boolescalation - Whether or not a container or a Kubernetes pod is allowed to gain more privileges than its parent process. The default value is
false. - privileged bool
- When this parameter is true, the container is given elevated permissions on the host container instance (similar to the root user).
- read_
only_ boolroot_ file_ system - run_
as_ numbergroup - When this parameter is specified, the container is run as the specified group ID (gid). If this parameter isn't specified, the default is the group that's specified in the image metadata.
- run_
as_ boolnon_ root - When this parameter is specified, the container is run as a user with a uid other than 0. If this parameter isn't specified, so such rule is enforced.
- run_
as_ numberuser - When this parameter is specified, the container is run as the specified user ID (uid). If this parameter isn't specified, the default is the user that's specified in the image metadata.
- allow
Privilege BooleanEscalation - Whether or not a container or a Kubernetes pod is allowed to gain more privileges than its parent process. The default value is
false. - privileged Boolean
- When this parameter is true, the container is given elevated permissions on the host container instance (similar to the root user).
- read
Only BooleanRoot File System - run
As IntegerGroup - When this parameter is specified, the container is run as the specified group ID (gid). If this parameter isn't specified, the default is the group that's specified in the image metadata.
- run
As BooleanNon Root - When this parameter is specified, the container is run as a user with a uid other than 0. If this parameter isn't specified, so such rule is enforced.
- run
As IntegerUser - When this parameter is specified, the container is run as the specified user ID (uid). If this parameter isn't specified, the default is the user that's specified in the image metadata.
- allow
Privilege booleanEscalation - Whether or not a container or a Kubernetes pod is allowed to gain more privileges than its parent process. The default value is
false. - privileged boolean
- When this parameter is true, the container is given elevated permissions on the host container instance (similar to the root user).
- read
Only booleanRoot File System - run
As numberGroup - When this parameter is specified, the container is run as the specified group ID (gid). If this parameter isn't specified, the default is the group that's specified in the image metadata.
- run
As booleanNon Root - When this parameter is specified, the container is run as a user with a uid other than 0. If this parameter isn't specified, so such rule is enforced.
- run
As numberUser - When this parameter is specified, the container is run as the specified user ID (uid). If this parameter isn't specified, the default is the user that's specified in the image metadata.
- allow_
privilege_ boolescalation - Whether or not a container or a Kubernetes pod is allowed to gain more privileges than its parent process. The default value is
false. - privileged bool
- When this parameter is true, the container is given elevated permissions on the host container instance (similar to the root user).
- read_
only_ boolroot_ file_ system - run_
as_ intgroup - When this parameter is specified, the container is run as the specified group ID (gid). If this parameter isn't specified, the default is the group that's specified in the image metadata.
- run_
as_ boolnon_ root - When this parameter is specified, the container is run as a user with a uid other than 0. If this parameter isn't specified, so such rule is enforced.
- run_
as_ intuser - When this parameter is specified, the container is run as the specified user ID (uid). If this parameter isn't specified, the default is the user that's specified in the image metadata.
- allow
Privilege BooleanEscalation - Whether or not a container or a Kubernetes pod is allowed to gain more privileges than its parent process. The default value is
false. - privileged Boolean
- When this parameter is true, the container is given elevated permissions on the host container instance (similar to the root user).
- read
Only BooleanRoot File System - run
As NumberGroup - When this parameter is specified, the container is run as the specified group ID (gid). If this parameter isn't specified, the default is the group that's specified in the image metadata.
- run
As BooleanNon Root - When this parameter is specified, the container is run as a user with a uid other than 0. If this parameter isn't specified, so such rule is enforced.
- run
As NumberUser - When this parameter is specified, the container is run as the specified user ID (uid). If this parameter isn't specified, the default is the user that's specified in the image metadata.
GetJobDefinitionEksPropertyPodPropertyInitContainerVolumeMount
- Mount
Path string - Path on the container where the volume is mounted.
- Name string
- Name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
- Read
Only bool - If this value is true, the container has read-only access to the volume.
- Mount
Path string - Path on the container where the volume is mounted.
- Name string
- Name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
- Read
Only bool - If this value is true, the container has read-only access to the volume.
- mount_
path string - Path on the container where the volume is mounted.
- name string
- Name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
- read_
only bool - If this value is true, the container has read-only access to the volume.
- mount
Path String - Path on the container where the volume is mounted.
- name String
- 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 Boolean - If this value is true, the container has read-only access to the volume.
- mount
Path string - Path on the container where the volume is mounted.
- name string
- 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 boolean - If this value is true, the container has read-only access to the volume.
- mount_
path str - Path on the container where the volume is mounted.
- name str
- Name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
- read_
only bool - If this value is true, the container has read-only access to the volume.
- mount
Path String - Path on the container where the volume is mounted.
- name String
- 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 Boolean - If this value is true, the container has read-only access to the volume.
GetJobDefinitionEksPropertyPodPropertyMetadata
- Labels Dictionary<string, string>
- Key-value pairs used to identify, sort, and organize cube resources.
- Labels map[string]string
- Key-value pairs used to identify, sort, and organize cube resources.
- labels map(string)
- Key-value pairs used to identify, sort, and organize cube resources.
- labels Map<String,String>
- Key-value pairs used to identify, sort, and organize cube resources.
- labels {[key: string]: string}
- Key-value pairs used to identify, sort, and organize cube resources.
- labels Mapping[str, str]
- Key-value pairs used to identify, sort, and organize cube resources.
- labels Map<String>
- Key-value pairs used to identify, sort, and organize cube resources.
GetJobDefinitionEksPropertyPodPropertyVolume
- Empty
Dirs List<GetJob Definition Eks Property Pod Property Volume Empty Dir> - Configuration of a Kubernetes emptyDir volume.
- Host
Paths List<GetJob Definition Eks Property Pod Property Volume Host Path> - Path for the device on the host container instance.
- Name string
- Name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
- Secrets
List<Get
Job Definition Eks Property Pod Property Volume Secret> - Configuration of a Kubernetes secret volume.
- Empty
Dirs []GetJob Definition Eks Property Pod Property Volume Empty Dir - Configuration of a Kubernetes emptyDir volume.
- Host
Paths []GetJob Definition Eks Property Pod Property Volume Host Path - Path for the device on the host container instance.
- Name string
- 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
[]Get
Job Definition Eks Property Pod Property Volume Secret - Configuration of a Kubernetes secret volume.
- empty_
dirs list(object) - Configuration of a Kubernetes emptyDir volume.
- host_
paths list(object) - Path for the device on the host container instance.
- name string
- Name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
- secrets list(object)
- Configuration of a Kubernetes secret volume.
- empty
Dirs List<GetJob Definition Eks Property Pod Property Volume Empty Dir> - Configuration of a Kubernetes emptyDir volume.
- host
Paths List<GetJob Definition Eks Property Pod Property Volume Host Path> - Path for the device on the host container instance.
- name String
- Name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
- secrets
List<Get
Job Definition Eks Property Pod Property Volume Secret> - Configuration of a Kubernetes secret volume.
- empty
Dirs GetJob Definition Eks Property Pod Property Volume Empty Dir[] - Configuration of a Kubernetes emptyDir volume.
- host
Paths GetJob Definition Eks Property Pod Property Volume Host Path[] - Path for the device on the host container instance.
- name string
- 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
Get
Job Definition Eks Property Pod Property Volume Secret[] - Configuration of a Kubernetes secret volume.
- empty_
dirs Sequence[GetJob Definition Eks Property Pod Property Volume Empty Dir] - Configuration of a Kubernetes emptyDir volume.
- host_
paths Sequence[GetJob Definition Eks Property Pod Property Volume Host Path] - Path for the device on the host container instance.
- name str
- Name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
- secrets
Sequence[Get
Job Definition Eks Property Pod Property Volume Secret] - Configuration of a Kubernetes secret volume.
- empty
Dirs List<Property Map> - Configuration of a Kubernetes emptyDir volume.
- host
Paths List<Property Map> - Path for the device on the host container instance.
- name String
- Name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
- secrets List<Property Map>
- Configuration of a Kubernetes secret volume.
GetJobDefinitionEksPropertyPodPropertyVolumeEmptyDir
- medium string
- Medium to store the volume.
- size_
limit string - Maximum size of the volume. By default, there's no maximum size defined.
- medium str
- Medium to store the volume.
- size_
limit str - Maximum size of the volume. By default, there's no maximum size defined.
GetJobDefinitionEksPropertyPodPropertyVolumeHostPath
- Path string
- Path of the file or directory on the host to mount into containers on the pod.
- Path string
- Path of the file or directory on the host to mount into containers on the pod.
- path string
- Path of the file or directory on the host to mount into containers on the pod.
- path String
- Path of the file or directory on the host to mount into containers on the pod.
- path string
- Path of the file or directory on the host to mount into containers on the pod.
- path str
- Path of the file or directory on the host to mount into containers on the pod.
- path String
- Path of the file or directory on the host to mount into containers on the pod.
GetJobDefinitionEksPropertyPodPropertyVolumeSecret
- Optional bool
- Whether the secret or the secret's keys must be defined.
- Secret
Name string - Name of the secret. The name must be allowed as a DNS subdomain name
- Optional bool
- Whether the secret or the secret's keys must be defined.
- Secret
Name string - Name of the secret. The name must be allowed as a DNS subdomain name
- optional bool
- Whether the secret or the secret's keys must be defined.
- secret_
name string - Name of the secret. The name must be allowed as a DNS subdomain name
- optional Boolean
- Whether the secret or the secret's keys must be defined.
- secret
Name String - Name of the secret. The name must be allowed as a DNS subdomain name
- optional boolean
- Whether the secret or the secret's keys must be defined.
- secret
Name string - Name of the secret. The name must be allowed as a DNS subdomain name
- optional bool
- Whether the secret or the secret's keys must be defined.
- secret_
name str - Name of the secret. The name must be allowed as a DNS subdomain name
- optional Boolean
- Whether the secret or the secret's keys must be defined.
- secret
Name String - Name of the secret. The name must be allowed as a DNS subdomain name
GetJobDefinitionNodeProperty
- Main
Node int - 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 List<GetProperties Job Definition Node Property Node Range Property> - List of node ranges and their properties that are associated with a multi-node parallel job.
- Num
Nodes int - Number of nodes that are associated with a multi-node parallel job.
- Main
Node int - 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 []GetProperties Job Definition Node Property Node Range Property - List of node ranges and their properties that are associated with a multi-node parallel job.
- Num
Nodes int - Number of nodes that are associated with a multi-node parallel job.
- main_
node number - 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_ list(object)properties - List of node ranges and their properties that are associated with a multi-node parallel job.
- num_
nodes number - Number of nodes that are associated with a multi-node parallel job.
- main
Node Integer - 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 List<GetProperties Job Definition Node Property Node Range Property> - List of node ranges and their properties that are associated with a multi-node parallel job.
- num
Nodes Integer - Number of nodes that are associated with a multi-node parallel job.
- main
Node number - 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 GetProperties Job Definition Node Property Node Range Property[] - List of node ranges and their properties that are associated with a multi-node parallel job.
- num
Nodes number - Number of nodes that are associated with a multi-node parallel job.
- main_
node int - Node index for the main node of a multi-node parallel job. This node index value must be fewer than the number of nodes.
- node_
range_ Sequence[Getproperties Job Definition Node Property Node Range Property] - List of node ranges and their properties that are associated with a multi-node parallel job.
- num_
nodes int - Number of nodes that are associated with a multi-node parallel job.
- main
Node Number - 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 List<Property Map>Properties - List of node ranges and their properties that are associated with a multi-node parallel job.
- num
Nodes Number - Number of nodes that are associated with a multi-node parallel job.
GetJobDefinitionNodePropertyNodeRangeProperty
- Containers
List<Get
Job Definition Node Property Node Range Property Container> - Container details for the node range.
- Target
Nodes string - Range of nodes, using node index values. A range of 0:3 indicates nodes with index values of 0 through 3. I
- Containers
[]Get
Job Definition Node Property Node Range Property Container - Container details for the node range.
- Target
Nodes string - Range of nodes, using node index values. A range of 0:3 indicates nodes with index values of 0 through 3. I
- containers list(object)
- Container details for the node range.
- target_
nodes string - Range of nodes, using node index values. A range of 0:3 indicates nodes with index values of 0 through 3. I
- containers
List<Get
Job Definition Node Property Node Range Property Container> - Container details for the node range.
- target
Nodes String - Range of nodes, using node index values. A range of 0:3 indicates nodes with index values of 0 through 3. I
- containers
Get
Job Definition Node Property Node Range Property Container[] - Container details for the node range.
- target
Nodes string - Range of nodes, using node index values. A range of 0:3 indicates nodes with index values of 0 through 3. I
- containers
Sequence[Get
Job Definition Node Property Node Range Property Container] - Container details for the node range.
- target_
nodes str - Range of nodes, using node index values. A range of 0:3 indicates nodes with index values of 0 through 3. I
- containers List<Property Map>
- Container details for the node range.
- target
Nodes String - Range of nodes, using node index values. A range of 0:3 indicates nodes with index values of 0 through 3. I
GetJobDefinitionNodePropertyNodeRangePropertyContainer
- Commands List<string>
- Command that's passed to the container.
- Environments
List<Get
Job Definition Node Property Node Range Property Container Environment> - Environment variables to pass to a container.
- Ephemeral
Storages List<GetJob Definition Node Property Node Range Property Container Ephemeral Storage> - 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 stringArn - 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 List<GetConfigurations Job Definition Node Property Node Range Property Container Fargate Platform Configuration> - Platform configuration for jobs that are running on Fargate resources. Jobs that are running on EC2 resources must not specify this parameter.
- Image string
- Image used to start a container.
- Instance
Type string - Instance type to use for a multi-node parallel job.
- Job
Role stringArn - Amazon Resource Name (ARN) of the IAM role that the container can assume for AWS permissions.
- Linux
Parameters List<GetJob Definition Node Property Node Range Property Container Linux Parameter> - Linux-specific modifications that are applied to the container.
- Log
Configurations List<GetJob Definition Node Property Node Range Property Container Log Configuration> - Log configuration specification for the container.
- Mount
Points List<GetJob Definition Node Property Node Range Property Container Mount Point> - Mount points for data volumes in your container.
- Network
Configurations List<GetJob Definition Node Property Node Range Property Container Network Configuration> - Network configuration for jobs that are running on Fargate resources.
- Privileged bool
- When this parameter is true, the container is given elevated permissions on the host container instance (similar to the root user).
- Readonly
Root boolFilesystem - When this parameter is true, the container is given read-only access to its root file system.
- Resource
Requirements List<GetJob Definition Node Property Node Range Property Container Resource Requirement> - Type and amount of resources to assign to a container.
- Runtime
Platforms List<GetJob Definition Node Property Node Range Property Container Runtime Platform> - Object that represents the compute environment architecture for AWS Batch jobs on Fargate.
- Secrets
List<Get
Job Definition Node Property Node Range Property Container Secret> - Secrets for the container.
- Ulimits
List<Get
Job Definition Node Property Node Range Property Container Ulimit> - List of ulimits to set in the container.
- User string
- User name to use inside the container.
- Volumes
List<Get
Job Definition Node Property Node Range Property Container Volume> - List of data volumes used in a job.
- Commands []string
- Command that's passed to the container.
- Environments
[]Get
Job Definition Node Property Node Range Property Container Environment - Environment variables to pass to a container.
- Ephemeral
Storages []GetJob Definition Node Property Node Range Property Container Ephemeral Storage - 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 stringArn - 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 []GetConfigurations Job Definition Node Property Node Range Property Container Fargate Platform Configuration - Platform configuration for jobs that are running on Fargate resources. Jobs that are running on EC2 resources must not specify this parameter.
- Image string
- Image used to start a container.
- Instance
Type string - Instance type to use for a multi-node parallel job.
- Job
Role stringArn - Amazon Resource Name (ARN) of the IAM role that the container can assume for AWS permissions.
- Linux
Parameters []GetJob Definition Node Property Node Range Property Container Linux Parameter - Linux-specific modifications that are applied to the container.
- Log
Configurations []GetJob Definition Node Property Node Range Property Container Log Configuration - Log configuration specification for the container.
- Mount
Points []GetJob Definition Node Property Node Range Property Container Mount Point - Mount points for data volumes in your container.
- Network
Configurations []GetJob Definition Node Property Node Range Property Container Network Configuration - Network configuration for jobs that are running on Fargate resources.
- Privileged bool
- When this parameter is true, the container is given elevated permissions on the host container instance (similar to the root user).
- Readonly
Root boolFilesystem - When this parameter is true, the container is given read-only access to its root file system.
- Resource
Requirements []GetJob Definition Node Property Node Range Property Container Resource Requirement - Type and amount of resources to assign to a container.
- Runtime
Platforms []GetJob Definition Node Property Node Range Property Container Runtime Platform - Object that represents the compute environment architecture for AWS Batch jobs on Fargate.
- Secrets
[]Get
Job Definition Node Property Node Range Property Container Secret - Secrets for the container.
- Ulimits
[]Get
Job Definition Node Property Node Range Property Container Ulimit - List of ulimits to set in the container.
- User string
- User name to use inside the container.
- Volumes
[]Get
Job Definition Node Property Node Range Property Container Volume - List of data volumes used in a job.
- commands list(string)
- Command that's passed to the container.
- environments list(object)
- Environment variables to pass to a container.
- ephemeral_
storages list(object) - 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_ stringarn - 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_ list(object)configurations - Platform configuration for jobs that are running on Fargate resources. Jobs that are running on EC2 resources must not specify this parameter.
- image string
- Image used to start a container.
- instance_
type string - Instance type to use for a multi-node parallel job.
- job_
role_ stringarn - Amazon Resource Name (ARN) of the IAM role that the container can assume for AWS permissions.
- linux_
parameters list(object) - Linux-specific modifications that are applied to the container.
- log_
configurations list(object) - Log configuration specification for the container.
- mount_
points list(object) - Mount points for data volumes in your container.
- network_
configurations list(object) - Network configuration for jobs that are running on Fargate resources.
- privileged bool
- When this parameter is true, the container is given elevated permissions on the host container instance (similar to the root user).
- readonly_
root_ boolfilesystem - When this parameter is true, the container is given read-only access to its root file system.
- resource_
requirements list(object) - Type and amount of resources to assign to a container.
- runtime_
platforms list(object) - Object that represents the compute environment architecture for AWS Batch jobs on Fargate.
- secrets list(object)
- Secrets for the container.
- ulimits list(object)
- List of ulimits to set in the container.
- user string
- User name to use inside the container.
- volumes list(object)
- List of data volumes used in a job.
- commands List<String>
- Command that's passed to the container.
- environments
List<Get
Job Definition Node Property Node Range Property Container Environment> - Environment variables to pass to a container.
- ephemeral
Storages List<GetJob Definition Node Property Node Range Property Container Ephemeral Storage> - 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 StringArn - 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 List<GetConfigurations Job Definition Node Property Node Range Property Container Fargate Platform Configuration> - Platform configuration for jobs that are running on Fargate resources. Jobs that are running on EC2 resources must not specify this parameter.
- image String
- Image used to start a container.
- instance
Type String - Instance type to use for a multi-node parallel job.
- job
Role StringArn - Amazon Resource Name (ARN) of the IAM role that the container can assume for AWS permissions.
- linux
Parameters List<GetJob Definition Node Property Node Range Property Container Linux Parameter> - Linux-specific modifications that are applied to the container.
- log
Configurations List<GetJob Definition Node Property Node Range Property Container Log Configuration> - Log configuration specification for the container.
- mount
Points List<GetJob Definition Node Property Node Range Property Container Mount Point> - Mount points for data volumes in your container.
- network
Configurations List<GetJob Definition Node Property Node Range Property Container Network Configuration> - Network configuration for jobs that are running on Fargate resources.
- privileged Boolean
- When this parameter is true, the container is given elevated permissions on the host container instance (similar to the root user).
- readonly
Root BooleanFilesystem - When this parameter is true, the container is given read-only access to its root file system.
- resource
Requirements List<GetJob Definition Node Property Node Range Property Container Resource Requirement> - Type and amount of resources to assign to a container.
- runtime
Platforms List<GetJob Definition Node Property Node Range Property Container Runtime Platform> - Object that represents the compute environment architecture for AWS Batch jobs on Fargate.
- secrets
List<Get
Job Definition Node Property Node Range Property Container Secret> - Secrets for the container.
- ulimits
List<Get
Job Definition Node Property Node Range Property Container Ulimit> - List of ulimits to set in the container.
- user String
- User name to use inside the container.
- volumes
List<Get
Job Definition Node Property Node Range Property Container Volume> - List of data volumes used in a job.
- commands string[]
- Command that's passed to the container.
- environments
Get
Job Definition Node Property Node Range Property Container Environment[] - Environment variables to pass to a container.
- ephemeral
Storages GetJob Definition Node Property Node Range Property Container Ephemeral Storage[] - 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 stringArn - 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 GetConfigurations Job Definition Node Property Node Range Property Container Fargate Platform Configuration[] - Platform configuration for jobs that are running on Fargate resources. Jobs that are running on EC2 resources must not specify this parameter.
- image string
- Image used to start a container.
- instance
Type string - Instance type to use for a multi-node parallel job.
- job
Role stringArn - Amazon Resource Name (ARN) of the IAM role that the container can assume for AWS permissions.
- linux
Parameters GetJob Definition Node Property Node Range Property Container Linux Parameter[] - Linux-specific modifications that are applied to the container.
- log
Configurations GetJob Definition Node Property Node Range Property Container Log Configuration[] - Log configuration specification for the container.
- mount
Points GetJob Definition Node Property Node Range Property Container Mount Point[] - Mount points for data volumes in your container.
- network
Configurations GetJob Definition Node Property Node Range Property Container Network Configuration[] - Network configuration for jobs that are running on Fargate resources.
- privileged boolean
- When this parameter is true, the container is given elevated permissions on the host container instance (similar to the root user).
- readonly
Root booleanFilesystem - When this parameter is true, the container is given read-only access to its root file system.
- resource
Requirements GetJob Definition Node Property Node Range Property Container Resource Requirement[] - Type and amount of resources to assign to a container.
- runtime
Platforms GetJob Definition Node Property Node Range Property Container Runtime Platform[] - Object that represents the compute environment architecture for AWS Batch jobs on Fargate.
- secrets
Get
Job Definition Node Property Node Range Property Container Secret[] - Secrets for the container.
- ulimits
Get
Job Definition Node Property Node Range Property Container Ulimit[] - List of ulimits to set in the container.
- user string
- User name to use inside the container.
- volumes
Get
Job Definition Node Property Node Range Property Container Volume[] - List of data volumes used in a job.
- commands Sequence[str]
- Command that's passed to the container.
- environments
Sequence[Get
Job Definition Node Property Node Range Property Container Environment] - Environment variables to pass to a container.
- ephemeral_
storages Sequence[GetJob Definition Node Property Node Range Property Container Ephemeral Storage] - Amount of ephemeral storage to allocate for the task. This parameter is used to expand the total amount of ephemeral storage available, beyond the default amount, for tasks hosted on AWS Fargate.
- execution_
role_ strarn - Amazon Resource Name (ARN) of the execution role that AWS Batch can assume. For jobs that run on Fargate resources, you must provide an execution role.
- fargate_
platform_ Sequence[Getconfigurations Job Definition Node Property Node Range Property Container Fargate Platform Configuration] - Platform configuration for jobs that are running on Fargate resources. Jobs that are running on EC2 resources must not specify this parameter.
- image str
- Image used to start a container.
- instance_
type str - Instance type to use for a multi-node parallel job.
- job_
role_ strarn - Amazon Resource Name (ARN) of the IAM role that the container can assume for AWS permissions.
- linux_
parameters Sequence[GetJob Definition Node Property Node Range Property Container Linux Parameter] - Linux-specific modifications that are applied to the container.
- log_
configurations Sequence[GetJob Definition Node Property Node Range Property Container Log Configuration] - Log configuration specification for the container.
- mount_
points Sequence[GetJob Definition Node Property Node Range Property Container Mount Point] - Mount points for data volumes in your container.
- network_
configurations Sequence[GetJob Definition Node Property Node Range Property Container Network Configuration] - Network configuration for jobs that are running on Fargate resources.
- privileged bool
- When this parameter is true, the container is given elevated permissions on the host container instance (similar to the root user).
- readonly_
root_ boolfilesystem - When this parameter is true, the container is given read-only access to its root file system.
- resource_
requirements Sequence[GetJob Definition Node Property Node Range Property Container Resource Requirement] - Type and amount of resources to assign to a container.
- runtime_
platforms Sequence[GetJob Definition Node Property Node Range Property Container Runtime Platform] - Object that represents the compute environment architecture for AWS Batch jobs on Fargate.
- secrets
Sequence[Get
Job Definition Node Property Node Range Property Container Secret] - Secrets for the container.
- ulimits
Sequence[Get
Job Definition Node Property Node Range Property Container Ulimit] - List of ulimits to set in the container.
- user str
- User name to use inside the container.
- volumes
Sequence[Get
Job Definition Node Property Node Range Property Container Volume] - List of data volumes used in a job.
- commands List<String>
- Command that's passed to the container.
- environments List<Property Map>
- Environment variables to pass to a container.
- ephemeral
Storages List<Property Map> - 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 StringArn - 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 List<Property Map>Configurations - Platform configuration for jobs that are running on Fargate resources. Jobs that are running on EC2 resources must not specify this parameter.
- image String
- Image used to start a container.
- instance
Type String - Instance type to use for a multi-node parallel job.
- job
Role StringArn - Amazon Resource Name (ARN) of the IAM role that the container can assume for AWS permissions.
- linux
Parameters List<Property Map> - Linux-specific modifications that are applied to the container.
- log
Configurations List<Property Map> - Log configuration specification for the container.
- mount
Points List<Property Map> - Mount points for data volumes in your container.
- network
Configurations List<Property Map> - Network configuration for jobs that are running on Fargate resources.
- privileged Boolean
- When this parameter is true, the container is given elevated permissions on the host container instance (similar to the root user).
- readonly
Root BooleanFilesystem - When this parameter is true, the container is given read-only access to its root file system.
- resource
Requirements List<Property Map> - Type and amount of resources to assign to a container.
- runtime
Platforms List<Property Map> - Object that represents the compute environment architecture for AWS Batch jobs on Fargate.
- secrets List<Property Map>
- Secrets for the container.
- ulimits List<Property Map>
- List of ulimits to set in the container.
- user String
- User name to use inside the container.
- volumes List<Property Map>
- List of data volumes used in a job.
GetJobDefinitionNodePropertyNodeRangePropertyContainerEnvironment
GetJobDefinitionNodePropertyNodeRangePropertyContainerEphemeralStorage
- Size
In intGib
- Size
In intGib
- size_
in_ numbergib
- size
In IntegerGib
- size
In numberGib
- size_
in_ intgib
- size
In NumberGib
GetJobDefinitionNodePropertyNodeRangePropertyContainerFargatePlatformConfiguration
- Platform
Version string - 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 string - 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 string - 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 String - 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 string - AWS Fargate platform version where the jobs are running. A platform version is specified only for jobs that are running on Fargate resources.
- platform_
version str - 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 String - AWS Fargate platform version where the jobs are running. A platform version is specified only for jobs that are running on Fargate resources.
GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameter
- Devices
List<Get
Job Definition Node Property Node Range Property Container Linux Parameter Device> - Any of the host devices to expose to the container.
- Init
Process boolEnabled - If true, run an init process inside the container that forwards signals and reaps processes.
- Max
Swap int - Total amount of swap memory (in MiB) a container can use.
- int
- Value for the size (in MiB) of the
/dev/shmvolume. - Swappiness int
- You can use this parameter to tune a container's memory swappiness behavior.
- Tmpfs
List<Get
Job Definition Node Property Node Range Property Container Linux Parameter Tmpf> - Container path, mount options, and size (in MiB) of the tmpfs mount.
- Devices
[]Get
Job Definition Node Property Node Range Property Container Linux Parameter Device - Any of the host devices to expose to the container.
- Init
Process boolEnabled - If true, run an init process inside the container that forwards signals and reaps processes.
- Max
Swap int - Total amount of swap memory (in MiB) a container can use.
- int
- Value for the size (in MiB) of the
/dev/shmvolume. - Swappiness int
- You can use this parameter to tune a container's memory swappiness behavior.
- Tmpfs
[]Get
Job Definition Node Property Node Range Property Container Linux Parameter Tmpf - Container path, mount options, and size (in MiB) of the tmpfs mount.
- devices list(object)
- Any of the host devices to expose to the container.
- init_
process_ boolenabled - If true, run an init process inside the container that forwards signals and reaps processes.
- max_
swap number - Total amount of swap memory (in MiB) a container can use.
- number
- Value for the size (in MiB) of the
/dev/shmvolume. - swappiness number
- You can use this parameter to tune a container's memory swappiness behavior.
- tmpfs list(object)
- Container path, mount options, and size (in MiB) of the tmpfs mount.
- devices
List<Get
Job Definition Node Property Node Range Property Container Linux Parameter Device> - Any of the host devices to expose to the container.
- init
Process BooleanEnabled - If true, run an init process inside the container that forwards signals and reaps processes.
- max
Swap Integer - Total amount of swap memory (in MiB) a container can use.
- Integer
- Value for the size (in MiB) of the
/dev/shmvolume. - swappiness Integer
- You can use this parameter to tune a container's memory swappiness behavior.
- tmpfs
List<Get
Job Definition Node Property Node Range Property Container Linux Parameter Tmpf> - Container path, mount options, and size (in MiB) of the tmpfs mount.
- devices
Get
Job Definition Node Property Node Range Property Container Linux Parameter Device[] - Any of the host devices to expose to the container.
- init
Process booleanEnabled - If true, run an init process inside the container that forwards signals and reaps processes.
- max
Swap number - Total amount of swap memory (in MiB) a container can use.
- number
- Value for the size (in MiB) of the
/dev/shmvolume. - swappiness number
- You can use this parameter to tune a container's memory swappiness behavior.
- tmpfs
Get
Job Definition Node Property Node Range Property Container Linux Parameter Tmpf[] - Container path, mount options, and size (in MiB) of the tmpfs mount.
- devices
Sequence[Get
Job Definition Node Property Node Range Property Container Linux Parameter Device] - Any of the host devices to expose to the container.
- init_
process_ boolenabled - If true, run an init process inside the container that forwards signals and reaps processes.
- max_
swap int - Total amount of swap memory (in MiB) a container can use.
- int
- Value for the size (in MiB) of the
/dev/shmvolume. - swappiness int
- You can use this parameter to tune a container's memory swappiness behavior.
- tmpfs
Sequence[Get
Job Definition Node Property Node Range Property Container Linux Parameter Tmpf] - Container path, mount options, and size (in MiB) of the tmpfs mount.
- devices List<Property Map>
- Any of the host devices to expose to the container.
- init
Process BooleanEnabled - If true, run an init process inside the container that forwards signals and reaps processes.
- max
Swap Number - Total amount of swap memory (in MiB) a container can use.
- Number
- Value for the size (in MiB) of the
/dev/shmvolume. - swappiness Number
- You can use this parameter to tune a container's memory swappiness behavior.
- tmpfs List<Property Map>
- Container path, mount options, and size (in MiB) of the tmpfs mount.
GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterDevice
- Container
Path string - Absolute file path in the container where the tmpfs volume is mounted.
- Host
Path string - Path for the device on the host container instance.
- Permissions List<string>
- Explicit permissions to provide to the container for the device.
- Container
Path string - Absolute file path in the container where the tmpfs volume is mounted.
- Host
Path string - Path for the device on the host container instance.
- Permissions []string
- Explicit permissions to provide to the container for the device.
- container_
path string - Absolute file path in the container where the tmpfs volume is mounted.
- host_
path string - Path for the device on the host container instance.
- permissions list(string)
- Explicit permissions to provide to the container for the device.
- container
Path String - Absolute file path in the container where the tmpfs volume is mounted.
- host
Path String - Path for the device on the host container instance.
- permissions List<String>
- Explicit permissions to provide to the container for the device.
- container
Path string - Absolute file path in the container where the tmpfs volume is mounted.
- host
Path string - Path for the device on the host container instance.
- permissions string[]
- Explicit permissions to provide to the container for the device.
- container_
path str - Absolute file path in the container where the tmpfs volume is mounted.
- host_
path str - Path for the device on the host container instance.
- permissions Sequence[str]
- Explicit permissions to provide to the container for the device.
- container
Path String - Absolute file path in the container where the tmpfs volume is mounted.
- host
Path String - Path for the device on the host container instance.
- permissions List<String>
- Explicit permissions to provide to the container for the device.
GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterTmpf
- Container
Path string - Absolute file path in the container where the tmpfs volume is mounted.
- Mount
Options List<string> - List of tmpfs volume mount options.
- Size int
- Size (in MiB) of the tmpfs volume.
- Container
Path string - Absolute file path in the container where the tmpfs volume is mounted.
- Mount
Options []string - List of tmpfs volume mount options.
- Size int
- Size (in MiB) of the tmpfs volume.
- container_
path string - Absolute file path in the container where the tmpfs volume is mounted.
- mount_
options list(string) - List of tmpfs volume mount options.
- size number
- Size (in MiB) of the tmpfs volume.
- container
Path String - Absolute file path in the container where the tmpfs volume is mounted.
- mount
Options List<String> - List of tmpfs volume mount options.
- size Integer
- Size (in MiB) of the tmpfs volume.
- container
Path string - Absolute file path in the container where the tmpfs volume is mounted.
- mount
Options string[] - List of tmpfs volume mount options.
- size number
- Size (in MiB) of the tmpfs volume.
- container_
path str - Absolute file path in the container where the tmpfs volume is mounted.
- mount_
options Sequence[str] - List of tmpfs volume mount options.
- size int
- Size (in MiB) of the tmpfs volume.
- container
Path String - Absolute file path in the container where the tmpfs volume is mounted.
- mount
Options List<String> - List of tmpfs volume mount options.
- size Number
- Size (in MiB) of the tmpfs volume.
GetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfiguration
- Log
Driver string - Log driver to use for the container.
- Options Dictionary<string, string>
- Configuration options to send to the log driver.
- Secret
Options List<GetJob Definition Node Property Node Range Property Container Log Configuration Secret Option> - Secrets to pass to the log configuration.
- Log
Driver string - Log driver to use for the container.
- Options map[string]string
- Configuration options to send to the log driver.
- Secret
Options []GetJob Definition Node Property Node Range Property Container Log Configuration Secret Option - Secrets to pass to the log configuration.
- log_
driver string - Log driver to use for the container.
- options map(string)
- Configuration options to send to the log driver.
- secret_
options list(object) - Secrets to pass to the log configuration.
- log
Driver String - Log driver to use for the container.
- options Map<String,String>
- Configuration options to send to the log driver.
- secret
Options List<GetJob Definition Node Property Node Range Property Container Log Configuration Secret Option> - Secrets to pass to the log configuration.
- log
Driver string - Log driver to use for the container.
- options {[key: string]: string}
- Configuration options to send to the log driver.
- secret
Options GetJob Definition Node Property Node Range Property Container Log Configuration Secret Option[] - Secrets to pass to the log configuration.
- log_
driver str - Log driver to use for the container.
- options Mapping[str, str]
- Configuration options to send to the log driver.
- secret_
options Sequence[GetJob Definition Node Property Node Range Property Container Log Configuration Secret Option] - Secrets to pass to the log configuration.
- log
Driver String - Log driver to use for the container.
- options Map<String>
- Configuration options to send to the log driver.
- secret
Options List<Property Map> - Secrets to pass to the log configuration.
GetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationSecretOption
- Name string
- 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 string - Secret to expose to the container. The supported values are either the full Amazon Resource Name (ARN) of the AWS Secrets Manager secret or the full ARN of the parameter in the AWS Systems Manager Parameter Store.
- Name string
- 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 string - Secret to expose to the container. The supported values are either the full Amazon Resource Name (ARN) of the AWS Secrets Manager secret or the full ARN of the parameter in the AWS Systems Manager Parameter Store.
- name string
- 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 string - Secret to expose to the container. The supported values are either the full Amazon Resource Name (ARN) of the AWS Secrets Manager secret or the full ARN of the parameter in the AWS Systems Manager Parameter Store.
- name String
- 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 String - Secret to expose to the container. The supported values are either the full Amazon Resource Name (ARN) of the AWS Secrets Manager secret or the full ARN of the parameter in the AWS Systems Manager Parameter Store.
- name string
- 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 string - Secret to expose to the container. The supported values are either the full Amazon Resource Name (ARN) of the AWS Secrets Manager secret or the full ARN of the parameter in the AWS Systems Manager Parameter Store.
- name str
- Name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
- value_
from str - Secret to expose to the container. The supported values are either the full Amazon Resource Name (ARN) of the AWS Secrets Manager secret or the full ARN of the parameter in the AWS Systems Manager Parameter Store.
- name String
- 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 String - 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 string - Absolute file path in the container where the tmpfs volume is mounted.
- Read
Only bool - If this value is true, the container has read-only access to the volume.
- Source
Volume string - Name of the volume to mount.
- Container
Path string - Absolute file path in the container where the tmpfs volume is mounted.
- Read
Only bool - If this value is true, the container has read-only access to the volume.
- Source
Volume string - Name of the volume to mount.
- container_
path string - Absolute file path in the container where the tmpfs volume is mounted.
- read_
only bool - If this value is true, the container has read-only access to the volume.
- source_
volume string - Name of the volume to mount.
- container
Path String - Absolute file path in the container where the tmpfs volume is mounted.
- read
Only Boolean - If this value is true, the container has read-only access to the volume.
- source
Volume String - Name of the volume to mount.
- container
Path string - Absolute file path in the container where the tmpfs volume is mounted.
- read
Only boolean - If this value is true, the container has read-only access to the volume.
- source
Volume string - Name of the volume to mount.
- container_
path str - Absolute file path in the container where the tmpfs volume is mounted.
- read_
only bool - If this value is true, the container has read-only access to the volume.
- source_
volume str - Name of the volume to mount.
- container
Path String - Absolute file path in the container where the tmpfs volume is mounted.
- read
Only Boolean - If this value is true, the container has read-only access to the volume.
- source
Volume String - Name of the volume to mount.
GetJobDefinitionNodePropertyNodeRangePropertyContainerNetworkConfiguration
- Assign
Public boolIp - Whether the job has a public IP address.
- Assign
Public boolIp - Whether the job has a public IP address.
- assign_
public_ boolip - Whether the job has a public IP address.
- assign
Public BooleanIp - Whether the job has a public IP address.
- assign
Public booleanIp - Whether the job has a public IP address.
- assign_
public_ boolip - Whether the job has a public IP address.
- assign
Public BooleanIp - Whether the job has a public IP address.
GetJobDefinitionNodePropertyNodeRangePropertyContainerResourceRequirement
GetJobDefinitionNodePropertyNodeRangePropertyContainerRuntimePlatform
- Cpu
Architecture string - vCPU architecture. The default value is X86_64. Valid values are X86_64 and ARM64.
- Operating
System stringFamily - Operating system for the compute environment. V
- Cpu
Architecture string - vCPU architecture. The default value is X86_64. Valid values are X86_64 and ARM64.
- Operating
System stringFamily - Operating system for the compute environment. V
- cpu_
architecture string - vCPU architecture. The default value is X86_64. Valid values are X86_64 and ARM64.
- operating_
system_ stringfamily - Operating system for the compute environment. V
- cpu
Architecture String - vCPU architecture. The default value is X86_64. Valid values are X86_64 and ARM64.
- operating
System StringFamily - Operating system for the compute environment. V
- cpu
Architecture string - vCPU architecture. The default value is X86_64. Valid values are X86_64 and ARM64.
- operating
System stringFamily - Operating system for the compute environment. V
- cpu_
architecture str - vCPU architecture. The default value is X86_64. Valid values are X86_64 and ARM64.
- operating_
system_ strfamily - Operating system for the compute environment. V
- cpu
Architecture String - vCPU architecture. The default value is X86_64. Valid values are X86_64 and ARM64.
- operating
System StringFamily - Operating system for the compute environment. V
GetJobDefinitionNodePropertyNodeRangePropertyContainerSecret
- Name string
- 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 string - Secret to expose to the container. The supported values are either the full Amazon Resource Name (ARN) of the AWS Secrets Manager secret or the full ARN of the parameter in the AWS Systems Manager Parameter Store.
- Name string
- 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 string - Secret to expose to the container. The supported values are either the full Amazon Resource Name (ARN) of the AWS Secrets Manager secret or the full ARN of the parameter in the AWS Systems Manager Parameter Store.
- name string
- 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 string - Secret to expose to the container. The supported values are either the full Amazon Resource Name (ARN) of the AWS Secrets Manager secret or the full ARN of the parameter in the AWS Systems Manager Parameter Store.
- name String
- 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 String - Secret to expose to the container. The supported values are either the full Amazon Resource Name (ARN) of the AWS Secrets Manager secret or the full ARN of the parameter in the AWS Systems Manager Parameter Store.
- name string
- 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 string - Secret to expose to the container. The supported values are either the full Amazon Resource Name (ARN) of the AWS Secrets Manager secret or the full ARN of the parameter in the AWS Systems Manager Parameter Store.
- name str
- Name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
- value_
from str - Secret to expose to the container. The supported values are either the full Amazon Resource Name (ARN) of the AWS Secrets Manager secret or the full ARN of the parameter in the AWS Systems Manager Parameter Store.
- name String
- 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 String - 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 number - Hard limit for the ulimit type.
- name string
- 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 number - Soft limit for the ulimit type.
- hard_
limit int - Hard limit for the ulimit type.
- name str
- Name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
- soft_
limit int - Soft limit for the ulimit type.
GetJobDefinitionNodePropertyNodeRangePropertyContainerVolume
- Efs
Volume List<GetConfigurations Job Definition Node Property Node Range Property Container Volume Efs Volume Configuration> - This parameter is specified when you're using an Amazon Elastic File System file system for job storage.
- Hosts
List<Get
Job Definition Node Property Node Range Property Container Volume Host> - Contents of the host parameter determine whether your data volume persists on the host container instance and where it's stored.
- Name string
- 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 []GetConfigurations Job Definition Node Property Node Range Property Container Volume Efs Volume Configuration - This parameter is specified when you're using an Amazon Elastic File System file system for job storage.
- Hosts
[]Get
Job Definition Node Property Node Range Property Container Volume Host - Contents of the host parameter determine whether your data volume persists on the host container instance and where it's stored.
- Name string
- 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_ list(object)configurations - This parameter is specified when you're using an Amazon Elastic File System file system for job storage.
- hosts list(object)
- Contents of the host parameter determine whether your data volume persists on the host container instance and where it's stored.
- name string
- 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 List<GetConfigurations Job Definition Node Property Node Range Property Container Volume Efs Volume Configuration> - This parameter is specified when you're using an Amazon Elastic File System file system for job storage.
- hosts
List<Get
Job Definition Node Property Node Range Property Container Volume Host> - Contents of the host parameter determine whether your data volume persists on the host container instance and where it's stored.
- name String
- 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 GetConfigurations Job Definition Node Property Node Range Property Container Volume Efs Volume Configuration[] - This parameter is specified when you're using an Amazon Elastic File System file system for job storage.
- hosts
Get
Job Definition Node Property Node Range Property Container Volume Host[] - Contents of the host parameter determine whether your data volume persists on the host container instance and where it's stored.
- name string
- Name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
- efs_
volume_ Sequence[Getconfigurations Job Definition Node Property Node Range Property Container Volume Efs Volume Configuration] - This parameter is specified when you're using an Amazon Elastic File System file system for job storage.
- hosts
Sequence[Get
Job Definition Node Property Node Range Property Container Volume Host] - Contents of the host parameter determine whether your data volume persists on the host container instance and where it's stored.
- name str
- 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 List<Property Map>Configurations - This parameter is specified when you're using an Amazon Elastic File System file system for job storage.
- hosts List<Property Map>
- Contents of the host parameter determine whether your data volume persists on the host container instance and where it's stored.
- name String
- Name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfiguration
-
List<Get
Job Definition Node Property Node Range Property Container Volume Efs Volume Configuration Authorization Config> - Authorization configuration details for the Amazon EFS file system.
- File
System stringId - Amazon EFS file system ID to use.
- Root
Directory string - Directory within the Amazon EFS file system to mount as the root directory inside the host.
- Transit
Encryption string - Determines whether to enable encryption for Amazon EFS data in transit between the Amazon ECS host and the Amazon EFS server
- Transit
Encryption intPort - Port to use when sending encrypted data between the Amazon ECS host and the Amazon EFS server.
-
[]Get
Job Definition Node Property Node Range Property Container Volume Efs Volume Configuration Authorization Config - Authorization configuration details for the Amazon EFS file system.
- File
System stringId - Amazon EFS file system ID to use.
- Root
Directory string - Directory within the Amazon EFS file system to mount as the root directory inside the host.
- Transit
Encryption string - Determines whether to enable encryption for Amazon EFS data in transit between the Amazon ECS host and the Amazon EFS server
- Transit
Encryption intPort - Port to use when sending encrypted data between the Amazon ECS host and the Amazon EFS server.
- list(object)
- Authorization configuration details for the Amazon EFS file system.
- file_
system_ stringid - Amazon EFS file system ID to use.
- root_
directory string - Directory within the Amazon EFS file system to mount as the root directory inside the host.
- transit_
encryption string - Determines whether to enable encryption for Amazon EFS data in transit between the Amazon ECS host and the Amazon EFS server
- transit_
encryption_ numberport - Port to use when sending encrypted data between the Amazon ECS host and the Amazon EFS server.
-
List<Get
Job Definition Node Property Node Range Property Container Volume Efs Volume Configuration Authorization Config> - Authorization configuration details for the Amazon EFS file system.
- file
System StringId - Amazon EFS file system ID to use.
- root
Directory String - Directory within the Amazon EFS file system to mount as the root directory inside the host.
- transit
Encryption String - Determines whether to enable encryption for Amazon EFS data in transit between the Amazon ECS host and the Amazon EFS server
- transit
Encryption IntegerPort - Port to use when sending encrypted data between the Amazon ECS host and the Amazon EFS server.
-
Get
Job Definition Node Property Node Range Property Container Volume Efs Volume Configuration Authorization Config[] - Authorization configuration details for the Amazon EFS file system.
- file
System stringId - Amazon EFS file system ID to use.
- root
Directory string - Directory within the Amazon EFS file system to mount as the root directory inside the host.
- transit
Encryption string - Determines whether to enable encryption for Amazon EFS data in transit between the Amazon ECS host and the Amazon EFS server
- transit
Encryption numberPort - Port to use when sending encrypted data between the Amazon ECS host and the Amazon EFS server.
-
Sequence[Get
Job Definition Node Property Node Range Property Container Volume Efs Volume Configuration Authorization Config] - Authorization configuration details for the Amazon EFS file system.
- file_
system_ strid - Amazon EFS file system ID to use.
- root_
directory str - Directory within the Amazon EFS file system to mount as the root directory inside the host.
- transit_
encryption str - Determines whether to enable encryption for Amazon EFS data in transit between the Amazon ECS host and the Amazon EFS server
- transit_
encryption_ intport - Port to use when sending encrypted data between the Amazon ECS host and the Amazon EFS server.
- List<Property Map>
- Authorization configuration details for the Amazon EFS file system.
- file
System StringId - Amazon EFS file system ID to use.
- root
Directory String - Directory within the Amazon EFS file system to mount as the root directory inside the host.
- transit
Encryption String - Determines whether to enable encryption for Amazon EFS data in transit between the Amazon ECS host and the Amazon EFS server
- transit
Encryption NumberPort - Port to use when sending encrypted data between the Amazon ECS host and the Amazon EFS server.
GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationAuthorizationConfig
- Access
Point stringId - Amazon EFS access point ID to use.
- Iam string
- Whether or not to use the AWS Batch job IAM role defined in a job definition when mounting the Amazon EFS file system.
- Access
Point stringId - Amazon EFS access point ID to use.
- Iam string
- Whether or not to use the AWS Batch job IAM role defined in a job definition when mounting the Amazon EFS file system.
- access_
point_ stringid - Amazon EFS access point ID to use.
- iam string
- Whether or not to use the AWS Batch job IAM role defined in a job definition when mounting the Amazon EFS file system.
- access
Point StringId - Amazon EFS access point ID to use.
- iam String
- Whether or not to use the AWS Batch job IAM role defined in a job definition when mounting the Amazon EFS file system.
- access
Point stringId - Amazon EFS access point ID to use.
- iam string
- Whether or not to use the AWS Batch job IAM role defined in a job definition when mounting the Amazon EFS file system.
- access_
point_ strid - Amazon EFS access point ID to use.
- iam str
- Whether or not to use the AWS Batch job IAM role defined in a job definition when mounting the Amazon EFS file system.
- access
Point StringId - Amazon EFS access point ID to use.
- iam String
- Whether or not to use the AWS Batch job IAM role defined in a job definition when mounting the Amazon EFS file system.
GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeHost
- Source
Path string - Path on the host container instance that's presented to the container.
- Source
Path string - Path on the host container instance that's presented to the container.
- source_
path string - Path on the host container instance that's presented to the container.
- source
Path String - Path on the host container instance that's presented to the container.
- source
Path string - Path on the host container instance that's presented to the container.
- source_
path str - Path on the host container instance that's presented to the container.
- source
Path String - Path on the host container instance that's presented to the container.
GetJobDefinitionRetryStrategy
- Attempts int
- Number of times to move a job to the RUNNABLE status.
- Evaluate
On List<GetExits Job Definition Retry Strategy Evaluate On Exit> - Array of up to 5 objects that specify the conditions where jobs are retried or failed.
- Attempts int
- Number of times to move a job to the RUNNABLE status.
- Evaluate
On []GetExits Job Definition Retry Strategy Evaluate On Exit - Array of up to 5 objects that specify the conditions where jobs are retried or failed.
- attempts number
- Number of times to move a job to the RUNNABLE status.
- evaluate_
on_ list(object)exits - Array of up to 5 objects that specify the conditions where jobs are retried or failed.
- attempts Integer
- Number of times to move a job to the RUNNABLE status.
- evaluate
On List<GetExits Job Definition Retry Strategy Evaluate On Exit> - Array of up to 5 objects that specify the conditions where jobs are retried or failed.
- attempts number
- Number of times to move a job to the RUNNABLE status.
- evaluate
On GetExits Job Definition Retry Strategy Evaluate On Exit[] - Array of up to 5 objects that specify the conditions where jobs are retried or failed.
- attempts int
- Number of times to move a job to the RUNNABLE status.
- evaluate_
on_ Sequence[Getexits Job Definition Retry Strategy Evaluate On Exit] - Array of up to 5 objects that specify the conditions where jobs are retried or failed.
- attempts Number
- Number of times to move a job to the RUNNABLE status.
- evaluate
On List<Property Map>Exits - Array of up to 5 objects that specify the conditions where jobs are retried or failed.
GetJobDefinitionRetryStrategyEvaluateOnExit
- Action string
- Action to take if all of the specified conditions (onStatusReason, onReason, and onExitCode) are met. The values aren't case sensitive.
- On
Exit stringCode - Contains a glob pattern to match against the decimal representation of the ExitCode returned for a job.
- On
Reason string - Contains a glob pattern to match against the Reason returned for a job.
- On
Status stringReason - Contains a glob pattern to match against the StatusReason returned for a job.
- Action string
- Action to take if all of the specified conditions (onStatusReason, onReason, and onExitCode) are met. The values aren't case sensitive.
- On
Exit stringCode - Contains a glob pattern to match against the decimal representation of the ExitCode returned for a job.
- On
Reason string - Contains a glob pattern to match against the Reason returned for a job.
- On
Status stringReason - Contains a glob pattern to match against the StatusReason returned for a job.
- action string
- Action to take if all of the specified conditions (onStatusReason, onReason, and onExitCode) are met. The values aren't case sensitive.
- on_
exit_ stringcode - Contains a glob pattern to match against the decimal representation of the ExitCode returned for a job.
- on_
reason string - Contains a glob pattern to match against the Reason returned for a job.
- on_
status_ stringreason - Contains a glob pattern to match against the StatusReason returned for a job.
- action String
- Action to take if all of the specified conditions (onStatusReason, onReason, and onExitCode) are met. The values aren't case sensitive.
- on
Exit StringCode - Contains a glob pattern to match against the decimal representation of the ExitCode returned for a job.
- on
Reason String - Contains a glob pattern to match against the Reason returned for a job.
- on
Status StringReason - Contains a glob pattern to match against the StatusReason returned for a job.
- action string
- Action to take if all of the specified conditions (onStatusReason, onReason, and onExitCode) are met. The values aren't case sensitive.
- on
Exit stringCode - Contains a glob pattern to match against the decimal representation of the ExitCode returned for a job.
- on
Reason string - Contains a glob pattern to match against the Reason returned for a job.
- on
Status stringReason - Contains a glob pattern to match against the StatusReason returned for a job.
- action str
- Action to take if all of the specified conditions (onStatusReason, onReason, and onExitCode) are met. The values aren't case sensitive.
- on_
exit_ strcode - Contains a glob pattern to match against the decimal representation of the ExitCode returned for a job.
- on_
reason str - Contains a glob pattern to match against the Reason returned for a job.
- on_
status_ strreason - Contains a glob pattern to match against the StatusReason returned for a job.
- action String
- Action to take if all of the specified conditions (onStatusReason, onReason, and onExitCode) are met. The values aren't case sensitive.
- on
Exit StringCode - Contains a glob pattern to match against the decimal representation of the ExitCode returned for a job.
- on
Reason String - Contains a glob pattern to match against the Reason returned for a job.
- on
Status StringReason - Contains a glob pattern to match against the StatusReason returned for a job.
GetJobDefinitionTimeout
- Attempt
Duration intSeconds - Job timeout time (in seconds) that's measured from the job attempt's startedAt timestamp.
- Attempt
Duration intSeconds - Job timeout time (in seconds) that's measured from the job attempt's startedAt timestamp.
- attempt_
duration_ numberseconds - Job timeout time (in seconds) that's measured from the job attempt's startedAt timestamp.
- attempt
Duration IntegerSeconds - Job timeout time (in seconds) that's measured from the job attempt's startedAt timestamp.
- attempt
Duration numberSeconds - Job timeout time (in seconds) that's measured from the job attempt's startedAt timestamp.
- attempt_
duration_ intseconds - Job timeout time (in seconds) that's measured from the job attempt's startedAt timestamp.
- attempt
Duration NumberSeconds - Job timeout time (in seconds) that's measured from the job attempt's startedAt timestamp.
Package Details
- Repository
- AWS Classic pulumi/pulumi-aws
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
awsTerraform Provider.
Viewing docs for AWS v7.32.0
published on Friday, May 29, 2026 by Pulumi
published on Friday, May 29, 2026 by Pulumi