@Generated(value="software.amazon.awssdk:codegen") public final class AwsKinesisStreamDetails extends Object implements SdkPojo, Serializable, ToCopyableBuilder<AwsKinesisStreamDetails.Builder,AwsKinesisStreamDetails>
Provides information about an Amazon Kinesis data stream.
| Modifier and Type | Class and Description |
|---|---|
static interface |
AwsKinesisStreamDetails.Builder |
| Modifier and Type | Method and Description |
|---|---|
String |
arn()
The Amazon Resource Name (ARN) of the Kinesis data stream.
|
static AwsKinesisStreamDetails.Builder |
builder() |
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
String |
name()
The name of the Kinesis stream.
|
Integer |
retentionPeriodHours()
The number of hours for the data records that are stored in shards to remain accessible.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends AwsKinesisStreamDetails.Builder> |
serializableBuilderClass() |
Integer |
shardCount()
The number of shards that the stream uses.
|
AwsKinesisStreamStreamEncryptionDetails |
streamEncryption()
When specified, enables or updates server-side encryption using an KMS key for a specified stream.
|
AwsKinesisStreamDetails.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String name()
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.
public final String arn()
The Amazon Resource Name (ARN) of the Kinesis data stream.
public final AwsKinesisStreamStreamEncryptionDetails streamEncryption()
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.
public final Integer shardCount()
The number of shards that the stream uses.
public final Integer retentionPeriodHours()
The number of hours for the data records that are stored in shards to remain accessible.
public AwsKinesisStreamDetails.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<AwsKinesisStreamDetails.Builder,AwsKinesisStreamDetails>public static AwsKinesisStreamDetails.Builder builder()
public static Class<? extends AwsKinesisStreamDetails.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2023. All rights reserved.