EbsStorageInfo

class aws_cdk.aws_msk.EbsStorageInfo(*, encryption_key=None, volume_size=None)

Bases: object

(experimental) EBS volume information.

Parameters
  • encryption_key (Optional[IKey]) – (experimental) The AWS KMS key for encrypting data at rest. Default: Uses AWS managed CMK (aws/kafka)

  • volume_size (Union[int, float, None]) – (experimental) The size in GiB of the EBS volume for the data drive on each broker node. Default: 1000

Stability

experimental

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
import aws_cdk.aws_kms as kms
import aws_cdk.aws_msk as msk

# key is of type Key

ebs_storage_info = msk.EbsStorageInfo(
    encryption_key=key,
    volume_size=123
)

Attributes

encryption_key

(experimental) The AWS KMS key for encrypting data at rest.

Default

Uses AWS managed CMK (aws/kafka)

Stability

experimental

Return type

Optional[IKey]

volume_size

(experimental) The size in GiB of the EBS volume for the data drive on each broker node.

Default

1000

Stability

experimental

Return type

Union[int, float, None]