[][src]Struct rusoto_s3::AnalyticsConfiguration

pub struct AnalyticsConfiguration {
    pub filter: Option<AnalyticsFilter>,
    pub id: String,
    pub storage_class_analysis: StorageClassAnalysis,
}

Specifies the configuration and any analyses for the analytics filter of an Amazon S3 bucket.

For more information, see GET Bucket analytics in the Amazon Simple Storage Service API Reference.

Fields

filter: Option<AnalyticsFilter>

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.

id: String

The ID that identifies the analytics configuration.

storage_class_analysis: StorageClassAnalysis

Contains data related to access patterns to be collected and made available to analyze the tradeoffs between different storage classes.

Trait Implementations

impl Clone for AnalyticsConfiguration[src]

impl Default for AnalyticsConfiguration[src]

impl PartialEq<AnalyticsConfiguration> for AnalyticsConfiguration[src]

impl Debug for AnalyticsConfiguration[src]

impl StructuralPartialEq for AnalyticsConfiguration[src]

Auto Trait Implementations

Blanket Implementations

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self