Class: Aws::SecurityHub::Types::AwsKinesisStreamDetails

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb

Overview

Provides information about an Amazon Kinesis data stream.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#arnString

The Amazon Resource Name (ARN) of the Kinesis data stream.

Returns:

  • (String)


14321
14322
14323
14324
14325
14326
14327
14328
14329
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 14321

class AwsKinesisStreamDetails < Struct.new(
  :name,
  :arn,
  :stream_encryption,
  :shard_count,
  :retention_period_hours)
  SENSITIVE = []
  include Aws::Structure
end

#nameString

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:

  • (String)


14321
14322
14323
14324
14325
14326
14327
14328
14329
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 14321

class AwsKinesisStreamDetails < Struct.new(
  :name,
  :arn,
  :stream_encryption,
  :shard_count,
  :retention_period_hours)
  SENSITIVE = []
  include Aws::Structure
end

#retention_period_hoursInteger

The number of hours for the data records that are stored in shards to remain accessible.

Returns:

  • (Integer)


14321
14322
14323
14324
14325
14326
14327
14328
14329
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 14321

class AwsKinesisStreamDetails < Struct.new(
  :name,
  :arn,
  :stream_encryption,
  :shard_count,
  :retention_period_hours)
  SENSITIVE = []
  include Aws::Structure
end

#shard_countInteger

The number of shards that the stream uses.

Returns:

  • (Integer)


14321
14322
14323
14324
14325
14326
14327
14328
14329
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 14321

class AwsKinesisStreamDetails < Struct.new(
  :name,
  :arn,
  :stream_encryption,
  :shard_count,
  :retention_period_hours)
  SENSITIVE = []
  include Aws::Structure
end

#stream_encryptionTypes::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.



14321
14322
14323
14324
14325
14326
14327
14328
14329
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 14321

class AwsKinesisStreamDetails < Struct.new(
  :name,
  :arn,
  :stream_encryption,
  :shard_count,
  :retention_period_hours)
  SENSITIVE = []
  include Aws::Structure
end