Struct aws_sdk_ec2::types::ClientVpnConnection
source · #[non_exhaustive]pub struct ClientVpnConnection {Show 14 fields
pub client_vpn_endpoint_id: Option<String>,
pub timestamp: Option<String>,
pub connection_id: Option<String>,
pub username: Option<String>,
pub connection_established_time: Option<String>,
pub ingress_bytes: Option<String>,
pub egress_bytes: Option<String>,
pub ingress_packets: Option<String>,
pub egress_packets: Option<String>,
pub client_ip: Option<String>,
pub common_name: Option<String>,
pub status: Option<ClientVpnConnectionStatus>,
pub connection_end_time: Option<String>,
pub posture_compliance_statuses: Option<Vec<String>>,
}
Expand description
Describes a client connection.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.client_vpn_endpoint_id: Option<String>
The ID of the Client VPN endpoint to which the client is connected.
timestamp: Option<String>
The current date and time.
connection_id: Option<String>
The ID of the client connection.
username: Option<String>
The username of the client who established the client connection. This information is only provided if Active Directory client authentication is used.
connection_established_time: Option<String>
The date and time the client connection was established.
ingress_bytes: Option<String>
The number of bytes sent by the client.
egress_bytes: Option<String>
The number of bytes received by the client.
ingress_packets: Option<String>
The number of packets sent by the client.
egress_packets: Option<String>
The number of packets received by the client.
client_ip: Option<String>
The IP address of the client.
common_name: Option<String>
The common name associated with the client. This is either the name of the client certificate, or the Active Directory user name.
status: Option<ClientVpnConnectionStatus>
The current state of the client connection.
connection_end_time: Option<String>
The date and time the client connection was terminated.
posture_compliance_statuses: Option<Vec<String>>
The statuses returned by the client connect handler for posture compliance, if applicable.
Implementations§
source§impl ClientVpnConnection
impl ClientVpnConnection
sourcepub fn client_vpn_endpoint_id(&self) -> Option<&str>
pub fn client_vpn_endpoint_id(&self) -> Option<&str>
The ID of the Client VPN endpoint to which the client is connected.
sourcepub fn connection_id(&self) -> Option<&str>
pub fn connection_id(&self) -> Option<&str>
The ID of the client connection.
sourcepub fn username(&self) -> Option<&str>
pub fn username(&self) -> Option<&str>
The username of the client who established the client connection. This information is only provided if Active Directory client authentication is used.
sourcepub fn connection_established_time(&self) -> Option<&str>
pub fn connection_established_time(&self) -> Option<&str>
The date and time the client connection was established.
sourcepub fn ingress_bytes(&self) -> Option<&str>
pub fn ingress_bytes(&self) -> Option<&str>
The number of bytes sent by the client.
sourcepub fn egress_bytes(&self) -> Option<&str>
pub fn egress_bytes(&self) -> Option<&str>
The number of bytes received by the client.
sourcepub fn ingress_packets(&self) -> Option<&str>
pub fn ingress_packets(&self) -> Option<&str>
The number of packets sent by the client.
sourcepub fn egress_packets(&self) -> Option<&str>
pub fn egress_packets(&self) -> Option<&str>
The number of packets received by the client.
sourcepub fn common_name(&self) -> Option<&str>
pub fn common_name(&self) -> Option<&str>
The common name associated with the client. This is either the name of the client certificate, or the Active Directory user name.
sourcepub fn status(&self) -> Option<&ClientVpnConnectionStatus>
pub fn status(&self) -> Option<&ClientVpnConnectionStatus>
The current state of the client connection.
sourcepub fn connection_end_time(&self) -> Option<&str>
pub fn connection_end_time(&self) -> Option<&str>
The date and time the client connection was terminated.
sourcepub fn posture_compliance_statuses(&self) -> &[String]
pub fn posture_compliance_statuses(&self) -> &[String]
The statuses returned by the client connect handler for posture compliance, if applicable.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .posture_compliance_statuses.is_none()
.
source§impl ClientVpnConnection
impl ClientVpnConnection
sourcepub fn builder() -> ClientVpnConnectionBuilder
pub fn builder() -> ClientVpnConnectionBuilder
Creates a new builder-style object to manufacture ClientVpnConnection
.
Trait Implementations§
source§impl Clone for ClientVpnConnection
impl Clone for ClientVpnConnection
source§fn clone(&self) -> ClientVpnConnection
fn clone(&self) -> ClientVpnConnection
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for ClientVpnConnection
impl Debug for ClientVpnConnection
source§impl PartialEq for ClientVpnConnection
impl PartialEq for ClientVpnConnection
source§fn eq(&self, other: &ClientVpnConnection) -> bool
fn eq(&self, other: &ClientVpnConnection) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for ClientVpnConnection
Auto Trait Implementations§
impl Freeze for ClientVpnConnection
impl RefUnwindSafe for ClientVpnConnection
impl Send for ClientVpnConnection
impl Sync for ClientVpnConnection
impl Unpin for ClientVpnConnection
impl UnwindSafe for ClientVpnConnection
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more