ec2clientvpn

class pulumi_aws.ec2clientvpn.Endpoint(resource_name, opts=None, authentication_options=None, client_cidr_block=None, connection_log_options=None, description=None, dns_servers=None, server_certificate_arn=None, tags=None, transport_protocol=None, __name__=None, __opts__=None)

Provides an AWS Client VPN endpoint for OpenVPN clients. For more information on usage, please see the AWS Client VPN Administrator’s Guide.

Parameters:
  • resource_name (str) – The name of the resource.
  • opts (pulumi.ResourceOptions) – Options for the resource.
  • authentication_options (pulumi.Input[dict]) – Information about the authentication method to be used to authenticate clients.
  • client_cidr_block (pulumi.Input[str]) – The IPv4 address range, in CIDR notation, from which to assign client IP addresses. The address range cannot overlap with the local CIDR of the VPC in which the associated subnet is located, or the routes that you add manually. The address range cannot be changed after the Client VPN endpoint has been created. The CIDR block should be /22 or greater.
  • connection_log_options (pulumi.Input[dict]) – Information about the client connection logging options.
  • description (pulumi.Input[str]) – Name of the repository.
  • dns_servers (pulumi.Input[list]) – Information about the DNS servers to be used for DNS resolution. A Client VPN endpoint can have up to two DNS servers. If no DNS server is specified, the DNS address of the VPC that is to be associated with Client VPN endpoint is used as the DNS server.
  • server_certificate_arn (pulumi.Input[str]) – The ARN of the ACM server certificate.
  • tags (pulumi.Input[dict]) – A mapping of tags to assign to the resource.
  • transport_protocol (pulumi.Input[str]) – The transport protocol to be used by the VPN session. Default value is udp.
authentication_options = None

Information about the authentication method to be used to authenticate clients.

client_cidr_block = None

The IPv4 address range, in CIDR notation, from which to assign client IP addresses. The address range cannot overlap with the local CIDR of the VPC in which the associated subnet is located, or the routes that you add manually. The address range cannot be changed after the Client VPN endpoint has been created. The CIDR block should be /22 or greater.

connection_log_options = None

Information about the client connection logging options.

description = None

Name of the repository.

dns_name = None

The DNS name to be used by clients when establishing their VPN session.

dns_servers = None

Information about the DNS servers to be used for DNS resolution. A Client VPN endpoint can have up to two DNS servers. If no DNS server is specified, the DNS address of the VPC that is to be associated with Client VPN endpoint is used as the DNS server.

server_certificate_arn = None

The ARN of the ACM server certificate.

status = None

The current state of the Client VPN endpoint.

tags = None

A mapping of tags to assign to the resource.

transport_protocol = None

The transport protocol to be used by the VPN session. Default value is udp.

translate_output_property(prop)

Provides subclasses of Resource an opportunity to translate names of output properties into a format of their choosing before writing those properties to the resource object.

Parameters:prop (str) – A property name.
Returns:A potentially transformed property name.
Return type:str
translate_input_property(prop)

Provides subclasses of Resource an opportunity to translate names of input properties into a format of their choosing before sending those properties to the Pulumi engine.

Parameters:prop (str) – A property name.
Returns:A potentially transformed property name.
Return type:str
class pulumi_aws.ec2clientvpn.NetworkAssociation(resource_name, opts=None, client_vpn_endpoint_id=None, subnet_id=None, __name__=None, __opts__=None)

Provides network associations for AWS Client VPN endpoints. For more information on usage, please see the AWS Client VPN Administrator’s Guide.

Parameters:
  • resource_name (str) – The name of the resource.
  • opts (pulumi.ResourceOptions) – Options for the resource.
  • client_vpn_endpoint_id (pulumi.Input[str]) – The ID of the Client VPN endpoint.
  • subnet_id (pulumi.Input[str]) – The ID of the subnet to associate with the Client VPN endpoint.
client_vpn_endpoint_id = None

The ID of the Client VPN endpoint.

security_groups = None

The IDs of the security groups applied to the target network association.

status = None

The current state of the target network association.

subnet_id = None

The ID of the subnet to associate with the Client VPN endpoint.

vpc_id = None

The ID of the VPC in which the target network (subnet) is located.

translate_output_property(prop)

Provides subclasses of Resource an opportunity to translate names of output properties into a format of their choosing before writing those properties to the resource object.

Parameters:prop (str) – A property name.
Returns:A potentially transformed property name.
Return type:str
translate_input_property(prop)

Provides subclasses of Resource an opportunity to translate names of input properties into a format of their choosing before sending those properties to the Pulumi engine.

Parameters:prop (str) – A property name.
Returns:A potentially transformed property name.
Return type:str