Class ClientVpnRouteTarget
Target for a client VPN route.
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
Remarks
ExampleMetadata: fixture=client-vpn infused
Methods
Local()
Local network.
public static ClientVpnRouteTarget Local()
Returns
Remarks
ExampleMetadata: fixture=client-vpn infused
Subnet(ISubnetRef)
Subnet.
public static ClientVpnRouteTarget Subnet(ISubnetRef subnet)
Parameters
- subnet ISubnetRef
Returns
Remarks
The specified subnet must be an existing target network of the client VPN endpoint.