@Generated(value="software.amazon.awssdk:codegen") public final class Route extends Object implements SdkPojo, Serializable, ToCopyableBuilder<Route.Builder,Route>
Describes a route in a route table.
Modifier and Type | Class and Description |
---|---|
static interface |
Route.Builder |
Modifier and Type | Method and Description |
---|---|
static Route.Builder |
builder() |
String |
destinationCidrBlock()
The IPv4 CIDR block used for the destination match.
|
String |
destinationIpv6CidrBlock()
The IPv6 CIDR block used for the destination match.
|
String |
destinationPrefixListId()
The prefix of the AWS service.
|
String |
egressOnlyInternetGatewayId()
The ID of the egress-only internet gateway.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
String |
gatewayId()
The ID of a gateway attached to your VPC.
|
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
String |
instanceId()
The ID of a NAT instance in your VPC.
|
String |
instanceOwnerId()
The AWS account ID of the owner of the instance.
|
String |
natGatewayId()
The ID of a NAT gateway.
|
String |
networkInterfaceId()
The ID of the network interface.
|
RouteOrigin |
origin()
Describes how the route was created.
|
String |
originAsString()
Describes how the route was created.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends Route.Builder> |
serializableBuilderClass() |
RouteState |
state()
The state of the route.
|
String |
stateAsString()
The state of the route.
|
Route.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
String |
transitGatewayId()
The ID of a transit gateway.
|
String |
vpcPeeringConnectionId()
The ID of a VPC peering connection.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
copy
public String destinationCidrBlock()
The IPv4 CIDR block used for the destination match.
public String destinationIpv6CidrBlock()
The IPv6 CIDR block used for the destination match.
public String destinationPrefixListId()
The prefix of the AWS service.
public String egressOnlyInternetGatewayId()
The ID of the egress-only internet gateway.
public String gatewayId()
The ID of a gateway attached to your VPC.
public String instanceId()
The ID of a NAT instance in your VPC.
public String instanceOwnerId()
The AWS account ID of the owner of the instance.
public String natGatewayId()
The ID of a NAT gateway.
public String transitGatewayId()
The ID of a transit gateway.
public String networkInterfaceId()
The ID of the network interface.
public RouteOrigin origin()
Describes how the route was created.
CreateRouteTable
- The route was automatically created when the route table was created.
CreateRoute
- The route was manually added to the route table.
EnableVgwRoutePropagation
- The route was propagated by route propagation.
If the service returns an enum value that is not available in the current SDK version, origin
will
return RouteOrigin.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
originAsString()
.
CreateRouteTable
- The route was automatically created when the route table was created.
CreateRoute
- The route was manually added to the route table.
EnableVgwRoutePropagation
- The route was propagated by route propagation.
RouteOrigin
public String originAsString()
Describes how the route was created.
CreateRouteTable
- The route was automatically created when the route table was created.
CreateRoute
- The route was manually added to the route table.
EnableVgwRoutePropagation
- The route was propagated by route propagation.
If the service returns an enum value that is not available in the current SDK version, origin
will
return RouteOrigin.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
originAsString()
.
CreateRouteTable
- The route was automatically created when the route table was created.
CreateRoute
- The route was manually added to the route table.
EnableVgwRoutePropagation
- The route was propagated by route propagation.
RouteOrigin
public RouteState state()
The state of the route. The blackhole
state indicates that the route's target isn't available (for
example, the specified gateway isn't attached to the VPC, or the specified NAT instance has been terminated).
If the service returns an enum value that is not available in the current SDK version, state
will return
RouteState.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
stateAsString()
.
blackhole
state indicates that the route's target isn't
available (for example, the specified gateway isn't attached to the VPC, or the specified NAT instance
has been terminated).RouteState
public String stateAsString()
The state of the route. The blackhole
state indicates that the route's target isn't available (for
example, the specified gateway isn't attached to the VPC, or the specified NAT instance has been terminated).
If the service returns an enum value that is not available in the current SDK version, state
will return
RouteState.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
stateAsString()
.
blackhole
state indicates that the route's target isn't
available (for example, the specified gateway isn't attached to the VPC, or the specified NAT instance
has been terminated).RouteState
public String vpcPeeringConnectionId()
The ID of a VPC peering connection.
public Route.Builder toBuilder()
toBuilder
in interface ToCopyableBuilder<Route.Builder,Route>
public static Route.Builder builder()
public static Class<? extends Route.Builder> serializableBuilderClass()
public boolean equalsBySdkFields(Object obj)
equalsBySdkFields
in interface SdkPojo
public String toString()
Copyright © 2019. All rights reserved.