@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class CustomRoutingDestinationConfiguration extends Object implements Serializable, Cloneable, StructuredPojo
For a custom routing accelerator, sets the port range and protocol for all endpoints (virtual private cloud subnets) in an endpoint group to accept client traffic on.
| Constructor and Description | 
|---|
CustomRoutingDestinationConfiguration()  | 
| Modifier and Type | Method and Description | 
|---|---|
CustomRoutingDestinationConfiguration | 
clone()  | 
boolean | 
equals(Object obj)  | 
Integer | 
getFromPort()
 The first port, inclusive, in the range of ports for the endpoint group that is associated with a custom routing
 accelerator. 
 | 
List<String> | 
getProtocols()
 The protocol for the endpoint group that is associated with a custom routing accelerator. 
 | 
Integer | 
getToPort()
 The last port, inclusive, in the range of ports for the endpoint group that is associated with a custom routing
 accelerator. 
 | 
int | 
hashCode()  | 
void | 
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given  
ProtocolMarshaller. | 
void | 
setFromPort(Integer fromPort)
 The first port, inclusive, in the range of ports for the endpoint group that is associated with a custom routing
 accelerator. 
 | 
void | 
setProtocols(Collection<String> protocols)
 The protocol for the endpoint group that is associated with a custom routing accelerator. 
 | 
void | 
setToPort(Integer toPort)
 The last port, inclusive, in the range of ports for the endpoint group that is associated with a custom routing
 accelerator. 
 | 
String | 
toString()
Returns a string representation of this object. 
 | 
CustomRoutingDestinationConfiguration | 
withFromPort(Integer fromPort)
 The first port, inclusive, in the range of ports for the endpoint group that is associated with a custom routing
 accelerator. 
 | 
CustomRoutingDestinationConfiguration | 
withProtocols(Collection<String> protocols)
 The protocol for the endpoint group that is associated with a custom routing accelerator. 
 | 
CustomRoutingDestinationConfiguration | 
withProtocols(CustomRoutingProtocol... protocols)
 The protocol for the endpoint group that is associated with a custom routing accelerator. 
 | 
CustomRoutingDestinationConfiguration | 
withProtocols(String... protocols)
 The protocol for the endpoint group that is associated with a custom routing accelerator. 
 | 
CustomRoutingDestinationConfiguration | 
withToPort(Integer toPort)
 The last port, inclusive, in the range of ports for the endpoint group that is associated with a custom routing
 accelerator. 
 | 
public CustomRoutingDestinationConfiguration()
public void setFromPort(Integer fromPort)
The first port, inclusive, in the range of ports for the endpoint group that is associated with a custom routing accelerator.
fromPort - The first port, inclusive, in the range of ports for the endpoint group that is associated with a custom
        routing accelerator.public Integer getFromPort()
The first port, inclusive, in the range of ports for the endpoint group that is associated with a custom routing accelerator.
public CustomRoutingDestinationConfiguration withFromPort(Integer fromPort)
The first port, inclusive, in the range of ports for the endpoint group that is associated with a custom routing accelerator.
fromPort - The first port, inclusive, in the range of ports for the endpoint group that is associated with a custom
        routing accelerator.public void setToPort(Integer toPort)
The last port, inclusive, in the range of ports for the endpoint group that is associated with a custom routing accelerator.
toPort - The last port, inclusive, in the range of ports for the endpoint group that is associated with a custom
        routing accelerator.public Integer getToPort()
The last port, inclusive, in the range of ports for the endpoint group that is associated with a custom routing accelerator.
public CustomRoutingDestinationConfiguration withToPort(Integer toPort)
The last port, inclusive, in the range of ports for the endpoint group that is associated with a custom routing accelerator.
toPort - The last port, inclusive, in the range of ports for the endpoint group that is associated with a custom
        routing accelerator.public List<String> getProtocols()
The protocol for the endpoint group that is associated with a custom routing accelerator. The protocol can be either TCP or UDP.
CustomRoutingProtocolpublic void setProtocols(Collection<String> protocols)
The protocol for the endpoint group that is associated with a custom routing accelerator. The protocol can be either TCP or UDP.
protocols - The protocol for the endpoint group that is associated with a custom routing accelerator. The protocol can
        be either TCP or UDP.CustomRoutingProtocolpublic CustomRoutingDestinationConfiguration withProtocols(String... protocols)
The protocol for the endpoint group that is associated with a custom routing accelerator. The protocol can be either TCP or UDP.
 NOTE: This method appends the values to the existing list (if any). Use
 setProtocols(java.util.Collection) or withProtocols(java.util.Collection) if you want to
 override the existing values.
 
protocols - The protocol for the endpoint group that is associated with a custom routing accelerator. The protocol can
        be either TCP or UDP.CustomRoutingProtocolpublic CustomRoutingDestinationConfiguration withProtocols(Collection<String> protocols)
The protocol for the endpoint group that is associated with a custom routing accelerator. The protocol can be either TCP or UDP.
protocols - The protocol for the endpoint group that is associated with a custom routing accelerator. The protocol can
        be either TCP or UDP.CustomRoutingProtocolpublic CustomRoutingDestinationConfiguration withProtocols(CustomRoutingProtocol... protocols)
The protocol for the endpoint group that is associated with a custom routing accelerator. The protocol can be either TCP or UDP.
protocols - The protocol for the endpoint group that is associated with a custom routing accelerator. The protocol can
        be either TCP or UDP.CustomRoutingProtocolpublic String toString()
toString in class ObjectObject.toString()public CustomRoutingDestinationConfiguration clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojoProtocolMarshaller.marshall in interface StructuredPojoprotocolMarshaller - Implementation of ProtocolMarshaller used to marshall this object's data.