#[non_exhaustive]pub struct CustomerManagedChannelS3Storage { /* private fields */ }Expand description
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 CustomerManagedChannelS3Storage
impl CustomerManagedChannelS3Storage
sourcepub fn bucket(&self) -> Option<&str>
pub fn bucket(&self) -> Option<&str>
The name of the S3 bucket in which channel data is stored.
sourcepub fn key_prefix(&self) -> Option<&str>
pub fn key_prefix(&self) -> Option<&str>
(Optional) The prefix used to create the keys of the channel data objects. Each object in an S3 bucket has a key that is its unique identifier in the bucket. Each object in a bucket has exactly one key. The prefix must end with a forward slash (/).
source§impl CustomerManagedChannelS3Storage
impl CustomerManagedChannelS3Storage
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture CustomerManagedChannelS3Storage.
Trait Implementations§
source§impl Clone for CustomerManagedChannelS3Storage
impl Clone for CustomerManagedChannelS3Storage
source§fn clone(&self) -> CustomerManagedChannelS3Storage
fn clone(&self) -> CustomerManagedChannelS3Storage
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