#[non_exhaustive]pub struct VpcPeeringConnectionStateReason { /* private fields */ }
Expand description
Describes the status of a VPC peering connection.
Implementations§
source§impl VpcPeeringConnectionStateReason
impl VpcPeeringConnectionStateReason
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture VpcPeeringConnectionStateReason
.
Examples found in repository?
src/xml_deser.rs (line 39193)
39189 39190 39191 39192 39193 39194 39195 39196 39197 39198 39199 39200 39201 39202 39203 39204 39205 39206 39207 39208 39209 39210 39211 39212 39213 39214 39215 39216 39217 39218 39219 39220 39221 39222 39223 39224 39225 39226 39227
pub fn deser_structure_crate_model_vpc_peering_connection_state_reason(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::VpcPeeringConnectionStateReason, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::VpcPeeringConnectionStateReason::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("code") /* Code com.amazonaws.ec2#VpcPeeringConnectionStateReason$Code */ => {
let var_1659 =
Some(
Result::<crate::model::VpcPeeringConnectionStateReasonCode, aws_smithy_xml::decode::XmlDecodeError>::Ok(
crate::model::VpcPeeringConnectionStateReasonCode::from(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
)
?
)
;
builder = builder.set_code(var_1659);
}
,
s if s.matches("message") /* Message com.amazonaws.ec2#VpcPeeringConnectionStateReason$Message */ => {
let var_1660 =
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_1660);
}
,
_ => {}
}
}
Ok(builder.build())
}
Trait Implementations§
source§impl Clone for VpcPeeringConnectionStateReason
impl Clone for VpcPeeringConnectionStateReason
source§fn clone(&self) -> VpcPeeringConnectionStateReason
fn clone(&self) -> VpcPeeringConnectionStateReason
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