Struct aws_sdk_ec2::model::MovingAddressStatus
source · #[non_exhaustive]pub struct MovingAddressStatus { /* private fields */ }
Expand description
Describes the status of a moving Elastic IP address.
We are retiring EC2-Classic. We recommend that you migrate from EC2-Classic to a VPC. For more information, see Migrate from EC2-Classic to a VPC in the Amazon Elastic Compute Cloud User Guide.
Implementations§
source§impl MovingAddressStatus
impl MovingAddressStatus
sourcepub fn move_status(&self) -> Option<&MoveStatus>
pub fn move_status(&self) -> Option<&MoveStatus>
The status of the Elastic IP address that's being moved to the EC2-VPC platform, or restored to the EC2-Classic platform.
source§impl MovingAddressStatus
impl MovingAddressStatus
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture MovingAddressStatus
.
Examples found in repository?
src/xml_deser.rs (line 48031)
48027 48028 48029 48030 48031 48032 48033 48034 48035 48036 48037 48038 48039 48040 48041 48042 48043 48044 48045 48046 48047 48048 48049 48050 48051 48052 48053 48054 48055 48056 48057 48058 48059 48060 48061 48062 48063 48064 48065
pub fn deser_structure_crate_model_moving_address_status(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::MovingAddressStatus, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::MovingAddressStatus::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("moveStatus") /* MoveStatus com.amazonaws.ec2#MovingAddressStatus$MoveStatus */ => {
let var_2205 =
Some(
Result::<crate::model::MoveStatus, aws_smithy_xml::decode::XmlDecodeError>::Ok(
crate::model::MoveStatus::from(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
)
?
)
;
builder = builder.set_move_status(var_2205);
}
,
s if s.matches("publicIp") /* PublicIp com.amazonaws.ec2#MovingAddressStatus$PublicIp */ => {
let var_2206 =
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_public_ip(var_2206);
}
,
_ => {}
}
}
Ok(builder.build())
}
Trait Implementations§
source§impl Clone for MovingAddressStatus
impl Clone for MovingAddressStatus
source§fn clone(&self) -> MovingAddressStatus
fn clone(&self) -> MovingAddressStatus
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