Skip to main content

@swamp/aws/msk

v2026.04.23.3

AWS MSK infrastructure models

Repository

https://github.com/systeminit/swamp-extensions

Labels

awsmskcloudinfrastructure

Contents

Quality score

Verified by Swamp

How well-documented and verifiable this extension is.

100%

Grade A

  • Has README or module doc2/2earned
  • README has a code example1/1earned
  • README is substantive1/1earned
  • Most symbols documented1/1earned
  • No slow types1/1earned
  • Has description1/1earned
  • At least one platform tag (or universal)1/1earned
  • Two or more platform tags (or universal)1/1earned
  • License declared1/1earned
  • Verified public repository2/2earned

Install

$ swamp extension pull @swamp/aws/msk

@swamp/aws/msk/batch-scram-secretv2026.04.23.2batch_scram_secret.ts

Global Arguments

ArgumentTypeDescription
ClusterArnstring
SecretArnList?array
createCreate a MSK BatchScramSecret
getGet a MSK BatchScramSecret
ArgumentTypeDescription
identifierstringThe primary identifier of the MSK BatchScramSecret
updateUpdate a MSK BatchScramSecret
deleteDelete a MSK BatchScramSecret
ArgumentTypeDescription
identifierstringThe primary identifier of the MSK BatchScramSecret
syncSync MSK BatchScramSecret state from AWS

Resources

state(infinite)— MSK BatchScramSecret resource state
@swamp/aws/msk/clusterv2026.04.23.2cluster.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
BrokerNodeGroupInfoobject
EnhancedMonitoring?enum
KafkaVersionstring
NumberOfBrokerNodesnumber
EncryptionInfo?object
OpenMonitoring?object
ClusterNamestring
ClientAuthentication?object
LoggingInfo?object
Tags?recordA key-value pair to associate with a resource.
ConfigurationInfo?object
StorageMode?enum
Rebalancing?object
createCreate a MSK Cluster
getGet a MSK Cluster
ArgumentTypeDescription
identifierstringThe primary identifier of the MSK Cluster
updateUpdate a MSK Cluster
deleteDelete a MSK Cluster
ArgumentTypeDescription
identifierstringThe primary identifier of the MSK Cluster
syncSync MSK Cluster state from AWS

Resources

state(infinite)— MSK Cluster resource state
@swamp/aws/msk/cluster-policyv2026.04.23.2cluster_policy.ts

Global Arguments

ArgumentTypeDescription
PolicystringA policy document containing permissions to add to the specified cluster.
ClusterArnstringThe arn of the cluster for the resource policy.
createCreate a MSK ClusterPolicy
getGet a MSK ClusterPolicy
ArgumentTypeDescription
identifierstringThe primary identifier of the MSK ClusterPolicy
updateUpdate a MSK ClusterPolicy
deleteDelete a MSK ClusterPolicy
ArgumentTypeDescription
identifierstringThe primary identifier of the MSK ClusterPolicy
syncSync MSK ClusterPolicy state from AWS

Resources

state(infinite)— MSK ClusterPolicy resource state
@swamp/aws/msk/configurationv2026.04.23.2configuration.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
Namestring
ServerPropertiesstring
KafkaVersionsList?array
createCreate a MSK Configuration
getGet a MSK Configuration
ArgumentTypeDescription
identifierstringThe primary identifier of the MSK Configuration
updateUpdate a MSK Configuration
deleteDelete a MSK Configuration
ArgumentTypeDescription
identifierstringThe primary identifier of the MSK Configuration
syncSync MSK Configuration state from AWS

Resources

state(infinite)— MSK Configuration resource state
@swamp/aws/msk/replicatorv2026.04.23.2replicator.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
ReplicatorNamestringThe name of the replicator.
Description?stringA summary description of the replicator.
KafkaClustersarraySpecifies a list of Kafka clusters which are targets of the replicator.
ReplicationInfoListarrayA list of replication configurations, where each configuration targets a given source cluster to target cluster replication flow.
ServiceExecutionRoleArnstringThe Amazon Resource Name (ARN) of the IAM role used by the replicator to access external resources.
Tags?arrayA collection of tags associated with a resource
LogDelivery?objectConfiguration for log delivery for the replicator.
createCreate a MSK Replicator
getGet a MSK Replicator
ArgumentTypeDescription
identifierstringThe primary identifier of the MSK Replicator
updateUpdate a MSK Replicator
deleteDelete a MSK Replicator
ArgumentTypeDescription
identifierstringThe primary identifier of the MSK Replicator
syncSync MSK Replicator state from AWS

Resources

state(infinite)— MSK Replicator resource state
@swamp/aws/msk/serverless-clusterv2026.04.23.2serverless_cluster.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
ClusterNamestring
VpcConfigsarray
ClientAuthenticationobject
Tags?recordA key-value pair to associate with a resource.
createCreate a MSK ServerlessCluster
getGet a MSK ServerlessCluster
ArgumentTypeDescription
identifierstringThe primary identifier of the MSK ServerlessCluster
deleteDelete a MSK ServerlessCluster
ArgumentTypeDescription
identifierstringThe primary identifier of the MSK ServerlessCluster
syncSync MSK ServerlessCluster state from AWS

Resources

state(infinite)— MSK ServerlessCluster resource state
@swamp/aws/msk/topicv2026.04.23.2topic.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
ClusterArnstringThe Amazon Resource Name (ARN) of the MSK cluster
TopicNamestringThe name of the topic
PartitionCountnumberThe number of partitions for the topic
ReplicationFactornumberThe replication factor for the topic
Configs?stringBase64 encoded configuration properties of the topic
createCreate a MSK Topic
getGet a MSK Topic
ArgumentTypeDescription
identifierstringThe primary identifier of the MSK Topic
updateUpdate a MSK Topic
deleteDelete a MSK Topic
ArgumentTypeDescription
identifierstringThe primary identifier of the MSK Topic
syncSync MSK Topic state from AWS

Resources

state(infinite)— MSK Topic resource state
@swamp/aws/msk/vpc-connectionv2026.04.23.2vpc_connection.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
AuthenticationenumThe type of private link authentication
ClientSubnetsarray
TargetClusterArnstringThe Amazon Resource Name (ARN) of the target cluster
SecurityGroupsarray
Tags?recordA key-value pair to associate with a resource.
VpcIdstring
createCreate a MSK VpcConnection
getGet a MSK VpcConnection
ArgumentTypeDescription
identifierstringThe primary identifier of the MSK VpcConnection
updateUpdate a MSK VpcConnection
deleteDelete a MSK VpcConnection
ArgumentTypeDescription
identifierstringThe primary identifier of the MSK VpcConnection
syncSync MSK VpcConnection state from AWS

Resources

state(infinite)— MSK VpcConnection resource state