Struct aws_sdk_iotanalytics::types::ChannelStorage
source · #[non_exhaustive]pub struct ChannelStorage {
pub service_managed_s3: Option<ServiceManagedChannelS3Storage>,
pub customer_managed_s3: Option<CustomerManagedChannelS3Storage>,
}
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.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.service_managed_s3: 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.
customer_managed_s3: 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.
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
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for ChannelStorage
impl Debug for ChannelStorage
source§impl PartialEq for ChannelStorage
impl PartialEq for ChannelStorage
source§fn eq(&self, other: &ChannelStorage) -> bool
fn eq(&self, other: &ChannelStorage) -> bool
self
and other
values to be equal, and is used
by ==
.