AwsEventbridgePipeTargetEcsTaskParametersArgs

interface AwsEventbridgePipeTargetEcsTaskParametersArgs { capacityProviderStrategies?: Input<Input<PipeTargetParametersEcsTaskParametersCapacityProviderStrategy>[] | undefined>; enableEcsManagedTags?: Input<boolean>; enableExecuteCommand?: Input<boolean>; group?: Input<string>; launchType?: Input<'EC2' | 'FARGATE' | 'EXTERNAL'>; networkConfiguration?: Input<PipeTargetParametersEcsTaskParametersNetworkConfiguration | undefined>; overrides?: Input<PipeTargetParametersEcsTaskParametersOverrides | undefined>; placementConstraints?: Input<Input<PipeTargetParametersEcsTaskParametersPlacementConstraint>[] | undefined>; placementStrategies?: Input<Input<PipeTargetParametersEcsTaskParametersPlacementStrategy>[] | undefined>; platformVersion?: Input<string>; propagateTags?: Input<string>; referenceId?: Input<string>; tags?: Input<Record<string, Input<string>>>; taskCount?: Input<number>; taskDefinitionArn: Input<string>; }

Target parameters when routing pipe events to an Amazon ECS task.


Properties

capacityProviderStrategies: Input<Input<PipeTargetParametersEcsTaskParametersCapacityProviderStrategy>[] | undefined>

Capacity provider strategies.

enableEcsManagedTags: Input<boolean>

Enable ECS managed tags.

enableExecuteCommand: Input<boolean>

Enable execute command on all task containers.

group: Input<string>

ECS task group (maximum 255 characters).

launchType: Input<'EC2' | 'FARGATE' | 'EXTERNAL'>

Launch type for the ECS task. Valid values: EC2, FARGATE, EXTERNAL.

networkConfiguration: Input<PipeTargetParametersEcsTaskParametersNetworkConfiguration | undefined>

Network configuration for awsvpc network mode tasks.

overrides: Input<PipeTargetParametersEcsTaskParametersOverrides | undefined>

Task overrides (CPU, memory, container overrides, execution role, etc.).

placementConstraints: Input<Input<PipeTargetParametersEcsTaskParametersPlacementConstraint>[] | undefined>

Placement constraints for task placement.

placementStrategies: Input<Input<PipeTargetParametersEcsTaskParametersPlacementStrategy>[] | undefined>

Placement strategies for task placement.

platformVersion: Input<string>

Platform version for Fargate tasks (numeric only, e.g. 1.4.0).

propagateTags: Input<string>

Propagate tags from the task definition. Valid values: TASK_DEFINITION.

referenceId: Input<string>

Reference ID used for the task (maximum 1024 characters).

tags: Input<Record<string, Input<string>>>

Tags to attach to the launched ECS task.

taskCount: Input<number>

Number of ECS tasks to create. Defaults to 1.

taskDefinitionArn: Input<string>

ARN of the ECS task definition.