[][src]Struct rusoto_iotanalytics::DatastoreStorage

pub struct DatastoreStorage {
    pub customer_managed_s3: Option<CustomerManagedDatastoreS3Storage>,
    pub service_managed_s3: Option<ServiceManagedDatastoreS3Storage>,
}

Where data store data is stored. You can choose one of serviceManagedS3 or customerManagedS3 storage. If not specified, the default is serviceManagedS3. You cannot change this storage option after the data store is created.

Fields

customer_managed_s3: Option<CustomerManagedDatastoreS3Storage>

Use this to store data store data in an S3 bucket that you manage. When customer managed storage is selected, the retentionPeriod parameter is ignored. The choice of service-managed or customer-managed S3 storage cannot be changed after creation of the data store.

service_managed_s3: Option<ServiceManagedDatastoreS3Storage>

Use this to store data store 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 data store is created.

Trait Implementations

impl Clone for DatastoreStorage[src]

impl Debug for DatastoreStorage[src]

impl Default for DatastoreStorage[src]

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

impl PartialEq<DatastoreStorage> for DatastoreStorage[src]

impl Serialize for DatastoreStorage[src]

impl StructuralPartialEq for DatastoreStorage[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.