ClientVpnEndpoint
public struct ClientVpnEndpoint : AWSShape
Undocumented
-
Declaration
Swift
public static var _members: [AWSShapeMember] -
Information about the authentication method used by the Client VPN endpoint.
Declaration
Swift
public let authenticationOptions: [ClientVpnAuthentication]? -
The IPv4 address range, in CIDR notation, from which client IP addresses are assigned.
Declaration
Swift
public let clientCidrBlock: String? -
The ID of the Client VPN endpoint.
Declaration
Swift
public let clientVpnEndpointId: String? -
Information about the client connection logging options for the Client VPN endpoint.
Declaration
Swift
public let connectionLogOptions: ConnectionLogResponseOptions? -
The date and time the Client VPN endpoint was created.
Declaration
Swift
public let creationTime: String? -
The date and time the Client VPN endpoint was deleted, if applicable.
Declaration
Swift
public let deletionTime: String? -
A brief description of the endpoint.
Declaration
Swift
public let description: String? -
The DNS name to be used by clients when connecting to the Client VPN endpoint.
Declaration
Swift
public let dnsName: String? -
Information about the DNS servers to be used for DNS resolution.
Declaration
Swift
public let dnsServers: [String]? -
The IDs of the security groups for the target network.
Declaration
Swift
public let securityGroupIds: [String]? -
The ARN of the server certificate.
Declaration
Swift
public let serverCertificateArn: String? -
Indicates whether split-tunnel is enabled in the AWS Client VPN endpoint. For information about split-tunnel VPN endpoints, see Split-Tunnel AWS Client VPN Endpoint in the AWS Client VPN Administrator Guide.
Declaration
Swift
public let splitTunnel: Bool? -
The current state of the Client VPN endpoint.
Declaration
Swift
public let status: ClientVpnEndpointStatus? -
Any tags assigned to the Client VPN endpoint.
Declaration
Swift
public let tags: [Tag]? -
The transport protocol used by the Client VPN endpoint.
Declaration
Swift
public let transportProtocol: TransportProtocol? -
The ID of the VPC.
Declaration
Swift
public let vpcId: String? -
The port number for the Client VPN endpoint.
Declaration
Swift
public let vpnPort: Int? -
The protocol used by the VPN session.
Declaration
Swift
public let vpnProtocol: VpnProtocol? -
init(authenticationOptions:clientCidrBlock:clientVpnEndpointId:connectionLogOptions:creationTime:deletionTime:description:dnsName:dnsServers:securityGroupIds:serverCertificateArn:splitTunnel:status:tags:transportProtocol:vpcId:vpnPort:vpnProtocol:)Undocumented
Declaration
Swift
public init(authenticationOptions: [ClientVpnAuthentication]? = nil, clientCidrBlock: String? = nil, clientVpnEndpointId: String? = nil, connectionLogOptions: ConnectionLogResponseOptions? = nil, creationTime: String? = nil, deletionTime: String? = nil, description: String? = nil, dnsName: String? = nil, dnsServers: [String]? = nil, securityGroupIds: [String]? = nil, serverCertificateArn: String? = nil, splitTunnel: Bool? = nil, status: ClientVpnEndpointStatus? = nil, tags: [Tag]? = nil, transportProtocol: TransportProtocol? = nil, vpcId: String? = nil, vpnPort: Int? = nil, vpnProtocol: VpnProtocol? = nil)
View on GitHub
ClientVpnEndpoint Structure Reference