@Stability(value=Stable) public static final class EcsRunTaskProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements EcsRunTaskProps
EcsRunTaskPropssoftware.amazon.jsii.JsiiObject.InitializationModeEcsRunTaskProps.Builder, EcsRunTaskProps.Jsii$Proxy| Modifier | Constructor and Description |
|---|---|
protected |
Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.
|
| Modifier and Type | Method and Description |
|---|---|
com.fasterxml.jackson.databind.JsonNode |
$jsii$toJson() |
boolean |
equals(Object o) |
Boolean |
getAssignPublicIp()
Assign public IP addresses to each task.
|
ICluster |
getCluster()
The ECS cluster to run the task on.
|
String |
getComment() |
List<ContainerOverride> |
getContainerOverrides()
Container setting overrides.
|
Duration |
getHeartbeat() |
String |
getInputPath() |
IntegrationPattern |
getIntegrationPattern() |
IEcsLaunchTarget |
getLaunchTarget()
An Amazon ECS launch type determines the type of infrastructure on which your tasks and services are hosted.
|
String |
getOutputPath() |
String |
getResultPath() |
List<ISecurityGroup> |
getSecurityGroups()
Existing security groups to use for the tasks.
|
SubnetSelection |
getSubnets()
Subnets to place the task's ENIs.
|
TaskDefinition |
getTaskDefinition()
[disable-awslint:ref-via-interface] Task Definition used for running tasks in the service.
|
Duration |
getTimeout() |
int |
hashCode() |
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSetclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitbuilderprotected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
objRef - Reference to the JSII managed object.public ICluster getCluster()
EcsRunTaskPropsgetCluster in interface EcsRunTaskPropspublic IEcsLaunchTarget getLaunchTarget()
EcsRunTaskPropsgetLaunchTarget in interface EcsRunTaskPropshttps://docs.aws.amazon.com/AmazonECS/latest/developerguide/launch_types.htmlpublic TaskDefinition getTaskDefinition()
EcsRunTaskPropsNote: this must be TaskDefinition, and not ITaskDefinition, as it requires properties that are not known for imported task definitions
getTaskDefinition in interface EcsRunTaskPropspublic Boolean getAssignPublicIp()
EcsRunTaskPropsDefault: false
getAssignPublicIp in interface EcsRunTaskPropspublic List<ContainerOverride> getContainerOverrides()
EcsRunTaskPropsSpecify the container to use and the overrides to apply.
Default: - No overrides
getContainerOverrides in interface EcsRunTaskPropspublic List<ISecurityGroup> getSecurityGroups()
EcsRunTaskPropsDefault: - A new security group is created
getSecurityGroups in interface EcsRunTaskPropspublic SubnetSelection getSubnets()
EcsRunTaskPropsDefault: - Public subnets if assignPublicIp is set. Private subnets otherwise.
getSubnets in interface EcsRunTaskPropspublic String getComment()
getComment in interface TaskStateBasePropspublic Duration getHeartbeat()
getHeartbeat in interface TaskStateBasePropspublic String getInputPath()
getInputPath in interface TaskStateBasePropspublic IntegrationPattern getIntegrationPattern()
getIntegrationPattern in interface TaskStateBasePropspublic String getOutputPath()
getOutputPath in interface TaskStateBasePropspublic String getResultPath()
getResultPath in interface TaskStateBasePropspublic Duration getTimeout()
getTimeout in interface TaskStateBasePropspublic com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
$jsii$toJson in interface software.amazon.jsii.JsiiSerializableCopyright © 2020. All rights reserved.