Show / Hide Table of Contents

Class ClientVpnRouteTarget

Target for a client VPN route.

Inheritance
object
ClientVpnRouteTarget
Namespace: Amazon.CDK.AWS.EC2
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public abstract class ClientVpnRouteTarget : DeputyBase
Syntax (vb)
Public MustInherit Class ClientVpnRouteTarget Inherits DeputyBase
Remarks

ExampleMetadata: fixture=client-vpn infused

Examples
var endpoint = vpc.AddClientVpnEndpoint("Endpoint", new ClientVpnEndpointOptions {
                Cidr = "10.100.0.0/16",
                ServerCertificateArn = "arn:aws:acm:us-east-1:123456789012:certificate/server-certificate-id",
                UserBasedAuthentication = ClientVpnUserBasedAuthentication.Federated(samlProvider)
            });

            // Client-to-client access
            endpoint.AddRoute("Route", new ClientVpnRouteOptions {
                Cidr = "10.100.0.0/16",
                Target = ClientVpnRouteTarget.Local()
            });

Synopsis

Constructors

ClientVpnRouteTarget()

Target for a client VPN route.

Properties

SubnetId

The subnet ID.

Methods

Local()

Local network.

Subnet(ISubnetRef)

Subnet.

Constructors

ClientVpnRouteTarget()

Target for a client VPN route.

protected ClientVpnRouteTarget()
Remarks

ExampleMetadata: fixture=client-vpn infused

Examples
var endpoint = vpc.AddClientVpnEndpoint("Endpoint", new ClientVpnEndpointOptions {
                Cidr = "10.100.0.0/16",
                ServerCertificateArn = "arn:aws:acm:us-east-1:123456789012:certificate/server-certificate-id",
                UserBasedAuthentication = ClientVpnUserBasedAuthentication.Federated(samlProvider)
            });

            // Client-to-client access
            endpoint.AddRoute("Route", new ClientVpnRouteOptions {
                Cidr = "10.100.0.0/16",
                Target = ClientVpnRouteTarget.Local()
            });

Properties

SubnetId

The subnet ID.

public abstract string SubnetId { get; }
Property Value

string

Remarks

ExampleMetadata: fixture=client-vpn infused

Methods

Local()

Local network.

public static ClientVpnRouteTarget Local()
Returns

ClientVpnRouteTarget

Remarks

ExampleMetadata: fixture=client-vpn infused

Subnet(ISubnetRef)

Subnet.

public static ClientVpnRouteTarget Subnet(ISubnetRef subnet)
Parameters
subnet ISubnetRef
Returns

ClientVpnRouteTarget

Remarks

The specified subnet must be an existing target network of the client VPN endpoint.

Back to top Generated by DocFX