Struct aws_sdk_connect::types::InstanceStorageConfig
source · #[non_exhaustive]pub struct InstanceStorageConfig {
pub association_id: Option<String>,
pub storage_type: StorageType,
pub s3_config: Option<S3Config>,
pub kinesis_video_stream_config: Option<KinesisVideoStreamConfig>,
pub kinesis_stream_config: Option<KinesisStreamConfig>,
pub kinesis_firehose_config: Option<KinesisFirehoseConfig>,
}
Expand description
The storage configuration for the instance.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.association_id: Option<String>
The existing association identifier that uniquely identifies the resource type and storage config for the given instance ID.
storage_type: StorageType
A valid storage type.
s3_config: Option<S3Config>
The S3 bucket configuration.
kinesis_video_stream_config: Option<KinesisVideoStreamConfig>
The configuration of the Kinesis video stream.
kinesis_stream_config: Option<KinesisStreamConfig>
The configuration of the Kinesis data stream.
kinesis_firehose_config: Option<KinesisFirehoseConfig>
The configuration of the Kinesis Firehose delivery stream.
Implementations§
source§impl InstanceStorageConfig
impl InstanceStorageConfig
sourcepub fn association_id(&self) -> Option<&str>
pub fn association_id(&self) -> Option<&str>
The existing association identifier that uniquely identifies the resource type and storage config for the given instance ID.
sourcepub fn storage_type(&self) -> &StorageType
pub fn storage_type(&self) -> &StorageType
A valid storage type.
sourcepub fn kinesis_video_stream_config(&self) -> Option<&KinesisVideoStreamConfig>
pub fn kinesis_video_stream_config(&self) -> Option<&KinesisVideoStreamConfig>
The configuration of the Kinesis video stream.
sourcepub fn kinesis_stream_config(&self) -> Option<&KinesisStreamConfig>
pub fn kinesis_stream_config(&self) -> Option<&KinesisStreamConfig>
The configuration of the Kinesis data stream.
sourcepub fn kinesis_firehose_config(&self) -> Option<&KinesisFirehoseConfig>
pub fn kinesis_firehose_config(&self) -> Option<&KinesisFirehoseConfig>
The configuration of the Kinesis Firehose delivery stream.
source§impl InstanceStorageConfig
impl InstanceStorageConfig
sourcepub fn builder() -> InstanceStorageConfigBuilder
pub fn builder() -> InstanceStorageConfigBuilder
Creates a new builder-style object to manufacture InstanceStorageConfig
.
Trait Implementations§
source§impl Clone for InstanceStorageConfig
impl Clone for InstanceStorageConfig
source§fn clone(&self) -> InstanceStorageConfig
fn clone(&self) -> InstanceStorageConfig
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 InstanceStorageConfig
impl Debug for InstanceStorageConfig
source§impl PartialEq for InstanceStorageConfig
impl PartialEq for InstanceStorageConfig
source§fn eq(&self, other: &InstanceStorageConfig) -> bool
fn eq(&self, other: &InstanceStorageConfig) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for InstanceStorageConfig
Auto Trait Implementations§
impl Freeze for InstanceStorageConfig
impl RefUnwindSafe for InstanceStorageConfig
impl Send for InstanceStorageConfig
impl Sync for InstanceStorageConfig
impl Unpin for InstanceStorageConfig
impl UnwindSafe for InstanceStorageConfig
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
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Creates a shared type from an unshared type.