Struct aws_sdk_s3::model::analytics_configuration::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for AnalyticsConfiguration
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn id(self, input: impl Into<String>) -> Self
pub fn id(self, input: impl Into<String>) -> Self
The ID that identifies the analytics configuration.
sourcepub fn set_id(self, input: Option<String>) -> Self
pub fn set_id(self, input: Option<String>) -> Self
The ID that identifies the analytics configuration.
sourcepub fn filter(self, input: AnalyticsFilter) -> Self
pub fn filter(self, input: AnalyticsFilter) -> Self
The filter used to describe a set of objects for analyses. A filter must have exactly one prefix, one tag, or one conjunction (AnalyticsAndOperator). If no filter is provided, all objects will be considered in any analysis.
sourcepub fn set_filter(self, input: Option<AnalyticsFilter>) -> Self
pub fn set_filter(self, input: Option<AnalyticsFilter>) -> Self
The filter used to describe a set of objects for analyses. A filter must have exactly one prefix, one tag, or one conjunction (AnalyticsAndOperator). If no filter is provided, all objects will be considered in any analysis.
sourcepub fn storage_class_analysis(self, input: StorageClassAnalysis) -> Self
pub fn storage_class_analysis(self, input: StorageClassAnalysis) -> Self
Contains data related to access patterns to be collected and made available to analyze the tradeoffs between different storage classes.
sourcepub fn set_storage_class_analysis(
self,
input: Option<StorageClassAnalysis>
) -> Self
pub fn set_storage_class_analysis(
self,
input: Option<StorageClassAnalysis>
) -> Self
Contains data related to access patterns to be collected and made available to analyze the tradeoffs between different storage classes.
sourcepub fn build(self) -> AnalyticsConfiguration
pub fn build(self) -> AnalyticsConfiguration
Consumes the builder and constructs a AnalyticsConfiguration
.