pub struct Builder { /* private fields */ }
Expand description
A builder for AwsKinesisStreamDetails
.
Implementations§
source§impl Builder
impl Builder
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 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 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 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 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 build(self) -> AwsKinesisStreamDetails
pub fn build(self) -> AwsKinesisStreamDetails
Consumes the builder and constructs a AwsKinesisStreamDetails
.