@Generated(value="software.amazon.awssdk:codegen") public final class NetworkBinding extends Object implements StructuredPojo, ToCopyableBuilder<NetworkBinding.Builder,NetworkBinding>
Details on the network bindings between a container and its host container instance. After a task reaches the
RUNNING
status, manual and automatic host and container port assignments are visible in the
networkBindings
section of DescribeTasks API responses.
Modifier and Type | Class and Description |
---|---|
static interface |
NetworkBinding.Builder |
Modifier and Type | Method and Description |
---|---|
String |
bindIP()
The IP address that the container is bound to on the container instance.
|
static NetworkBinding.Builder |
builder() |
Integer |
containerPort()
The port number on the container that is be used with the network binding.
|
boolean |
equals(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
Integer |
hostPort()
The port number on the host that is used with the network binding.
|
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
TransportProtocol |
protocol()
The protocol used for the network binding.
|
String |
protocolAsString()
The protocol used for the network binding.
|
static Class<? extends NetworkBinding.Builder> |
serializableBuilderClass() |
NetworkBinding.Builder |
toBuilder()
Take this object and create a builder that contains all of the current property values of this object.
|
String |
toString() |
copy
public String bindIP()
The IP address that the container is bound to on the container instance.
public Integer containerPort()
The port number on the container that is be used with the network binding.
public Integer hostPort()
The port number on the host that is used with the network binding.
public TransportProtocol protocol()
The protocol used for the network binding.
If the service returns an enum value that is not available in the current SDK version, protocol
will
return TransportProtocol.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
protocolAsString()
.
TransportProtocol
public String protocolAsString()
The protocol used for the network binding.
If the service returns an enum value that is not available in the current SDK version, protocol
will
return TransportProtocol.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
protocolAsString()
.
TransportProtocol
public NetworkBinding.Builder toBuilder()
ToCopyableBuilder
toBuilder
in interface ToCopyableBuilder<NetworkBinding.Builder,NetworkBinding>
public static NetworkBinding.Builder builder()
public static Class<? extends NetworkBinding.Builder> serializableBuilderClass()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.