CfnClientVpnEndpointProps

class aws_cdk.aws_ec2.CfnClientVpnEndpointProps(*, authentication_options, client_cidr_block, connection_log_options, server_certificate_arn, description=None, dns_servers=None, split_tunnel=None, tag_specifications=None, transport_protocol=None)

Bases: object

__init__(*, authentication_options, client_cidr_block, connection_log_options, server_certificate_arn, description=None, dns_servers=None, split_tunnel=None, tag_specifications=None, transport_protocol=None)

Properties for defining a AWS::EC2::ClientVpnEndpoint.

Parameters
  • authentication_options (Union[IResolvable, List[Union[ClientAuthenticationRequestProperty, IResolvable]]]) – AWS::EC2::ClientVpnEndpoint.AuthenticationOptions.

  • client_cidr_block (str) – AWS::EC2::ClientVpnEndpoint.ClientCidrBlock.

  • connection_log_options (Union[IResolvable, ConnectionLogOptionsProperty]) – AWS::EC2::ClientVpnEndpoint.ConnectionLogOptions.

  • server_certificate_arn (str) – AWS::EC2::ClientVpnEndpoint.ServerCertificateArn.

  • description (Optional[str]) – AWS::EC2::ClientVpnEndpoint.Description.

  • dns_servers (Optional[List[str]]) – AWS::EC2::ClientVpnEndpoint.DnsServers.

  • split_tunnel (Union[bool, None, IResolvable]) – AWS::EC2::ClientVpnEndpoint.SplitTunnel.

  • tag_specifications (Union[IResolvable, None, List[Union[IResolvable, TagSpecificationProperty]]]) – AWS::EC2::ClientVpnEndpoint.TagSpecifications.

  • transport_protocol (Optional[str]) – AWS::EC2::ClientVpnEndpoint.TransportProtocol.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html

Attributes

authentication_options

AWS::EC2::ClientVpnEndpoint.AuthenticationOptions.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-authenticationoptions

Return type

Union[IResolvable, List[Union[ClientAuthenticationRequestProperty, IResolvable]]]

client_cidr_block

AWS::EC2::ClientVpnEndpoint.ClientCidrBlock.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-clientcidrblock

Return type

str

connection_log_options

AWS::EC2::ClientVpnEndpoint.ConnectionLogOptions.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-connectionlogoptions

Return type

Union[IResolvable, ConnectionLogOptionsProperty]

description

AWS::EC2::ClientVpnEndpoint.Description.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-description

Return type

Optional[str]

dns_servers

AWS::EC2::ClientVpnEndpoint.DnsServers.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-dnsservers

Return type

Optional[List[str]]

server_certificate_arn

AWS::EC2::ClientVpnEndpoint.ServerCertificateArn.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-servercertificatearn

Return type

str

split_tunnel

AWS::EC2::ClientVpnEndpoint.SplitTunnel.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-splittunnel

Return type

Union[bool, None, IResolvable]

tag_specifications

AWS::EC2::ClientVpnEndpoint.TagSpecifications.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-tagspecifications

Return type

Union[IResolvable, None, List[Union[IResolvable, TagSpecificationProperty]]]

transport_protocol

AWS::EC2::ClientVpnEndpoint.TransportProtocol.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-transportprotocol

Return type

Optional[str]