Struct aws_sdk_ec2::model::terminate_connection_status::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for TerminateConnectionStatus
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn connection_id(self, input: impl Into<String>) -> Self
pub fn connection_id(self, input: impl Into<String>) -> Self
The ID of the client connection.
sourcepub fn set_connection_id(self, input: Option<String>) -> Self
pub fn set_connection_id(self, input: Option<String>) -> Self
The ID of the client connection.
Examples found in repository?
src/xml_deser.rs (line 56042)
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())
}
sourcepub fn previous_status(self, input: ClientVpnConnectionStatus) -> Self
pub fn previous_status(self, input: ClientVpnConnectionStatus) -> Self
The state of the client connection.
sourcepub fn set_previous_status(
self,
input: Option<ClientVpnConnectionStatus>
) -> Self
pub fn set_previous_status(
self,
input: Option<ClientVpnConnectionStatus>
) -> Self
The state of the client connection.
Examples found in repository?
src/xml_deser.rs (line 56052)
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())
}
sourcepub fn current_status(self, input: ClientVpnConnectionStatus) -> Self
pub fn current_status(self, input: ClientVpnConnectionStatus) -> Self
A message about the status of the client connection, if applicable.
sourcepub fn set_current_status(self, input: Option<ClientVpnConnectionStatus>) -> Self
pub fn set_current_status(self, input: Option<ClientVpnConnectionStatus>) -> Self
A message about the status of the client connection, if applicable.
Examples found in repository?
src/xml_deser.rs (line 56062)
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())
}
sourcepub fn build(self) -> TerminateConnectionStatus
pub fn build(self) -> TerminateConnectionStatus
Consumes the builder and constructs a TerminateConnectionStatus
.
Examples found in repository?
src/xml_deser.rs (line 56068)
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())
}