Struct aws_sdk_iotanalytics::types::ChannelStorage  
source · #[non_exhaustive]pub struct ChannelStorage { /* private fields */ }Expand description
Where channel data is stored. You may choose one of serviceManagedS3, customerManagedS3 storage. If not specified, the default is serviceManagedS3. This can't be changed after creation of the channel.
Implementations§
source§impl ChannelStorage
 
impl ChannelStorage
sourcepub fn service_managed_s3(&self) -> Option<&ServiceManagedChannelS3Storage>
 
pub fn service_managed_s3(&self) -> Option<&ServiceManagedChannelS3Storage>
Used to store channel data in an S3 bucket managed by IoT Analytics. You can't change the choice of S3 storage after the data store is created.
sourcepub fn customer_managed_s3(&self) -> Option<&CustomerManagedChannelS3Storage>
 
pub fn customer_managed_s3(&self) -> Option<&CustomerManagedChannelS3Storage>
Used to store channel data in an S3 bucket that you manage. If customer managed storage is selected, the retentionPeriod parameter is ignored. You can't change the choice of S3 storage after the data store is created.
source§impl ChannelStorage
 
impl ChannelStorage
sourcepub fn builder() -> ChannelStorageBuilder
 
pub fn builder() -> ChannelStorageBuilder
Creates a new builder-style object to manufacture ChannelStorage.
Trait Implementations§
source§impl Clone for ChannelStorage
 
impl Clone for ChannelStorage
source§fn clone(&self) -> ChannelStorage
 
fn clone(&self) -> ChannelStorage
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
 
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from 
source. Read moresource§impl Debug for ChannelStorage
 
impl Debug for ChannelStorage
source§impl PartialEq<ChannelStorage> for ChannelStorage
 
impl PartialEq<ChannelStorage> for ChannelStorage
source§fn eq(&self, other: &ChannelStorage) -> bool
 
fn eq(&self, other: &ChannelStorage) -> bool
This method tests for 
self and other values to be equal, and is used
by ==.impl StructuralPartialEq for ChannelStorage
Auto Trait Implementations§
impl RefUnwindSafe for ChannelStorage
impl Send for ChannelStorage
impl Sync for ChannelStorage
impl Unpin for ChannelStorage
impl UnwindSafe for ChannelStorage
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
    T: ?Sized,
 
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
 
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more