Class ClusterProps.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.msk.ClusterProps.Jsii$Proxy
- All Implemented Interfaces:
ClusterProps
,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
ClusterProps
@Stability(Experimental)
@Internal
public static final class ClusterProps.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements ClusterProps
An implementation for
ClusterProps
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
Nested classes/interfaces inherited from interface software.amazon.awscdk.services.msk.ClusterProps
ClusterProps.Builder, ClusterProps.Jsii$Proxy
-
Constructor Summary
ModifierConstructorDescriptionprotected
Jsii$Proxy
(ClusterProps.Builder builder) Constructor that initializes the object based on literal property values passed by theClusterProps.Builder
.protected
Jsii$Proxy
(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNode
final boolean
final ClientAuthentication
(experimental) Configuration properties for client authentication.final String
(experimental) The physical name of the cluster.final ClusterConfigurationInfo
(experimental) The Amazon MSK configuration to use for the cluster.final EbsStorageInfo
(experimental) Information about storage volumes attached to MSK broker nodes.(experimental) Config details for encryption in transit.final InstanceType
(experimental) The EC2 instance type that you want Amazon MSK to use when it creates your brokers.final KafkaVersion
(experimental) The version of Apache Kafka.final BrokerLogging
(experimental) Configure your MSK cluster to send broker logs to different destination types.final MonitoringConfiguration
(experimental) Cluster monitoring configuration.final Number
(experimental) Number of Apache Kafka brokers deployed in each Availability Zone.final RemovalPolicy
(experimental) What to do when this resource is deleted from a stack.final List<ISecurityGroup>
(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.final IVpc
getVpc()
(experimental) Defines the virtual networking environment for this cluster.final SubnetSelection
(experimental) Where to place the nodes within the VPC.final int
hashCode()
Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef
- Reference to the JSII managed object.
-
Jsii$Proxy
Constructor that initializes the object based on literal property values passed by theClusterProps.Builder
.
-
-
Method Details
-
getClusterName
Description copied from interface:ClusterProps
(experimental) The physical name of the cluster.- Specified by:
getClusterName
in interfaceClusterProps
-
getKafkaVersion
Description copied from interface:ClusterProps
(experimental) The version of Apache Kafka.- Specified by:
getKafkaVersion
in interfaceClusterProps
-
getVpc
Description copied from interface:ClusterProps
(experimental) Defines the virtual networking environment for this cluster.Must have at least 2 subnets in two different AZs.
- Specified by:
getVpc
in interfaceClusterProps
-
getClientAuthentication
Description copied from interface:ClusterProps
(experimental) Configuration properties for client authentication.MSK supports using private TLS certificates or SASL/SCRAM to authenticate the identity of clients.
Default: - disabled
- Specified by:
getClientAuthentication
in interfaceClusterProps
-
getConfigurationInfo
Description copied from interface:ClusterProps
(experimental) The Amazon MSK configuration to use for the cluster.Default: - none
- Specified by:
getConfigurationInfo
in interfaceClusterProps
-
getEbsStorageInfo
Description copied from interface:ClusterProps
(experimental) Information about storage volumes attached to MSK broker nodes.Default: - 1000 GiB EBS volume
- Specified by:
getEbsStorageInfo
in interfaceClusterProps
-
getEncryptionInTransit
Description copied from interface:ClusterProps
(experimental) Config details for encryption in transit.Default: - enabled
- Specified by:
getEncryptionInTransit
in interfaceClusterProps
-
getInstanceType
Description copied from interface:ClusterProps
(experimental) The EC2 instance type that you want Amazon MSK to use when it creates your brokers.Default: kafka.m5.large
- Specified by:
getInstanceType
in interfaceClusterProps
- See Also:
-
getLogging
Description copied from interface:ClusterProps
(experimental) Configure your MSK cluster to send broker logs to different destination types.Default: - disabled
- Specified by:
getLogging
in interfaceClusterProps
-
getMonitoring
Description copied from interface:ClusterProps
(experimental) Cluster monitoring configuration.Default: - DEFAULT monitoring level
- Specified by:
getMonitoring
in interfaceClusterProps
-
getNumberOfBrokerNodes
Description copied from interface:ClusterProps
(experimental) Number of Apache Kafka brokers deployed in each Availability Zone.Default: 1
- Specified by:
getNumberOfBrokerNodes
in interfaceClusterProps
-
getRemovalPolicy
Description copied from interface:ClusterProps
(experimental) What to do when this resource is deleted from a stack.Default: RemovalPolicy.RETAIN
- Specified by:
getRemovalPolicy
in interfaceClusterProps
-
getSecurityGroups
Description copied from interface:ClusterProps
(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.Default: - create new security group
- Specified by:
getSecurityGroups
in interfaceClusterProps
-
getVpcSubnets
Description copied from interface:ClusterProps
(experimental) Where to place the nodes within the VPC.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.
- Specified by:
getVpcSubnets
in interfaceClusterProps
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJson
in interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-