Struct aws_sdk_ec2::model::client_vpn_endpoint_status::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for ClientVpnEndpointStatus
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn code(self, input: ClientVpnEndpointStatusCode) -> Self
pub fn code(self, input: ClientVpnEndpointStatusCode) -> Self
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.
sourcepub fn set_code(self, input: Option<ClientVpnEndpointStatusCode>) -> Self
pub fn set_code(self, input: Option<ClientVpnEndpointStatusCode>) -> Self
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.
Examples found in repository?
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())
}
sourcepub fn message(self, input: impl Into<String>) -> Self
pub fn message(self, input: impl Into<String>) -> Self
A message about the status of the Client VPN endpoint.
sourcepub fn set_message(self, input: Option<String>) -> Self
pub fn set_message(self, input: Option<String>) -> Self
A message about the status of the Client VPN endpoint.
Examples found in repository?
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())
}
sourcepub fn build(self) -> ClientVpnEndpointStatus
pub fn build(self) -> ClientVpnEndpointStatus
Consumes the builder and constructs a ClientVpnEndpointStatus
.
Examples found in repository?
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())
}