Class: Aws::EC2::Types::ClientVpnEndpoint

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-ec2/types.rb

Overview

Describes a Client VPN endpoint.

Instance Attribute Summary collapse

Instance Attribute Details

#associated_target_networksArray<Types::AssociatedTargetNetwork>

Information about the associated target networks. A target network is a subnet in a VPC.

Returns:



3170
3171
3172
3173
3174
3175
3176
3177
3178
3179
3180
3181
3182
3183
3184
3185
3186
# File 'lib/aws-sdk-ec2/types.rb', line 3170

class ClientVpnEndpoint < Struct.new(
  :client_vpn_endpoint_id,
  :description,
  :status,
  :creation_time,
  :deletion_time,
  :dns_name,
  :client_cidr_block,
  :split_tunnel,
  :vpn_protocol,
  :transport_protocol,
  :associated_target_networks,
  :server_certificate_arn,
  :authentication_options,
  :connection_log_options)
  include Aws::Structure
end

#authentication_optionsArray<Types::ClientVpnAuthentication>

Information about the authentication method used by the Client VPN endpoint.

Returns:



3170
3171
3172
3173
3174
3175
3176
3177
3178
3179
3180
3181
3182
3183
3184
3185
3186
# File 'lib/aws-sdk-ec2/types.rb', line 3170

class ClientVpnEndpoint < Struct.new(
  :client_vpn_endpoint_id,
  :description,
  :status,
  :creation_time,
  :deletion_time,
  :dns_name,
  :client_cidr_block,
  :split_tunnel,
  :vpn_protocol,
  :transport_protocol,
  :associated_target_networks,
  :server_certificate_arn,
  :authentication_options,
  :connection_log_options)
  include Aws::Structure
end

#client_cidr_blockString

The IPv4 address range, in CIDR notation, from which client IP addresses are assigned.

Returns:

  • (String)


3170
3171
3172
3173
3174
3175
3176
3177
3178
3179
3180
3181
3182
3183
3184
3185
3186
# File 'lib/aws-sdk-ec2/types.rb', line 3170

class ClientVpnEndpoint < Struct.new(
  :client_vpn_endpoint_id,
  :description,
  :status,
  :creation_time,
  :deletion_time,
  :dns_name,
  :client_cidr_block,
  :split_tunnel,
  :vpn_protocol,
  :transport_protocol,
  :associated_target_networks,
  :server_certificate_arn,
  :authentication_options,
  :connection_log_options)
  include Aws::Structure
end

#client_vpn_endpoint_idString

The ID of the Client VPN endpoint.

Returns:

  • (String)


3170
3171
3172
3173
3174
3175
3176
3177
3178
3179
3180
3181
3182
3183
3184
3185
3186
# File 'lib/aws-sdk-ec2/types.rb', line 3170

class ClientVpnEndpoint < Struct.new(
  :client_vpn_endpoint_id,
  :description,
  :status,
  :creation_time,
  :deletion_time,
  :dns_name,
  :client_cidr_block,
  :split_tunnel,
  :vpn_protocol,
  :transport_protocol,
  :associated_target_networks,
  :server_certificate_arn,
  :authentication_options,
  :connection_log_options)
  include Aws::Structure
end

#connection_log_optionsTypes::ConnectionLogResponseOptions

Information about the client connection logging options for the Client VPN endpoint.



3170
3171
3172
3173
3174
3175
3176
3177
3178
3179
3180
3181
3182
3183
3184
3185
3186
# File 'lib/aws-sdk-ec2/types.rb', line 3170

class ClientVpnEndpoint < Struct.new(
  :client_vpn_endpoint_id,
  :description,
  :status,
  :creation_time,
  :deletion_time,
  :dns_name,
  :client_cidr_block,
  :split_tunnel,
  :vpn_protocol,
  :transport_protocol,
  :associated_target_networks,
  :server_certificate_arn,
  :authentication_options,
  :connection_log_options)
  include Aws::Structure
end

#creation_timeString

The date and time the Client VPN endpoint was created.

Returns:

  • (String)


3170
3171
3172
3173
3174
3175
3176
3177
3178
3179
3180
3181
3182
3183
3184
3185
3186
# File 'lib/aws-sdk-ec2/types.rb', line 3170

class ClientVpnEndpoint < Struct.new(
  :client_vpn_endpoint_id,
  :description,
  :status,
  :creation_time,
  :deletion_time,
  :dns_name,
  :client_cidr_block,
  :split_tunnel,
  :vpn_protocol,
  :transport_protocol,
  :associated_target_networks,
  :server_certificate_arn,
  :authentication_options,
  :connection_log_options)
  include Aws::Structure
end

#deletion_timeString

The date and time the Client VPN endpoint was deleted, if applicable. Information about deleted Client VPN endpoints is retained for 24 hours, unless a new Client VPN is created with the same name.

Returns:

  • (String)


3170
3171
3172
3173
3174
3175
3176
3177
3178
3179
3180
3181
3182
3183
3184
3185
3186
# File 'lib/aws-sdk-ec2/types.rb', line 3170

class ClientVpnEndpoint < Struct.new(
  :client_vpn_endpoint_id,
  :description,
  :status,
  :creation_time,
  :deletion_time,
  :dns_name,
  :client_cidr_block,
  :split_tunnel,
  :vpn_protocol,
  :transport_protocol,
  :associated_target_networks,
  :server_certificate_arn,
  :authentication_options,
  :connection_log_options)
  include Aws::Structure
end

#descriptionString

A brief description of the endpoint.

Returns:

  • (String)


3170
3171
3172
3173
3174
3175
3176
3177
3178
3179
3180
3181
3182
3183
3184
3185
3186
# File 'lib/aws-sdk-ec2/types.rb', line 3170

class ClientVpnEndpoint < Struct.new(
  :client_vpn_endpoint_id,
  :description,
  :status,
  :creation_time,
  :deletion_time,
  :dns_name,
  :client_cidr_block,
  :split_tunnel,
  :vpn_protocol,
  :transport_protocol,
  :associated_target_networks,
  :server_certificate_arn,
  :authentication_options,
  :connection_log_options)
  include Aws::Structure
end

#dns_nameString

The DNS name to be used by clients when establishing a connection.

Returns:

  • (String)


3170
3171
3172
3173
3174
3175
3176
3177
3178
3179
3180
3181
3182
3183
3184
3185
3186
# File 'lib/aws-sdk-ec2/types.rb', line 3170

class ClientVpnEndpoint < Struct.new(
  :client_vpn_endpoint_id,
  :description,
  :status,
  :creation_time,
  :deletion_time,
  :dns_name,
  :client_cidr_block,
  :split_tunnel,
  :vpn_protocol,
  :transport_protocol,
  :associated_target_networks,
  :server_certificate_arn,
  :authentication_options,
  :connection_log_options)
  include Aws::Structure
end

#server_certificate_arnString

The ARN of the server certificate.

Returns:

  • (String)


3170
3171
3172
3173
3174
3175
3176
3177
3178
3179
3180
3181
3182
3183
3184
3185
3186
# File 'lib/aws-sdk-ec2/types.rb', line 3170

class ClientVpnEndpoint < Struct.new(
  :client_vpn_endpoint_id,
  :description,
  :status,
  :creation_time,
  :deletion_time,
  :dns_name,
  :client_cidr_block,
  :split_tunnel,
  :vpn_protocol,
  :transport_protocol,
  :associated_target_networks,
  :server_certificate_arn,
  :authentication_options,
  :connection_log_options)
  include Aws::Structure
end

#split_tunnelBoolean

**Indicates whether VPN split tunneling is supported.**

Returns:

  • (Boolean)


3170
3171
3172
3173
3174
3175
3176
3177
3178
3179
3180
3181
3182
3183
3184
3185
3186
# File 'lib/aws-sdk-ec2/types.rb', line 3170

class ClientVpnEndpoint < Struct.new(
  :client_vpn_endpoint_id,
  :description,
  :status,
  :creation_time,
  :deletion_time,
  :dns_name,
  :client_cidr_block,
  :split_tunnel,
  :vpn_protocol,
  :transport_protocol,
  :associated_target_networks,
  :server_certificate_arn,
  :authentication_options,
  :connection_log_options)
  include Aws::Structure
end

#statusTypes::ClientVpnEndpointStatus

The current state of the Client VPN endpoint.



3170
3171
3172
3173
3174
3175
3176
3177
3178
3179
3180
3181
3182
3183
3184
3185
3186
# File 'lib/aws-sdk-ec2/types.rb', line 3170

class ClientVpnEndpoint < Struct.new(
  :client_vpn_endpoint_id,
  :description,
  :status,
  :creation_time,
  :deletion_time,
  :dns_name,
  :client_cidr_block,
  :split_tunnel,
  :vpn_protocol,
  :transport_protocol,
  :associated_target_networks,
  :server_certificate_arn,
  :authentication_options,
  :connection_log_options)
  include Aws::Structure
end

#transport_protocolString

**The transport protocol used by the Client VPN endpoint.**

Returns:

  • (String)


3170
3171
3172
3173
3174
3175
3176
3177
3178
3179
3180
3181
3182
3183
3184
3185
3186
# File 'lib/aws-sdk-ec2/types.rb', line 3170

class ClientVpnEndpoint < Struct.new(
  :client_vpn_endpoint_id,
  :description,
  :status,
  :creation_time,
  :deletion_time,
  :dns_name,
  :client_cidr_block,
  :split_tunnel,
  :vpn_protocol,
  :transport_protocol,
  :associated_target_networks,
  :server_certificate_arn,
  :authentication_options,
  :connection_log_options)
  include Aws::Structure
end

#vpn_protocolString

The protocol used by the VPN session.

Returns:

  • (String)


3170
3171
3172
3173
3174
3175
3176
3177
3178
3179
3180
3181
3182
3183
3184
3185
3186
# File 'lib/aws-sdk-ec2/types.rb', line 3170

class ClientVpnEndpoint < Struct.new(
  :client_vpn_endpoint_id,
  :description,
  :status,
  :creation_time,
  :deletion_time,
  :dns_name,
  :client_cidr_block,
  :split_tunnel,
  :vpn_protocol,
  :transport_protocol,
  :associated_target_networks,
  :server_certificate_arn,
  :authentication_options,
  :connection_log_options)
  include Aws::Structure
end