| additional_routes |
A list of additional routes that should be attached to the Client VPN endpoint |
list(object({ destination_cidr_block = string description = string target_vpc_subnet_id = string })) |
[] |
no |
| additional_security_groups |
List of security groups to attach to the client vpn network associations |
list(string) |
[] |
no |
| associated_subnets |
List of subnets to associate with the VPN endpoint |
list(string) |
n/a |
yes |
| authorization_rules |
List of objects describing the authorization rules for the client vpn |
list(object({ access_group_id = string authorize_all_groups = bool description = string target_network_cidr = string })) |
n/a |
yes |
| client_cidr_block |
IPv4 CIDR block for client addresses. /22 or greater |
string |
n/a |
yes |
| cloudwatch_log_retention_days |
How long to keep VPN logs. Possible values are: 1, 3, 5, 7, 14, 30, 60, 90, 120, 150, 180, 365, 400, 545, 731, 1827, 3653, and 0. If you select 0, the events in the log group are always retained and never expire. |
number |
30 |
no |
| dns_servers |
Up to two DNS servers |
list(string) |
[] |
no |
| name |
Name to associate with various resources |
string |
n/a |
yes |
| saml_metadata_document |
Optional SAML metadata document. Must include this or saml_provider_arn |
string |
null |
no |
| saml_provider_arn |
Optional SAML provider ARN. Must include this or saml_metadata_document |
string |
null |
no |
| self_service_saml_metadata_document |
Optional SAML metadata document for the self-service portal. Must include this or self_service_saml_provider_arn to enable self-service; omit both to disable. |
string |
null |
no |
| self_service_saml_provider_arn |
Optional ARN of an existing IAM SAML provider for the self-service portal. Must include this or self_service_saml_metadata_document to enable self-service; omit both to disable. |
string |
null |
no |
| server_certificate_arn |
ARN of ACM certificate to use with Client VPN |
string |
n/a |
yes |
| split_tunnel_enabled |
Whether to enable split tunneling |
bool |
true |
no |
| tags |
Map of strings containing tags for AWS resources |
map(string) |
{} |
no |
| vpc_id |
ID of VPC to attach VPN to |
string |
n/a |
yes |