@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class DestinationPortMapping extends Object implements Serializable, Cloneable, StructuredPojo
The port mappings for a specified endpoint IP address (destination).
| Constructor and Description |
|---|
DestinationPortMapping() |
| Modifier and Type | Method and Description |
|---|---|
DestinationPortMapping |
clone() |
boolean |
equals(Object obj) |
String |
getAcceleratorArn()
The Amazon Resource Name (ARN) of the custom routing accelerator that you have port mappings for.
|
List<SocketAddress> |
getAcceleratorSocketAddresses()
The IP address/port combinations (sockets) that map to a given destination socket address.
|
SocketAddress |
getDestinationSocketAddress()
The endpoint IP address/port combination for traffic received on the accelerator socket address.
|
String |
getDestinationTrafficState()
Indicates whether or not a port mapping destination can receive traffic.
|
String |
getEndpointGroupArn()
The Amazon Resource Name (ARN) of the endpoint group.
|
String |
getEndpointGroupRegion()
The Amazon Web Services Region for the endpoint group.
|
String |
getEndpointId()
The ID for the virtual private cloud (VPC) subnet.
|
String |
getIpAddressType()
The IP address type that an accelerator supports.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller. |
void |
setAcceleratorArn(String acceleratorArn)
The Amazon Resource Name (ARN) of the custom routing accelerator that you have port mappings for.
|
void |
setAcceleratorSocketAddresses(Collection<SocketAddress> acceleratorSocketAddresses)
The IP address/port combinations (sockets) that map to a given destination socket address.
|
void |
setDestinationSocketAddress(SocketAddress destinationSocketAddress)
The endpoint IP address/port combination for traffic received on the accelerator socket address.
|
void |
setDestinationTrafficState(String destinationTrafficState)
Indicates whether or not a port mapping destination can receive traffic.
|
void |
setEndpointGroupArn(String endpointGroupArn)
The Amazon Resource Name (ARN) of the endpoint group.
|
void |
setEndpointGroupRegion(String endpointGroupRegion)
The Amazon Web Services Region for the endpoint group.
|
void |
setEndpointId(String endpointId)
The ID for the virtual private cloud (VPC) subnet.
|
void |
setIpAddressType(String ipAddressType)
The IP address type that an accelerator supports.
|
String |
toString()
Returns a string representation of this object.
|
DestinationPortMapping |
withAcceleratorArn(String acceleratorArn)
The Amazon Resource Name (ARN) of the custom routing accelerator that you have port mappings for.
|
DestinationPortMapping |
withAcceleratorSocketAddresses(Collection<SocketAddress> acceleratorSocketAddresses)
The IP address/port combinations (sockets) that map to a given destination socket address.
|
DestinationPortMapping |
withAcceleratorSocketAddresses(SocketAddress... acceleratorSocketAddresses)
The IP address/port combinations (sockets) that map to a given destination socket address.
|
DestinationPortMapping |
withDestinationSocketAddress(SocketAddress destinationSocketAddress)
The endpoint IP address/port combination for traffic received on the accelerator socket address.
|
DestinationPortMapping |
withDestinationTrafficState(CustomRoutingDestinationTrafficState destinationTrafficState)
Indicates whether or not a port mapping destination can receive traffic.
|
DestinationPortMapping |
withDestinationTrafficState(String destinationTrafficState)
Indicates whether or not a port mapping destination can receive traffic.
|
DestinationPortMapping |
withEndpointGroupArn(String endpointGroupArn)
The Amazon Resource Name (ARN) of the endpoint group.
|
DestinationPortMapping |
withEndpointGroupRegion(String endpointGroupRegion)
The Amazon Web Services Region for the endpoint group.
|
DestinationPortMapping |
withEndpointId(String endpointId)
The ID for the virtual private cloud (VPC) subnet.
|
DestinationPortMapping |
withIpAddressType(IpAddressType ipAddressType)
The IP address type that an accelerator supports.
|
DestinationPortMapping |
withIpAddressType(String ipAddressType)
The IP address type that an accelerator supports.
|
public void setAcceleratorArn(String acceleratorArn)
The Amazon Resource Name (ARN) of the custom routing accelerator that you have port mappings for.
acceleratorArn - The Amazon Resource Name (ARN) of the custom routing accelerator that you have port mappings for.public String getAcceleratorArn()
The Amazon Resource Name (ARN) of the custom routing accelerator that you have port mappings for.
public DestinationPortMapping withAcceleratorArn(String acceleratorArn)
The Amazon Resource Name (ARN) of the custom routing accelerator that you have port mappings for.
acceleratorArn - The Amazon Resource Name (ARN) of the custom routing accelerator that you have port mappings for.public List<SocketAddress> getAcceleratorSocketAddresses()
The IP address/port combinations (sockets) that map to a given destination socket address.
public void setAcceleratorSocketAddresses(Collection<SocketAddress> acceleratorSocketAddresses)
The IP address/port combinations (sockets) that map to a given destination socket address.
acceleratorSocketAddresses - The IP address/port combinations (sockets) that map to a given destination socket address.public DestinationPortMapping withAcceleratorSocketAddresses(SocketAddress... acceleratorSocketAddresses)
The IP address/port combinations (sockets) that map to a given destination socket address.
NOTE: This method appends the values to the existing list (if any). Use
setAcceleratorSocketAddresses(java.util.Collection) or
withAcceleratorSocketAddresses(java.util.Collection) if you want to override the existing values.
acceleratorSocketAddresses - The IP address/port combinations (sockets) that map to a given destination socket address.public DestinationPortMapping withAcceleratorSocketAddresses(Collection<SocketAddress> acceleratorSocketAddresses)
The IP address/port combinations (sockets) that map to a given destination socket address.
acceleratorSocketAddresses - The IP address/port combinations (sockets) that map to a given destination socket address.public void setEndpointGroupArn(String endpointGroupArn)
The Amazon Resource Name (ARN) of the endpoint group.
endpointGroupArn - The Amazon Resource Name (ARN) of the endpoint group.public String getEndpointGroupArn()
The Amazon Resource Name (ARN) of the endpoint group.
public DestinationPortMapping withEndpointGroupArn(String endpointGroupArn)
The Amazon Resource Name (ARN) of the endpoint group.
endpointGroupArn - The Amazon Resource Name (ARN) of the endpoint group.public void setEndpointId(String endpointId)
The ID for the virtual private cloud (VPC) subnet.
endpointId - The ID for the virtual private cloud (VPC) subnet.public String getEndpointId()
The ID for the virtual private cloud (VPC) subnet.
public DestinationPortMapping withEndpointId(String endpointId)
The ID for the virtual private cloud (VPC) subnet.
endpointId - The ID for the virtual private cloud (VPC) subnet.public void setEndpointGroupRegion(String endpointGroupRegion)
The Amazon Web Services Region for the endpoint group.
endpointGroupRegion - The Amazon Web Services Region for the endpoint group.public String getEndpointGroupRegion()
The Amazon Web Services Region for the endpoint group.
public DestinationPortMapping withEndpointGroupRegion(String endpointGroupRegion)
The Amazon Web Services Region for the endpoint group.
endpointGroupRegion - The Amazon Web Services Region for the endpoint group.public void setDestinationSocketAddress(SocketAddress destinationSocketAddress)
The endpoint IP address/port combination for traffic received on the accelerator socket address.
destinationSocketAddress - The endpoint IP address/port combination for traffic received on the accelerator socket address.public SocketAddress getDestinationSocketAddress()
The endpoint IP address/port combination for traffic received on the accelerator socket address.
public DestinationPortMapping withDestinationSocketAddress(SocketAddress destinationSocketAddress)
The endpoint IP address/port combination for traffic received on the accelerator socket address.
destinationSocketAddress - The endpoint IP address/port combination for traffic received on the accelerator socket address.public void setIpAddressType(String ipAddressType)
The IP address type that an accelerator supports. For a custom routing accelerator, the value must be IPV4.
ipAddressType - The IP address type that an accelerator supports. For a custom routing accelerator, the value must be
IPV4.IpAddressTypepublic String getIpAddressType()
The IP address type that an accelerator supports. For a custom routing accelerator, the value must be IPV4.
IpAddressTypepublic DestinationPortMapping withIpAddressType(String ipAddressType)
The IP address type that an accelerator supports. For a custom routing accelerator, the value must be IPV4.
ipAddressType - The IP address type that an accelerator supports. For a custom routing accelerator, the value must be
IPV4.IpAddressTypepublic DestinationPortMapping withIpAddressType(IpAddressType ipAddressType)
The IP address type that an accelerator supports. For a custom routing accelerator, the value must be IPV4.
ipAddressType - The IP address type that an accelerator supports. For a custom routing accelerator, the value must be
IPV4.IpAddressTypepublic void setDestinationTrafficState(String destinationTrafficState)
Indicates whether or not a port mapping destination can receive traffic. The value is either ALLOW, if traffic is allowed to the destination, or DENY, if traffic is not allowed to the destination.
destinationTrafficState - Indicates whether or not a port mapping destination can receive traffic. The value is either ALLOW, if
traffic is allowed to the destination, or DENY, if traffic is not allowed to the destination.CustomRoutingDestinationTrafficStatepublic String getDestinationTrafficState()
Indicates whether or not a port mapping destination can receive traffic. The value is either ALLOW, if traffic is allowed to the destination, or DENY, if traffic is not allowed to the destination.
CustomRoutingDestinationTrafficStatepublic DestinationPortMapping withDestinationTrafficState(String destinationTrafficState)
Indicates whether or not a port mapping destination can receive traffic. The value is either ALLOW, if traffic is allowed to the destination, or DENY, if traffic is not allowed to the destination.
destinationTrafficState - Indicates whether or not a port mapping destination can receive traffic. The value is either ALLOW, if
traffic is allowed to the destination, or DENY, if traffic is not allowed to the destination.CustomRoutingDestinationTrafficStatepublic DestinationPortMapping withDestinationTrafficState(CustomRoutingDestinationTrafficState destinationTrafficState)
Indicates whether or not a port mapping destination can receive traffic. The value is either ALLOW, if traffic is allowed to the destination, or DENY, if traffic is not allowed to the destination.
destinationTrafficState - Indicates whether or not a port mapping destination can receive traffic. The value is either ALLOW, if
traffic is allowed to the destination, or DENY, if traffic is not allowed to the destination.CustomRoutingDestinationTrafficStatepublic String toString()
toString in class ObjectObject.toString()public DestinationPortMapping clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojoProtocolMarshaller.marshall in interface StructuredPojoprotocolMarshaller - Implementation of ProtocolMarshaller used to marshall this object's data.