Package software.amazon.awscdk.services.msk
Amazon Managed Streaming for Apache Kafka Construct Library
This module is part of the AWS Cloud Development Kit project.
import software.amazon.awscdk.services.msk.*;
There are no official hand-written (L2) constructs for this service yet. Here are some suggestions on how to proceed:
- Search Construct Hub for MSK construct libraries
- Use the automatically generated L1 constructs, in the same way you would use the CloudFormation AWS::MSK resources directly.
An experimental construct library for this service is available in preview. Since it is not stable yet, it is distributed as a separate package so that you can pin its version independently of the rest of the CDK. See the package:
@aws-cdk/aws-msk-alpha
There are no hand-written (L2) constructs for this service yet. However, you can still use the automatically generated L1 constructs, and use this service exactly as you would using CloudFormation directly.
For more information on the resources and properties available for this service, see the CloudFormation documentation for AWS::MSK.
(Read the CDK Contributing Guide and submit an RFC if you are interested in contributing to this construct library.)
-
ClassDescriptionA reference to a BatchScramSecret resource.A builder for
BatchScramSecretReferenceAn implementation forBatchScramSecretReferenceRepresents a secret stored in the AWS Secrets Manager that can be used to authenticate with a cluster using a user name and a password.A fluent builder forCfnBatchScramSecret.Properties for defining aCfnBatchScramSecret.A builder forCfnBatchScramSecretPropsAn implementation forCfnBatchScramSecretPropsCreates a new MSK cluster.The broker logs configuration for this MSK cluster.A builder forCfnCluster.BrokerLogsPropertyAn implementation forCfnCluster.BrokerLogsPropertyDescribes the setup to be used for the broker nodes in the cluster.A builder forCfnCluster.BrokerNodeGroupInfoPropertyAn implementation forCfnCluster.BrokerNodeGroupInfoPropertyA fluent builder forCfnCluster.Example:A builder forCfnCluster.ClientAuthenticationPropertyAn implementation forCfnCluster.ClientAuthenticationPropertyDetails of the CloudWatch Logs destination for broker logs.A builder forCfnCluster.CloudWatchLogsPropertyAn implementation forCfnCluster.CloudWatchLogsPropertySpecifies the configuration to use for the brokers.A builder forCfnCluster.ConfigurationInfoPropertyAn implementation forCfnCluster.ConfigurationInfoPropertyBroker access controls.A builder forCfnCluster.ConnectivityInfoPropertyAn implementation forCfnCluster.ConnectivityInfoPropertyContains information about the EBS storage volumes attached to the broker nodes.A builder forCfnCluster.EBSStorageInfoPropertyAn implementation forCfnCluster.EBSStorageInfoPropertyThe data-volume encryption details.A builder forCfnCluster.EncryptionAtRestPropertyAn implementation forCfnCluster.EncryptionAtRestPropertyIncludes encryption-related information, such as the Amazon KMS key used for encrypting data at rest and whether you want MSK to encrypt your data in transit.A builder forCfnCluster.EncryptionInfoPropertyAn implementation forCfnCluster.EncryptionInfoPropertyThe settings for encrypting data in transit.A builder forCfnCluster.EncryptionInTransitPropertyAn implementation forCfnCluster.EncryptionInTransitPropertyFirehose details for BrokerLogs.A builder forCfnCluster.FirehosePropertyAn implementation forCfnCluster.FirehosePropertyDetails for SASL/IAM client authentication.A builder forCfnCluster.IamPropertyAn implementation forCfnCluster.IamPropertyIndicates whether you want to enable or disable the JMX Exporter.A builder forCfnCluster.JmxExporterPropertyAn implementation forCfnCluster.JmxExporterPropertyYou can configure your MSK cluster to send broker logs to different destination types.A builder forCfnCluster.LoggingInfoPropertyAn implementation forCfnCluster.LoggingInfoPropertyIndicates whether you want to enable or disable the Node Exporter.A builder forCfnCluster.NodeExporterPropertyAn implementation forCfnCluster.NodeExporterPropertyJMX and Node monitoring for the MSK cluster.A builder forCfnCluster.OpenMonitoringPropertyAn implementation forCfnCluster.OpenMonitoringPropertyPrometheus settings for open monitoring.A builder forCfnCluster.PrometheusPropertyAn implementation forCfnCluster.PrometheusPropertyContains information about provisioned throughput for EBS storage volumes attached to kafka broker nodes.A builder forCfnCluster.ProvisionedThroughputPropertyAn implementation forCfnCluster.ProvisionedThroughputPropertyBroker access controls.A builder forCfnCluster.PublicAccessPropertyAn implementation forCfnCluster.PublicAccessPropertyThe details of the Amazon S3 destination for broker logs.A builder forCfnCluster.S3PropertyAn implementation forCfnCluster.S3PropertyDetails for client authentication using SASL.A builder forCfnCluster.SaslPropertyAn implementation forCfnCluster.SaslPropertyDetails for SASL/SCRAM client authentication.A builder forCfnCluster.ScramPropertyAn implementation forCfnCluster.ScramPropertyContains information about storage volumes attached to Amazon MSK broker nodes.A builder forCfnCluster.StorageInfoPropertyAn implementation forCfnCluster.StorageInfoPropertyDetails for client authentication using TLS.A builder forCfnCluster.TlsPropertyAn implementation forCfnCluster.TlsPropertyDetails for allowing no client authentication.A builder forCfnCluster.UnauthenticatedPropertyAn implementation forCfnCluster.UnauthenticatedPropertyIncludes all client authentication information for VpcConnectivity.A builder forCfnCluster.VpcConnectivityClientAuthenticationPropertyAn implementation forCfnCluster.VpcConnectivityClientAuthenticationPropertyDetails for SASL/IAM client authentication for VpcConnectivity.A builder forCfnCluster.VpcConnectivityIamPropertyAn implementation forCfnCluster.VpcConnectivityIamPropertyVPC connection control settings for brokers.A builder forCfnCluster.VpcConnectivityPropertyAn implementation forCfnCluster.VpcConnectivityPropertyDetails for client authentication using SASL for VpcConnectivity.A builder forCfnCluster.VpcConnectivitySaslPropertyAn implementation forCfnCluster.VpcConnectivitySaslPropertyDetails for SASL/SCRAM client authentication for VpcConnectivity.A builder forCfnCluster.VpcConnectivityScramPropertyAn implementation forCfnCluster.VpcConnectivityScramPropertyDetails for client authentication using TLS for VpcConnectivity.A builder forCfnCluster.VpcConnectivityTlsPropertyAn implementation forCfnCluster.VpcConnectivityTlsPropertyCreate or update cluster policy.A fluent builder forCfnClusterPolicy.Properties for defining aCfnClusterPolicy.A builder forCfnClusterPolicyPropsAn implementation forCfnClusterPolicyPropsProperties for defining aCfnCluster.A builder forCfnClusterPropsAn implementation forCfnClusterPropsCreates a new MSK configuration.A fluent builder forCfnConfiguration.Describes a configuration revision.A builder forCfnConfiguration.LatestRevisionPropertyAn implementation forCfnConfiguration.LatestRevisionPropertyProperties for defining aCfnConfiguration.A builder forCfnConfigurationPropsAn implementation forCfnConfigurationPropsCreates the replicator.Details of an Amazon MSK Cluster.A builder forCfnReplicator.AmazonMskClusterPropertyAn implementation forCfnReplicator.AmazonMskClusterPropertyA fluent builder forCfnReplicator.Details about consumer group replication.A builder forCfnReplicator.ConsumerGroupReplicationPropertyAn implementation forCfnReplicator.ConsumerGroupReplicationPropertyDetails of an Amazon VPC which has network connectivity to the Apache Kafka cluster.A builder forCfnReplicator.KafkaClusterClientVpcConfigPropertyAn implementation forCfnReplicator.KafkaClusterClientVpcConfigPropertyInformation about Kafka Cluster to be used as source / target for replication.A builder forCfnReplicator.KafkaClusterPropertyAn implementation forCfnReplicator.KafkaClusterPropertySpecifies configuration for replication between a source and target Kafka cluster.A builder forCfnReplicator.ReplicationInfoPropertyAn implementation forCfnReplicator.ReplicationInfoPropertySpecifies the position in the topics to start replicating from.A builder forCfnReplicator.ReplicationStartingPositionPropertyAn implementation forCfnReplicator.ReplicationStartingPositionPropertyConfiguration for specifying replicated topic names will be the same as their corresponding upstream topics or prefixed with source cluster alias.A builder forCfnReplicator.ReplicationTopicNameConfigurationPropertyAn implementation forCfnReplicator.ReplicationTopicNameConfigurationPropertyDetails about topic replication.A builder forCfnReplicator.TopicReplicationPropertyAn implementation forCfnReplicator.TopicReplicationPropertyProperties for defining aCfnReplicator.A builder forCfnReplicatorPropsAn implementation forCfnReplicatorPropsSpecifies the properties required for creating a serverless cluster.A fluent builder forCfnServerlessCluster.Includes all client authentication information.A builder forCfnServerlessCluster.ClientAuthenticationPropertyAn implementation forCfnServerlessCluster.ClientAuthenticationPropertyDetails for SASL/IAM client authentication.A builder forCfnServerlessCluster.IamPropertyAn implementation forCfnServerlessCluster.IamPropertyDetails for client authentication using SASL.A builder forCfnServerlessCluster.SaslPropertyAn implementation forCfnServerlessCluster.SaslPropertyExample:A builder forCfnServerlessCluster.VpcConfigPropertyAn implementation forCfnServerlessCluster.VpcConfigPropertyProperties for defining aCfnServerlessCluster.A builder forCfnServerlessClusterPropsAn implementation forCfnServerlessClusterPropsCreate remote VPC connection.A fluent builder forCfnVpcConnection.Properties for defining aCfnVpcConnection.A builder forCfnVpcConnectionPropsAn implementation forCfnVpcConnectionPropsA reference to a ClusterPolicy resource.A builder forClusterPolicyReferenceAn implementation forClusterPolicyReferenceA reference to a Cluster resource.A builder forClusterReferenceAn implementation forClusterReferenceA reference to a Configuration resource.A builder forConfigurationReferenceAn implementation forConfigurationReference(experimental) Indicates that this resource can be referenced as a BatchScramSecret.Internal default implementation forIBatchScramSecretRef.A proxy class which represents a concrete javascript instance of this type.(experimental) Indicates that this resource can be referenced as a ClusterPolicy.Internal default implementation forIClusterPolicyRef.A proxy class which represents a concrete javascript instance of this type.(experimental) Indicates that this resource can be referenced as a Cluster.Internal default implementation forIClusterRef.A proxy class which represents a concrete javascript instance of this type.(experimental) Indicates that this resource can be referenced as a Configuration.Internal default implementation forIConfigurationRef.A proxy class which represents a concrete javascript instance of this type.(experimental) Indicates that this resource can be referenced as a Replicator.Internal default implementation forIReplicatorRef.A proxy class which represents a concrete javascript instance of this type.(experimental) Indicates that this resource can be referenced as a ServerlessCluster.Internal default implementation forIServerlessClusterRef.A proxy class which represents a concrete javascript instance of this type.(experimental) Indicates that this resource can be referenced as a VpcConnection.Internal default implementation forIVpcConnectionRef.A proxy class which represents a concrete javascript instance of this type.A reference to a Replicator resource.A builder forReplicatorReferenceAn implementation forReplicatorReferenceA reference to a ServerlessCluster resource.A builder forServerlessClusterReferenceAn implementation forServerlessClusterReferenceA reference to a VpcConnection resource.A builder forVpcConnectionReferenceAn implementation forVpcConnectionReference