Configuration
Provides an MQ Configuration Resource. For more information on Amazon MQ, see Amazon MQ documentation.
Example Usage
ActiveMQ
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const example = new aws.mq.Configuration("example", {
    description: "Example Configuration",
    name: "example",
    engineType: "ActiveMQ",
    engineVersion: "5.17.6",
    data: `<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<broker xmlns="http://activemq.apache.org/schema/core">
  <plugins>
    <forcePersistencyModeBrokerPlugin persistenceFlag="true"/>
    <statisticsBrokerPlugin/>
    <timeStampingBrokerPlugin ttlCeiling="86400000" zeroExpirationOverride="86400000"/>
  </plugins>
</broker>
`,
});Content copied to clipboard
import pulumi
import pulumi_aws as aws
example = aws.mq.Configuration("example",
    description="Example Configuration",
    name="example",
    engine_type="ActiveMQ",
    engine_version="5.17.6",
    data="""<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<broker xmlns="http://activemq.apache.org/schema/core">
  <plugins>
    <forcePersistencyModeBrokerPlugin persistenceFlag="true"/>
    <statisticsBrokerPlugin/>
    <timeStampingBrokerPlugin ttlCeiling="86400000" zeroExpirationOverride="86400000"/>
  </plugins>
</broker>
""")Content copied to clipboard
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() =>
{
    var example = new Aws.Mq.Configuration("example", new()
    {
        Description = "Example Configuration",
        Name = "example",
        EngineType = "ActiveMQ",
        EngineVersion = "5.17.6",
        Data = @"<?xml version=""1.0"" encoding=""UTF-8"" standalone=""yes""?>
<broker xmlns=""http://activemq.apache.org/schema/core"">
  <plugins>
    <forcePersistencyModeBrokerPlugin persistenceFlag=""true""/>
    <statisticsBrokerPlugin/>
    <timeStampingBrokerPlugin ttlCeiling=""86400000"" zeroExpirationOverride=""86400000""/>
  </plugins>
</broker>
",
    });
});Content copied to clipboard
package main
import (
	"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/mq"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := mq.NewConfiguration(ctx, "example", &mq.ConfigurationArgs{
			Description:   pulumi.String("Example Configuration"),
			Name:          pulumi.String("example"),
			EngineType:    pulumi.String("ActiveMQ"),
			EngineVersion: pulumi.String("5.17.6"),
			Data: pulumi.String(`<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<broker xmlns="http://activemq.apache.org/schema/core">
  <plugins>
    <forcePersistencyModeBrokerPlugin persistenceFlag="true"/>
    <statisticsBrokerPlugin/>
    <timeStampingBrokerPlugin ttlCeiling="86400000" zeroExpirationOverride="86400000"/>
  </plugins>
</broker>
`),
		})
		if err != nil {
			return err
		}
		return nil
	})
}Content copied to clipboard
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.mq.Configuration;
import com.pulumi.aws.mq.ConfigurationArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        var example = new Configuration("example", ConfigurationArgs.builder()
            .description("Example Configuration")
            .name("example")
            .engineType("ActiveMQ")
            .engineVersion("5.17.6")
            .data("""
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<broker xmlns="http://activemq.apache.org/schema/core">
  <plugins>
    <forcePersistencyModeBrokerPlugin persistenceFlag="true"/>
    <statisticsBrokerPlugin/>
    <timeStampingBrokerPlugin ttlCeiling="86400000" zeroExpirationOverride="86400000"/>
  </plugins>
</broker>
            """)
            .build());
    }
}Content copied to clipboard
resources:
  example:
    type: aws:mq:Configuration
    properties:
      description: Example Configuration
      name: example
      engineType: ActiveMQ
      engineVersion: 5.17.6
      data: |
        <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
        <broker xmlns="http://activemq.apache.org/schema/core">
          <plugins>
            <forcePersistencyModeBrokerPlugin persistenceFlag="true"/>
            <statisticsBrokerPlugin/>
            <timeStampingBrokerPlugin ttlCeiling="86400000" zeroExpirationOverride="86400000"/>
          </plugins>
        </broker>Content copied to clipboard
RabbitMQ
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const example = new aws.mq.Configuration("example", {
    description: "Example Configuration",
    name: "example",
    engineType: "RabbitMQ",
    engineVersion: "3.11.20",
    data: `# Default RabbitMQ delivery acknowledgement timeout is 30 minutes in milliseconds
consumer_timeout = 1800000
`,
});Content copied to clipboard
import pulumi
import pulumi_aws as aws
example = aws.mq.Configuration("example",
    description="Example Configuration",
    name="example",
    engine_type="RabbitMQ",
    engine_version="3.11.20",
    data="""# Default RabbitMQ delivery acknowledgement timeout is 30 minutes in milliseconds
consumer_timeout = 1800000
""")Content copied to clipboard
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() =>
{
    var example = new Aws.Mq.Configuration("example", new()
    {
        Description = "Example Configuration",
        Name = "example",
        EngineType = "RabbitMQ",
        EngineVersion = "3.11.20",
        Data = @"# Default RabbitMQ delivery acknowledgement timeout is 30 minutes in milliseconds
consumer_timeout = 1800000
",
    });
});Content copied to clipboard
package main
import (
	"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/mq"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := mq.NewConfiguration(ctx, "example", &mq.ConfigurationArgs{
			Description:   pulumi.String("Example Configuration"),
			Name:          pulumi.String("example"),
			EngineType:    pulumi.String("RabbitMQ"),
			EngineVersion: pulumi.String("3.11.20"),
			Data:          pulumi.String("# Default RabbitMQ delivery acknowledgement timeout is 30 minutes in milliseconds\nconsumer_timeout = 1800000\n"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}Content copied to clipboard
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.mq.Configuration;
import com.pulumi.aws.mq.ConfigurationArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        var example = new Configuration("example", ConfigurationArgs.builder()
            .description("Example Configuration")
            .name("example")
            .engineType("RabbitMQ")
            .engineVersion("3.11.20")
            .data("""
# Default RabbitMQ delivery acknowledgement timeout is 30 minutes in milliseconds
consumer_timeout = 1800000
            """)
            .build());
    }
}Content copied to clipboard
resources:
  example:
    type: aws:mq:Configuration
    properties:
      description: Example Configuration
      name: example
      engineType: RabbitMQ
      engineVersion: 3.11.20
      data: |
        # Default RabbitMQ delivery acknowledgement timeout is 30 minutes in milliseconds
        consumer_timeout = 1800000Content copied to clipboard
Import
Using pulumi import, import MQ Configurations using the configuration ID. For example:
$ pulumi import aws:mq/configuration:Configuration example c-0187d1eb-88c8-475a-9b79-16ef5a10c94fContent copied to clipboard
Properties
Link copied to clipboard
                Broker configuration in XML format for ActiveMQ or Cuttlefish format for RabbitMQ. See official docs for supported parameters and format of the XML.
Link copied to clipboard
                Link copied to clipboard
                Link copied to clipboard
                Link copied to clipboard