# Amazon MQ Construct Library

This module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.

```ts
import * as amazonmq from 'aws-cdk-lib/aws-amazonmq';
```

There are no official hand-written ([L2](https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib)) constructs for this service yet. Here are some suggestions on how to proceed:

- Search [Construct Hub for AmazonMQ construct libraries](https://constructs.dev/search?q=amazonmq)
- Use the automatically generated [L1](https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_l1_using) constructs, in the same way you would use [the CloudFormation AWS::AmazonMQ resources](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS_AmazonMQ.html) directly.

There are no hand-written ([L2](https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib)) constructs for this service yet.
However, you can still use the automatically generated [L1](https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_l1_using) 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::AmazonMQ](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS_AmazonMQ.html).

(Read the [CDK Contributing Guide](https://github.com/aws/aws-cdk/blob/main/CONTRIBUTING.md) and submit an RFC if you are interested in contributing to this construct library.)

## Types

| Name | Kind | Summary |
| --- | --- | --- |
| [`CfnBroker`](/v2/docs/aws-cdk-lib.aws_amazonmq.CfnBroker) | Construct (L1) | Creates a broker. Note: This API is asynchronous. |
| [`CfnConfiguration`](/v2/docs/aws-cdk-lib.aws_amazonmq.CfnConfiguration) | Construct (L1) | Creates a new configuration for the specified configuration name. |
| [`CfnConfigurationAssociation`](/v2/docs/aws-cdk-lib.aws_amazonmq.CfnConfigurationAssociation) | Construct (L1) | http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configurationassociation.html. |
| [`CfnBroker.ConfigurationIdProperty`](/v2/docs/aws-cdk-lib.aws_amazonmq.CfnBroker.ConfigurationIdProperty) | Struct | A list of information about the configuration. |
| [`CfnBroker.EncryptionOptionsProperty`](/v2/docs/aws-cdk-lib.aws_amazonmq.CfnBroker.EncryptionOptionsProperty) | Struct | Encryption options for the broker. |
| [`CfnBroker.LdapServerMetadataProperty`](/v2/docs/aws-cdk-lib.aws_amazonmq.CfnBroker.LdapServerMetadataProperty) | Struct | Optional. |
| [`CfnBroker.LogListProperty`](/v2/docs/aws-cdk-lib.aws_amazonmq.CfnBroker.LogListProperty) | Struct | The list of information about logs to be enabled for the specified broker. |
| [`CfnBroker.MaintenanceWindowProperty`](/v2/docs/aws-cdk-lib.aws_amazonmq.CfnBroker.MaintenanceWindowProperty) | Struct | The parameters that determine the WeeklyStartTime. |
| [`CfnBroker.TagsEntryProperty`](/v2/docs/aws-cdk-lib.aws_amazonmq.CfnBroker.TagsEntryProperty) | Struct | Create tags when creating the broker. |
| [`CfnBroker.UserProperty`](/v2/docs/aws-cdk-lib.aws_amazonmq.CfnBroker.UserProperty) | Struct | The list of broker users (persons or applications) who can access queues and topics. |
| [`CfnBrokerProps`](/v2/docs/aws-cdk-lib.aws_amazonmq.CfnBrokerProps) | Struct | Properties for defining a `CfnBroker`. |
| [`CfnConfiguration.TagsEntryProperty`](/v2/docs/aws-cdk-lib.aws_amazonmq.CfnConfiguration.TagsEntryProperty) | Struct | The list of all tags associated with this configuration. |
| [`CfnConfigurationAssociation.ConfigurationIdProperty`](/v2/docs/aws-cdk-lib.aws_amazonmq.CfnConfigurationAssociation.ConfigurationIdProperty) | Struct | A list of information about the configuration. |
| [`CfnConfigurationAssociationProps`](/v2/docs/aws-cdk-lib.aws_amazonmq.CfnConfigurationAssociationProps) | Struct | Properties for defining a `CfnConfigurationAssociation`. |
| [`CfnConfigurationProps`](/v2/docs/aws-cdk-lib.aws_amazonmq.CfnConfigurationProps) | Struct | Properties for defining a `CfnConfiguration`. |
