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();
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic final class
A builder forEbsStorageInfo
static final class
An implementation forEbsStorageInfo
-
Method Summary
Modifier and TypeMethodDescriptionstatic EbsStorageInfo.Builder
builder()
default IKey
(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.Builder
ofEbsStorageInfo
-