@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 AWS Region for the endpoint group.
|
String |
getEndpointId()
The ID for the virtual private cloud (VPC) subnet.
|
String |
getIpAddressType()
The IP address type, which must be IPv4.
|
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 AWS 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, which must be IPv4.
|
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 AWS 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, which must be IPv4.
|
DestinationPortMapping |
withIpAddressType(String ipAddressType)
The IP address type, which must be IPv4.
|
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 AWS Region for the endpoint group.
endpointGroupRegion
- The AWS Region for the endpoint group.public String getEndpointGroupRegion()
The AWS Region for the endpoint group.
public DestinationPortMapping withEndpointGroupRegion(String endpointGroupRegion)
The AWS Region for the endpoint group.
endpointGroupRegion
- The AWS 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, which must be IPv4.
ipAddressType
- The IP address type, which must be IPv4.IpAddressType
public String getIpAddressType()
The IP address type, which must be IPv4.
IpAddressType
public DestinationPortMapping withIpAddressType(String ipAddressType)
The IP address type, which must be IPv4.
ipAddressType
- The IP address type, which must be IPv4.IpAddressType
public DestinationPortMapping withIpAddressType(IpAddressType ipAddressType)
The IP address type, which must be IPv4.
ipAddressType
- The IP address type, which must be IPv4.IpAddressType
public 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.CustomRoutingDestinationTrafficState
public 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.
CustomRoutingDestinationTrafficState
public 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.CustomRoutingDestinationTrafficState
public 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.CustomRoutingDestinationTrafficState
public String toString()
toString
in class Object
Object.toString()
public DestinationPortMapping clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.