Struct aws_sdk_s3::model::IntelligentTieringAndOperator
source · #[non_exhaustive]pub struct IntelligentTieringAndOperator { /* private fields */ }
Expand description
A container for specifying S3 Intelligent-Tiering filters. The filters determine the subset of objects to which the rule applies.
Implementations§
source§impl IntelligentTieringAndOperator
impl IntelligentTieringAndOperator
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture IntelligentTieringAndOperator
.
Examples found in repository?
src/xml_deser.rs (line 6960)
6956 6957 6958 6959 6960 6961 6962 6963 6964 6965 6966 6967 6968 6969 6970 6971 6972 6973 6974 6975 6976 6977 6978 6979 6980 6981 6982 6983 6984 6985 6986 6987 6988 6989 6990 6991 6992 6993 6994 6995 6996 6997
pub fn deser_structure_crate_model_intelligent_tiering_and_operator(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::IntelligentTieringAndOperator, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::IntelligentTieringAndOperator::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("Prefix") /* Prefix com.amazonaws.s3#IntelligentTieringAndOperator$Prefix */ => {
let var_382 =
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_prefix(var_382);
}
,
s if s.matches("Tag") /* Tags com.amazonaws.s3#IntelligentTieringAndOperator$Tags */ => {
let var_383 =
Some(
Result::<std::vec::Vec<crate::model::Tag>, aws_smithy_xml::decode::XmlDecodeError>::Ok({
let mut list_384 = builder.tags.take().unwrap_or_default();
list_384.push(
crate::xml_deser::deser_structure_crate_model_tag(&mut tag)
?
);
list_384
})
?
)
;
builder = builder.set_tags(var_383);
}
,
_ => {}
}
}
Ok(builder.build())
}
Trait Implementations§
source§impl Clone for IntelligentTieringAndOperator
impl Clone for IntelligentTieringAndOperator
source§fn clone(&self) -> IntelligentTieringAndOperator
fn clone(&self) -> IntelligentTieringAndOperator
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