Struct aws_sdk_s3control::model::account_level::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for AccountLevel
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn activity_metrics(self, input: ActivityMetrics) -> Self
pub fn activity_metrics(self, input: ActivityMetrics) -> Self
A container for the S3 Storage Lens activity metrics.
sourcepub fn set_activity_metrics(self, input: Option<ActivityMetrics>) -> Self
pub fn set_activity_metrics(self, input: Option<ActivityMetrics>) -> Self
A container for the S3 Storage Lens activity metrics.
Examples found in repository?
src/xml_deser.rs (line 4212)
4198 4199 4200 4201 4202 4203 4204 4205 4206 4207 4208 4209 4210 4211 4212 4213 4214 4215 4216 4217 4218 4219 4220 4221 4222 4223 4224 4225 4226 4227 4228 4229
pub fn deser_structure_crate_model_account_level(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::AccountLevel, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::AccountLevel::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("ActivityMetrics") /* ActivityMetrics com.amazonaws.s3control#AccountLevel$ActivityMetrics */ => {
let var_188 =
Some(
crate::xml_deser::deser_structure_crate_model_activity_metrics(&mut tag)
?
)
;
builder = builder.set_activity_metrics(var_188);
}
,
s if s.matches("BucketLevel") /* BucketLevel com.amazonaws.s3control#AccountLevel$BucketLevel */ => {
let var_189 =
Some(
crate::xml_deser::deser_structure_crate_model_bucket_level(&mut tag)
?
)
;
builder = builder.set_bucket_level(var_189);
}
,
_ => {}
}
}
Ok(builder.build())
}
sourcepub fn bucket_level(self, input: BucketLevel) -> Self
pub fn bucket_level(self, input: BucketLevel) -> Self
A container for the S3 Storage Lens bucket-level configuration.
sourcepub fn set_bucket_level(self, input: Option<BucketLevel>) -> Self
pub fn set_bucket_level(self, input: Option<BucketLevel>) -> Self
A container for the S3 Storage Lens bucket-level configuration.
Examples found in repository?
src/xml_deser.rs (line 4222)
4198 4199 4200 4201 4202 4203 4204 4205 4206 4207 4208 4209 4210 4211 4212 4213 4214 4215 4216 4217 4218 4219 4220 4221 4222 4223 4224 4225 4226 4227 4228 4229
pub fn deser_structure_crate_model_account_level(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::AccountLevel, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::AccountLevel::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("ActivityMetrics") /* ActivityMetrics com.amazonaws.s3control#AccountLevel$ActivityMetrics */ => {
let var_188 =
Some(
crate::xml_deser::deser_structure_crate_model_activity_metrics(&mut tag)
?
)
;
builder = builder.set_activity_metrics(var_188);
}
,
s if s.matches("BucketLevel") /* BucketLevel com.amazonaws.s3control#AccountLevel$BucketLevel */ => {
let var_189 =
Some(
crate::xml_deser::deser_structure_crate_model_bucket_level(&mut tag)
?
)
;
builder = builder.set_bucket_level(var_189);
}
,
_ => {}
}
}
Ok(builder.build())
}
sourcepub fn build(self) -> AccountLevel
pub fn build(self) -> AccountLevel
Consumes the builder and constructs a AccountLevel
.
Examples found in repository?
src/xml_deser.rs (line 4228)
4198 4199 4200 4201 4202 4203 4204 4205 4206 4207 4208 4209 4210 4211 4212 4213 4214 4215 4216 4217 4218 4219 4220 4221 4222 4223 4224 4225 4226 4227 4228 4229
pub fn deser_structure_crate_model_account_level(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::AccountLevel, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::AccountLevel::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("ActivityMetrics") /* ActivityMetrics com.amazonaws.s3control#AccountLevel$ActivityMetrics */ => {
let var_188 =
Some(
crate::xml_deser::deser_structure_crate_model_activity_metrics(&mut tag)
?
)
;
builder = builder.set_activity_metrics(var_188);
}
,
s if s.matches("BucketLevel") /* BucketLevel com.amazonaws.s3control#AccountLevel$BucketLevel */ => {
let var_189 =
Some(
crate::xml_deser::deser_structure_crate_model_bucket_level(&mut tag)
?
)
;
builder = builder.set_bucket_level(var_189);
}
,
_ => {}
}
}
Ok(builder.build())
}