Skip to main content

@swamp/aws/amazonmq

v2026.04.23.3

AWS AMAZONMQ infrastructure models

Repository

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

Labels

awsamazonmqcloudinfrastructure

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/amazonmq

@swamp/aws/amazonmq/brokerv2026.04.23.2broker.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
BrokerNamestring
EngineTypestring
EngineVersion?stringThe version specified to use. See also EngineVersionCurrent.
DeploymentModestring
HostInstanceTypestring
PubliclyAccessibleboolean
AuthenticationStrategy?string
LdapServerMetadata?object
StorageType?string
EncryptionOptions?object
Configuration?objectThe intended configuration (ID and revision) to be set when creating or updating. This property is write-only so that applications of a ConfigurationAssociation do not cause drift.
DataReplicationMode?string
DataReplicationPrimaryBrokerArn?stringThe ARN of the primary broker that is used to replicate data from in a data replication pair when creating a replica. This field is only used at creation-time. Changes to it subsequently are ignored by CloudFormation. Information on the current primary is available on the DataReplicationMetadata object returned by the API.
MaintenanceWindowStartTime?object
AutoMinorVersionUpgrade?boolean
Users?arrayUsers to configure on the broker. For RabbitMQ, this should be one user, created when the broker is created, and changes thereafter are ignored. For ActiveMQ, changes to anything but Password are detected and will trigger an update, but changes to Password cannot be detected so updates to Password may not take effect unless there is some other change.
Logs?object
SecurityGroups?array
SubnetIds?array
Tags?array
createCreate a AmazonMQ Broker
getGet a AmazonMQ Broker
ArgumentTypeDescription
identifierstringThe primary identifier of the AmazonMQ Broker
updateUpdate a AmazonMQ Broker
deleteDelete a AmazonMQ Broker
ArgumentTypeDescription
identifierstringThe primary identifier of the AmazonMQ Broker
syncSync AmazonMQ Broker state from AWS

Resources

state(infinite)— AmazonMQ Broker resource state
@swamp/aws/amazonmq/configurationv2026.04.23.2configuration.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
AuthenticationStrategy?stringThe authentication strategy associated with the configuration. The default is SIMPLE.
EngineTypestringThe type of broker engine. Note: Currently, Amazon MQ only supports ACTIVEMQ for creating and editing broker configurations.
EngineVersion?stringThe version of the broker engine.
Data?stringThe base64-encoded XML configuration.
Description?stringThe description of the configuration.
NamestringThe name of the configuration.
Tags?arrayCreate tags when creating the configuration.
createCreate a AmazonMQ Configuration
getGet a AmazonMQ Configuration
ArgumentTypeDescription
identifierstringThe primary identifier of the AmazonMQ Configuration
updateUpdate a AmazonMQ Configuration
deleteDelete a AmazonMQ Configuration
ArgumentTypeDescription
identifierstringThe primary identifier of the AmazonMQ Configuration
syncSync AmazonMQ Configuration state from AWS

Resources

state(infinite)— AmazonMQ Configuration resource state