Interface CfnCluster.BrokerNodeGroupInfoProperty
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnCluster.BrokerNodeGroupInfoProperty.Jsii$Proxy
- Enclosing class:
CfnCluster
@Stability(Stable)
public static interface CfnCluster.BrokerNodeGroupInfoProperty
extends software.amazon.jsii.JsiiSerializable
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.*; BrokerNodeGroupInfoProperty brokerNodeGroupInfoProperty = BrokerNodeGroupInfoProperty.builder() .clientSubnets(List.of("clientSubnets")) .instanceType("instanceType") // the properties below are optional .brokerAzDistribution("brokerAzDistribution") .connectivityInfo(ConnectivityInfoProperty.builder() .publicAccess(PublicAccessProperty.builder() .type("type") .build()) .vpcConnectivity(VpcConnectivityProperty.builder() .clientAuthentication(VpcConnectivityClientAuthenticationProperty.builder() .sasl(VpcConnectivitySaslProperty.builder() .iam(VpcConnectivityIamProperty.builder() .enabled(false) .build()) .scram(VpcConnectivityScramProperty.builder() .enabled(false) .build()) .build()) .tls(VpcConnectivityTlsProperty.builder() .enabled(false) .build()) .build()) .build()) .build()) .securityGroups(List.of("securityGroups")) .storageInfo(StorageInfoProperty.builder() .ebsStorageInfo(EBSStorageInfoProperty.builder() .provisionedThroughput(ProvisionedThroughputProperty.builder() .enabled(false) .volumeThroughput(123) .build()) .volumeSize(123) .build()) .build()) .build();
- See Also:
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic final class
A builder forCfnCluster.BrokerNodeGroupInfoProperty
static final class
An implementation forCfnCluster.BrokerNodeGroupInfoProperty
-
Method Summary
Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getClientSubnets
- See Also:
-
getInstanceType
The type of Amazon EC2 instances to use for brokers.The following instance types are allowed: kafka.m5.large, kafka.m5.xlarge, kafka.m5.2xlarge, kafka.m5.4xlarge, kafka.m5.8xlarge, kafka.m5.12xlarge, kafka.m5.16xlarge, kafka.m5.24xlarge, and kafka.t3.small.
- See Also:
-
getBrokerAzDistribution
- See Also:
-
getConnectivityInfo
- See Also:
-
getSecurityGroups
- See Also:
-
getStorageInfo
- See Also:
-
builder
-