Struct aws_sdk_ec2::model::IdFormat
source · #[non_exhaustive]pub struct IdFormat { /* private fields */ }
Expand description
Describes the ID format for a resource.
Implementations§
source§impl IdFormat
impl IdFormat
sourcepub fn deadline(&self) -> Option<&DateTime>
pub fn deadline(&self) -> Option<&DateTime>
The date in UTC at which you are permanently switched over to using longer IDs. If a deadline is not yet available for this resource type, this field is not returned.
sourcepub fn use_long_ids(&self) -> Option<bool>
pub fn use_long_ids(&self) -> Option<bool>
Indicates whether longer IDs (17-character IDs) are enabled for the resource.
source§impl IdFormat
impl IdFormat
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture IdFormat
.
Examples found in repository?
src/xml_deser.rs (line 43004)
43000 43001 43002 43003 43004 43005 43006 43007 43008 43009 43010 43011 43012 43013 43014 43015 43016 43017 43018 43019 43020 43021 43022 43023 43024 43025 43026 43027 43028 43029 43030 43031 43032 43033 43034 43035 43036 43037 43038 43039 43040 43041 43042 43043 43044 43045 43046 43047 43048 43049 43050 43051 43052 43053
pub fn deser_structure_crate_model_id_format(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::IdFormat, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::IdFormat::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("deadline") /* Deadline com.amazonaws.ec2#IdFormat$Deadline */ => {
let var_1850 =
Some(
aws_smithy_types::DateTime::from_str(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
, aws_smithy_types::date_time::Format::DateTime
)
.map_err(|_|aws_smithy_xml::decode::XmlDecodeError::custom("expected (timestamp: `com.amazonaws.ec2#DateTime`)"))
?
)
;
builder = builder.set_deadline(var_1850);
}
,
s if s.matches("resource") /* Resource com.amazonaws.ec2#IdFormat$Resource */ => {
let var_1851 =
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_resource(var_1851);
}
,
s if s.matches("useLongIds") /* UseLongIds com.amazonaws.ec2#IdFormat$UseLongIds */ => {
let var_1852 =
Some(
{
<bool as aws_smithy_types::primitive::Parse>::parse_smithy_primitive(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
.map_err(|_|aws_smithy_xml::decode::XmlDecodeError::custom("expected (boolean: `com.amazonaws.ec2#Boolean`)"))
}
?
)
;
builder = builder.set_use_long_ids(var_1852);
}
,
_ => {}
}
}
Ok(builder.build())
}