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
-
Method Summary
Modifier and TypeMethodDescriptionfinal String
arn()
The Amazon Resource Name (ARN) of the Kinesis data stream.builder()
final boolean
final boolean
equalsBySdkFields
(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 int
hashCode()
final String
name()
The name of the Kinesis stream.final Integer
The number of hours for the data records that are stored in shards to remain accessible.static Class
<? extends AwsKinesisStreamDetails.Builder> final Integer
The 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 String
toString()
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:ToCopyableBuilder
Take this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilder
in interfaceToCopyableBuilder<AwsKinesisStreamDetails.Builder,
AwsKinesisStreamDetails> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
public final int hashCode() -
equals
-
equalsBySdkFields
Description copied from interface:SdkPojo
Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojo
class, and is generated based on a service model.If an
SdkPojo
class does not have any inherited fields,equalsBySdkFields
andequals
are essentially the same.- Specified by:
equalsBySdkFields
in 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
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value. -
getValueForField
-
sdkFields
-