Struct aws_sdk_iotanalytics::model::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() -> Builder
pub fn builder() -> Builder
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 more