Class ClientVpnRoute
- java.lang.Object
-
- software.amazon.awssdk.services.ec2.model.ClientVpnRoute
-
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<ClientVpnRoute.Builder,ClientVpnRoute>
@Generated("software.amazon.awssdk:codegen") public final class ClientVpnRoute extends Object implements SdkPojo, Serializable, ToCopyableBuilder<ClientVpnRoute.Builder,ClientVpnRoute>
Information about a Client VPN endpoint route.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
ClientVpnRoute.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ClientVpnRoute.Builder
builder()
String
clientVpnEndpointId()
The ID of the Client VPN endpoint with which the route is associated.String
description()
A brief description of the route.String
destinationCidr()
The IPv4 address range, in CIDR notation, of the route destination.boolean
equals(Object obj)
boolean
equalsBySdkFields(Object obj)
<T> Optional<T>
getValueForField(String fieldName, Class<T> clazz)
int
hashCode()
String
origin()
Indicates how the route was associated with the Client VPN endpoint.List<SdkField<?>>
sdkFields()
static Class<? extends ClientVpnRoute.Builder>
serializableBuilderClass()
ClientVpnRouteStatus
status()
The current state of the route.String
targetSubnet()
The ID of the subnet through which traffic is routed.ClientVpnRoute.Builder
toBuilder()
String
toString()
Returns a string representation of this object.String
type()
The route type.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
clientVpnEndpointId
public final String clientVpnEndpointId()
The ID of the Client VPN endpoint with which the route is associated.
- Returns:
- The ID of the Client VPN endpoint with which the route is associated.
-
destinationCidr
public final String destinationCidr()
The IPv4 address range, in CIDR notation, of the route destination.
- Returns:
- The IPv4 address range, in CIDR notation, of the route destination.
-
targetSubnet
public final String targetSubnet()
The ID of the subnet through which traffic is routed.
- Returns:
- The ID of the subnet through which traffic is routed.
-
type
public final String type()
The route type.
- Returns:
- The route type.
-
origin
public final String origin()
Indicates how the route was associated with the Client VPN endpoint.
associate
indicates that the route was automatically added when the target network was associated with the Client VPN endpoint.add-route
indicates that the route was manually added using the CreateClientVpnRoute action.- Returns:
- Indicates how the route was associated with the Client VPN endpoint.
associate
indicates that the route was automatically added when the target network was associated with the Client VPN endpoint.add-route
indicates that the route was manually added using the CreateClientVpnRoute action.
-
status
public final ClientVpnRouteStatus status()
The current state of the route.
- Returns:
- The current state of the route.
-
description
public final String description()
A brief description of the route.
- Returns:
- A brief description of the route.
-
toBuilder
public ClientVpnRoute.Builder toBuilder()
- Specified by:
toBuilder
in interfaceToCopyableBuilder<ClientVpnRoute.Builder,ClientVpnRoute>
-
builder
public static ClientVpnRoute.Builder builder()
-
serializableBuilderClass
public static Class<? extends ClientVpnRoute.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFields
in interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
-