@Generated(value="jsii-pacmak/1.63.2 (build a8a8833)", date="2022-08-17T17:31:21.238Z") public class JobDefinition extends Resource implements IJobDefinition
Defines a batch job definition to execute a specific batch job.
Example:
import software.amazon.awscdk.services.ecr.*; IRepository repo = Repository.fromRepositoryName(this, "batch-job-repo", "todo-list"); JobDefinition.Builder.create(this, "batch-job-def-from-ecr") .container(JobDefinitionContainer.builder() .image(new EcrImage(repo, "latest")) .build()) .build();
Modifier and Type | Class and Description |
---|---|
static class |
JobDefinition.Builder
(experimental) A fluent builder for
JobDefinition . |
IJobDefinition.Jsii$Default, IJobDefinition.Jsii$Proxy
Modifier | Constructor and Description |
---|---|
protected |
JobDefinition(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) |
protected |
JobDefinition(software.amazon.jsii.JsiiObjectRef objRef) |
|
JobDefinition(software.constructs.Construct scope,
java.lang.String id,
JobDefinitionProps props) |
Modifier and Type | Method and Description |
---|---|
static IJobDefinition |
fromJobDefinitionArn(software.constructs.Construct scope,
java.lang.String id,
java.lang.String jobDefinitionArn)
(experimental) Imports an existing batch job definition by its amazon resource name.
|
static IJobDefinition |
fromJobDefinitionName(software.constructs.Construct scope,
java.lang.String id,
java.lang.String jobDefinitionName)
(experimental) Imports an existing batch job definition by its name.
|
java.lang.String |
getJobDefinitionArn()
(experimental) The ARN of this batch job definition.
|
java.lang.String |
getJobDefinitionName()
(experimental) The name of the batch job definition.
|
applyRemovalPolicy, generatePhysicalName, getEnv, getPhysicalName, getResourceArnAttribute, getResourceNameAttribute, getStack, isResource
getNode, isConstruct, onPrepare, onSynthesize, onValidate, prepare, synthesize, validate
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
applyRemovalPolicy, getEnv, getStack
getNode
protected JobDefinition(software.amazon.jsii.JsiiObjectRef objRef)
protected JobDefinition(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
public JobDefinition(software.constructs.Construct scope, java.lang.String id, JobDefinitionProps props)
scope
- This parameter is required.id
- This parameter is required.props
- This parameter is required.public static IJobDefinition fromJobDefinitionArn(software.constructs.Construct scope, java.lang.String id, java.lang.String jobDefinitionArn)
scope
- This parameter is required.id
- This parameter is required.jobDefinitionArn
- This parameter is required.public static IJobDefinition fromJobDefinitionName(software.constructs.Construct scope, java.lang.String id, java.lang.String jobDefinitionName)
If name is specified without a revision then the latest active revision is used.
scope
- This parameter is required.id
- This parameter is required.jobDefinitionName
- This parameter is required.public java.lang.String getJobDefinitionArn()
getJobDefinitionArn
in interface IJobDefinition
public java.lang.String getJobDefinitionName()
getJobDefinitionName
in interface IJobDefinition