Class: Aws::SecurityHub::Types::AwsEc2ClientVpnEndpointDetails
- Inherits:
-
Struct
- Object
- Struct
- Aws::SecurityHub::Types::AwsEc2ClientVpnEndpointDetails
- Defined in:
- gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb
Overview
Describes an Client VPN endpoint. A Client VPN endpoint is the resource that you create and configure to enable and manage client VPN sessions. It's the termination point for all client VPN sessions.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#authentication_options ⇒ Array<Types::AwsEc2ClientVpnEndpointAuthenticationOptionsDetails>
Information about the authentication method used by the Client VPN endpoint.
-
#client_cidr_block ⇒ String
The IPv4 address range, in CIDR notation, from which client IP addresses are assigned.
-
#client_connect_options ⇒ Types::AwsEc2ClientVpnEndpointClientConnectOptionsDetails
The options for managing connection authorization for new client connections.
-
#client_login_banner_options ⇒ Types::AwsEc2ClientVpnEndpointClientLoginBannerOptionsDetails
Options for enabling a customizable text banner that will be displayed on Amazon Web Services provided clients when a VPN session is established.
-
#client_vpn_endpoint_id ⇒ String
The ID of the Client VPN endpoint.
-
#connection_log_options ⇒ Types::AwsEc2ClientVpnEndpointConnectionLogOptionsDetails
Information about the client connection logging options for the Client VPN endpoint.
-
#description ⇒ String
A brief description of the endpoint.
-
#dns_server ⇒ Array<String>
Information about the DNS servers to be used for DNS resolution.
-
#security_group_id_set ⇒ Array<String>
The IDs of the security groups for the target network.
-
#self_service_portal_url ⇒ String
The URL of the self-service portal.
-
#server_certificate_arn ⇒ String
The Amazon Resource Name (ARN) of the server certificate.
-
#session_timeout_hours ⇒ Integer
The maximum VPN session duration time in hours.
-
#split_tunnel ⇒ Boolean
Indicates whether split-tunnel is enabled in the Client VPN endpoint.
-
#transport_protocol ⇒ String
The transport protocol used by the Client VPN endpoint.
-
#vpc_id ⇒ String
The ID of the VPC.
-
#vpn_port ⇒ Integer
The port number for the Client VPN endpoint.
Instance Attribute Details
#authentication_options ⇒ Array<Types::AwsEc2ClientVpnEndpointAuthenticationOptionsDetails>
Information about the authentication method used by the Client VPN endpoint.
6764 6765 6766 6767 6768 6769 6770 6771 6772 6773 6774 6775 6776 6777 6778 6779 6780 6781 6782 6783 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 6764 class AwsEc2ClientVpnEndpointDetails < Struct.new( :client_vpn_endpoint_id, :description, :client_cidr_block, :dns_server, :split_tunnel, :transport_protocol, :vpn_port, :server_certificate_arn, :authentication_options, :connection_log_options, :security_group_id_set, :vpc_id, :self_service_portal_url, :client_connect_options, :session_timeout_hours, :client_login_banner_options) SENSITIVE = [] include Aws::Structure end |
#client_cidr_block ⇒ String
The IPv4 address range, in CIDR notation, from which client IP addresses are assigned.
6764 6765 6766 6767 6768 6769 6770 6771 6772 6773 6774 6775 6776 6777 6778 6779 6780 6781 6782 6783 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 6764 class AwsEc2ClientVpnEndpointDetails < Struct.new( :client_vpn_endpoint_id, :description, :client_cidr_block, :dns_server, :split_tunnel, :transport_protocol, :vpn_port, :server_certificate_arn, :authentication_options, :connection_log_options, :security_group_id_set, :vpc_id, :self_service_portal_url, :client_connect_options, :session_timeout_hours, :client_login_banner_options) SENSITIVE = [] include Aws::Structure end |
#client_connect_options ⇒ Types::AwsEc2ClientVpnEndpointClientConnectOptionsDetails
The options for managing connection authorization for new client connections.
6764 6765 6766 6767 6768 6769 6770 6771 6772 6773 6774 6775 6776 6777 6778 6779 6780 6781 6782 6783 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 6764 class AwsEc2ClientVpnEndpointDetails < Struct.new( :client_vpn_endpoint_id, :description, :client_cidr_block, :dns_server, :split_tunnel, :transport_protocol, :vpn_port, :server_certificate_arn, :authentication_options, :connection_log_options, :security_group_id_set, :vpc_id, :self_service_portal_url, :client_connect_options, :session_timeout_hours, :client_login_banner_options) SENSITIVE = [] include Aws::Structure end |
#client_login_banner_options ⇒ Types::AwsEc2ClientVpnEndpointClientLoginBannerOptionsDetails
Options for enabling a customizable text banner that will be displayed on Amazon Web Services provided clients when a VPN session is established.
6764 6765 6766 6767 6768 6769 6770 6771 6772 6773 6774 6775 6776 6777 6778 6779 6780 6781 6782 6783 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 6764 class AwsEc2ClientVpnEndpointDetails < Struct.new( :client_vpn_endpoint_id, :description, :client_cidr_block, :dns_server, :split_tunnel, :transport_protocol, :vpn_port, :server_certificate_arn, :authentication_options, :connection_log_options, :security_group_id_set, :vpc_id, :self_service_portal_url, :client_connect_options, :session_timeout_hours, :client_login_banner_options) SENSITIVE = [] include Aws::Structure end |
#client_vpn_endpoint_id ⇒ String
The ID of the Client VPN endpoint.
6764 6765 6766 6767 6768 6769 6770 6771 6772 6773 6774 6775 6776 6777 6778 6779 6780 6781 6782 6783 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 6764 class AwsEc2ClientVpnEndpointDetails < Struct.new( :client_vpn_endpoint_id, :description, :client_cidr_block, :dns_server, :split_tunnel, :transport_protocol, :vpn_port, :server_certificate_arn, :authentication_options, :connection_log_options, :security_group_id_set, :vpc_id, :self_service_portal_url, :client_connect_options, :session_timeout_hours, :client_login_banner_options) SENSITIVE = [] include Aws::Structure end |
#connection_log_options ⇒ Types::AwsEc2ClientVpnEndpointConnectionLogOptionsDetails
Information about the client connection logging options for the Client VPN endpoint.
6764 6765 6766 6767 6768 6769 6770 6771 6772 6773 6774 6775 6776 6777 6778 6779 6780 6781 6782 6783 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 6764 class AwsEc2ClientVpnEndpointDetails < Struct.new( :client_vpn_endpoint_id, :description, :client_cidr_block, :dns_server, :split_tunnel, :transport_protocol, :vpn_port, :server_certificate_arn, :authentication_options, :connection_log_options, :security_group_id_set, :vpc_id, :self_service_portal_url, :client_connect_options, :session_timeout_hours, :client_login_banner_options) SENSITIVE = [] include Aws::Structure end |
#description ⇒ String
A brief description of the endpoint.
6764 6765 6766 6767 6768 6769 6770 6771 6772 6773 6774 6775 6776 6777 6778 6779 6780 6781 6782 6783 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 6764 class AwsEc2ClientVpnEndpointDetails < Struct.new( :client_vpn_endpoint_id, :description, :client_cidr_block, :dns_server, :split_tunnel, :transport_protocol, :vpn_port, :server_certificate_arn, :authentication_options, :connection_log_options, :security_group_id_set, :vpc_id, :self_service_portal_url, :client_connect_options, :session_timeout_hours, :client_login_banner_options) SENSITIVE = [] include Aws::Structure end |
#dns_server ⇒ Array<String>
Information about the DNS servers to be used for DNS resolution.
6764 6765 6766 6767 6768 6769 6770 6771 6772 6773 6774 6775 6776 6777 6778 6779 6780 6781 6782 6783 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 6764 class AwsEc2ClientVpnEndpointDetails < Struct.new( :client_vpn_endpoint_id, :description, :client_cidr_block, :dns_server, :split_tunnel, :transport_protocol, :vpn_port, :server_certificate_arn, :authentication_options, :connection_log_options, :security_group_id_set, :vpc_id, :self_service_portal_url, :client_connect_options, :session_timeout_hours, :client_login_banner_options) SENSITIVE = [] include Aws::Structure end |
#security_group_id_set ⇒ Array<String>
The IDs of the security groups for the target network.
6764 6765 6766 6767 6768 6769 6770 6771 6772 6773 6774 6775 6776 6777 6778 6779 6780 6781 6782 6783 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 6764 class AwsEc2ClientVpnEndpointDetails < Struct.new( :client_vpn_endpoint_id, :description, :client_cidr_block, :dns_server, :split_tunnel, :transport_protocol, :vpn_port, :server_certificate_arn, :authentication_options, :connection_log_options, :security_group_id_set, :vpc_id, :self_service_portal_url, :client_connect_options, :session_timeout_hours, :client_login_banner_options) SENSITIVE = [] include Aws::Structure end |
#self_service_portal_url ⇒ String
The URL of the self-service portal.
6764 6765 6766 6767 6768 6769 6770 6771 6772 6773 6774 6775 6776 6777 6778 6779 6780 6781 6782 6783 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 6764 class AwsEc2ClientVpnEndpointDetails < Struct.new( :client_vpn_endpoint_id, :description, :client_cidr_block, :dns_server, :split_tunnel, :transport_protocol, :vpn_port, :server_certificate_arn, :authentication_options, :connection_log_options, :security_group_id_set, :vpc_id, :self_service_portal_url, :client_connect_options, :session_timeout_hours, :client_login_banner_options) SENSITIVE = [] include Aws::Structure end |
#server_certificate_arn ⇒ String
The Amazon Resource Name (ARN) of the server certificate.
6764 6765 6766 6767 6768 6769 6770 6771 6772 6773 6774 6775 6776 6777 6778 6779 6780 6781 6782 6783 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 6764 class AwsEc2ClientVpnEndpointDetails < Struct.new( :client_vpn_endpoint_id, :description, :client_cidr_block, :dns_server, :split_tunnel, :transport_protocol, :vpn_port, :server_certificate_arn, :authentication_options, :connection_log_options, :security_group_id_set, :vpc_id, :self_service_portal_url, :client_connect_options, :session_timeout_hours, :client_login_banner_options) SENSITIVE = [] include Aws::Structure end |
#session_timeout_hours ⇒ Integer
The maximum VPN session duration time in hours.
6764 6765 6766 6767 6768 6769 6770 6771 6772 6773 6774 6775 6776 6777 6778 6779 6780 6781 6782 6783 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 6764 class AwsEc2ClientVpnEndpointDetails < Struct.new( :client_vpn_endpoint_id, :description, :client_cidr_block, :dns_server, :split_tunnel, :transport_protocol, :vpn_port, :server_certificate_arn, :authentication_options, :connection_log_options, :security_group_id_set, :vpc_id, :self_service_portal_url, :client_connect_options, :session_timeout_hours, :client_login_banner_options) SENSITIVE = [] include Aws::Structure end |
#split_tunnel ⇒ Boolean
Indicates whether split-tunnel is enabled in the Client VPN endpoint.
6764 6765 6766 6767 6768 6769 6770 6771 6772 6773 6774 6775 6776 6777 6778 6779 6780 6781 6782 6783 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 6764 class AwsEc2ClientVpnEndpointDetails < Struct.new( :client_vpn_endpoint_id, :description, :client_cidr_block, :dns_server, :split_tunnel, :transport_protocol, :vpn_port, :server_certificate_arn, :authentication_options, :connection_log_options, :security_group_id_set, :vpc_id, :self_service_portal_url, :client_connect_options, :session_timeout_hours, :client_login_banner_options) SENSITIVE = [] include Aws::Structure end |
#transport_protocol ⇒ String
The transport protocol used by the Client VPN endpoint.
6764 6765 6766 6767 6768 6769 6770 6771 6772 6773 6774 6775 6776 6777 6778 6779 6780 6781 6782 6783 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 6764 class AwsEc2ClientVpnEndpointDetails < Struct.new( :client_vpn_endpoint_id, :description, :client_cidr_block, :dns_server, :split_tunnel, :transport_protocol, :vpn_port, :server_certificate_arn, :authentication_options, :connection_log_options, :security_group_id_set, :vpc_id, :self_service_portal_url, :client_connect_options, :session_timeout_hours, :client_login_banner_options) SENSITIVE = [] include Aws::Structure end |
#vpc_id ⇒ String
The ID of the VPC.
6764 6765 6766 6767 6768 6769 6770 6771 6772 6773 6774 6775 6776 6777 6778 6779 6780 6781 6782 6783 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 6764 class AwsEc2ClientVpnEndpointDetails < Struct.new( :client_vpn_endpoint_id, :description, :client_cidr_block, :dns_server, :split_tunnel, :transport_protocol, :vpn_port, :server_certificate_arn, :authentication_options, :connection_log_options, :security_group_id_set, :vpc_id, :self_service_portal_url, :client_connect_options, :session_timeout_hours, :client_login_banner_options) SENSITIVE = [] include Aws::Structure end |
#vpn_port ⇒ Integer
The port number for the Client VPN endpoint.
6764 6765 6766 6767 6768 6769 6770 6771 6772 6773 6774 6775 6776 6777 6778 6779 6780 6781 6782 6783 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 6764 class AwsEc2ClientVpnEndpointDetails < Struct.new( :client_vpn_endpoint_id, :description, :client_cidr_block, :dns_server, :split_tunnel, :transport_protocol, :vpn_port, :server_certificate_arn, :authentication_options, :connection_log_options, :security_group_id_set, :vpc_id, :self_service_portal_url, :client_connect_options, :session_timeout_hours, :client_login_banner_options) SENSITIVE = [] include Aws::Structure end |