Struct aws_sdk_cloudfront::model::Invalidation
source · #[non_exhaustive]pub struct Invalidation { /* private fields */ }
Expand description
An invalidation.
Implementations§
source§impl Invalidation
impl Invalidation
sourcepub fn id(&self) -> Option<&str>
pub fn id(&self) -> Option<&str>
The identifier for the invalidation request. For example: IDFDVBD632BHDS5
.
sourcepub fn status(&self) -> Option<&str>
pub fn status(&self) -> Option<&str>
The status of the invalidation request. When the invalidation batch is finished, the status is Completed
.
sourcepub fn create_time(&self) -> Option<&DateTime>
pub fn create_time(&self) -> Option<&DateTime>
The date and time the invalidation request was first made.
sourcepub fn invalidation_batch(&self) -> Option<&InvalidationBatch>
pub fn invalidation_batch(&self) -> Option<&InvalidationBatch>
The current invalidation information for the batch request.
source§impl Invalidation
impl Invalidation
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture Invalidation
.
Examples found in repository?
src/xml_deser.rs (line 6534)
6530 6531 6532 6533 6534 6535 6536 6537 6538 6539 6540 6541 6542 6543 6544 6545 6546 6547 6548 6549 6550 6551 6552 6553 6554 6555 6556 6557 6558 6559 6560 6561 6562 6563 6564 6565 6566 6567 6568 6569 6570 6571 6572 6573 6574 6575 6576 6577 6578 6579 6580 6581 6582 6583 6584 6585 6586 6587 6588 6589 6590 6591
pub fn deser_structure_crate_model_invalidation(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::Invalidation, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::Invalidation::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("Id") /* Id com.amazonaws.cloudfront#Invalidation$Id */ => {
let var_173 =
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_id(var_173);
}
,
s if s.matches("Status") /* Status com.amazonaws.cloudfront#Invalidation$Status */ => {
let var_174 =
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_status(var_174);
}
,
s if s.matches("CreateTime") /* CreateTime com.amazonaws.cloudfront#Invalidation$CreateTime */ => {
let var_175 =
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.cloudfront#timestamp`)"))
?
)
;
builder = builder.set_create_time(var_175);
}
,
s if s.matches("InvalidationBatch") /* InvalidationBatch com.amazonaws.cloudfront#Invalidation$InvalidationBatch */ => {
let var_176 =
Some(
crate::xml_deser::deser_structure_crate_model_invalidation_batch(&mut tag)
?
)
;
builder = builder.set_invalidation_batch(var_176);
}
,
_ => {}
}
}
Ok(builder.build())
}
Trait Implementations§
source§impl Clone for Invalidation
impl Clone for Invalidation
source§fn clone(&self) -> Invalidation
fn clone(&self) -> Invalidation
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