Struct aws_sdk_ec2::model::AddressAttribute
source · #[non_exhaustive]pub struct AddressAttribute { /* private fields */ }
Expand description
The attributes associated with an Elastic IP address.
Implementations§
source§impl AddressAttribute
impl AddressAttribute
sourcepub fn allocation_id(&self) -> Option<&str>
pub fn allocation_id(&self) -> Option<&str>
[EC2-VPC] The allocation ID.
sourcepub fn ptr_record(&self) -> Option<&str>
pub fn ptr_record(&self) -> Option<&str>
The pointer (PTR) record for the IP address.
sourcepub fn ptr_record_update(&self) -> Option<&PtrUpdateStatus>
pub fn ptr_record_update(&self) -> Option<&PtrUpdateStatus>
The updated PTR record for the IP address.
source§impl AddressAttribute
impl AddressAttribute
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture AddressAttribute
.
Examples found in repository?
src/xml_deser.rs (line 37284)
37280 37281 37282 37283 37284 37285 37286 37287 37288 37289 37290 37291 37292 37293 37294 37295 37296 37297 37298 37299 37300 37301 37302 37303 37304 37305 37306 37307 37308 37309 37310 37311 37312 37313 37314 37315 37316 37317 37318 37319 37320 37321 37322 37323 37324 37325 37326 37327 37328 37329 37330 37331 37332 37333 37334 37335 37336 37337 37338 37339 37340
pub fn deser_structure_crate_model_address_attribute(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::AddressAttribute, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::AddressAttribute::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("publicIp") /* PublicIp com.amazonaws.ec2#AddressAttribute$PublicIp */ => {
let var_1555 =
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_1555);
}
,
s if s.matches("allocationId") /* AllocationId com.amazonaws.ec2#AddressAttribute$AllocationId */ => {
let var_1556 =
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_allocation_id(var_1556);
}
,
s if s.matches("ptrRecord") /* PtrRecord com.amazonaws.ec2#AddressAttribute$PtrRecord */ => {
let var_1557 =
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_ptr_record(var_1557);
}
,
s if s.matches("ptrRecordUpdate") /* PtrRecordUpdate com.amazonaws.ec2#AddressAttribute$PtrRecordUpdate */ => {
let var_1558 =
Some(
crate::xml_deser::deser_structure_crate_model_ptr_update_status(&mut tag)
?
)
;
builder = builder.set_ptr_record_update(var_1558);
}
,
_ => {}
}
}
Ok(builder.build())
}
Trait Implementations§
source§impl Clone for AddressAttribute
impl Clone for AddressAttribute
source§fn clone(&self) -> AddressAttribute
fn clone(&self) -> AddressAttribute
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