Struct aws_sdk_s3::model::StorageClassAnalysis
source · #[non_exhaustive]pub struct StorageClassAnalysis { /* private fields */ }
Expand description
Specifies data related to access patterns to be collected and made available to analyze the tradeoffs between different storage classes for an Amazon S3 bucket.
Implementations§
source§impl StorageClassAnalysis
impl StorageClassAnalysis
sourcepub fn data_export(&self) -> Option<&StorageClassAnalysisDataExport>
pub fn data_export(&self) -> Option<&StorageClassAnalysisDataExport>
Specifies how data related to the storage class analysis for an Amazon S3 bucket should be exported.
source§impl StorageClassAnalysis
impl StorageClassAnalysis
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture StorageClassAnalysis
.
Examples found in repository?
src/xml_deser.rs (line 5919)
5915 5916 5917 5918 5919 5920 5921 5922 5923 5924 5925 5926 5927 5928 5929 5930 5931 5932 5933 5934 5935 5936
pub fn deser_structure_crate_model_storage_class_analysis(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::StorageClassAnalysis, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::StorageClassAnalysis::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("DataExport") /* DataExport com.amazonaws.s3#StorageClassAnalysis$DataExport */ => {
let var_326 =
Some(
crate::xml_deser::deser_structure_crate_model_storage_class_analysis_data_export(&mut tag)
?
)
;
builder = builder.set_data_export(var_326);
}
,
_ => {}
}
}
Ok(builder.build())
}
Trait Implementations§
source§impl Clone for StorageClassAnalysis
impl Clone for StorageClassAnalysis
source§fn clone(&self) -> StorageClassAnalysis
fn clone(&self) -> StorageClassAnalysis
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