Struct aws_sdk_s3::model::AnalyticsS3BucketDestination
source · #[non_exhaustive]pub struct AnalyticsS3BucketDestination { /* private fields */ }
Expand description
Contains information about where to publish the analytics results.
Implementations§
source§impl AnalyticsS3BucketDestination
impl AnalyticsS3BucketDestination
sourcepub fn format(&self) -> Option<&AnalyticsS3ExportFileFormat>
pub fn format(&self) -> Option<&AnalyticsS3ExportFileFormat>
Specifies the file format used when exporting data to Amazon S3.
sourcepub fn bucket_account_id(&self) -> Option<&str>
pub fn bucket_account_id(&self) -> Option<&str>
The account ID that owns the destination S3 bucket. If no account ID is provided, the owner is not validated before exporting data.
Although this value is optional, we strongly recommend that you set it to help prevent problems if the destination bucket ownership changes.
source§impl AnalyticsS3BucketDestination
impl AnalyticsS3BucketDestination
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture AnalyticsS3BucketDestination
.
Examples found in repository?
src/xml_deser.rs (line 7773)
7769 7770 7771 7772 7773 7774 7775 7776 7777 7778 7779 7780 7781 7782 7783 7784 7785 7786 7787 7788 7789 7790 7791 7792 7793 7794 7795 7796 7797 7798 7799 7800 7801 7802 7803 7804 7805 7806 7807 7808 7809 7810 7811 7812 7813 7814 7815 7816 7817 7818 7819 7820 7821 7822 7823 7824 7825 7826 7827 7828 7829 7830 7831 7832 7833
pub fn deser_structure_crate_model_analytics_s3_bucket_destination(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::AnalyticsS3BucketDestination, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::AnalyticsS3BucketDestination::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("Format") /* Format com.amazonaws.s3#AnalyticsS3BucketDestination$Format */ => {
let var_426 =
Some(
Result::<crate::model::AnalyticsS3ExportFileFormat, aws_smithy_xml::decode::XmlDecodeError>::Ok(
crate::model::AnalyticsS3ExportFileFormat::from(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
)
?
)
;
builder = builder.set_format(var_426);
}
,
s if s.matches("BucketAccountId") /* BucketAccountId com.amazonaws.s3#AnalyticsS3BucketDestination$BucketAccountId */ => {
let var_427 =
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_bucket_account_id(var_427);
}
,
s if s.matches("Bucket") /* Bucket com.amazonaws.s3#AnalyticsS3BucketDestination$Bucket */ => {
let var_428 =
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_bucket(var_428);
}
,
s if s.matches("Prefix") /* Prefix com.amazonaws.s3#AnalyticsS3BucketDestination$Prefix */ => {
let var_429 =
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_429);
}
,
_ => {}
}
}
Ok(builder.build())
}
Trait Implementations§
source§impl Clone for AnalyticsS3BucketDestination
impl Clone for AnalyticsS3BucketDestination
source§fn clone(&self) -> AnalyticsS3BucketDestination
fn clone(&self) -> AnalyticsS3BucketDestination
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