Interface EbsStorageInfo
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
EbsStorageInfo.Jsii$Proxy
@Generated(value="jsii-pacmak/1.120.0 (build 192dc88)",
date="2025-12-05T22:26:50.249Z")
@Stability(Experimental)
public interface EbsStorageInfo
extends software.amazon.jsii.JsiiSerializable
(experimental) EBS volume information.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.services.msk.alpha.*;
import software.amazon.awscdk.interfaces.kms.*;
IKeyRef keyRef;
EbsStorageInfo ebsStorageInfo = EbsStorageInfo.builder()
.encryptionKey(keyRef)
.volumeSize(123)
.build();
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forEbsStorageInfostatic final classAn implementation forEbsStorageInfo -
Method Summary
Modifier and TypeMethodDescriptionstatic EbsStorageInfo.Builderbuilder()default IKeyRef(experimental) The AWS KMS key for encrypting data at rest.default Number(experimental) The size in GiB of the EBS volume for the data drive on each broker node.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getEncryptionKey
(experimental) The AWS KMS key for encrypting data at rest.Default: Uses AWS managed CMK (aws/kafka)
-
getVolumeSize
(experimental) The size in GiB of the EBS volume for the data drive on each broker node.Default: 1000
-
builder
- Returns:
- a
EbsStorageInfo.BuilderofEbsStorageInfo
-