1. Packages
  2. AWS Native
  3. API Docs
  4. batch
  5. JobDefinition

AWS Native is in preview. AWS Classic is fully supported.

AWS Native v0.105.0 published on Thursday, May 2, 2024 by Pulumi

aws-native.batch.JobDefinition

Explore with Pulumi AI

aws-native logo

AWS Native is in preview. AWS Classic is fully supported.

AWS Native v0.105.0 published on Thursday, May 2, 2024 by Pulumi

    Resource Type definition for AWS::Batch::JobDefinition

    Create JobDefinition Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new JobDefinition(name: string, args: JobDefinitionArgs, opts?: CustomResourceOptions);
    @overload
    def JobDefinition(resource_name: str,
                      args: JobDefinitionArgs,
                      opts: Optional[ResourceOptions] = None)
    
    @overload
    def JobDefinition(resource_name: str,
                      opts: Optional[ResourceOptions] = None,
                      type: Optional[str] = None,
                      platform_capabilities: Optional[Sequence[str]] = None,
                      eks_properties: Optional[JobDefinitionEksPropertiesArgs] = None,
                      job_definition_name: Optional[str] = None,
                      node_properties: Optional[JobDefinitionNodePropertiesArgs] = None,
                      parameters: Optional[Any] = None,
                      container_properties: Optional[JobDefinitionContainerPropertiesArgs] = None,
                      propagate_tags: Optional[bool] = None,
                      retry_strategy: Optional[JobDefinitionRetryStrategyArgs] = None,
                      scheduling_priority: Optional[int] = None,
                      tags: Optional[Any] = None,
                      timeout: Optional[JobDefinitionTimeoutArgs] = None,
                      ecs_properties: Optional[JobDefinitionEcsPropertiesArgs] = None)
    func NewJobDefinition(ctx *Context, name string, args JobDefinitionArgs, opts ...ResourceOption) (*JobDefinition, error)
    public JobDefinition(string name, JobDefinitionArgs args, CustomResourceOptions? opts = null)
    public JobDefinition(String name, JobDefinitionArgs args)
    public JobDefinition(String name, JobDefinitionArgs args, CustomResourceOptions options)
    
    type: aws-native:batch:JobDefinition
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args JobDefinitionArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args JobDefinitionArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args JobDefinitionArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args JobDefinitionArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args JobDefinitionArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Example

    The following reference example uses placeholder values for all input properties.

    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    const jobDefinitionResource = new aws_native.batch.JobDefinition("jobDefinitionResource", {
        type: "string",
        platformCapabilities: ["string"],
        eksProperties: {
            podProperties: {
                containers: [{
                    image: "string",
                    args: ["string"],
                    command: ["string"],
                    env: [{
                        name: "string",
                        value: "string",
                    }],
                    imagePullPolicy: "string",
                    name: "string",
                    resources: {
                        limits: "any",
                        requests: "any",
                    },
                    securityContext: {
                        allowPrivilegeEscalation: false,
                        privileged: false,
                        readOnlyRootFilesystem: false,
                        runAsGroup: 0,
                        runAsNonRoot: false,
                        runAsUser: 0,
                    },
                    volumeMounts: [{
                        mountPath: "string",
                        name: "string",
                        readOnly: false,
                    }],
                }],
                dnsPolicy: "string",
                hostNetwork: false,
                imagePullSecrets: [{
                    name: "string",
                }],
                initContainers: [{
                    image: "string",
                    args: ["string"],
                    command: ["string"],
                    env: [{
                        name: "string",
                        value: "string",
                    }],
                    imagePullPolicy: "string",
                    name: "string",
                    resources: {
                        limits: "any",
                        requests: "any",
                    },
                    securityContext: {
                        allowPrivilegeEscalation: false,
                        privileged: false,
                        readOnlyRootFilesystem: false,
                        runAsGroup: 0,
                        runAsNonRoot: false,
                        runAsUser: 0,
                    },
                    volumeMounts: [{
                        mountPath: "string",
                        name: "string",
                        readOnly: false,
                    }],
                }],
                metadata: {
                    labels: "any",
                },
                serviceAccountName: "string",
                shareProcessNamespace: false,
                volumes: [{
                    name: "string",
                    emptyDir: {
                        medium: "string",
                        sizeLimit: "string",
                    },
                    hostPath: {
                        path: "string",
                    },
                    secret: {
                        secretName: "string",
                        optional: false,
                    },
                }],
            },
        },
        jobDefinitionName: "string",
        nodeProperties: {
            mainNode: 0,
            nodeRangeProperties: [{
                targetNodes: "string",
                container: {
                    image: "string",
                    memory: 0,
                    executionRoleArn: "string",
                    networkConfiguration: {
                        assignPublicIp: "string",
                    },
                    fargatePlatformConfiguration: {
                        platformVersion: "string",
                    },
                    environment: [{
                        name: "string",
                        value: "string",
                    }],
                    instanceType: "string",
                    jobRoleArn: "string",
                    linuxParameters: {
                        devices: [{
                            containerPath: "string",
                            hostPath: "string",
                            permissions: ["string"],
                        }],
                        initProcessEnabled: false,
                        maxSwap: 0,
                        sharedMemorySize: 0,
                        swappiness: 0,
                        tmpfs: [{
                            containerPath: "string",
                            size: 0,
                            mountOptions: ["string"],
                        }],
                    },
                    privileged: false,
                    command: ["string"],
                    volumes: [{
                        efsVolumeConfiguration: {
                            fileSystemId: "string",
                            authorizationConfig: {
                                accessPointId: "string",
                                iam: "string",
                            },
                            rootDirectory: "string",
                            transitEncryption: "string",
                            transitEncryptionPort: 0,
                        },
                        host: {
                            sourcePath: "string",
                        },
                        name: "string",
                    }],
                    ephemeralStorage: {
                        sizeInGiB: 0,
                    },
                    logConfiguration: {
                        logDriver: "string",
                        options: "any",
                        secretOptions: [{
                            name: "string",
                            valueFrom: "string",
                        }],
                    },
                    readonlyRootFilesystem: false,
                    repositoryCredentials: {
                        credentialsParameter: "string",
                    },
                    resourceRequirements: [{
                        type: "string",
                        value: "string",
                    }],
                    runtimePlatform: {
                        cpuArchitecture: "string",
                        operatingSystemFamily: "string",
                    },
                    secrets: [{
                        name: "string",
                        valueFrom: "string",
                    }],
                    ulimits: [{
                        hardLimit: 0,
                        name: "string",
                        softLimit: 0,
                    }],
                    user: "string",
                    vcpus: 0,
                    mountPoints: [{
                        containerPath: "string",
                        readOnly: false,
                        sourceVolume: "string",
                    }],
                },
                ecsProperties: {
                    taskProperties: [{
                        containers: [{
                            image: "string",
                            name: "string",
                            privileged: false,
                            essential: false,
                            dependsOn: [{
                                condition: "string",
                                containerName: "string",
                            }],
                            linuxParameters: {
                                devices: [{
                                    containerPath: "string",
                                    hostPath: "string",
                                    permissions: ["string"],
                                }],
                                initProcessEnabled: false,
                                maxSwap: 0,
                                sharedMemorySize: 0,
                                swappiness: 0,
                                tmpfs: [{
                                    containerPath: "string",
                                    size: 0,
                                    mountOptions: ["string"],
                                }],
                            },
                            logConfiguration: {
                                logDriver: "string",
                                options: "any",
                                secretOptions: [{
                                    name: "string",
                                    valueFrom: "string",
                                }],
                            },
                            environment: [{
                                name: "string",
                                value: "string",
                            }],
                            command: ["string"],
                            mountPoints: [{
                                containerPath: "string",
                                readOnly: false,
                                sourceVolume: "string",
                            }],
                            readonlyRootFilesystem: false,
                            repositoryCredentials: {
                                credentialsParameter: "string",
                            },
                            resourceRequirements: [{
                                type: "string",
                                value: "string",
                            }],
                            secrets: [{
                                name: "string",
                                valueFrom: "string",
                            }],
                            ulimits: [{
                                hardLimit: 0,
                                name: "string",
                                softLimit: 0,
                            }],
                            user: "string",
                        }],
                        ephemeralStorage: {
                            sizeInGiB: 0,
                        },
                        executionRoleArn: "string",
                        ipcMode: "string",
                        networkConfiguration: {
                            assignPublicIp: "string",
                        },
                        pidMode: "string",
                        platformVersion: "string",
                        runtimePlatform: {
                            cpuArchitecture: "string",
                            operatingSystemFamily: "string",
                        },
                        taskRoleArn: "string",
                        volumes: [{
                            efsVolumeConfiguration: {
                                fileSystemId: "string",
                                authorizationConfig: {
                                    accessPointId: "string",
                                    iam: "string",
                                },
                                rootDirectory: "string",
                                transitEncryption: "string",
                                transitEncryptionPort: 0,
                            },
                            host: {
                                sourcePath: "string",
                            },
                            name: "string",
                        }],
                    }],
                },
                instanceTypes: ["string"],
            }],
            numNodes: 0,
        },
        parameters: "any",
        containerProperties: {
            image: "string",
            memory: 0,
            executionRoleArn: "string",
            networkConfiguration: {
                assignPublicIp: "string",
            },
            fargatePlatformConfiguration: {
                platformVersion: "string",
            },
            environment: [{
                name: "string",
                value: "string",
            }],
            instanceType: "string",
            jobRoleArn: "string",
            linuxParameters: {
                devices: [{
                    containerPath: "string",
                    hostPath: "string",
                    permissions: ["string"],
                }],
                initProcessEnabled: false,
                maxSwap: 0,
                sharedMemorySize: 0,
                swappiness: 0,
                tmpfs: [{
                    containerPath: "string",
                    size: 0,
                    mountOptions: ["string"],
                }],
            },
            privileged: false,
            command: ["string"],
            volumes: [{
                efsVolumeConfiguration: {
                    fileSystemId: "string",
                    authorizationConfig: {
                        accessPointId: "string",
                        iam: "string",
                    },
                    rootDirectory: "string",
                    transitEncryption: "string",
                    transitEncryptionPort: 0,
                },
                host: {
                    sourcePath: "string",
                },
                name: "string",
            }],
            ephemeralStorage: {
                sizeInGiB: 0,
            },
            logConfiguration: {
                logDriver: "string",
                options: "any",
                secretOptions: [{
                    name: "string",
                    valueFrom: "string",
                }],
            },
            readonlyRootFilesystem: false,
            repositoryCredentials: {
                credentialsParameter: "string",
            },
            resourceRequirements: [{
                type: "string",
                value: "string",
            }],
            runtimePlatform: {
                cpuArchitecture: "string",
                operatingSystemFamily: "string",
            },
            secrets: [{
                name: "string",
                valueFrom: "string",
            }],
            ulimits: [{
                hardLimit: 0,
                name: "string",
                softLimit: 0,
            }],
            user: "string",
            vcpus: 0,
            mountPoints: [{
                containerPath: "string",
                readOnly: false,
                sourceVolume: "string",
            }],
        },
        propagateTags: false,
        retryStrategy: {
            attempts: 0,
            evaluateOnExit: [{
                action: "string",
                onExitCode: "string",
                onReason: "string",
                onStatusReason: "string",
            }],
        },
        schedulingPriority: 0,
        tags: "any",
        timeout: {
            attemptDurationSeconds: 0,
        },
        ecsProperties: {
            taskProperties: [{
                containers: [{
                    image: "string",
                    name: "string",
                    privileged: false,
                    essential: false,
                    dependsOn: [{
                        condition: "string",
                        containerName: "string",
                    }],
                    linuxParameters: {
                        devices: [{
                            containerPath: "string",
                            hostPath: "string",
                            permissions: ["string"],
                        }],
                        initProcessEnabled: false,
                        maxSwap: 0,
                        sharedMemorySize: 0,
                        swappiness: 0,
                        tmpfs: [{
                            containerPath: "string",
                            size: 0,
                            mountOptions: ["string"],
                        }],
                    },
                    logConfiguration: {
                        logDriver: "string",
                        options: "any",
                        secretOptions: [{
                            name: "string",
                            valueFrom: "string",
                        }],
                    },
                    environment: [{
                        name: "string",
                        value: "string",
                    }],
                    command: ["string"],
                    mountPoints: [{
                        containerPath: "string",
                        readOnly: false,
                        sourceVolume: "string",
                    }],
                    readonlyRootFilesystem: false,
                    repositoryCredentials: {
                        credentialsParameter: "string",
                    },
                    resourceRequirements: [{
                        type: "string",
                        value: "string",
                    }],
                    secrets: [{
                        name: "string",
                        valueFrom: "string",
                    }],
                    ulimits: [{
                        hardLimit: 0,
                        name: "string",
                        softLimit: 0,
                    }],
                    user: "string",
                }],
                ephemeralStorage: {
                    sizeInGiB: 0,
                },
                executionRoleArn: "string",
                ipcMode: "string",
                networkConfiguration: {
                    assignPublicIp: "string",
                },
                pidMode: "string",
                platformVersion: "string",
                runtimePlatform: {
                    cpuArchitecture: "string",
                    operatingSystemFamily: "string",
                },
                taskRoleArn: "string",
                volumes: [{
                    efsVolumeConfiguration: {
                        fileSystemId: "string",
                        authorizationConfig: {
                            accessPointId: "string",
                            iam: "string",
                        },
                        rootDirectory: "string",
                        transitEncryption: "string",
                        transitEncryptionPort: 0,
                    },
                    host: {
                        sourcePath: "string",
                    },
                    name: "string",
                }],
            }],
        },
    });
    
    Coming soon!
    

    JobDefinition Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    The JobDefinition resource accepts the following input properties:

    Type string
    ContainerProperties Pulumi.AwsNative.Batch.Inputs.JobDefinitionContainerProperties
    EcsProperties Pulumi.AwsNative.Batch.Inputs.JobDefinitionEcsProperties
    EksProperties Pulumi.AwsNative.Batch.Inputs.JobDefinitionEksProperties
    JobDefinitionName string
    NodeProperties Pulumi.AwsNative.Batch.Inputs.JobDefinitionNodeProperties
    Parameters object
    Search the CloudFormation User Guide for AWS::Batch::JobDefinition for more information about the expected schema for this property.
    PlatformCapabilities List<string>
    PropagateTags bool
    RetryStrategy Pulumi.AwsNative.Batch.Inputs.JobDefinitionRetryStrategy
    SchedulingPriority int
    Tags object
    Search the CloudFormation User Guide for AWS::Batch::JobDefinition for more information about the expected schema for this property.
    Timeout Pulumi.AwsNative.Batch.Inputs.JobDefinitionTimeout
    Type string
    ContainerProperties JobDefinitionContainerPropertiesArgs
    EcsProperties JobDefinitionEcsPropertiesArgs
    EksProperties JobDefinitionEksPropertiesArgs
    JobDefinitionName string
    NodeProperties JobDefinitionNodePropertiesArgs
    Parameters interface{}
    Search the CloudFormation User Guide for AWS::Batch::JobDefinition for more information about the expected schema for this property.
    PlatformCapabilities []string
    PropagateTags bool
    RetryStrategy JobDefinitionRetryStrategyArgs
    SchedulingPriority int
    Tags interface{}
    Search the CloudFormation User Guide for AWS::Batch::JobDefinition for more information about the expected schema for this property.
    Timeout JobDefinitionTimeoutArgs
    type String
    containerProperties JobDefinitionContainerProperties
    ecsProperties JobDefinitionEcsProperties
    eksProperties JobDefinitionEksProperties
    jobDefinitionName String
    nodeProperties JobDefinitionNodeProperties
    parameters Object
    Search the CloudFormation User Guide for AWS::Batch::JobDefinition for more information about the expected schema for this property.
    platformCapabilities List<String>
    propagateTags Boolean
    retryStrategy JobDefinitionRetryStrategy
    schedulingPriority Integer
    tags Object
    Search the CloudFormation User Guide for AWS::Batch::JobDefinition for more information about the expected schema for this property.
    timeout JobDefinitionTimeout
    type string
    containerProperties JobDefinitionContainerProperties
    ecsProperties JobDefinitionEcsProperties
    eksProperties JobDefinitionEksProperties
    jobDefinitionName string
    nodeProperties JobDefinitionNodeProperties
    parameters any
    Search the CloudFormation User Guide for AWS::Batch::JobDefinition for more information about the expected schema for this property.
    platformCapabilities string[]
    propagateTags boolean
    retryStrategy JobDefinitionRetryStrategy
    schedulingPriority number
    tags any
    Search the CloudFormation User Guide for AWS::Batch::JobDefinition for more information about the expected schema for this property.
    timeout JobDefinitionTimeout
    type String
    containerProperties Property Map
    ecsProperties Property Map
    eksProperties Property Map
    jobDefinitionName String
    nodeProperties Property Map
    parameters Any
    Search the CloudFormation User Guide for AWS::Batch::JobDefinition for more information about the expected schema for this property.
    platformCapabilities List<String>
    propagateTags Boolean
    retryStrategy Property Map
    schedulingPriority Number
    tags Any
    Search the CloudFormation User Guide for AWS::Batch::JobDefinition for more information about the expected schema for this property.
    timeout Property Map

    Outputs

    All input properties are implicitly available as output properties. Additionally, the JobDefinition resource produces the following output properties:

    AwsId string
    Id string
    The provider-assigned unique ID for this managed resource.
    AwsId string
    Id string
    The provider-assigned unique ID for this managed resource.
    awsId String
    id String
    The provider-assigned unique ID for this managed resource.
    awsId string
    id string
    The provider-assigned unique ID for this managed resource.
    aws_id str
    id str
    The provider-assigned unique ID for this managed resource.
    awsId String
    id String
    The provider-assigned unique ID for this managed resource.

    Supporting Types

    JobDefinitionAuthorizationConfig, JobDefinitionAuthorizationConfigArgs

    AccessPointId string
    Iam string
    AccessPointId string
    Iam string
    accessPointId String
    iam String
    accessPointId string
    iam string
    accessPointId String
    iam String

    JobDefinitionContainerProperties, JobDefinitionContainerPropertiesArgs

    Image string
    Command List<string>
    Environment List<Pulumi.AwsNative.Batch.Inputs.JobDefinitionEnvironment>
    EphemeralStorage Pulumi.AwsNative.Batch.Inputs.JobDefinitionEphemeralStorage
    ExecutionRoleArn string
    FargatePlatformConfiguration Pulumi.AwsNative.Batch.Inputs.JobDefinitionFargatePlatformConfiguration
    InstanceType string
    JobRoleArn string
    LinuxParameters Pulumi.AwsNative.Batch.Inputs.JobDefinitionLinuxParameters
    LogConfiguration Pulumi.AwsNative.Batch.Inputs.JobDefinitionLogConfiguration
    Memory int
    MountPoints List<Pulumi.AwsNative.Batch.Inputs.JobDefinitionMountPoints>
    NetworkConfiguration Pulumi.AwsNative.Batch.Inputs.JobDefinitionNetworkConfiguration
    Privileged bool
    ReadonlyRootFilesystem bool
    RepositoryCredentials Pulumi.AwsNative.Batch.Inputs.JobDefinitionRepositoryCredentials
    ResourceRequirements List<Pulumi.AwsNative.Batch.Inputs.JobDefinitionResourceRequirement>
    RuntimePlatform Pulumi.AwsNative.Batch.Inputs.JobDefinitionRuntimePlatform
    Secrets List<Pulumi.AwsNative.Batch.Inputs.JobDefinitionSecret>
    Ulimits List<Pulumi.AwsNative.Batch.Inputs.JobDefinitionUlimit>
    User string
    Vcpus int
    Volumes List<Pulumi.AwsNative.Batch.Inputs.JobDefinitionVolumes>

    JobDefinitionDevice, JobDefinitionDeviceArgs

    ContainerPath string
    HostPath string
    Permissions List<string>
    ContainerPath string
    HostPath string
    Permissions []string
    containerPath String
    hostPath String
    permissions List<String>
    containerPath string
    hostPath string
    permissions string[]
    containerPath String
    hostPath String
    permissions List<String>

    JobDefinitionEcsProperties, JobDefinitionEcsPropertiesArgs

    JobDefinitionEcsTaskProperties, JobDefinitionEcsTaskPropertiesArgs

    JobDefinitionEfsVolumeConfiguration, JobDefinitionEfsVolumeConfigurationArgs

    JobDefinitionEksContainer, JobDefinitionEksContainerArgs

    JobDefinitionEksContainerEnvironmentVariable, JobDefinitionEksContainerEnvironmentVariableArgs

    Name string
    Value string
    Name string
    Value string
    name String
    value String
    name string
    value string
    name str
    value str
    name String
    value String

    JobDefinitionEksContainerResourceRequirements, JobDefinitionEksContainerResourceRequirementsArgs

    Limits object
    Requests object
    Limits interface{}
    Requests interface{}
    limits Object
    requests Object

    JobDefinitionEksContainerSecurityContext, JobDefinitionEksContainerSecurityContextArgs

    JobDefinitionEksContainerVolumeMount, JobDefinitionEksContainerVolumeMountArgs

    MountPath string
    Name string
    ReadOnly bool
    MountPath string
    Name string
    ReadOnly bool
    mountPath String
    name String
    readOnly Boolean
    mountPath string
    name string
    readOnly boolean
    mountPath String
    name String
    readOnly Boolean

    JobDefinitionEksEmptyDir, JobDefinitionEksEmptyDirArgs

    Medium string
    SizeLimit string
    Medium string
    SizeLimit string
    medium String
    sizeLimit String
    medium string
    sizeLimit string
    medium String
    sizeLimit String

    JobDefinitionEksHostPath, JobDefinitionEksHostPathArgs

    Path string
    Path string
    path String
    path string
    path str
    path String

    JobDefinitionEksProperties, JobDefinitionEksPropertiesArgs

    JobDefinitionEksSecret, JobDefinitionEksSecretArgs

    SecretName string
    Optional bool
    SecretName string
    Optional bool
    secretName String
    optional Boolean
    secretName string
    optional boolean
    secretName String
    optional Boolean

    JobDefinitionEksVolume, JobDefinitionEksVolumeArgs

    JobDefinitionEnvironment, JobDefinitionEnvironmentArgs

    Name string
    Value string
    Name string
    Value string
    name String
    value String
    name string
    value string
    name str
    value str
    name String
    value String

    JobDefinitionEphemeralStorage, JobDefinitionEphemeralStorageArgs

    sizeInGiB Integer
    sizeInGiB number
    sizeInGiB Number

    JobDefinitionEvaluateOnExit, JobDefinitionEvaluateOnExitArgs

    Action string
    OnExitCode string
    OnReason string
    OnStatusReason string
    Action string
    OnExitCode string
    OnReason string
    OnStatusReason string
    action String
    onExitCode String
    onReason String
    onStatusReason String
    action string
    onExitCode string
    onReason string
    onStatusReason string
    action String
    onExitCode String
    onReason String
    onStatusReason String

    JobDefinitionFargatePlatformConfiguration, JobDefinitionFargatePlatformConfigurationArgs

    JobDefinitionImagePullSecret, JobDefinitionImagePullSecretArgs

    Name string
    Name string
    name String
    name string
    name str
    name String

    JobDefinitionLinuxParameters, JobDefinitionLinuxParametersArgs

    JobDefinitionLogConfiguration, JobDefinitionLogConfigurationArgs

    JobDefinitionMetadata, JobDefinitionMetadataArgs

    Labels object
    Labels interface{}
    labels Object
    labels any
    labels Any
    labels Any

    JobDefinitionMountPoints, JobDefinitionMountPointsArgs

    containerPath String
    readOnly Boolean
    sourceVolume String
    containerPath string
    readOnly boolean
    sourceVolume string
    containerPath String
    readOnly Boolean
    sourceVolume String

    JobDefinitionNetworkConfiguration, JobDefinitionNetworkConfigurationArgs

    JobDefinitionNodeProperties, JobDefinitionNodePropertiesArgs

    JobDefinitionNodeRangeProperty, JobDefinitionNodeRangePropertyArgs

    JobDefinitionPodProperties, JobDefinitionPodPropertiesArgs

    JobDefinitionRepositoryCredentials, JobDefinitionRepositoryCredentialsArgs

    JobDefinitionResourceRequirement, JobDefinitionResourceRequirementArgs

    Type string
    Value string
    Type string
    Value string
    type String
    value String
    type string
    value string
    type str
    value str
    type String
    value String

    JobDefinitionRetryStrategy, JobDefinitionRetryStrategyArgs

    JobDefinitionRuntimePlatform, JobDefinitionRuntimePlatformArgs

    JobDefinitionSecret, JobDefinitionSecretArgs

    Name string
    ValueFrom string
    Name string
    ValueFrom string
    name String
    valueFrom String
    name string
    valueFrom string
    name String
    valueFrom String

    JobDefinitionTaskContainerDependency, JobDefinitionTaskContainerDependencyArgs

    JobDefinitionTaskContainerProperties, JobDefinitionTaskContainerPropertiesArgs

    JobDefinitionTimeout, JobDefinitionTimeoutArgs

    JobDefinitionTmpfs, JobDefinitionTmpfsArgs

    ContainerPath string
    Size int
    MountOptions List<string>
    ContainerPath string
    Size int
    MountOptions []string
    containerPath String
    size Integer
    mountOptions List<String>
    containerPath string
    size number
    mountOptions string[]
    container_path str
    size int
    mount_options Sequence[str]
    containerPath String
    size Number
    mountOptions List<String>

    JobDefinitionUlimit, JobDefinitionUlimitArgs

    HardLimit int
    Name string
    SoftLimit int
    HardLimit int
    Name string
    SoftLimit int
    hardLimit Integer
    name String
    softLimit Integer
    hardLimit number
    name string
    softLimit number
    hardLimit Number
    name String
    softLimit Number

    JobDefinitionVolumes, JobDefinitionVolumesArgs

    JobDefinitionVolumesHost, JobDefinitionVolumesHostArgs

    SourcePath string
    SourcePath string
    sourcePath String
    sourcePath string
    sourcePath String

    Package Details

    Repository
    AWS Native pulumi/pulumi-aws-native
    License
    Apache-2.0
    aws-native logo

    AWS Native is in preview. AWS Classic is fully supported.

    AWS Native v0.105.0 published on Thursday, May 2, 2024 by Pulumi