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

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.getJobDefinition

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

    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(id: Optional[str] = None,
                           opts: Optional[InvokeOptions] = None) -> GetJobDefinitionResult
    def get_job_definition_output(id: Optional[pulumi.Input[str]] = None,
                           opts: Optional[InvokeOptions] = None) -> Output[GetJobDefinitionResult]
    func LookupJobDefinition(ctx *Context, args *LookupJobDefinitionArgs, opts ...InvokeOption) (*LookupJobDefinitionResult, error)
    func LookupJobDefinitionOutput(ctx *Context, args *LookupJobDefinitionOutputArgs, opts ...InvokeOption) LookupJobDefinitionResultOutput

    > Note: This function is named LookupJobDefinition in the Go SDK.

    public static class GetJobDefinition 
    {
        public static Task<GetJobDefinitionResult> InvokeAsync(GetJobDefinitionArgs args, InvokeOptions? opts = null)
        public static Output<GetJobDefinitionResult> Invoke(GetJobDefinitionInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetJobDefinitionResult> getJobDefinition(GetJobDefinitionArgs args, InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: aws-native:batch:getJobDefinition
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Id string
    Id string
    id String
    id string
    id str
    id String

    getJobDefinition Result

    The following output properties are available:

    Supporting Types

    JobDefinitionAuthorizationConfig

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

    JobDefinitionContainerProperties

    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

    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

    JobDefinitionEcsTaskProperties

    JobDefinitionEfsVolumeConfiguration

    JobDefinitionEksContainer

    JobDefinitionEksContainerEnvironmentVariable

    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

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

    JobDefinitionEksContainerSecurityContext

    JobDefinitionEksContainerVolumeMount

    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

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

    JobDefinitionEksHostPath

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

    JobDefinitionEksProperties

    JobDefinitionEksSecret

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

    JobDefinitionEksVolume

    JobDefinitionEnvironment

    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

    sizeInGiB Integer
    sizeInGiB number
    sizeInGiB Number

    JobDefinitionEvaluateOnExit

    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

    JobDefinitionImagePullSecret

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

    JobDefinitionLinuxParameters

    JobDefinitionLogConfiguration

    JobDefinitionMetadata

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

    JobDefinitionMountPoints

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

    JobDefinitionNetworkConfiguration

    JobDefinitionNodeProperties

    JobDefinitionNodeRangeProperty

    JobDefinitionPodProperties

    JobDefinitionRepositoryCredentials

    JobDefinitionResourceRequirement

    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

    JobDefinitionRuntimePlatform

    JobDefinitionSecret

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

    JobDefinitionTaskContainerDependency

    JobDefinitionTaskContainerProperties

    JobDefinitionTimeout

    JobDefinitionTmpfs

    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

    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

    JobDefinitionVolumesHost

    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