AWSEC2ClientVpnConnection

Objective-C

@interface AWSEC2ClientVpnConnection

Swift

class AWSEC2ClientVpnConnection

Describes a client connection.

  • The IP address of the client.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable clientIp;

    Swift

    var clientIp: String? { get set }
  • The ID of the Client VPN endpoint to which the client is connected.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable clientVpnEndpointId;

    Swift

    var clientVpnEndpointId: String? { get set }
  • The common name associated with the client. This is either the name of the client certificate, or the Active Directory user name.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable commonName;

    Swift

    var commonName: String? { get set }
  • The date and time the client connection was terminated.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable connectionEndTime;

    Swift

    var connectionEndTime: String? { get set }
  • The date and time the client connection was established.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable connectionEstablishedTime;

    Swift

    var connectionEstablishedTime: String? { get set }
  • The ID of the client connection.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable connectionId;

    Swift

    var connectionId: String? { get set }
  • The number of bytes received by the client.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable egressBytes;

    Swift

    var egressBytes: String? { get set }
  • The number of packets received by the client.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable egressPackets;

    Swift

    var egressPackets: String? { get set }
  • The number of bytes sent by the client.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable ingressBytes;

    Swift

    var ingressBytes: String? { get set }
  • The number of packets sent by the client.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable ingressPackets;

    Swift

    var ingressPackets: String? { get set }
  • The statuses returned by the client connect handler for posture compliance, if applicable.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSArray<NSString *> *_Nullable postureComplianceStatuses;

    Swift

    var postureComplianceStatuses: [String]? { get set }
  • The current state of the client connection.

    Declaration

    Objective-C

    @property (nonatomic, strong) AWSEC2ClientVpnConnectionStatus *_Nullable status;

    Swift

    var status: AWSEC2ClientVpnConnectionStatus? { get set }
  • The current date and time.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable timestamp;

    Swift

    var timestamp: String? { get set }
  • The username of the client who established the client connection. This information is only provided if Active Directory client authentication is used.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable username;

    Swift

    var username: String? { get set }