Show / Hide Table of Contents

Class Ec2TaskDefinition

The details of a task definition run on an EC2 cluster.

Inheritance
System.Object
Construct
Resource
TaskDefinition
Ec2TaskDefinition
Implements
IEc2TaskDefinition
ITaskDefinition
IResource
IConstruct
Constructs.IConstruct
IDependable
Inherited Members
TaskDefinition.FromTaskDefinitionArn(Construct, String, String)
TaskDefinition.FromTaskDefinitionAttributes(Construct, String, ITaskDefinitionAttributes)
TaskDefinition.AddContainer(String, IContainerDefinitionOptions)
TaskDefinition.AddExtension(ITaskDefinitionExtension)
TaskDefinition.AddFirelensLogRouter(String, IFirelensLogRouterDefinitionOptions)
TaskDefinition.AddInferenceAccelerator(IInferenceAccelerator)
TaskDefinition.AddPlacementConstraint(PlacementConstraint)
TaskDefinition.AddToExecutionRolePolicy(PolicyStatement)
TaskDefinition.AddToTaskRolePolicy(PolicyStatement)
TaskDefinition.AddVolume(IVolume)
TaskDefinition.FindContainer(String)
TaskDefinition.ObtainExecutionRole()
TaskDefinition.Validate()
TaskDefinition.Compatibility
TaskDefinition.Containers
TaskDefinition.Family
TaskDefinition.InferenceAccelerators
TaskDefinition.IsEc2Compatible
TaskDefinition.IsExternalCompatible
TaskDefinition.IsFargateCompatible
TaskDefinition.NetworkMode
TaskDefinition.TaskDefinitionArn
TaskDefinition.TaskRole
TaskDefinition.EphemeralStorageGiB
TaskDefinition.ExecutionRole
TaskDefinition.ReferencesSecretJsonField
TaskDefinition.DefaultContainer
Resource.IsResource(IConstruct)
Resource.ApplyRemovalPolicy(RemovalPolicy)
Resource.GeneratePhysicalName()
Resource.GetResourceArnAttribute(String, IArnComponents)
Resource.GetResourceNameAttribute(String)
Resource.Env
Resource.PhysicalName
Resource.Stack
Construct.IsConstruct(Object)
Construct.OnPrepare()
Construct.OnSynthesize(ISynthesisSession)
Construct.OnValidate()
Construct.Prepare()
Construct.Synthesize(ISynthesisSession)
Construct.Node
Namespace: Amazon.CDK.AWS.ECS
Assembly: Amazon.CDK.AWS.ECS.dll
Syntax (csharp)
public class Ec2TaskDefinition : TaskDefinition, IEc2TaskDefinition, ITaskDefinition, IResource, IConstruct, IDependable
Syntax (vb)
Public Class Ec2TaskDefinition
    Inherits TaskDefinition
    Implements IEc2TaskDefinition, ITaskDefinition, IResource, IConstruct, IDependable
Remarks

Resource: AWS::ECS::TaskDefinition

ExampleMetadata: infused

Examples
// Create a Task Definition for the container to start
var taskDefinition = new Ec2TaskDefinition(this, "TaskDef");
taskDefinition.AddContainer("TheContainer", new ContainerDefinitionOptions {
    Image = ContainerImage.FromRegistry("example-image"),
    MemoryLimitMiB = 256,
    Logging = LogDrivers.Splunk(new SplunkLogDriverProps {
        Token = SecretValue.SecretsManager("my-splunk-token"),
        Url = "my-splunk-url"
    })
});

Synopsis

Constructors

Ec2TaskDefinition(ByRefValue)

Used by jsii to construct an instance of this class from a Javascript-owned object reference

Ec2TaskDefinition(DeputyBase.DeputyProps)

Used by jsii to construct an instance of this class from DeputyProps

Ec2TaskDefinition(Construct, String, IEc2TaskDefinitionProps)

Constructs a new instance of the Ec2TaskDefinition class.

Methods

FromEc2TaskDefinitionArn(Construct, String, String)

Imports a task definition from the specified task definition ARN.

FromEc2TaskDefinitionAttributes(Construct, String, IEc2TaskDefinitionAttributes)

Imports an existing Ec2 task definition from its attributes.

Constructors

Ec2TaskDefinition(ByRefValue)

Used by jsii to construct an instance of this class from a Javascript-owned object reference

protected Ec2TaskDefinition(ByRefValue reference)
Parameters
reference Amazon.JSII.Runtime.Deputy.ByRefValue

The Javascript-owned object reference

Ec2TaskDefinition(DeputyBase.DeputyProps)

Used by jsii to construct an instance of this class from DeputyProps

protected Ec2TaskDefinition(DeputyBase.DeputyProps props)
Parameters
props Amazon.JSII.Runtime.Deputy.DeputyBase.DeputyProps

The deputy props

Ec2TaskDefinition(Construct, String, IEc2TaskDefinitionProps)

Constructs a new instance of the Ec2TaskDefinition class.

public Ec2TaskDefinition(Construct scope, string id, IEc2TaskDefinitionProps props = null)
Parameters
scope Constructs.Construct
id System.String
props IEc2TaskDefinitionProps

Methods

FromEc2TaskDefinitionArn(Construct, String, String)

Imports a task definition from the specified task definition ARN.

public static IEc2TaskDefinition FromEc2TaskDefinitionArn(Construct scope, string id, string ec2TaskDefinitionArn)
Parameters
scope Constructs.Construct
id System.String
ec2TaskDefinitionArn System.String
Returns

IEc2TaskDefinition

FromEc2TaskDefinitionAttributes(Construct, String, IEc2TaskDefinitionAttributes)

Imports an existing Ec2 task definition from its attributes.

public static IEc2TaskDefinition FromEc2TaskDefinitionAttributes(Construct scope, string id, IEc2TaskDefinitionAttributes attrs)
Parameters
scope Constructs.Construct
id System.String
attrs IEc2TaskDefinitionAttributes
Returns

IEc2TaskDefinition

Implements

IEc2TaskDefinition
ITaskDefinition
IResource
IConstruct
Constructs.IConstruct
IDependable
Back to top Generated by DocFX