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 interfaceClientVpnRoute.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ClientVpnRoute.Builderbuilder()StringclientVpnEndpointId()The ID of the Client VPN endpoint with which the route is associated.Stringdescription()A brief description of the route.StringdestinationCidr()The IPv4 address range, in CIDR notation, of the route destination.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()Stringorigin()Indicates how the route was associated with the Client VPN endpoint.Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends ClientVpnRoute.Builder>serializableBuilderClass()ClientVpnRouteStatusstatus()The current state of the route.StringtargetSubnet()The ID of the subnet through which traffic is routed.ClientVpnRoute.BuildertoBuilder()StringtoString()Returns a string representation of this object.Stringtype()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.
associateindicates that the route was automatically added when the target network was associated with the Client VPN endpoint.add-routeindicates that the route was manually added using the CreateClientVpnRoute action.- Returns:
- Indicates how the route was associated with the Client VPN endpoint.
associateindicates that the route was automatically added when the target network was associated with the Client VPN endpoint.add-routeindicates 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:
toBuilderin 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:
equalsBySdkFieldsin 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.
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-
-