Package com.pulumi.aws.batch.outputs
Class GetJobDefinitionNodePropertyNodeRangePropertyContainer
- java.lang.Object
-
- com.pulumi.aws.batch.outputs.GetJobDefinitionNodePropertyNodeRangePropertyContainer
-
public final class GetJobDefinitionNodePropertyNodeRangePropertyContainer extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classGetJobDefinitionNodePropertyNodeRangePropertyContainer.Builder
-
Method Summary
-
-
-
Method Detail
-
commands
public java.util.List<java.lang.String> commands()
- Returns:
- Command that's passed to the container.
-
environments
public java.util.List<GetJobDefinitionNodePropertyNodeRangePropertyContainerEnvironment> environments()
- Returns:
- Environment variables to pass to a container. See `environment` below.
-
ephemeralStorages
public java.util.List<GetJobDefinitionNodePropertyNodeRangePropertyContainerEphemeralStorage> ephemeralStorages()
- Returns:
- 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. See `ephemeralStorage` below.
-
executionRoleArn
public java.lang.String executionRoleArn()
- Returns:
- ARN of the execution role that AWS Batch can assume. For jobs that run on Fargate resources, you must provide an execution role.
-
fargatePlatformConfigurations
public java.util.List<GetJobDefinitionNodePropertyNodeRangePropertyContainerFargatePlatformConfiguration> fargatePlatformConfigurations()
- Returns:
- Platform configuration for jobs that are running on Fargate resources. Jobs that are running on EC2 resources must not specify this parameter. See `fargatePlatformConfiguration` below.
-
image
public java.lang.String image()
- Returns:
- Image used to start a container.
-
instanceType
public java.lang.String instanceType()
- Returns:
- Instance type to use for a multi-node parallel job.
-
jobRoleArn
public java.lang.String jobRoleArn()
- Returns:
- ARN of the IAM role that the container can assume for AWS permissions.
-
linuxParameters
public java.util.List<GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameter> linuxParameters()
- Returns:
- Linux-specific modifications that are applied to the container. See `linuxParameters` below.
-
logConfigurations
public java.util.List<GetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfiguration> logConfigurations()
- Returns:
- Log configuration specification for the container. See `logConfiguration` below.
-
mountPoints
public java.util.List<GetJobDefinitionNodePropertyNodeRangePropertyContainerMountPoint> mountPoints()
- Returns:
- Mount points for data volumes in your container. See `mountPoints` below.
-
networkConfigurations
public java.util.List<GetJobDefinitionNodePropertyNodeRangePropertyContainerNetworkConfiguration> networkConfigurations()
- Returns:
- Network configuration for jobs that are running on Fargate resources. See `networkConfiguration` below.
-
privileged
public java.lang.Boolean privileged()
- Returns:
- When this parameter is true, the container is given elevated permissions on the host container instance (similar to the root user).
-
readonlyRootFilesystem
public java.lang.Boolean readonlyRootFilesystem()
- Returns:
- When this parameter is true, the container is given read-only access to its root file system.
-
resourceRequirements
public java.util.List<GetJobDefinitionNodePropertyNodeRangePropertyContainerResourceRequirement> resourceRequirements()
- Returns:
- Type and amount of resources to assign to a container. See `resourceRequirements` below.
-
runtimePlatforms
public java.util.List<GetJobDefinitionNodePropertyNodeRangePropertyContainerRuntimePlatform> runtimePlatforms()
- Returns:
- Compute environment architecture for AWS Batch jobs on Fargate. See `runtimePlatform` below.
-
secrets
public java.util.List<GetJobDefinitionNodePropertyNodeRangePropertyContainerSecret> secrets()
- Returns:
- Secrets for the container. See `secrets` below.
-
ulimits
public java.util.List<GetJobDefinitionNodePropertyNodeRangePropertyContainerUlimit> ulimits()
- Returns:
- List of ulimits to set in the container. See `ulimits` below.
-
user
public java.lang.String user()
- Returns:
- User name to use inside the container.
-
volumes
public java.util.List<GetJobDefinitionNodePropertyNodeRangePropertyContainerVolume> volumes()
- Returns:
- List of data volumes used in a job. See `volumes` below.
-
builder
public static GetJobDefinitionNodePropertyNodeRangePropertyContainer.Builder builder()
-
builder
public static GetJobDefinitionNodePropertyNodeRangePropertyContainer.Builder builder(GetJobDefinitionNodePropertyNodeRangePropertyContainer defaults)
-
-