@Generated(value="jsii-pacmak/1.73.0 (build 6faeda3)", date="2023-01-31T18:37:00.322Z") public class Ec2TaskDefinition extends TaskDefinition implements IEc2TaskDefinition
Example:
// Create a Task Definition for the container to start Ec2TaskDefinition taskDefinition = new Ec2TaskDefinition(this, "TaskDef"); taskDefinition.addContainer("TheContainer", ContainerDefinitionOptions.builder() .image(ContainerImage.fromRegistry("example-image")) .memoryLimitMiB(256) .logging(LogDrivers.splunk(SplunkLogDriverProps.builder() .token(SecretValue.secretsManager("my-splunk-token")) .url("my-splunk-url") .build())) .build());
Modifier and Type | Class and Description |
---|---|
static class |
Ec2TaskDefinition.Builder
A fluent builder for
Ec2TaskDefinition . |
IEc2TaskDefinition.Jsii$Default, IEc2TaskDefinition.Jsii$Proxy
Modifier | Constructor and Description |
---|---|
protected |
Ec2TaskDefinition(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) |
protected |
Ec2TaskDefinition(software.amazon.jsii.JsiiObjectRef objRef) |
|
Ec2TaskDefinition(software.constructs.Construct scope,
java.lang.String id)
Constructs a new instance of the Ec2TaskDefinition class.
|
|
Ec2TaskDefinition(software.constructs.Construct scope,
java.lang.String id,
Ec2TaskDefinitionProps props)
Constructs a new instance of the Ec2TaskDefinition class.
|
Modifier and Type | Method and Description |
---|---|
static IEc2TaskDefinition |
fromEc2TaskDefinitionArn(software.constructs.Construct scope,
java.lang.String id,
java.lang.String ec2TaskDefinitionArn)
Imports a task definition from the specified task definition ARN.
|
static IEc2TaskDefinition |
fromEc2TaskDefinitionAttributes(software.constructs.Construct scope,
java.lang.String id,
Ec2TaskDefinitionAttributes attrs)
Imports an existing Ec2 task definition from its attributes.
|
addContainer, addExtension, addFirelensLogRouter, addInferenceAccelerator, addPlacementConstraint, addToExecutionRolePolicy, addToTaskRolePolicy, addVolume, findContainer, fromTaskDefinitionArn, fromTaskDefinitionAttributes, getCompatibility, getContainers, getDefaultContainer, getEphemeralStorageGiB, getExecutionRole, getFamily, getInferenceAccelerators, getIsEc2Compatible, getIsExternalCompatible, getIsFargateCompatible, getNetworkMode, getReferencesSecretJsonField, getTaskDefinitionArn, getTaskRole, obtainExecutionRole, setDefaultContainer, validate
applyRemovalPolicy, generatePhysicalName, getEnv, getPhysicalName, getResourceArnAttribute, getResourceNameAttribute, getStack, isResource
getNode, isConstruct, onPrepare, onSynthesize, onValidate, prepare, synthesize
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getCompatibility, getExecutionRole, getIsEc2Compatible, getIsExternalCompatible, getIsFargateCompatible, getNetworkMode, getTaskDefinitionArn, getTaskRole
applyRemovalPolicy, getEnv, getStack
getNode
protected Ec2TaskDefinition(software.amazon.jsii.JsiiObjectRef objRef)
protected Ec2TaskDefinition(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
public Ec2TaskDefinition(software.constructs.Construct scope, java.lang.String id, Ec2TaskDefinitionProps props)
scope
- This parameter is required.id
- This parameter is required.props
- public Ec2TaskDefinition(software.constructs.Construct scope, java.lang.String id)
scope
- This parameter is required.id
- This parameter is required.public static IEc2TaskDefinition fromEc2TaskDefinitionArn(software.constructs.Construct scope, java.lang.String id, java.lang.String ec2TaskDefinitionArn)
scope
- This parameter is required.id
- This parameter is required.ec2TaskDefinitionArn
- This parameter is required.public static IEc2TaskDefinition fromEc2TaskDefinitionAttributes(software.constructs.Construct scope, java.lang.String id, Ec2TaskDefinitionAttributes attrs)
scope
- This parameter is required.id
- This parameter is required.attrs
- This parameter is required.