@Stability(value=Stable) @Internal public static final class ClientVpnEndpointProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements ClientVpnEndpointProps
ClientVpnEndpointPropssoftware.amazon.jsii.JsiiObject.InitializationModeClientVpnEndpointProps.Builder, ClientVpnEndpointProps.Jsii$Proxy| Modifier | Constructor and Description |
|---|---|
protected |
Jsii$Proxy(ClientVpnEndpointProps.Builder builder)
Constructor that initializes the object based on literal property values passed by the
ClientVpnEndpointProps.Builder. |
protected |
Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.
|
| Modifier and Type | Method and Description |
|---|---|
com.fasterxml.jackson.databind.JsonNode |
$jsii$toJson() |
boolean |
equals(Object o) |
Boolean |
getAuthorizeAllUsersToVpcCidr()
Whether to authorize all users to the VPC CIDR.
|
String |
getCidr()
The IPv4 address range, in CIDR notation, from which to assign client IP addresses.
|
String |
getClientCertificateArn()
The ARN of the client certificate for mutual authentication.
|
IClientVpnConnectionHandler |
getClientConnectionHandler()
The AWS Lambda function used for connection authorization.
|
String |
getClientLoginBanner()
Customizable text that will be displayed in a banner on AWS provided clients when a VPN session is established.
|
String |
getDescription()
A brief description of the Client VPN endpoint.
|
List<String> |
getDnsServers()
Information about the DNS servers to be used for DNS resolution.
|
Boolean |
getLogging()
Whether to enable connections logging.
|
ILogGroup |
getLogGroup()
A CloudWatch Logs log group for connection logging.
|
ILogStream |
getLogStream()
A CloudWatch Logs log stream for connection logging.
|
VpnPort |
getPort()
The port number to assign to the Client VPN endpoint for TCP and UDP traffic.
|
List<ISecurityGroup> |
getSecurityGroups()
The security groups to apply to the target network.
|
Boolean |
getSelfServicePortal()
Specify whether to enable the self-service portal for the Client VPN endpoint.
|
String |
getServerCertificateArn()
The ARN of the server certificate.
|
ClientVpnSessionTimeout |
getSessionTimeout()
The maximum VPN session duration time.
|
Boolean |
getSplitTunnel()
Indicates whether split-tunnel is enabled on the AWS Client VPN endpoint.
|
TransportProtocol |
getTransportProtocol()
The transport protocol to be used by the VPN session.
|
ClientVpnUserBasedAuthentication |
getUserBasedAuthentication()
The type of user-based authentication to use.
|
IVpc |
getVpc()
The VPC to connect to.
|
SubnetSelection |
getVpcSubnets()
Subnets to associate to the client VPN endpoint.
|
int |
hashCode() |
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitbuilderprotected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
objRef - Reference to the JSII managed object.protected Jsii$Proxy(ClientVpnEndpointProps.Builder builder)
ClientVpnEndpointProps.Builder.public final IVpc getVpc()
ClientVpnEndpointPropsgetVpc in interface ClientVpnEndpointPropspublic final String getCidr()
ClientVpnEndpointOptionsThe address range cannot overlap with the local CIDR of the VPC in which the associated subnet is located, or the routes that you add manually.
Changing the address range will replace the Client VPN endpoint.
The CIDR block should be /22 or greater.
getCidr in interface ClientVpnEndpointOptionspublic final String getServerCertificateArn()
ClientVpnEndpointOptionsgetServerCertificateArn in interface ClientVpnEndpointOptionspublic final Boolean getAuthorizeAllUsersToVpcCidr()
ClientVpnEndpointOptions
This automatically creates an authorization rule. Set this to false and
use addAuthorizationRule() to create your own rules instead.
Default: true
getAuthorizeAllUsersToVpcCidr in interface ClientVpnEndpointOptionspublic final String getClientCertificateArn()
ClientVpnEndpointOptionsThe certificate must be signed by a certificate authority (CA) and it must be provisioned in AWS Certificate Manager (ACM).
Default: - use user-based authentication
getClientCertificateArn in interface ClientVpnEndpointOptionspublic final IClientVpnConnectionHandler getClientConnectionHandler()
ClientVpnEndpointOptions
The name of the Lambda function must begin with the AWSClientVPN- prefix
Default: - no connection handler
getClientConnectionHandler in interface ClientVpnEndpointOptionspublic final String getClientLoginBanner()
ClientVpnEndpointOptionsUTF-8 encoded characters only. Maximum of 1400 characters.
Default: - no banner is presented to the client
getClientLoginBanner in interface ClientVpnEndpointOptionspublic final String getDescription()
ClientVpnEndpointOptionsDefault: - no description
getDescription in interface ClientVpnEndpointOptionspublic final List<String> getDnsServers()
ClientVpnEndpointOptionsA Client VPN endpoint can have up to two DNS servers.
Default: - use the DNS address configured on the device
getDnsServers in interface ClientVpnEndpointOptionspublic final Boolean getLogging()
ClientVpnEndpointOptionsDefault: true
getLogging in interface ClientVpnEndpointOptionspublic final ILogGroup getLogGroup()
ClientVpnEndpointOptionsDefault: - a new group is created
getLogGroup in interface ClientVpnEndpointOptionspublic final ILogStream getLogStream()
ClientVpnEndpointOptionsDefault: - a new stream is created
getLogStream in interface ClientVpnEndpointOptionspublic final VpnPort getPort()
ClientVpnEndpointOptionsDefault: VpnPort.HTTPS
getPort in interface ClientVpnEndpointOptionspublic final List<ISecurityGroup> getSecurityGroups()
ClientVpnEndpointOptionsDefault: - a new security group is created
getSecurityGroups in interface ClientVpnEndpointOptionspublic final Boolean getSelfServicePortal()
ClientVpnEndpointOptionsDefault: true
getSelfServicePortal in interface ClientVpnEndpointOptionspublic final ClientVpnSessionTimeout getSessionTimeout()
ClientVpnEndpointOptionsDefault: ClientVpnSessionTimeout.TWENTY_FOUR_HOURS
getSessionTimeout in interface ClientVpnEndpointOptionspublic final Boolean getSplitTunnel()
ClientVpnEndpointOptionsDefault: false
getSplitTunnel in interface ClientVpnEndpointOptionspublic final TransportProtocol getTransportProtocol()
ClientVpnEndpointOptionsDefault: TransportProtocol.UDP
getTransportProtocol in interface ClientVpnEndpointOptionspublic final ClientVpnUserBasedAuthentication getUserBasedAuthentication()
ClientVpnEndpointOptionsDefault: - use mutual authentication
getUserBasedAuthentication in interface ClientVpnEndpointOptionspublic final SubnetSelection getVpcSubnets()
ClientVpnEndpointOptionsDefault: - the VPC default strategy
getVpcSubnets in interface ClientVpnEndpointOptions@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
$jsii$toJson in interface software.amazon.jsii.JsiiSerializableCopyright © 2022. All rights reserved.