ITaskDefinition

class aws_cdk.aws_ecs.ITaskDefinition(*args, **kwds)

Bases: aws_cdk.core.IResource, typing_extensions.Protocol

The interface for all task definitions.

Attributes

compatibility

What launch types this task definition should be compatible with.

Return type

Compatibility

env

The environment this resource belongs to.

For resources that are created and managed by the CDK (generally, those created by creating new class instances like Role, Bucket, etc.), this is always the same as the environment of the stack they belong to; however, for imported resources (those obtained from static methods like fromRoleArn, fromBucketName, etc.), that might be different than the stack they were imported into.

Return type

ResourceEnvironment

execution_role

Execution role for this task definition.

Return type

Optional[IRole]

is_ec2_compatible

Return true if the task definition can be run on an EC2 cluster.

Return type

bool

is_fargate_compatible

Return true if the task definition can be run on a Fargate cluster.

Return type

bool

node

The construct tree node for this construct.

Return type

ConstructNode

stack

The stack in which this resource is defined.

Return type

Stack

task_definition_arn

ARN of this task definition.

Attribute

true

Return type

str