#[non_exhaustive]pub struct AwsKinesisStreamDetailsBuilder { /* private fields */ }
Expand description
A builder for AwsKinesisStreamDetails
.
Implementations§
source§impl AwsKinesisStreamDetailsBuilder
impl AwsKinesisStreamDetailsBuilder
sourcepub fn name(self, input: impl Into<String>) -> Self
pub fn name(self, input: impl Into<String>) -> Self
The name of the Kinesis stream. If you don't specify a name, CloudFront generates a unique physical ID and uses that ID for the stream name.
sourcepub fn set_name(self, input: Option<String>) -> Self
pub fn set_name(self, input: Option<String>) -> Self
The name of the Kinesis stream. If you don't specify a name, CloudFront generates a unique physical ID and uses that ID for the stream name.
sourcepub fn get_name(&self) -> &Option<String>
pub fn get_name(&self) -> &Option<String>
The name of the Kinesis stream. If you don't specify a name, CloudFront generates a unique physical ID and uses that ID for the stream name.
sourcepub fn arn(self, input: impl Into<String>) -> Self
pub fn arn(self, input: impl Into<String>) -> Self
The Amazon Resource Name (ARN) of the Kinesis data stream.
sourcepub fn set_arn(self, input: Option<String>) -> Self
pub fn set_arn(self, input: Option<String>) -> Self
The Amazon Resource Name (ARN) of the Kinesis data stream.
sourcepub fn get_arn(&self) -> &Option<String>
pub fn get_arn(&self) -> &Option<String>
The Amazon Resource Name (ARN) of the Kinesis data stream.
sourcepub fn stream_encryption(
self,
input: AwsKinesisStreamStreamEncryptionDetails
) -> Self
pub fn stream_encryption( self, input: AwsKinesisStreamStreamEncryptionDetails ) -> Self
When specified, enables or updates server-side encryption using an KMS key for a specified stream. Removing this property from your stack template and updating your stack disables encryption.
sourcepub fn set_stream_encryption(
self,
input: Option<AwsKinesisStreamStreamEncryptionDetails>
) -> Self
pub fn set_stream_encryption( self, input: Option<AwsKinesisStreamStreamEncryptionDetails> ) -> Self
When specified, enables or updates server-side encryption using an KMS key for a specified stream. Removing this property from your stack template and updating your stack disables encryption.
sourcepub fn get_stream_encryption(
&self
) -> &Option<AwsKinesisStreamStreamEncryptionDetails>
pub fn get_stream_encryption( &self ) -> &Option<AwsKinesisStreamStreamEncryptionDetails>
When specified, enables or updates server-side encryption using an KMS key for a specified stream. Removing this property from your stack template and updating your stack disables encryption.
sourcepub fn shard_count(self, input: i32) -> Self
pub fn shard_count(self, input: i32) -> Self
The number of shards that the stream uses.
sourcepub fn set_shard_count(self, input: Option<i32>) -> Self
pub fn set_shard_count(self, input: Option<i32>) -> Self
The number of shards that the stream uses.
sourcepub fn get_shard_count(&self) -> &Option<i32>
pub fn get_shard_count(&self) -> &Option<i32>
The number of shards that the stream uses.
sourcepub fn retention_period_hours(self, input: i32) -> Self
pub fn retention_period_hours(self, input: i32) -> Self
The number of hours for the data records that are stored in shards to remain accessible.
sourcepub fn set_retention_period_hours(self, input: Option<i32>) -> Self
pub fn set_retention_period_hours(self, input: Option<i32>) -> Self
The number of hours for the data records that are stored in shards to remain accessible.
sourcepub fn get_retention_period_hours(&self) -> &Option<i32>
pub fn get_retention_period_hours(&self) -> &Option<i32>
The number of hours for the data records that are stored in shards to remain accessible.
sourcepub fn build(self) -> AwsKinesisStreamDetails
pub fn build(self) -> AwsKinesisStreamDetails
Consumes the builder and constructs a AwsKinesisStreamDetails
.
Trait Implementations§
source§impl Clone for AwsKinesisStreamDetailsBuilder
impl Clone for AwsKinesisStreamDetailsBuilder
source§fn clone(&self) -> AwsKinesisStreamDetailsBuilder
fn clone(&self) -> AwsKinesisStreamDetailsBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Default for AwsKinesisStreamDetailsBuilder
impl Default for AwsKinesisStreamDetailsBuilder
source§fn default() -> AwsKinesisStreamDetailsBuilder
fn default() -> AwsKinesisStreamDetailsBuilder
source§impl PartialEq for AwsKinesisStreamDetailsBuilder
impl PartialEq for AwsKinesisStreamDetailsBuilder
source§fn eq(&self, other: &AwsKinesisStreamDetailsBuilder) -> bool
fn eq(&self, other: &AwsKinesisStreamDetailsBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.