Package-level declarations

Types

Link copied to clipboard
class Cluster : KotlinCustomResource

Manages an Amazon MSK cluster.

Link copied to clipboard
data class ClusterArgs(val brokerNodeGroupInfo: Output<ClusterBrokerNodeGroupInfoArgs>? = null, val clientAuthentication: Output<ClusterClientAuthenticationArgs>? = null, val clusterName: Output<String>? = null, val configurationInfo: Output<ClusterConfigurationInfoArgs>? = null, val encryptionInfo: Output<ClusterEncryptionInfoArgs>? = null, val enhancedMonitoring: Output<String>? = null, val kafkaVersion: Output<String>? = null, val loggingInfo: Output<ClusterLoggingInfoArgs>? = null, val numberOfBrokerNodes: Output<Int>? = null, val openMonitoring: Output<ClusterOpenMonitoringArgs>? = null, val storageMode: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<ClusterArgs>

Manages an Amazon MSK cluster.

Link copied to clipboard
Link copied to clipboard
object ClusterMapper : ResourceMapper<Cluster>
Link copied to clipboard
class ClusterPolicy : KotlinCustomResource

Resource for managing an AWS Managed Streaming for Kafka Cluster Policy.

Link copied to clipboard
data class ClusterPolicyArgs(val clusterArn: Output<String>? = null, val policy: Output<String>? = null) : ConvertibleToJava<ClusterPolicyArgs>

Resource for managing an AWS Managed Streaming for Kafka Cluster Policy.

Link copied to clipboard
Link copied to clipboard
object ClusterPolicyMapper : ResourceMapper<ClusterPolicy>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class Configuration : KotlinCustomResource

Manages an Amazon Managed Streaming for Kafka configuration. More information can be found on the MSK Developer Guide.

Link copied to clipboard
data class ConfigurationArgs(val description: Output<String>? = null, val kafkaVersions: Output<List<String>>? = null, val name: Output<String>? = null, val serverProperties: Output<String>? = null) : ConvertibleToJava<ConfigurationArgs>

Manages an Amazon Managed Streaming for Kafka configuration. More information can be found on the MSK Developer Guide.

Link copied to clipboard
Link copied to clipboard
object ConfigurationMapper : ResourceMapper<Configuration>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class Replicator : KotlinCustomResource

Resource for managing an AWS Managed Streaming for Kafka Replicator.

Link copied to clipboard
data class ReplicatorArgs(val description: Output<String>? = null, val kafkaClusters: Output<List<ReplicatorKafkaClusterArgs>>? = null, val replicationInfoList: Output<ReplicatorReplicationInfoListArgs>? = null, val replicatorName: Output<String>? = null, val serviceExecutionRoleArn: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<ReplicatorArgs>

Resource for managing an AWS Managed Streaming for Kafka Replicator.

Link copied to clipboard
Link copied to clipboard
object ReplicatorMapper : ResourceMapper<Replicator>
Link copied to clipboard
Link copied to clipboard
class ScramSecretAssociation : KotlinCustomResource

Associates SCRAM secrets stored in the Secrets Manager service with a Managed Streaming for Kafka (MSK) cluster. !> This resource takes exclusive ownership over SCRAM secrets associated with a cluster. This includes removal of SCRAM secrets which are not explicitly configured. To prevent persistent drift, ensure any aws.msk.SingleScramSecretAssociation resources managed alongside this resource are included in the secret_arn_list argument.

Link copied to clipboard
data class ScramSecretAssociationArgs(val clusterArn: Output<String>? = null, val secretArnLists: Output<List<String>>? = null) : ConvertibleToJava<ScramSecretAssociationArgs>

Associates SCRAM secrets stored in the Secrets Manager service with a Managed Streaming for Kafka (MSK) cluster. !> This resource takes exclusive ownership over SCRAM secrets associated with a cluster. This includes removal of SCRAM secrets which are not explicitly configured. To prevent persistent drift, ensure any aws.msk.SingleScramSecretAssociation resources managed alongside this resource are included in the secret_arn_list argument.

Link copied to clipboard
Link copied to clipboard
class ServerlessCluster : KotlinCustomResource

Manages an Amazon MSK Serverless cluster.

Link copied to clipboard
data class ServerlessClusterArgs(val clientAuthentication: Output<ServerlessClusterClientAuthenticationArgs>? = null, val clusterName: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val vpcConfigs: Output<List<ServerlessClusterVpcConfigArgs>>? = null) : ConvertibleToJava<ServerlessClusterArgs>

Manages an Amazon MSK Serverless cluster.

Link copied to clipboard
object ServerlessClusterMapper : ResourceMapper<ServerlessCluster>
Link copied to clipboard
class SingleScramSecretAssociation : KotlinCustomResource

Associates a single SCRAM secret with a Managed Streaming for Kafka (MSK) cluster.

Link copied to clipboard
data class SingleScramSecretAssociationArgs(val clusterArn: Output<String>? = null, val secretArn: Output<String>? = null) : ConvertibleToJava<SingleScramSecretAssociationArgs>

Associates a single SCRAM secret with a Managed Streaming for Kafka (MSK) cluster.

Link copied to clipboard
class VpcConnection : KotlinCustomResource

Resource for managing an AWS Managed Streaming for Kafka VPC Connection.

Link copied to clipboard
data class VpcConnectionArgs(val authentication: Output<String>? = null, val clientSubnets: Output<List<String>>? = null, val securityGroups: Output<List<String>>? = null, val tags: Output<Map<String, String>>? = null, val targetClusterArn: Output<String>? = null, val vpcId: Output<String>? = null) : ConvertibleToJava<VpcConnectionArgs>

Resource for managing an AWS Managed Streaming for Kafka VPC Connection.

Link copied to clipboard
Link copied to clipboard
object VpcConnectionMapper : ResourceMapper<VpcConnection>
Link copied to clipboard

Functions

Link copied to clipboard
fun cluster(name: String): Cluster
suspend fun cluster(name: String, block: suspend ClusterResourceBuilder.() -> Unit): Cluster
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun replicator(name: String, block: suspend ReplicatorResourceBuilder.() -> Unit): Replicator
Link copied to clipboard