@Generated(value="software.amazon.awssdk:codegen") public final class ClientVpnEndpoint extends Object implements SdkPojo, Serializable, ToCopyableBuilder<ClientVpnEndpoint.Builder,ClientVpnEndpoint>
Describes a Client VPN endpoint.
| Modifier and Type | Class and Description |
|---|---|
static interface |
ClientVpnEndpoint.Builder |
| Modifier and Type | Method and Description |
|---|---|
List<AssociatedTargetNetwork> |
associatedTargetNetworks()
Information about the associated target networks.
|
List<ClientVpnAuthentication> |
authenticationOptions()
Information about the authentication method used by the Client VPN endpoint.
|
static ClientVpnEndpoint.Builder |
builder() |
String |
clientCidrBlock()
The IPv4 address range, in CIDR notation, from which client IP addresses are assigned.
|
String |
clientVpnEndpointId()
The ID of the Client VPN endpoint.
|
ConnectionLogResponseOptions |
connectionLogOptions()
Information about the client connection logging options for the Client VPN endpoint.
|
String |
creationTime()
The date and time the Client VPN endpoint was created.
|
String |
deletionTime()
The date and time the Client VPN endpoint was deleted, if applicable.
|
String |
description()
A brief description of the endpoint.
|
String |
dnsName()
The DNS name to be used by clients when connecting to the Client VPN endpoint.
|
List<String> |
dnsServers()
Information about the DNS servers to be used for DNS resolution.
|
boolean |
equals(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
List<SdkField<?>> |
sdkFields() |
static Class<? extends ClientVpnEndpoint.Builder> |
serializableBuilderClass() |
String |
serverCertificateArn()
The ARN of the server certificate.
|
Boolean |
splitTunnel()
Indicates whether VPN split tunneling is supported.
|
ClientVpnEndpointStatus |
status()
The current state of the Client VPN endpoint.
|
List<Tag> |
tags()
Any tags assigned to the Client VPN endpoint.
|
ClientVpnEndpoint.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
TransportProtocol |
transportProtocol()
The transport protocol used by the Client VPN endpoint.
|
String |
transportProtocolAsString()
The transport protocol used by the Client VPN endpoint.
|
VpnProtocol |
vpnProtocol()
The protocol used by the VPN session.
|
String |
vpnProtocolAsString()
The protocol used by the VPN session.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic String clientVpnEndpointId()
The ID of the Client VPN endpoint.
public String description()
A brief description of the endpoint.
public ClientVpnEndpointStatus status()
The current state of the Client VPN endpoint.
public String creationTime()
The date and time the Client VPN endpoint was created.
public String deletionTime()
The date and time the Client VPN endpoint was deleted, if applicable.
public String dnsName()
The DNS name to be used by clients when connecting to the Client VPN endpoint.
public String clientCidrBlock()
The IPv4 address range, in CIDR notation, from which client IP addresses are assigned.
public List<String> dnsServers()
Information about the DNS servers to be used for DNS resolution.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
public Boolean splitTunnel()
Indicates whether VPN split tunneling is supported.
public VpnProtocol vpnProtocol()
The protocol used by the VPN session.
If the service returns an enum value that is not available in the current SDK version, vpnProtocol will
return VpnProtocol.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
vpnProtocolAsString().
VpnProtocolpublic String vpnProtocolAsString()
The protocol used by the VPN session.
If the service returns an enum value that is not available in the current SDK version, vpnProtocol will
return VpnProtocol.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
vpnProtocolAsString().
VpnProtocolpublic TransportProtocol transportProtocol()
The transport protocol used by the Client VPN endpoint.
If the service returns an enum value that is not available in the current SDK version, transportProtocol
will return TransportProtocol.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available
from transportProtocolAsString().
TransportProtocolpublic String transportProtocolAsString()
The transport protocol used by the Client VPN endpoint.
If the service returns an enum value that is not available in the current SDK version, transportProtocol
will return TransportProtocol.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available
from transportProtocolAsString().
TransportProtocolpublic List<AssociatedTargetNetwork> associatedTargetNetworks()
Information about the associated target networks. A target network is a subnet in a VPC.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
public String serverCertificateArn()
The ARN of the server certificate.
public List<ClientVpnAuthentication> authenticationOptions()
Information about the authentication method used by the Client VPN endpoint.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
public ConnectionLogResponseOptions connectionLogOptions()
Information about the client connection logging options for the Client VPN endpoint.
public List<Tag> tags()
Any tags assigned to the Client VPN endpoint.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
public ClientVpnEndpoint.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<ClientVpnEndpoint.Builder,ClientVpnEndpoint>public static ClientVpnEndpoint.Builder builder()
public static Class<? extends ClientVpnEndpoint.Builder> serializableBuilderClass()
public String toString()
Copyright © 2019. All rights reserved.