public static interface ModifyClientVpnEndpointRequest.Builder extends Ec2Request.Builder, SdkPojo, CopyableBuilder<ModifyClientVpnEndpointRequest.Builder,ModifyClientVpnEndpointRequest>
Modifier and Type | Method and Description |
---|---|
ModifyClientVpnEndpointRequest.Builder |
clientConnectOptions(ClientConnectOptions clientConnectOptions)
The options for managing connection authorization for new client connections.
|
default ModifyClientVpnEndpointRequest.Builder |
clientConnectOptions(Consumer<ClientConnectOptions.Builder> clientConnectOptions)
The options for managing connection authorization for new client connections.
|
ModifyClientVpnEndpointRequest.Builder |
clientLoginBannerOptions(ClientLoginBannerOptions clientLoginBannerOptions)
Options for enabling a customizable text banner that will be displayed on Amazon Web Services provided
clients when a VPN session is established.
|
default ModifyClientVpnEndpointRequest.Builder |
clientLoginBannerOptions(Consumer<ClientLoginBannerOptions.Builder> clientLoginBannerOptions)
Options for enabling a customizable text banner that will be displayed on Amazon Web Services provided
clients when a VPN session is established.
|
ModifyClientVpnEndpointRequest.Builder |
clientVpnEndpointId(String clientVpnEndpointId)
The ID of the Client VPN endpoint to modify.
|
ModifyClientVpnEndpointRequest.Builder |
connectionLogOptions(ConnectionLogOptions connectionLogOptions)
Information about the client connection logging options.
|
default ModifyClientVpnEndpointRequest.Builder |
connectionLogOptions(Consumer<ConnectionLogOptions.Builder> connectionLogOptions)
Information about the client connection logging options.
|
ModifyClientVpnEndpointRequest.Builder |
description(String description)
A brief description of the Client VPN endpoint.
|
default ModifyClientVpnEndpointRequest.Builder |
dnsServers(Consumer<DnsServersOptionsModifyStructure.Builder> dnsServers)
Information about the DNS servers to be used by Client VPN connections.
|
ModifyClientVpnEndpointRequest.Builder |
dnsServers(DnsServersOptionsModifyStructure dnsServers)
Information about the DNS servers to be used by Client VPN connections.
|
ModifyClientVpnEndpointRequest.Builder |
overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) |
ModifyClientVpnEndpointRequest.Builder |
overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) |
ModifyClientVpnEndpointRequest.Builder |
securityGroupIds(Collection<String> securityGroupIds)
The IDs of one or more security groups to apply to the target network.
|
ModifyClientVpnEndpointRequest.Builder |
securityGroupIds(String... securityGroupIds)
The IDs of one or more security groups to apply to the target network.
|
ModifyClientVpnEndpointRequest.Builder |
selfServicePortal(SelfServicePortal selfServicePortal)
Specify whether to enable the self-service portal for the Client VPN endpoint.
|
ModifyClientVpnEndpointRequest.Builder |
selfServicePortal(String selfServicePortal)
Specify whether to enable the self-service portal for the Client VPN endpoint.
|
ModifyClientVpnEndpointRequest.Builder |
serverCertificateArn(String serverCertificateArn)
The ARN of the server certificate to be used.
|
ModifyClientVpnEndpointRequest.Builder |
sessionTimeoutHours(Integer sessionTimeoutHours)
The maximum VPN session duration time in hours.
|
ModifyClientVpnEndpointRequest.Builder |
splitTunnel(Boolean splitTunnel)
Indicates whether the VPN is split-tunnel.
|
ModifyClientVpnEndpointRequest.Builder |
vpcId(String vpcId)
The ID of the VPC to associate with the Client VPN endpoint.
|
ModifyClientVpnEndpointRequest.Builder |
vpnPort(Integer vpnPort)
The port number to assign to the Client VPN endpoint for TCP and UDP traffic.
|
build
overrideConfiguration
equalsBySdkFields, sdkFields
copy
applyMutation, build
ModifyClientVpnEndpointRequest.Builder clientVpnEndpointId(String clientVpnEndpointId)
The ID of the Client VPN endpoint to modify.
clientVpnEndpointId
- The ID of the Client VPN endpoint to modify.ModifyClientVpnEndpointRequest.Builder serverCertificateArn(String serverCertificateArn)
The ARN of the server certificate to be used. The server certificate must be provisioned in Certificate Manager (ACM).
serverCertificateArn
- The ARN of the server certificate to be used. The server certificate must be provisioned in
Certificate Manager (ACM).ModifyClientVpnEndpointRequest.Builder connectionLogOptions(ConnectionLogOptions connectionLogOptions)
Information about the client connection logging options.
If you enable client connection logging, data about client connections is sent to a Cloudwatch Logs log stream. The following information is logged:
Client connection requests
Client connection results (successful and unsuccessful)
Reasons for unsuccessful client connection requests
Client connection termination time
connectionLogOptions
- Information about the client connection logging options.
If you enable client connection logging, data about client connections is sent to a Cloudwatch Logs log stream. The following information is logged:
Client connection requests
Client connection results (successful and unsuccessful)
Reasons for unsuccessful client connection requests
Client connection termination time
default ModifyClientVpnEndpointRequest.Builder connectionLogOptions(Consumer<ConnectionLogOptions.Builder> connectionLogOptions)
Information about the client connection logging options.
If you enable client connection logging, data about client connections is sent to a Cloudwatch Logs log stream. The following information is logged:
Client connection requests
Client connection results (successful and unsuccessful)
Reasons for unsuccessful client connection requests
Client connection termination time
ConnectionLogOptions.Builder
avoiding
the need to create one manually via ConnectionLogOptions.builder()
.
When the Consumer
completes, SdkBuilder.build()
is called immediately and
its result is passed to connectionLogOptions(ConnectionLogOptions)
.
connectionLogOptions
- a consumer that will call methods on ConnectionLogOptions.Builder
connectionLogOptions(ConnectionLogOptions)
ModifyClientVpnEndpointRequest.Builder dnsServers(DnsServersOptionsModifyStructure dnsServers)
Information about the DNS servers to be used by Client VPN connections. A Client VPN endpoint can have up to two DNS servers.
dnsServers
- Information about the DNS servers to be used by Client VPN connections. A Client VPN endpoint can have
up to two DNS servers.default ModifyClientVpnEndpointRequest.Builder dnsServers(Consumer<DnsServersOptionsModifyStructure.Builder> dnsServers)
Information about the DNS servers to be used by Client VPN connections. A Client VPN endpoint can have up to two DNS servers.
This is a convenience method that creates an instance of theDnsServersOptionsModifyStructure.Builder
avoiding the need to create one manually via DnsServersOptionsModifyStructure.builder()
.
When the Consumer
completes, SdkBuilder.build()
is called
immediately and its result is passed to dnsServers(DnsServersOptionsModifyStructure)
.
dnsServers
- a consumer that will call methods on DnsServersOptionsModifyStructure.Builder
dnsServers(DnsServersOptionsModifyStructure)
ModifyClientVpnEndpointRequest.Builder vpnPort(Integer vpnPort)
The port number to assign to the Client VPN endpoint for TCP and UDP traffic.
Valid Values: 443
| 1194
Default Value: 443
vpnPort
- The port number to assign to the Client VPN endpoint for TCP and UDP traffic.
Valid Values: 443
| 1194
Default Value: 443
ModifyClientVpnEndpointRequest.Builder description(String description)
A brief description of the Client VPN endpoint.
description
- A brief description of the Client VPN endpoint.ModifyClientVpnEndpointRequest.Builder splitTunnel(Boolean splitTunnel)
Indicates whether the VPN is split-tunnel.
For information about split-tunnel VPN endpoints, see Split-tunnel Client VPN endpoint in the Client VPN Administrator Guide.
splitTunnel
- Indicates whether the VPN is split-tunnel.
For information about split-tunnel VPN endpoints, see Split-tunnel Client VPN endpoint in the Client VPN Administrator Guide.
ModifyClientVpnEndpointRequest.Builder securityGroupIds(Collection<String> securityGroupIds)
The IDs of one or more security groups to apply to the target network.
securityGroupIds
- The IDs of one or more security groups to apply to the target network.ModifyClientVpnEndpointRequest.Builder securityGroupIds(String... securityGroupIds)
The IDs of one or more security groups to apply to the target network.
securityGroupIds
- The IDs of one or more security groups to apply to the target network.ModifyClientVpnEndpointRequest.Builder vpcId(String vpcId)
The ID of the VPC to associate with the Client VPN endpoint.
vpcId
- The ID of the VPC to associate with the Client VPN endpoint.ModifyClientVpnEndpointRequest.Builder selfServicePortal(String selfServicePortal)
Specify whether to enable the self-service portal for the Client VPN endpoint.
selfServicePortal
- Specify whether to enable the self-service portal for the Client VPN endpoint.SelfServicePortal
,
SelfServicePortal
ModifyClientVpnEndpointRequest.Builder selfServicePortal(SelfServicePortal selfServicePortal)
Specify whether to enable the self-service portal for the Client VPN endpoint.
selfServicePortal
- Specify whether to enable the self-service portal for the Client VPN endpoint.SelfServicePortal
,
SelfServicePortal
ModifyClientVpnEndpointRequest.Builder clientConnectOptions(ClientConnectOptions clientConnectOptions)
The options for managing connection authorization for new client connections.
clientConnectOptions
- The options for managing connection authorization for new client connections.default ModifyClientVpnEndpointRequest.Builder clientConnectOptions(Consumer<ClientConnectOptions.Builder> clientConnectOptions)
The options for managing connection authorization for new client connections.
This is a convenience method that creates an instance of theClientConnectOptions.Builder
avoiding
the need to create one manually via ClientConnectOptions.builder()
.
When the Consumer
completes, SdkBuilder.build()
is called immediately and
its result is passed to clientConnectOptions(ClientConnectOptions)
.
clientConnectOptions
- a consumer that will call methods on ClientConnectOptions.Builder
clientConnectOptions(ClientConnectOptions)
ModifyClientVpnEndpointRequest.Builder sessionTimeoutHours(Integer sessionTimeoutHours)
The maximum VPN session duration time in hours.
Valid values: 8 | 10 | 12 | 24
Default value: 24
sessionTimeoutHours
- The maximum VPN session duration time in hours.
Valid values: 8 | 10 | 12 | 24
Default value: 24
ModifyClientVpnEndpointRequest.Builder clientLoginBannerOptions(ClientLoginBannerOptions clientLoginBannerOptions)
Options for enabling a customizable text banner that will be displayed on Amazon Web Services provided clients when a VPN session is established.
clientLoginBannerOptions
- Options for enabling a customizable text banner that will be displayed on Amazon Web Services provided
clients when a VPN session is established.default ModifyClientVpnEndpointRequest.Builder clientLoginBannerOptions(Consumer<ClientLoginBannerOptions.Builder> clientLoginBannerOptions)
Options for enabling a customizable text banner that will be displayed on Amazon Web Services provided clients when a VPN session is established.
This is a convenience method that creates an instance of theClientLoginBannerOptions.Builder
avoiding the need to create one manually via ClientLoginBannerOptions.builder()
.
When the Consumer
completes, SdkBuilder.build()
is called immediately
and its result is passed to clientLoginBannerOptions(ClientLoginBannerOptions)
.
clientLoginBannerOptions
- a consumer that will call methods on ClientLoginBannerOptions.Builder
clientLoginBannerOptions(ClientLoginBannerOptions)
ModifyClientVpnEndpointRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
overrideConfiguration
in interface AwsRequest.Builder
ModifyClientVpnEndpointRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
overrideConfiguration
in interface AwsRequest.Builder
Copyright © 2023. All rights reserved.