Class CfnPipe.PipeTargetEcsTaskParametersProperty.Jsii$Proxy
- All Implemented Interfaces:
CfnPipe.PipeTargetEcsTaskParametersProperty
,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- CfnPipe.PipeTargetEcsTaskParametersProperty
CfnPipe.PipeTargetEcsTaskParametersProperty
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
Nested classes/interfaces inherited from interface software.amazon.awscdk.services.pipes.CfnPipe.PipeTargetEcsTaskParametersProperty
CfnPipe.PipeTargetEcsTaskParametersProperty.Builder, CfnPipe.PipeTargetEcsTaskParametersProperty.Jsii$Proxy
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
Constructor that initializes the object based on literal property values passed by theCfnPipe.PipeTargetEcsTaskParametersProperty.Builder
.protected
Jsii$Proxy
(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNode
final boolean
final Object
The capacity provider strategy to use for the task.final Object
Specifies whether to enable Amazon ECS managed tags for the task.final Object
Whether or not to enable the execute command functionality for the containers in this task.final String
getGroup()
Specifies an Amazon ECS task group for the task.final String
Specifies the launch type on which your task is running.final Object
Use this structure if the Amazon ECS task uses theawsvpc
network mode.final Object
The overrides that are associated with a task.final Object
An array of placement constraint objects to use for the task.final Object
The placement strategy objects to use for the task.final String
Specifies the platform version for the task.final String
Specifies whether to propagate the tags from the task definition to the task.final String
The reference ID to use for the task.getTags()
The metadata that you apply to the task to help you categorize and organize them.final Number
The number of tasks to create based onTaskDefinition
.final String
The ARN of the task definition to use if the event target is an Amazon ECS task.final int
hashCode()
Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef
- Reference to the JSII managed object.
-
Jsii$Proxy
Constructor that initializes the object based on literal property values passed by theCfnPipe.PipeTargetEcsTaskParametersProperty.Builder
.
-
-
Method Details
-
getTaskDefinitionArn
Description copied from interface:CfnPipe.PipeTargetEcsTaskParametersProperty
The ARN of the task definition to use if the event target is an Amazon ECS task.- Specified by:
getTaskDefinitionArn
in interfaceCfnPipe.PipeTargetEcsTaskParametersProperty
-
getCapacityProviderStrategy
Description copied from interface:CfnPipe.PipeTargetEcsTaskParametersProperty
The capacity provider strategy to use for the task.If a
capacityProviderStrategy
is specified, thelaunchType
parameter must be omitted. If nocapacityProviderStrategy
or launchType is specified, thedefaultCapacityProviderStrategy
for the cluster is used.- Specified by:
getCapacityProviderStrategy
in interfaceCfnPipe.PipeTargetEcsTaskParametersProperty
-
getEnableEcsManagedTags
Description copied from interface:CfnPipe.PipeTargetEcsTaskParametersProperty
Specifies whether to enable Amazon ECS managed tags for the task.For more information, see Tagging Your Amazon ECS Resources in the Amazon Elastic Container Service Developer Guide.
- Specified by:
getEnableEcsManagedTags
in interfaceCfnPipe.PipeTargetEcsTaskParametersProperty
-
getEnableExecuteCommand
Description copied from interface:CfnPipe.PipeTargetEcsTaskParametersProperty
Whether or not to enable the execute command functionality for the containers in this task.If true, this enables execute command functionality on all containers in the task.
- Specified by:
getEnableExecuteCommand
in interfaceCfnPipe.PipeTargetEcsTaskParametersProperty
-
getGroup
Description copied from interface:CfnPipe.PipeTargetEcsTaskParametersProperty
Specifies an Amazon ECS task group for the task.The maximum length is 255 characters.
- Specified by:
getGroup
in interfaceCfnPipe.PipeTargetEcsTaskParametersProperty
-
getLaunchType
Description copied from interface:CfnPipe.PipeTargetEcsTaskParametersProperty
Specifies the launch type on which your task is running.The launch type that you specify here must match one of the launch type (compatibilities) of the target task. The
FARGATE
value is supported only in the Regions where AWS Fargate with Amazon ECS is supported. For more information, see AWS Fargate on Amazon ECS in the Amazon Elastic Container Service Developer Guide .- Specified by:
getLaunchType
in interfaceCfnPipe.PipeTargetEcsTaskParametersProperty
-
getNetworkConfiguration
Description copied from interface:CfnPipe.PipeTargetEcsTaskParametersProperty
Use this structure if the Amazon ECS task uses theawsvpc
network mode.This structure specifies the VPC subnets and security groups associated with the task, and whether a public IP address is to be used. This structure is required if
LaunchType
isFARGATE
because theawsvpc
mode is required for Fargate tasks.If you specify
NetworkConfiguration
when the target ECS task does not use theawsvpc
network mode, the task fails.- Specified by:
getNetworkConfiguration
in interfaceCfnPipe.PipeTargetEcsTaskParametersProperty
-
getOverrides
Description copied from interface:CfnPipe.PipeTargetEcsTaskParametersProperty
The overrides that are associated with a task.- Specified by:
getOverrides
in interfaceCfnPipe.PipeTargetEcsTaskParametersProperty
-
getPlacementConstraints
Description copied from interface:CfnPipe.PipeTargetEcsTaskParametersProperty
An array of placement constraint objects to use for the task.You can specify up to 10 constraints per task (including constraints in the task definition and those specified at runtime).
- Specified by:
getPlacementConstraints
in interfaceCfnPipe.PipeTargetEcsTaskParametersProperty
-
getPlacementStrategy
Description copied from interface:CfnPipe.PipeTargetEcsTaskParametersProperty
The placement strategy objects to use for the task.You can specify a maximum of five strategy rules per task.
- Specified by:
getPlacementStrategy
in interfaceCfnPipe.PipeTargetEcsTaskParametersProperty
-
getPlatformVersion
Description copied from interface:CfnPipe.PipeTargetEcsTaskParametersProperty
Specifies the platform version for the task.Specify only the numeric portion of the platform version, such as
1.1.0
.This structure is used only if
LaunchType
isFARGATE
. For more information about valid platform versions, see AWS Fargate Platform Versions in the Amazon Elastic Container Service Developer Guide .- Specified by:
getPlatformVersion
in interfaceCfnPipe.PipeTargetEcsTaskParametersProperty
-
getPropagateTags
Description copied from interface:CfnPipe.PipeTargetEcsTaskParametersProperty
Specifies whether to propagate the tags from the task definition to the task.If no value is specified, the tags are not propagated. Tags can only be propagated to the task during task creation. To add tags to a task after task creation, use the
TagResource
API action.- Specified by:
getPropagateTags
in interfaceCfnPipe.PipeTargetEcsTaskParametersProperty
-
getReferenceId
Description copied from interface:CfnPipe.PipeTargetEcsTaskParametersProperty
The reference ID to use for the task.- Specified by:
getReferenceId
in interfaceCfnPipe.PipeTargetEcsTaskParametersProperty
-
getTags
Description copied from interface:CfnPipe.PipeTargetEcsTaskParametersProperty
The metadata that you apply to the task to help you categorize and organize them.Each tag consists of a key and an optional value, both of which you define. To learn more, see RunTask in the Amazon ECS API Reference.
- Specified by:
getTags
in interfaceCfnPipe.PipeTargetEcsTaskParametersProperty
-
getTaskCount
Description copied from interface:CfnPipe.PipeTargetEcsTaskParametersProperty
The number of tasks to create based onTaskDefinition
.The default is 1.
- Specified by:
getTaskCount
in interfaceCfnPipe.PipeTargetEcsTaskParametersProperty
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJson
in interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-