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)