| Modifier and Type | Method and Description |
|---|---|
EcsTask |
build() |
EcsTask.Builder |
cluster(ICluster cluster)
(experimental) Cluster where service will be deployed.
|
EcsTask.Builder |
containerOverrides(List<? extends ContainerOverride> containerOverrides)
(experimental) Container setting overrides.
|
static EcsTask.Builder |
create() |
EcsTask.Builder |
platformVersion(FargatePlatformVersion platformVersion)
(experimental) The platform version on which to run your task.
|
EcsTask.Builder |
role(IRole role)
(experimental) Existing IAM role to run the ECS task.
|
EcsTask.Builder |
securityGroups(List<? extends ISecurityGroup> securityGroups)
(experimental) Existing security groups to use for the task's ENIs.
|
EcsTask.Builder |
subnetSelection(SubnetSelection subnetSelection)
(experimental) In what subnets to place the task's ENIs.
|
EcsTask.Builder |
taskCount(Number taskCount)
(experimental) How many tasks should be started when this event is triggered.
|
EcsTask.Builder |
taskDefinition(ITaskDefinition taskDefinition)
(experimental) Task Definition of the task that should be started.
|
@Stability(value=Experimental) public static EcsTask.Builder create()
EcsTask.Builder.@Stability(value=Experimental) public EcsTask.Builder cluster(ICluster cluster)
cluster - Cluster where service will be deployed. This parameter is required.this@Stability(value=Experimental) public EcsTask.Builder taskDefinition(ITaskDefinition taskDefinition)
taskDefinition - Task Definition of the task that should be started. This parameter is required.this@Stability(value=Experimental) public EcsTask.Builder containerOverrides(List<? extends ContainerOverride> containerOverrides)
Key is the name of the container to override, value is the values you want to override.
containerOverrides - Container setting overrides. This parameter is required.this@Stability(value=Experimental) public EcsTask.Builder platformVersion(FargatePlatformVersion platformVersion)
Unless you have specific compatibility requirements, you don't need to specify this.
Default: - ECS will set the Fargate platform version to 'LATEST'
platformVersion - The platform version on which to run your task. This parameter is required.thishttps://docs.aws.amazon.com/AmazonECS/latest/developerguide/platform_versions.html@Stability(value=Experimental) public EcsTask.Builder role(IRole role)
Default: A new IAM role is created
role - Existing IAM role to run the ECS task. This parameter is required.this@Stability(value=Experimental) public EcsTask.Builder securityGroups(List<? extends ISecurityGroup> securityGroups)
(Only applicable in case the TaskDefinition is configured for AwsVpc networking)
Default: A new security group is created
securityGroups - Existing security groups to use for the task's ENIs. This parameter is required.this@Stability(value=Experimental) public EcsTask.Builder subnetSelection(SubnetSelection subnetSelection)
(Only applicable in case the TaskDefinition is configured for AwsVpc networking)
Default: Private subnets
subnetSelection - In what subnets to place the task's ENIs. This parameter is required.this@Stability(value=Experimental) public EcsTask.Builder taskCount(Number taskCount)
Default: 1
taskCount - How many tasks should be started when this event is triggered. This parameter is required.thisCopyright © 2021. All rights reserved.