Struct aws_sdk_s3::model::inventory_schedule::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for InventorySchedule
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn frequency(self, input: InventoryFrequency) -> Self
pub fn frequency(self, input: InventoryFrequency) -> Self
Specifies how frequently inventory results are produced.
sourcepub fn set_frequency(self, input: Option<InventoryFrequency>) -> Self
pub fn set_frequency(self, input: Option<InventoryFrequency>) -> Self
Specifies how frequently inventory results are produced.
Examples found in repository?
src/xml_deser.rs (line 6119)
6101 6102 6103 6104 6105 6106 6107 6108 6109 6110 6111 6112 6113 6114 6115 6116 6117 6118 6119 6120 6121 6122 6123 6124 6125 6126
pub fn deser_structure_crate_model_inventory_schedule(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::InventorySchedule, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::InventorySchedule::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("Frequency") /* Frequency com.amazonaws.s3#InventorySchedule$Frequency */ => {
let var_334 =
Some(
Result::<crate::model::InventoryFrequency, aws_smithy_xml::decode::XmlDecodeError>::Ok(
crate::model::InventoryFrequency::from(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
)
?
)
;
builder = builder.set_frequency(var_334);
}
,
_ => {}
}
}
Ok(builder.build())
}
sourcepub fn build(self) -> InventorySchedule
pub fn build(self) -> InventorySchedule
Consumes the builder and constructs a InventorySchedule
.
Examples found in repository?
src/xml_deser.rs (line 6125)
6101 6102 6103 6104 6105 6106 6107 6108 6109 6110 6111 6112 6113 6114 6115 6116 6117 6118 6119 6120 6121 6122 6123 6124 6125 6126
pub fn deser_structure_crate_model_inventory_schedule(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::InventorySchedule, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::InventorySchedule::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("Frequency") /* Frequency com.amazonaws.s3#InventorySchedule$Frequency */ => {
let var_334 =
Some(
Result::<crate::model::InventoryFrequency, aws_smithy_xml::decode::XmlDecodeError>::Ok(
crate::model::InventoryFrequency::from(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
)
?
)
;
builder = builder.set_frequency(var_334);
}
,
_ => {}
}
}
Ok(builder.build())
}