@Stability(value=Experimental) @Internal public static final class ClusterProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements ClusterProps
ClusterProps
software.amazon.jsii.JsiiObject.InitializationMode
ClusterProps.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, jsiiStaticSet
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
builder
protected 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()
ClusterProps
getClusterName
in interface ClusterProps
public final KafkaVersion getKafkaVersion()
ClusterProps
getKafkaVersion
in interface ClusterProps
public final IVpc getVpc()
ClusterProps
Must have at least 2 subnets in two different AZs.
getVpc
in interface ClusterProps
public final ClientAuthentication getClientAuthentication()
ClusterProps
MSK supports using private TLS certificates or SASL/SCRAM to authenticate the identity of clients.
Default: - disabled
getClientAuthentication
in interface ClusterProps
public final ClusterConfigurationInfo getConfigurationInfo()
ClusterProps
Default: - none
getConfigurationInfo
in interface ClusterProps
public final EbsStorageInfo getEbsStorageInfo()
ClusterProps
Default: - 1000 GiB EBS volume
getEbsStorageInfo
in interface ClusterProps
public final EncryptionInTransitConfig getEncryptionInTransit()
ClusterProps
Default: - enabled
getEncryptionInTransit
in interface ClusterProps
public final InstanceType getInstanceType()
ClusterProps
Default: kafka.m5.large
getInstanceType
in interface ClusterProps
public final BrokerLogging getLogging()
ClusterProps
Default: - disabled
getLogging
in interface ClusterProps
public final MonitoringConfiguration getMonitoring()
ClusterProps
Default: - DEFAULT monitoring level
getMonitoring
in interface ClusterProps
public final Number getNumberOfBrokerNodes()
ClusterProps
Default: 1
getNumberOfBrokerNodes
in interface ClusterProps
public final RemovalPolicy getRemovalPolicy()
ClusterProps
Default: RemovalPolicy.RETAIN
getRemovalPolicy
in interface ClusterProps
public final List<ISecurityGroup> getSecurityGroups()
ClusterProps
Default: - create new security group
getSecurityGroups
in interface ClusterProps
public final SubnetSelection getVpcSubnets()
ClusterProps
Amazon 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.JsiiSerializable
Copyright © 2023. All rights reserved.