Struct aws_sdk_s3::output::get_bucket_logging_output::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for GetBucketLoggingOutput
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn logging_enabled(self, input: LoggingEnabled) -> Self
pub fn logging_enabled(self, input: LoggingEnabled) -> Self
Describes where logs are stored and the prefix that Amazon S3 assigns to all log object keys for a bucket. For more information, see PUT Bucket logging in the Amazon S3 API Reference.
sourcepub fn set_logging_enabled(self, input: Option<LoggingEnabled>) -> Self
pub fn set_logging_enabled(self, input: Option<LoggingEnabled>) -> Self
Describes where logs are stored and the prefix that Amazon S3 assigns to all log object keys for a bucket. For more information, see PUT Bucket logging in the Amazon S3 API Reference.
Examples found in repository?
src/xml_deser.rs (line 657)
630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664
pub fn deser_operation_crate_operation_get_bucket_logging(
inp: &[u8],
mut builder: crate::output::get_bucket_logging_output::Builder,
) -> Result<crate::output::get_bucket_logging_output::Builder, aws_smithy_xml::decode::XmlDecodeError>
{
let mut doc = aws_smithy_xml::decode::Document::try_from(inp)?;
#[allow(unused_mut)]
let mut decoder = doc.root_element()?;
#[allow(unused_variables)]
let start_el = decoder.start_el();
if !start_el.matches("BucketLoggingStatus") {
return Err(
aws_smithy_xml::decode::XmlDecodeError::custom(
format!("encountered invalid XML root: expected BucketLoggingStatus but got {:?}. This is likely a bug in the SDK.", start_el)
)
);
}
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("LoggingEnabled") /* LoggingEnabled com.amazonaws.s3.synthetic#GetBucketLoggingOutput$LoggingEnabled */ => {
let var_28 =
Some(
crate::xml_deser::deser_structure_crate_model_logging_enabled(&mut tag)
?
)
;
builder = builder.set_logging_enabled(var_28);
}
,
_ => {}
}
}
Ok(builder)
}
sourcepub fn build(self) -> GetBucketLoggingOutput
pub fn build(self) -> GetBucketLoggingOutput
Consumes the builder and constructs a GetBucketLoggingOutput
.
Examples found in repository?
src/operation_deser.rs (line 1173)
1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175
pub fn parse_get_bucket_logging_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::GetBucketLoggingOutput, crate::error::GetBucketLoggingError>
{
Ok({
#[allow(unused_mut)]
let mut output = crate::output::get_bucket_logging_output::Builder::default();
let _ = response;
output = crate::xml_deser::deser_operation_crate_operation_get_bucket_logging(
response.body().as_ref(),
output,
)
.map_err(crate::error::GetBucketLoggingError::unhandled)?;
output.build()
})
}