Skip to content
v2.274.0

Experimental

@aws-cdk/aws-msk-alpha is an experimental (alpha) package: its API may change in any release, without a major version bump.

EbsStorageInfo Struct ​

EBS volume information.

Example ​

ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import * as msk_alpha from '@aws-cdk/aws-msk-alpha';
import { aws_kms as interfaces_kms } from 'aws-cdk-lib/interfaces';

declare const keyRef: interfaces_kms.IKeyRef;
const ebsStorageInfo: msk_alpha.EbsStorageInfo = {
  encryptionKey: keyRef,
  volumeSize: 123,
};

Properties ​

encryptionKeyoptionalIKeyRefencryption_keyoptionalIKeyRefencryptionKeyoptionalIKeyRefEncryptionKeyoptionalIKeyRefEncryptionKeyoptionalIKeyRef#
The AWS KMS key for encrypting data at rest.

Default: Uses AWS managed CMK (aws/kafka)

volumeSizeoptionalnumbervolume_sizeoptionalint | floatvolumeSizeoptionalNumberVolumeSizeoptionaldoubleVolumeSizeoptional*float64= 1000#
The size in GiB of the EBS volume for the data drive on each broker node.