Class Ec2TaskDefinitionAttributes.Builder
java.lang.Object
software.amazon.awscdk.services.ecs.Ec2TaskDefinitionAttributes.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<Ec2TaskDefinitionAttributes>
- Enclosing interface:
- Ec2TaskDefinitionAttributes
@Stability(Stable)
public static final class Ec2TaskDefinitionAttributes.Builder
extends Object
implements software.amazon.jsii.Builder<Ec2TaskDefinitionAttributes>
A builder for
Ec2TaskDefinitionAttributes-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.networkMode(NetworkMode networkMode) Sets the value ofCommonTaskDefinitionAttributes.getNetworkMode()taskDefinitionArn(String taskDefinitionArn) Sets the value ofCommonTaskDefinitionAttributes.getTaskDefinitionArn()Sets the value ofCommonTaskDefinitionAttributes.getTaskRole()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
taskDefinitionArn
@Stability(Stable) public Ec2TaskDefinitionAttributes.Builder taskDefinitionArn(String taskDefinitionArn) Sets the value ofCommonTaskDefinitionAttributes.getTaskDefinitionArn()- Parameters:
taskDefinitionArn- The arn of the task definition. This parameter is required.- Returns:
this
-
networkMode
Sets the value ofCommonTaskDefinitionAttributes.getNetworkMode()- Parameters:
networkMode- The networking mode to use for the containers in the task.- Returns:
this
-
taskRole
Sets the value ofCommonTaskDefinitionAttributes.getTaskRole()- Parameters:
taskRole- The name of the IAM role that grants containers in the task permission to call AWS APIs on your behalf.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<Ec2TaskDefinitionAttributes>- Returns:
- a new instance of
Ec2TaskDefinitionAttributes - Throws:
NullPointerException- if any required attribute was not provided
-