Interface EbsStorageInfo

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
EbsStorageInfo.Jsii$Proxy

@Generated(value="jsii-pacmak/1.84.0 (build 5404dcf)", date="2023-06-19T16:30:42.707Z") @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.kms.*;
 import software.amazon.awscdk.services.msk.*;
 Key key;
 EbsStorageInfo ebsStorageInfo = EbsStorageInfo.builder()
         .encryptionKey(key)
         .volumeSize(123)
         .build();
 
  • Method Details

    • getEncryptionKey

      @Stability(Experimental) @Nullable default IKey getEncryptionKey()
      (experimental) The AWS KMS key for encrypting data at rest.

      Default: Uses AWS managed CMK (aws/kafka)

    • getVolumeSize

      @Stability(Experimental) @Nullable default Number getVolumeSize()
      (experimental) The size in GiB of the EBS volume for the data drive on each broker node.

      Default: 1000

    • builder

      @Stability(Experimental) static EbsStorageInfo.Builder builder()
      Returns:
      a EbsStorageInfo.Builder of EbsStorageInfo