Struct aws_sdk_ec2::model::TerminateConnectionStatus
source · #[non_exhaustive]pub struct TerminateConnectionStatus { /* private fields */ }
Expand description
Information about a terminated Client VPN endpoint client connection.
Implementations§
source§impl TerminateConnectionStatus
impl TerminateConnectionStatus
sourcepub fn connection_id(&self) -> Option<&str>
pub fn connection_id(&self) -> Option<&str>
The ID of the client connection.
sourcepub fn previous_status(&self) -> Option<&ClientVpnConnectionStatus>
pub fn previous_status(&self) -> Option<&ClientVpnConnectionStatus>
The state of the client connection.
sourcepub fn current_status(&self) -> Option<&ClientVpnConnectionStatus>
pub fn current_status(&self) -> Option<&ClientVpnConnectionStatus>
A message about the status of the client connection, if applicable.
source§impl TerminateConnectionStatus
impl TerminateConnectionStatus
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture TerminateConnectionStatus
.
Examples found in repository?
src/xml_deser.rs (line 56029)
56025 56026 56027 56028 56029 56030 56031 56032 56033 56034 56035 56036 56037 56038 56039 56040 56041 56042 56043 56044 56045 56046 56047 56048 56049 56050 56051 56052 56053 56054 56055 56056 56057 56058 56059 56060 56061 56062 56063 56064 56065 56066 56067 56068 56069
pub fn deser_structure_crate_model_terminate_connection_status(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::TerminateConnectionStatus, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::TerminateConnectionStatus::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("connectionId") /* ConnectionId com.amazonaws.ec2#TerminateConnectionStatus$ConnectionId */ => {
let var_2723 =
Some(
Result::<std::string::String, aws_smithy_xml::decode::XmlDecodeError>::Ok(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
.into()
)
?
)
;
builder = builder.set_connection_id(var_2723);
}
,
s if s.matches("previousStatus") /* PreviousStatus com.amazonaws.ec2#TerminateConnectionStatus$PreviousStatus */ => {
let var_2724 =
Some(
crate::xml_deser::deser_structure_crate_model_client_vpn_connection_status(&mut tag)
?
)
;
builder = builder.set_previous_status(var_2724);
}
,
s if s.matches("currentStatus") /* CurrentStatus com.amazonaws.ec2#TerminateConnectionStatus$CurrentStatus */ => {
let var_2725 =
Some(
crate::xml_deser::deser_structure_crate_model_client_vpn_connection_status(&mut tag)
?
)
;
builder = builder.set_current_status(var_2725);
}
,
_ => {}
}
}
Ok(builder.build())
}
Trait Implementations§
source§impl Clone for TerminateConnectionStatus
impl Clone for TerminateConnectionStatus
source§fn clone(&self) -> TerminateConnectionStatus
fn clone(&self) -> TerminateConnectionStatus
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read more