[][src]Struct rusoto_iotanalytics::ChannelStorage

pub struct ChannelStorage {
    pub customer_managed_s3: Option<CustomerManagedChannelS3Storage>,
    pub service_managed_s3: Option<ServiceManagedChannelS3Storage>,
}

Where channel data is stored. You may choose one of serviceManagedS3 or customerManagedS3 storage. If not specified, the default is serviceManagedS3. This cannot be changed after creation of the channel.

Fields

customer_managed_s3: Option<CustomerManagedChannelS3Storage>

Use this to store channel data in an S3 bucket that you manage. If customer managed storage is selected, the retentionPeriod parameter is ignored. You cannot change the choice of service-managed or customer-managed S3 storage after the channel is created.

service_managed_s3: Option<ServiceManagedChannelS3Storage>

Use this to store channel data in an S3 bucket managed by AWS IoT Analytics. You cannot change the choice of service-managed or customer-managed S3 storage after the channel is created.

Trait Implementations

impl Clone for ChannelStorage[src]

impl Debug for ChannelStorage[src]

impl Default for ChannelStorage[src]

impl<'de> Deserialize<'de> for ChannelStorage[src]

impl PartialEq<ChannelStorage> for ChannelStorage[src]

impl Serialize for ChannelStorage[src]

impl StructuralPartialEq for ChannelStorage[src]

Auto Trait Implementations

Blanket Implementations

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

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

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

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

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

impl<T> Instrument for T[src]

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

impl<T> Same<T> for T

type Output = T

Should always be Self

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.