[][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 PartialEq<AnalyticsConfiguration> for AnalyticsConfiguration[src]

impl Default for AnalyticsConfiguration[src]

impl Clone for AnalyticsConfiguration[src]

fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

impl Debug for AnalyticsConfiguration[src]

Auto Trait Implementations

impl Send for AnalyticsConfiguration

impl Sync for AnalyticsConfiguration

Blanket Implementations

impl<T> From for T[src]

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

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

type Owned = T

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

type Error = !

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

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

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

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

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

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

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

impl<T> Erased for T

impl<T> Same for T

type Output = T

Should always be Self