@Generated(value="jsii-pacmak/1.47.0 (build 86d2c33)", date="2021-12-22T10:27:16.906Z") @Stability(value=Stable) public interface CfnClientVpnEndpointProps extends software.amazon.jsii.JsiiSerializable
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.services.ec2.*;
CfnClientVpnEndpointProps cfnClientVpnEndpointProps = CfnClientVpnEndpointProps.builder()
.authenticationOptions(List.of(ClientAuthenticationRequestProperty.builder()
.type("type")
// the properties below are optional
.activeDirectory(DirectoryServiceAuthenticationRequestProperty.builder()
.directoryId("directoryId")
.build())
.federatedAuthentication(FederatedAuthenticationRequestProperty.builder()
.samlProviderArn("samlProviderArn")
// the properties below are optional
.selfServiceSamlProviderArn("selfServiceSamlProviderArn")
.build())
.mutualAuthentication(CertificateAuthenticationRequestProperty.builder()
.clientRootCertificateChainArn("clientRootCertificateChainArn")
.build())
.build()))
.clientCidrBlock("clientCidrBlock")
.connectionLogOptions(ConnectionLogOptionsProperty.builder()
.enabled(false)
// the properties below are optional
.cloudwatchLogGroup("cloudwatchLogGroup")
.cloudwatchLogStream("cloudwatchLogStream")
.build())
.serverCertificateArn("serverCertificateArn")
// the properties below are optional
.clientConnectOptions(ClientConnectOptionsProperty.builder()
.enabled(false)
// the properties below are optional
.lambdaFunctionArn("lambdaFunctionArn")
.build())
.description("description")
.dnsServers(List.of("dnsServers"))
.securityGroupIds(List.of("securityGroupIds"))
.selfServicePortal("selfServicePortal")
.splitTunnel(false)
.tagSpecifications(List.of(TagSpecificationProperty.builder()
.resourceType("resourceType")
.tags(List.of(CfnTag.builder()
.key("key")
.value("value")
.build()))
.build()))
.transportProtocol("transportProtocol")
.vpcId("vpcId")
.vpnPort(123)
.build();
| Modifier and Type | Interface and Description |
|---|---|
static class |
CfnClientVpnEndpointProps.Builder
A builder for
CfnClientVpnEndpointProps |
static class |
CfnClientVpnEndpointProps.Jsii$Proxy
An implementation for
CfnClientVpnEndpointProps |
| Modifier and Type | Method and Description |
|---|---|
static CfnClientVpnEndpointProps.Builder |
builder() |
Object |
getAuthenticationOptions()
`AWS::EC2::ClientVpnEndpoint.AuthenticationOptions`.
|
String |
getClientCidrBlock()
`AWS::EC2::ClientVpnEndpoint.ClientCidrBlock`.
|
default Object |
getClientConnectOptions()
`AWS::EC2::ClientVpnEndpoint.ClientConnectOptions`.
|
Object |
getConnectionLogOptions()
`AWS::EC2::ClientVpnEndpoint.ConnectionLogOptions`.
|
default String |
getDescription()
`AWS::EC2::ClientVpnEndpoint.Description`.
|
default List<String> |
getDnsServers()
`AWS::EC2::ClientVpnEndpoint.DnsServers`.
|
default List<String> |
getSecurityGroupIds()
`AWS::EC2::ClientVpnEndpoint.SecurityGroupIds`.
|
default String |
getSelfServicePortal()
`AWS::EC2::ClientVpnEndpoint.SelfServicePortal`.
|
String |
getServerCertificateArn()
`AWS::EC2::ClientVpnEndpoint.ServerCertificateArn`.
|
default Object |
getSplitTunnel()
`AWS::EC2::ClientVpnEndpoint.SplitTunnel`.
|
default Object |
getTagSpecifications()
`AWS::EC2::ClientVpnEndpoint.TagSpecifications`.
|
default String |
getTransportProtocol()
`AWS::EC2::ClientVpnEndpoint.TransportProtocol`.
|
default String |
getVpcId()
`AWS::EC2::ClientVpnEndpoint.VpcId`.
|
default Number |
getVpnPort()
`AWS::EC2::ClientVpnEndpoint.VpnPort`.
|
@Stability(value=Stable) @NotNull Object getAuthenticationOptions()
@Stability(value=Stable) @NotNull String getClientCidrBlock()
@Stability(value=Stable) @Nullable default Object getClientConnectOptions()
@Stability(value=Stable) @NotNull Object getConnectionLogOptions()
@Stability(value=Stable) @Nullable default String getDescription()
@Stability(value=Stable) @Nullable default List<String> getDnsServers()
@Stability(value=Stable) @Nullable default List<String> getSecurityGroupIds()
@Stability(value=Stable) @Nullable default String getSelfServicePortal()
@Stability(value=Stable) @NotNull String getServerCertificateArn()
@Stability(value=Stable) @Nullable default Object getSplitTunnel()
@Stability(value=Stable) @Nullable default Object getTagSpecifications()
@Stability(value=Stable) @Nullable default String getTransportProtocol()
@Stability(value=Stable) @Nullable default String getVpcId()
@Stability(value=Stable) @Nullable default Number getVpnPort()
@Stability(value=Stable) static CfnClientVpnEndpointProps.Builder builder()
CfnClientVpnEndpointProps.Builder of CfnClientVpnEndpointPropsCopyright © 2021. All rights reserved.