@Stability(value=Experimental) @Internal public static final class ClusterProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements ClusterProps
ClusterPropssoftware.amazon.jsii.JsiiObject.InitializationModeClusterProps.Builder, ClusterProps.Jsii$Proxy| Modifier | Constructor and Description |
|---|---|
protected |
Jsii$Proxy(ClusterProps.Builder builder)
Constructor that initializes the object based on literal property values passed by the
ClusterProps.Builder. |
protected |
Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.
|
| Modifier and Type | Method and Description |
|---|---|
com.fasterxml.jackson.databind.JsonNode |
$jsii$toJson() |
boolean |
equals(Object o) |
ClientAuthentication |
getClientAuthentication()
(experimental) Configuration properties for client authentication.
|
String |
getClusterName()
(experimental) The physical name of the cluster.
|
ClusterConfigurationInfo |
getConfigurationInfo()
(experimental) The Amazon MSK configuration to use for the cluster.
|
EbsStorageInfo |
getEbsStorageInfo()
(experimental) Information about storage volumes attached to MSK broker nodes.
|
EncryptionInTransitConfig |
getEncryptionInTransit()
(experimental) Config details for encryption in transit.
|
InstanceType |
getInstanceType()
(experimental) The EC2 instance type that you want Amazon MSK to use when it creates your brokers.
|
KafkaVersion |
getKafkaVersion()
(experimental) The version of Apache Kafka.
|
BrokerLogging |
getLogging()
(experimental) Configure your MSK cluster to send broker logs to different destination types.
|
MonitoringConfiguration |
getMonitoring()
(experimental) Cluster monitoring configuration.
|
Number |
getNumberOfBrokerNodes()
(experimental) Number of Apache Kafka brokers deployed in each Availability Zone.
|
RemovalPolicy |
getRemovalPolicy()
(experimental) What to do when this resource is deleted from a stack.
|
List<ISecurityGroup> |
getSecurityGroups()
(experimental) The AWS security groups to associate with the elastic network interfaces in order to specify who can connect to and communicate with the Amazon MSK cluster.
|
IVpc |
getVpc()
(experimental) Defines the virtual networking environment for this cluster.
|
SubnetSelection |
getVpcSubnets()
(experimental) Where to place the nodes within the VPC.
|
int |
hashCode() |
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitbuilderprotected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
objRef - Reference to the JSII managed object.protected Jsii$Proxy(ClusterProps.Builder builder)
ClusterProps.Builder.public final String getClusterName()
ClusterPropsgetClusterName in interface ClusterPropspublic final KafkaVersion getKafkaVersion()
ClusterPropsgetKafkaVersion in interface ClusterPropspublic final IVpc getVpc()
ClusterPropsMust have at least 2 subnets in two different AZs.
getVpc in interface ClusterPropspublic final ClientAuthentication getClientAuthentication()
ClusterPropsMSK supports using private TLS certificates or SASL/SCRAM to authenticate the identity of clients.
Default: - disabled
getClientAuthentication in interface ClusterPropspublic final ClusterConfigurationInfo getConfigurationInfo()
ClusterPropsDefault: - none
getConfigurationInfo in interface ClusterPropspublic final EbsStorageInfo getEbsStorageInfo()
ClusterPropsDefault: - 1000 GiB EBS volume
getEbsStorageInfo in interface ClusterPropspublic final EncryptionInTransitConfig getEncryptionInTransit()
ClusterPropsDefault: - enabled
getEncryptionInTransit in interface ClusterPropspublic final InstanceType getInstanceType()
ClusterPropsDefault: kafka.m5.large
getInstanceType in interface ClusterPropshttps://docs.aws.amazon.com/msk/latest/developerguide/msk-create-cluster.html#broker-instance-typespublic final BrokerLogging getLogging()
ClusterPropsDefault: - disabled
getLogging in interface ClusterPropspublic final MonitoringConfiguration getMonitoring()
ClusterPropsDefault: - DEFAULT monitoring level
getMonitoring in interface ClusterPropspublic final Number getNumberOfBrokerNodes()
ClusterPropsDefault: 1
getNumberOfBrokerNodes in interface ClusterPropspublic final RemovalPolicy getRemovalPolicy()
ClusterPropsDefault: RemovalPolicy.RETAIN
getRemovalPolicy in interface ClusterPropspublic final List<ISecurityGroup> getSecurityGroups()
ClusterPropsDefault: - create new security group
getSecurityGroups in interface ClusterPropspublic final SubnetSelection getVpcSubnets()
ClusterPropsAmazon MSK distributes the broker nodes evenly across the subnets that you specify. The subnets that you specify must be in distinct Availability Zones. Client subnets can't be in Availability Zone us-east-1e.
Default: - the Vpc default strategy if not specified.
getVpcSubnets in interface ClusterProps@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
$jsii$toJson in interface software.amazon.jsii.JsiiSerializableCopyright © 2022. All rights reserved.