@Stability(value=Stable) @Internal public static final class CfnTaskDefinition.PortMappingProperty.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements CfnTaskDefinition.PortMappingProperty
CfnTaskDefinition.PortMappingPropertysoftware.amazon.jsii.JsiiObject.InitializationModeCfnTaskDefinition.PortMappingProperty.Builder, CfnTaskDefinition.PortMappingProperty.Jsii$Proxy| Modifier | Constructor and Description |
|---|---|
protected |
Jsii$Proxy(CfnTaskDefinition.PortMappingProperty.Builder builder)
Constructor that initializes the object based on literal property values passed by the
CfnTaskDefinition.AuthorizationConfigProperty.Builder. |
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) |
Number |
getContainerPort()
The port number on the container that's bound to the user-specified or automatically assigned host port.
|
Number |
getHostPort()
The port number on the container instance to reserve for your container.
|
String |
getProtocol()
The protocol used for the port mapping.
|
int |
hashCode() |
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitbuilderprotected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
objRef - Reference to the JSII managed object.protected Jsii$Proxy(CfnTaskDefinition.PortMappingProperty.Builder builder)
CfnTaskDefinition.AuthorizationConfigProperty.Builder.public final Number getContainerPort()
CfnTaskDefinition.PortMappingProperty
If you use containers in a task with the awsvpc or host network mode, specify the exposed ports using containerPort .
If you use containers in a task with the bridge network mode and you specify a container port and not a host port, your container automatically receives a host port in the ephemeral port range. For more information, see hostPort . Port mappings that are automatically assigned in this way do not count toward the 100 reserved ports limit of a container instance.
getContainerPort in interface CfnTaskDefinition.PortMappingPropertypublic final Number getHostPort()
CfnTaskDefinition.PortMappingProperty
If you are using containers in a task with the awsvpc or host network mode, the hostPort can either be left blank or set to the same value as the containerPort .
If you are using containers in a task with the bridge network mode, you can specify a non-reserved host port for your container port mapping, or you can omit the hostPort (or set it to 0 ) while specifying a containerPort and your container automatically receives a port in the ephemeral port range for your container instance operating system and Docker version.
The default ephemeral port range for Docker version 1.6.0 and later is listed on the instance under /proc/sys/net/ipv4/ip_local_port_range . If this kernel parameter is unavailable, the default ephemeral port range from 49153 through 65535 is used. Do not attempt to specify a host port in the ephemeral port range as these are reserved for automatic assignment. In general, ports below 32768 are outside of the ephemeral port range.
The default ephemeral port range from 49153 through 65535 is always used for Docker versions before 1.6.0.
The default reserved ports are 22 for SSH, the Docker ports 2375 and 2376, and the Amazon ECS container agent ports 51678-51680. Any host port that was previously specified in a running task is also reserved while the task is running (after a task stops, the host port is released). The current reserved ports are displayed in the remainingResources of DescribeContainerInstances output. A container instance can have up to 100 reserved ports at a time, including the default reserved ports. Automatically assigned ports don't count toward the 100 reserved ports limit.
getHostPort in interface CfnTaskDefinition.PortMappingPropertypublic final String getProtocol()
CfnTaskDefinition.PortMappingProperty
Valid values are tcp and udp . The default is tcp .
getProtocol in interface CfnTaskDefinition.PortMappingProperty@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
$jsii$toJson in interface software.amazon.jsii.JsiiSerializableCopyright © 2022. All rights reserved.