Struct aws_sdk_ec2::model::ClientVpnEndpointStatus
source · #[non_exhaustive]pub struct ClientVpnEndpointStatus { /* private fields */ }
Expand description
Describes the state of a Client VPN endpoint.
Implementations§
source§impl ClientVpnEndpointStatus
impl ClientVpnEndpointStatus
sourcepub fn code(&self) -> Option<&ClientVpnEndpointStatusCode>
pub fn code(&self) -> Option<&ClientVpnEndpointStatusCode>
The state of the Client VPN endpoint. Possible states include:
-
pending-associate
- The Client VPN endpoint has been created but no target networks have been associated. The Client VPN endpoint cannot accept connections. -
available
- The Client VPN endpoint has been created and a target network has been associated. The Client VPN endpoint can accept connections. -
deleting
- The Client VPN endpoint is being deleted. The Client VPN endpoint cannot accept connections. -
deleted
- The Client VPN endpoint has been deleted. The Client VPN endpoint cannot accept connections.
source§impl ClientVpnEndpointStatus
impl ClientVpnEndpointStatus
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture ClientVpnEndpointStatus
.
Examples found in repository?
src/xml_deser.rs (line 26053)
26049 26050 26051 26052 26053 26054 26055 26056 26057 26058 26059 26060 26061 26062 26063 26064 26065 26066 26067 26068 26069 26070 26071 26072 26073 26074 26075 26076 26077 26078 26079 26080 26081 26082 26083 26084 26085 26086 26087
pub fn deser_structure_crate_model_client_vpn_endpoint_status(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::ClientVpnEndpointStatus, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::ClientVpnEndpointStatus::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("code") /* Code com.amazonaws.ec2#ClientVpnEndpointStatus$Code */ => {
let var_1020 =
Some(
Result::<crate::model::ClientVpnEndpointStatusCode, aws_smithy_xml::decode::XmlDecodeError>::Ok(
crate::model::ClientVpnEndpointStatusCode::from(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
)
?
)
;
builder = builder.set_code(var_1020);
}
,
s if s.matches("message") /* Message com.amazonaws.ec2#ClientVpnEndpointStatus$Message */ => {
let var_1021 =
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_message(var_1021);
}
,
_ => {}
}
}
Ok(builder.build())
}
Trait Implementations§
source§impl Clone for ClientVpnEndpointStatus
impl Clone for ClientVpnEndpointStatus
source§fn clone(&self) -> ClientVpnEndpointStatus
fn clone(&self) -> ClientVpnEndpointStatus
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