Skip to content
v2.274.0

CfnTaskDefinitionPropsMixin Mixin ​

Registers a new task definition from the supplied family and containerDefinitions .

Optionally, you can add data volumes to your containers with the volumes parameter. For more information about task definition parameters and defaults, see Amazon ECS Task Definitions in the Amazon Elastic Container Service Developer Guide .

You can specify a role for your task with the taskRoleArn parameter. When you specify a role for a task, its containers can then use the latest versions of the AWS CLI or SDKs to make API requests to the AWS services that are specified in the policy that's associated with the role. For more information, see IAM Roles for Tasks in the Amazon Elastic Container Service Developer Guide .

You can specify a Docker networking mode for the containers in your task definition with the networkMode parameter. If you specify the awsvpc network mode, the task is allocated an elastic network interface, and you must specify a NetworkConfiguration when you create a service or run a task with the task definition. For more information, see Task Networking in the Amazon Elastic Container Service Developer Guide .

Initializer ​

ts
new CfnTaskDefinitionPropsMixin(props: CfnTaskDefinitionMixinProps, options?: CfnPropertyMixinOptions)
python
CfnTaskDefinitionPropsMixin(props: CfnTaskDefinitionMixinProps, options: typing.Optional[CfnPropertyMixinOptions] = None)
java
new CfnTaskDefinitionPropsMixin(CfnTaskDefinitionMixinProps props, CfnPropertyMixinOptions options)
csharp
new CfnTaskDefinitionPropsMixin(CfnTaskDefinitionMixinProps props, CfnPropertyMixinOptions? options = null)
go
NewCfnTaskDefinitionPropsMixin(Props CfnTaskDefinitionMixinProps, Options CfnPropertyMixinOptions)

Methods ​

applyTo(construct: IConstruct): voiddef apply_to(self, construct: IConstruct) -> Nonepublic void applyTo(IConstruct construct)public void ApplyTo(IConstruct construct)func ApplyTo(Construct IConstruct)#
Apply the mixin properties to the construct.
isMixin(x: any): boolean@staticmethod def is_mixin(x: Any) -> boolpublic static Boolean isMixin(Object x)public static bool IsMixin(object x)func IsMixin(X interface{}) *boolstatic#
Checks if `x` is a Mixin.
1 parameter · returns

Parameters

  • xxxxX — Any object.

Returns: true if x is an object created from a class which extends Mixin.

supports(construct: IConstruct): booleandef supports(self, construct: IConstruct) -> boolpublic Boolean supports(IConstruct construct)public bool Supports(IConstruct construct)func Supports(Construct IConstruct) *bool#
Check if this mixin supports the given construct.