Class AwsKinesisStreamDetails
java.lang.Object
software.amazon.awssdk.services.securityhub.model.AwsKinesisStreamDetails
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<AwsKinesisStreamDetails.Builder,AwsKinesisStreamDetails>
@Generated("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.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionfinal Stringarn()The Amazon Resource Name (ARN) of the Kinesis data stream.builder()final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final inthashCode()final Stringname()The name of the Kinesis stream.final IntegerThe number of hours for the data records that are stored in shards to remain accessible.static Class<? extends AwsKinesisStreamDetails.Builder> final IntegerThe number of shards that the stream uses.When specified, enables or updates server-side encryption using an KMS key for a specified stream.Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
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.
- Returns:
- 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.
-
arn
The Amazon Resource Name (ARN) of the Kinesis data stream.
- Returns:
- The Amazon Resource Name (ARN) of the Kinesis data stream.
-
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.
- Returns:
- 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.
-
shardCount
The number of shards that the stream uses.
- Returns:
- The number of shards that the stream uses.
-
retentionPeriodHours
The number of hours for the data records that are stored in shards to remain accessible.
- Returns:
- The number of hours for the data records that are stored in shards to remain accessible.
-
toBuilder
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<AwsKinesisStreamDetails.Builder,AwsKinesisStreamDetails> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin interfaceSdkPojo- Parameters:
obj- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
sdkFields
-