@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class CustomRoutingEndpointGroup extends Object implements Serializable, Cloneable, StructuredPojo
A complex type for the endpoint group for a custom routing accelerator. An Amazon Web Services Region can have only one endpoint group for a specific listener.
Constructor and Description |
---|
CustomRoutingEndpointGroup() |
Modifier and Type | Method and Description |
---|---|
CustomRoutingEndpointGroup |
clone() |
boolean |
equals(Object obj) |
List<CustomRoutingDestinationDescription> |
getDestinationDescriptions()
For a custom routing accelerator, describes the port range and protocol for all endpoints (virtual private cloud
subnets) in an endpoint group to accept client traffic on.
|
List<CustomRoutingEndpointDescription> |
getEndpointDescriptions()
For a custom routing accelerator, describes the endpoints (virtual private cloud subnets) in an endpoint group to
accept client traffic on.
|
String |
getEndpointGroupArn()
The Amazon Resource Name (ARN) of the endpoint group.
|
String |
getEndpointGroupRegion()
The Amazon Web Services Region where the endpoint group is located.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setDestinationDescriptions(Collection<CustomRoutingDestinationDescription> destinationDescriptions)
For a custom routing accelerator, describes the port range and protocol for all endpoints (virtual private cloud
subnets) in an endpoint group to accept client traffic on.
|
void |
setEndpointDescriptions(Collection<CustomRoutingEndpointDescription> endpointDescriptions)
For a custom routing accelerator, describes the endpoints (virtual private cloud subnets) in an endpoint group to
accept client traffic on.
|
void |
setEndpointGroupArn(String endpointGroupArn)
The Amazon Resource Name (ARN) of the endpoint group.
|
void |
setEndpointGroupRegion(String endpointGroupRegion)
The Amazon Web Services Region where the endpoint group is located.
|
String |
toString()
Returns a string representation of this object.
|
CustomRoutingEndpointGroup |
withDestinationDescriptions(Collection<CustomRoutingDestinationDescription> destinationDescriptions)
For a custom routing accelerator, describes the port range and protocol for all endpoints (virtual private cloud
subnets) in an endpoint group to accept client traffic on.
|
CustomRoutingEndpointGroup |
withDestinationDescriptions(CustomRoutingDestinationDescription... destinationDescriptions)
For a custom routing accelerator, describes the port range and protocol for all endpoints (virtual private cloud
subnets) in an endpoint group to accept client traffic on.
|
CustomRoutingEndpointGroup |
withEndpointDescriptions(Collection<CustomRoutingEndpointDescription> endpointDescriptions)
For a custom routing accelerator, describes the endpoints (virtual private cloud subnets) in an endpoint group to
accept client traffic on.
|
CustomRoutingEndpointGroup |
withEndpointDescriptions(CustomRoutingEndpointDescription... endpointDescriptions)
For a custom routing accelerator, describes the endpoints (virtual private cloud subnets) in an endpoint group to
accept client traffic on.
|
CustomRoutingEndpointGroup |
withEndpointGroupArn(String endpointGroupArn)
The Amazon Resource Name (ARN) of the endpoint group.
|
CustomRoutingEndpointGroup |
withEndpointGroupRegion(String endpointGroupRegion)
The Amazon Web Services Region where the endpoint group is located.
|
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 CustomRoutingEndpointGroup withEndpointGroupArn(String endpointGroupArn)
The Amazon Resource Name (ARN) of the endpoint group.
endpointGroupArn
- The Amazon Resource Name (ARN) of the endpoint group.public void setEndpointGroupRegion(String endpointGroupRegion)
The Amazon Web Services Region where the endpoint group is located.
endpointGroupRegion
- The Amazon Web Services Region where the endpoint group is located.public String getEndpointGroupRegion()
The Amazon Web Services Region where the endpoint group is located.
public CustomRoutingEndpointGroup withEndpointGroupRegion(String endpointGroupRegion)
The Amazon Web Services Region where the endpoint group is located.
endpointGroupRegion
- The Amazon Web Services Region where the endpoint group is located.public List<CustomRoutingDestinationDescription> getDestinationDescriptions()
For a custom routing accelerator, describes the port range and protocol for all endpoints (virtual private cloud subnets) in an endpoint group to accept client traffic on.
public void setDestinationDescriptions(Collection<CustomRoutingDestinationDescription> destinationDescriptions)
For a custom routing accelerator, describes the port range and protocol for all endpoints (virtual private cloud subnets) in an endpoint group to accept client traffic on.
destinationDescriptions
- For a custom routing accelerator, describes the port range and protocol for all endpoints (virtual private
cloud subnets) in an endpoint group to accept client traffic on.public CustomRoutingEndpointGroup withDestinationDescriptions(CustomRoutingDestinationDescription... destinationDescriptions)
For a custom routing accelerator, describes the port range and protocol for all endpoints (virtual private cloud subnets) in an endpoint group to accept client traffic on.
NOTE: This method appends the values to the existing list (if any). Use
setDestinationDescriptions(java.util.Collection)
or
withDestinationDescriptions(java.util.Collection)
if you want to override the existing values.
destinationDescriptions
- For a custom routing accelerator, describes the port range and protocol for all endpoints (virtual private
cloud subnets) in an endpoint group to accept client traffic on.public CustomRoutingEndpointGroup withDestinationDescriptions(Collection<CustomRoutingDestinationDescription> destinationDescriptions)
For a custom routing accelerator, describes the port range and protocol for all endpoints (virtual private cloud subnets) in an endpoint group to accept client traffic on.
destinationDescriptions
- For a custom routing accelerator, describes the port range and protocol for all endpoints (virtual private
cloud subnets) in an endpoint group to accept client traffic on.public List<CustomRoutingEndpointDescription> getEndpointDescriptions()
For a custom routing accelerator, describes the endpoints (virtual private cloud subnets) in an endpoint group to accept client traffic on.
public void setEndpointDescriptions(Collection<CustomRoutingEndpointDescription> endpointDescriptions)
For a custom routing accelerator, describes the endpoints (virtual private cloud subnets) in an endpoint group to accept client traffic on.
endpointDescriptions
- For a custom routing accelerator, describes the endpoints (virtual private cloud subnets) in an endpoint
group to accept client traffic on.public CustomRoutingEndpointGroup withEndpointDescriptions(CustomRoutingEndpointDescription... endpointDescriptions)
For a custom routing accelerator, describes the endpoints (virtual private cloud subnets) in an endpoint group to accept client traffic on.
NOTE: This method appends the values to the existing list (if any). Use
setEndpointDescriptions(java.util.Collection)
or withEndpointDescriptions(java.util.Collection)
if you want to override the existing values.
endpointDescriptions
- For a custom routing accelerator, describes the endpoints (virtual private cloud subnets) in an endpoint
group to accept client traffic on.public CustomRoutingEndpointGroup withEndpointDescriptions(Collection<CustomRoutingEndpointDescription> endpointDescriptions)
For a custom routing accelerator, describes the endpoints (virtual private cloud subnets) in an endpoint group to accept client traffic on.
endpointDescriptions
- For a custom routing accelerator, describes the endpoints (virtual private cloud subnets) in an endpoint
group to accept client traffic on.public String toString()
toString
in class Object
Object.toString()
public CustomRoutingEndpointGroup clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.