We recommend new projects start with resources from the AWS provider.
aws-native.amazonmq.Broker
We recommend new projects start with resources from the AWS provider.
Resource type definition for AWS::AmazonMQ::Broker
Example Usage
Example
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AwsNative = Pulumi.AwsNative;
return await Deployment.RunAsync(() =>
{
var basicBroker = new AwsNative.AmazonMq.Broker("basicBroker", new()
{
AutoMinorVersionUpgrade = false,
BrokerName = "MyBasicActiveBroker",
DeploymentMode = AwsNative.AmazonMq.BrokerDeploymentMode.SingleInstance,
EngineType = "ActiveMQ",
EngineVersion = "5.15.0",
HostInstanceType = "mq.t2.micro",
PubliclyAccessible = true,
Users = new[]
{
new AwsNative.AmazonMq.Inputs.BrokerUserArgs
{
ConsoleAccess = true,
Groups = new[]
{
"MyGroup",
},
Password = "AmazonMqPassword",
Username = "AmazonMqUsername",
},
},
});
});
package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/amazonmq"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := amazonmq.NewBroker(ctx, "basicBroker", &amazonmq.BrokerArgs{
AutoMinorVersionUpgrade: pulumi.Bool(false),
BrokerName: pulumi.String("MyBasicActiveBroker"),
DeploymentMode: pulumi.String(amazonmq.BrokerDeploymentModeSingleInstance),
EngineType: pulumi.String("ActiveMQ"),
EngineVersion: pulumi.String("5.15.0"),
HostInstanceType: pulumi.String("mq.t2.micro"),
PubliclyAccessible: pulumi.Bool(true),
Users: amazonmq.BrokerUserArray{
&amazonmq.BrokerUserArgs{
ConsoleAccess: pulumi.Bool(true),
Groups: pulumi.StringArray{
pulumi.String("MyGroup"),
},
Password: pulumi.String("AmazonMqPassword"),
Username: pulumi.String("AmazonMqUsername"),
},
},
})
if err != nil {
return err
}
return nil
})
}
Example coming soon!
import * as pulumi from "@pulumi/pulumi";
import * as aws_native from "@pulumi/aws-native";
const basicBroker = new aws_native.amazonmq.Broker("basicBroker", {
autoMinorVersionUpgrade: false,
brokerName: "MyBasicActiveBroker",
deploymentMode: aws_native.amazonmq.BrokerDeploymentMode.SingleInstance,
engineType: "ActiveMQ",
engineVersion: "5.15.0",
hostInstanceType: "mq.t2.micro",
publiclyAccessible: true,
users: [{
consoleAccess: true,
groups: ["MyGroup"],
password: "AmazonMqPassword",
username: "AmazonMqUsername",
}],
});
import pulumi
import pulumi_aws_native as aws_native
basic_broker = aws_native.amazonmq.Broker("basicBroker",
auto_minor_version_upgrade=False,
broker_name="MyBasicActiveBroker",
deployment_mode=aws_native.amazonmq.BrokerDeploymentMode.SINGLE_INSTANCE,
engine_type="ActiveMQ",
engine_version="5.15.0",
host_instance_type="mq.t2.micro",
publicly_accessible=True,
users=[{
"console_access": True,
"groups": ["MyGroup"],
"password": "AmazonMqPassword",
"username": "AmazonMqUsername",
}])
Example coming soon!
Example
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AwsNative = Pulumi.AwsNative;
return await Deployment.RunAsync(() =>
{
var basicBroker = new AwsNative.AmazonMq.Broker("basicBroker", new()
{
AutoMinorVersionUpgrade = false,
BrokerName = "MyBasicRabbitBroker",
DeploymentMode = AwsNative.AmazonMq.BrokerDeploymentMode.SingleInstance,
EngineType = "RabbitMQ",
EngineVersion = "3.8.6",
HostInstanceType = "mq.t3.micro",
PubliclyAccessible = true,
Users = new[]
{
new AwsNative.AmazonMq.Inputs.BrokerUserArgs
{
Password = "AmazonMqPassword",
Username = "AmazonMqUsername",
},
},
});
});
package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/amazonmq"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := amazonmq.NewBroker(ctx, "basicBroker", &amazonmq.BrokerArgs{
AutoMinorVersionUpgrade: pulumi.Bool(false),
BrokerName: pulumi.String("MyBasicRabbitBroker"),
DeploymentMode: pulumi.String(amazonmq.BrokerDeploymentModeSingleInstance),
EngineType: pulumi.String("RabbitMQ"),
EngineVersion: pulumi.String("3.8.6"),
HostInstanceType: pulumi.String("mq.t3.micro"),
PubliclyAccessible: pulumi.Bool(true),
Users: amazonmq.BrokerUserArray{
&amazonmq.BrokerUserArgs{
Password: pulumi.String("AmazonMqPassword"),
Username: pulumi.String("AmazonMqUsername"),
},
},
})
if err != nil {
return err
}
return nil
})
}
Example coming soon!
import * as pulumi from "@pulumi/pulumi";
import * as aws_native from "@pulumi/aws-native";
const basicBroker = new aws_native.amazonmq.Broker("basicBroker", {
autoMinorVersionUpgrade: false,
brokerName: "MyBasicRabbitBroker",
deploymentMode: aws_native.amazonmq.BrokerDeploymentMode.SingleInstance,
engineType: "RabbitMQ",
engineVersion: "3.8.6",
hostInstanceType: "mq.t3.micro",
publiclyAccessible: true,
users: [{
password: "AmazonMqPassword",
username: "AmazonMqUsername",
}],
});
import pulumi
import pulumi_aws_native as aws_native
basic_broker = aws_native.amazonmq.Broker("basicBroker",
auto_minor_version_upgrade=False,
broker_name="MyBasicRabbitBroker",
deployment_mode=aws_native.amazonmq.BrokerDeploymentMode.SINGLE_INSTANCE,
engine_type="RabbitMQ",
engine_version="3.8.6",
host_instance_type="mq.t3.micro",
publicly_accessible=True,
users=[{
"password": "AmazonMqPassword",
"username": "AmazonMqUsername",
}])
Example coming soon!
Example
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AwsNative = Pulumi.AwsNative;
return await Deployment.RunAsync(() =>
{
var basicBroker = new AwsNative.AmazonMq.Broker("basicBroker", new()
{
AutoMinorVersionUpgrade = false,
BrokerName = "MyBasicActiveBroker",
DeploymentMode = AwsNative.AmazonMq.BrokerDeploymentMode.SingleInstance,
EngineType = "ActiveMQ",
EngineVersion = "5.15.0",
HostInstanceType = "mq.t2.micro",
PubliclyAccessible = true,
Users = new[]
{
new AwsNative.AmazonMq.Inputs.BrokerUserArgs
{
ConsoleAccess = true,
Groups = new[]
{
"MyGroup",
},
Password = "AmazonMqPassword",
Username = "AmazonMqUsername",
},
},
});
});
package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/amazonmq"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := amazonmq.NewBroker(ctx, "basicBroker", &amazonmq.BrokerArgs{
AutoMinorVersionUpgrade: pulumi.Bool(false),
BrokerName: pulumi.String("MyBasicActiveBroker"),
DeploymentMode: pulumi.String(amazonmq.BrokerDeploymentModeSingleInstance),
EngineType: pulumi.String("ActiveMQ"),
EngineVersion: pulumi.String("5.15.0"),
HostInstanceType: pulumi.String("mq.t2.micro"),
PubliclyAccessible: pulumi.Bool(true),
Users: amazonmq.BrokerUserArray{
&amazonmq.BrokerUserArgs{
ConsoleAccess: pulumi.Bool(true),
Groups: pulumi.StringArray{
pulumi.String("MyGroup"),
},
Password: pulumi.String("AmazonMqPassword"),
Username: pulumi.String("AmazonMqUsername"),
},
},
})
if err != nil {
return err
}
return nil
})
}
Example coming soon!
import * as pulumi from "@pulumi/pulumi";
import * as aws_native from "@pulumi/aws-native";
const basicBroker = new aws_native.amazonmq.Broker("basicBroker", {
autoMinorVersionUpgrade: false,
brokerName: "MyBasicActiveBroker",
deploymentMode: aws_native.amazonmq.BrokerDeploymentMode.SingleInstance,
engineType: "ActiveMQ",
engineVersion: "5.15.0",
hostInstanceType: "mq.t2.micro",
publiclyAccessible: true,
users: [{
consoleAccess: true,
groups: ["MyGroup"],
password: "AmazonMqPassword",
username: "AmazonMqUsername",
}],
});
import pulumi
import pulumi_aws_native as aws_native
basic_broker = aws_native.amazonmq.Broker("basicBroker",
auto_minor_version_upgrade=False,
broker_name="MyBasicActiveBroker",
deployment_mode=aws_native.amazonmq.BrokerDeploymentMode.SINGLE_INSTANCE,
engine_type="ActiveMQ",
engine_version="5.15.0",
host_instance_type="mq.t2.micro",
publicly_accessible=True,
users=[{
"console_access": True,
"groups": ["MyGroup"],
"password": "AmazonMqPassword",
"username": "AmazonMqUsername",
}])
Example coming soon!
Example
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AwsNative = Pulumi.AwsNative;
return await Deployment.RunAsync(() =>
{
var basicBroker = new AwsNative.AmazonMq.Broker("basicBroker", new()
{
AutoMinorVersionUpgrade = false,
BrokerName = "MyBasicRabbitBroker",
DeploymentMode = AwsNative.AmazonMq.BrokerDeploymentMode.SingleInstance,
EngineType = "RabbitMQ",
EngineVersion = "3.8.6",
HostInstanceType = "mq.t3.micro",
PubliclyAccessible = true,
Users = new[]
{
new AwsNative.AmazonMq.Inputs.BrokerUserArgs
{
Password = "AmazonMqPassword",
Username = "AmazonMqUsername",
},
},
});
});
package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/amazonmq"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := amazonmq.NewBroker(ctx, "basicBroker", &amazonmq.BrokerArgs{
AutoMinorVersionUpgrade: pulumi.Bool(false),
BrokerName: pulumi.String("MyBasicRabbitBroker"),
DeploymentMode: pulumi.String(amazonmq.BrokerDeploymentModeSingleInstance),
EngineType: pulumi.String("RabbitMQ"),
EngineVersion: pulumi.String("3.8.6"),
HostInstanceType: pulumi.String("mq.t3.micro"),
PubliclyAccessible: pulumi.Bool(true),
Users: amazonmq.BrokerUserArray{
&amazonmq.BrokerUserArgs{
Password: pulumi.String("AmazonMqPassword"),
Username: pulumi.String("AmazonMqUsername"),
},
},
})
if err != nil {
return err
}
return nil
})
}
Example coming soon!
import * as pulumi from "@pulumi/pulumi";
import * as aws_native from "@pulumi/aws-native";
const basicBroker = new aws_native.amazonmq.Broker("basicBroker", {
autoMinorVersionUpgrade: false,
brokerName: "MyBasicRabbitBroker",
deploymentMode: aws_native.amazonmq.BrokerDeploymentMode.SingleInstance,
engineType: "RabbitMQ",
engineVersion: "3.8.6",
hostInstanceType: "mq.t3.micro",
publiclyAccessible: true,
users: [{
password: "AmazonMqPassword",
username: "AmazonMqUsername",
}],
});
import pulumi
import pulumi_aws_native as aws_native
basic_broker = aws_native.amazonmq.Broker("basicBroker",
auto_minor_version_upgrade=False,
broker_name="MyBasicRabbitBroker",
deployment_mode=aws_native.amazonmq.BrokerDeploymentMode.SINGLE_INSTANCE,
engine_type="RabbitMQ",
engine_version="3.8.6",
host_instance_type="mq.t3.micro",
publicly_accessible=True,
users=[{
"password": "AmazonMqPassword",
"username": "AmazonMqUsername",
}])
Example coming soon!
Example
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AwsNative = Pulumi.AwsNative;
return await Deployment.RunAsync(() =>
{
var complexBroker = new AwsNative.AmazonMq.Broker("complexBroker", new()
{
AutoMinorVersionUpgrade = true,
BrokerName = "MyComplexRabbitBroker",
DeploymentMode = AwsNative.AmazonMq.BrokerDeploymentMode.SingleInstance,
EngineType = "RabbitMQ",
EngineVersion = "3.8.6",
HostInstanceType = "mq.t3.micro",
Logs = new AwsNative.AmazonMq.Inputs.BrokerLogListArgs
{
General = true,
},
MaintenanceWindowStartTime = new AwsNative.AmazonMq.Inputs.BrokerMaintenanceWindowArgs
{
DayOfWeek = "Monday",
TimeOfDay = "22:45",
TimeZone = "America/Los_Angeles",
},
PubliclyAccessible = false,
SecurityGroups = new[]
{
"sg-1a234b5cd6efgh7i8",
},
SubnetIds = new[]
{
"subnet-123456b7891abcd1f",
},
Users = new[]
{
new AwsNative.AmazonMq.Inputs.BrokerUserArgs
{
Password = "AmazonMqPassword",
Username = "AmazonMqUsername",
},
},
});
});
package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/amazonmq"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := amazonmq.NewBroker(ctx, "complexBroker", &amazonmq.BrokerArgs{
AutoMinorVersionUpgrade: pulumi.Bool(true),
BrokerName: pulumi.String("MyComplexRabbitBroker"),
DeploymentMode: pulumi.String(amazonmq.BrokerDeploymentModeSingleInstance),
EngineType: pulumi.String("RabbitMQ"),
EngineVersion: pulumi.String("3.8.6"),
HostInstanceType: pulumi.String("mq.t3.micro"),
Logs: &amazonmq.BrokerLogListArgs{
General: pulumi.Bool(true),
},
MaintenanceWindowStartTime: &amazonmq.BrokerMaintenanceWindowArgs{
DayOfWeek: pulumi.String("Monday"),
TimeOfDay: pulumi.String("22:45"),
TimeZone: pulumi.String("America/Los_Angeles"),
},
PubliclyAccessible: pulumi.Bool(false),
SecurityGroups: pulumi.StringArray{
pulumi.String("sg-1a234b5cd6efgh7i8"),
},
SubnetIds: pulumi.StringArray{
pulumi.String("subnet-123456b7891abcd1f"),
},
Users: amazonmq.BrokerUserArray{
&amazonmq.BrokerUserArgs{
Password: pulumi.String("AmazonMqPassword"),
Username: pulumi.String("AmazonMqUsername"),
},
},
})
if err != nil {
return err
}
return nil
})
}
Example coming soon!
import * as pulumi from "@pulumi/pulumi";
import * as aws_native from "@pulumi/aws-native";
const complexBroker = new aws_native.amazonmq.Broker("complexBroker", {
autoMinorVersionUpgrade: true,
brokerName: "MyComplexRabbitBroker",
deploymentMode: aws_native.amazonmq.BrokerDeploymentMode.SingleInstance,
engineType: "RabbitMQ",
engineVersion: "3.8.6",
hostInstanceType: "mq.t3.micro",
logs: {
general: true,
},
maintenanceWindowStartTime: {
dayOfWeek: "Monday",
timeOfDay: "22:45",
timeZone: "America/Los_Angeles",
},
publiclyAccessible: false,
securityGroups: ["sg-1a234b5cd6efgh7i8"],
subnetIds: ["subnet-123456b7891abcd1f"],
users: [{
password: "AmazonMqPassword",
username: "AmazonMqUsername",
}],
});
import pulumi
import pulumi_aws_native as aws_native
complex_broker = aws_native.amazonmq.Broker("complexBroker",
auto_minor_version_upgrade=True,
broker_name="MyComplexRabbitBroker",
deployment_mode=aws_native.amazonmq.BrokerDeploymentMode.SINGLE_INSTANCE,
engine_type="RabbitMQ",
engine_version="3.8.6",
host_instance_type="mq.t3.micro",
logs={
"general": True,
},
maintenance_window_start_time={
"day_of_week": "Monday",
"time_of_day": "22:45",
"time_zone": "America/Los_Angeles",
},
publicly_accessible=False,
security_groups=["sg-1a234b5cd6efgh7i8"],
subnet_ids=["subnet-123456b7891abcd1f"],
users=[{
"password": "AmazonMqPassword",
"username": "AmazonMqUsername",
}])
Example coming soon!
Example
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AwsNative = Pulumi.AwsNative;
return await Deployment.RunAsync(() =>
{
var complexBroker = new AwsNative.AmazonMq.Broker("complexBroker", new()
{
AutoMinorVersionUpgrade = false,
BrokerName = "MyComplexRabbitBroker",
DeploymentMode = AwsNative.AmazonMq.BrokerDeploymentMode.SingleInstance,
EngineType = "RabbitMQ",
EngineVersion = "3.8.6",
HostInstanceType = "mq.t3.micro",
Logs = new AwsNative.AmazonMq.Inputs.BrokerLogListArgs
{
General = true,
},
MaintenanceWindowStartTime = new AwsNative.AmazonMq.Inputs.BrokerMaintenanceWindowArgs
{
DayOfWeek = "Monday",
TimeOfDay = "22:45",
TimeZone = "America/Los_Angeles",
},
PubliclyAccessible = false,
SecurityGroups = new[]
{
"sg-1a234b5cd6efgh7i8",
},
SubnetIds = new[]
{
"subnet-123456b7891abcd1f",
},
Users = new[]
{
new AwsNative.AmazonMq.Inputs.BrokerUserArgs
{
Password = "AmazonMqPassword",
Username = "AmazonMqUsername",
},
},
});
});
package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/amazonmq"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := amazonmq.NewBroker(ctx, "complexBroker", &amazonmq.BrokerArgs{
AutoMinorVersionUpgrade: pulumi.Bool(false),
BrokerName: pulumi.String("MyComplexRabbitBroker"),
DeploymentMode: pulumi.String(amazonmq.BrokerDeploymentModeSingleInstance),
EngineType: pulumi.String("RabbitMQ"),
EngineVersion: pulumi.String("3.8.6"),
HostInstanceType: pulumi.String("mq.t3.micro"),
Logs: &amazonmq.BrokerLogListArgs{
General: pulumi.Bool(true),
},
MaintenanceWindowStartTime: &amazonmq.BrokerMaintenanceWindowArgs{
DayOfWeek: pulumi.String("Monday"),
TimeOfDay: pulumi.String("22:45"),
TimeZone: pulumi.String("America/Los_Angeles"),
},
PubliclyAccessible: pulumi.Bool(false),
SecurityGroups: pulumi.StringArray{
pulumi.String("sg-1a234b5cd6efgh7i8"),
},
SubnetIds: pulumi.StringArray{
pulumi.String("subnet-123456b7891abcd1f"),
},
Users: amazonmq.BrokerUserArray{
&amazonmq.BrokerUserArgs{
Password: pulumi.String("AmazonMqPassword"),
Username: pulumi.String("AmazonMqUsername"),
},
},
})
if err != nil {
return err
}
return nil
})
}
Example coming soon!
import * as pulumi from "@pulumi/pulumi";
import * as aws_native from "@pulumi/aws-native";
const complexBroker = new aws_native.amazonmq.Broker("complexBroker", {
autoMinorVersionUpgrade: false,
brokerName: "MyComplexRabbitBroker",
deploymentMode: aws_native.amazonmq.BrokerDeploymentMode.SingleInstance,
engineType: "RabbitMQ",
engineVersion: "3.8.6",
hostInstanceType: "mq.t3.micro",
logs: {
general: true,
},
maintenanceWindowStartTime: {
dayOfWeek: "Monday",
timeOfDay: "22:45",
timeZone: "America/Los_Angeles",
},
publiclyAccessible: false,
securityGroups: ["sg-1a234b5cd6efgh7i8"],
subnetIds: ["subnet-123456b7891abcd1f"],
users: [{
password: "AmazonMqPassword",
username: "AmazonMqUsername",
}],
});
import pulumi
import pulumi_aws_native as aws_native
complex_broker = aws_native.amazonmq.Broker("complexBroker",
auto_minor_version_upgrade=False,
broker_name="MyComplexRabbitBroker",
deployment_mode=aws_native.amazonmq.BrokerDeploymentMode.SINGLE_INSTANCE,
engine_type="RabbitMQ",
engine_version="3.8.6",
host_instance_type="mq.t3.micro",
logs={
"general": True,
},
maintenance_window_start_time={
"day_of_week": "Monday",
"time_of_day": "22:45",
"time_zone": "America/Los_Angeles",
},
publicly_accessible=False,
security_groups=["sg-1a234b5cd6efgh7i8"],
subnet_ids=["subnet-123456b7891abcd1f"],
users=[{
"password": "AmazonMqPassword",
"username": "AmazonMqUsername",
}])
Example coming soon!
Create Broker Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Broker(name: string, args: BrokerArgs, opts?: CustomResourceOptions);@overload
def Broker(resource_name: str,
args: BrokerArgs,
opts: Optional[ResourceOptions] = None)
@overload
def Broker(resource_name: str,
opts: Optional[ResourceOptions] = None,
deployment_mode: Optional[Union[BrokerDeploymentMode, str]] = None,
publicly_accessible: Optional[bool] = None,
host_instance_type: Optional[str] = None,
engine_type: Optional[Union[BrokerEngineType, str]] = None,
data_replication_primary_broker_arn: Optional[str] = None,
ldap_server_metadata: Optional[BrokerLdapServerMetadataArgs] = None,
data_replication_mode: Optional[Union[BrokerDataReplicationMode, str]] = None,
encryption_options: Optional[BrokerEncryptionOptionsArgs] = None,
configuration: Optional[BrokerConfigurationIdArgs] = None,
engine_version: Optional[str] = None,
broker_name: Optional[str] = None,
authentication_strategy: Optional[str] = None,
logs: Optional[BrokerLogListArgs] = None,
maintenance_window_start_time: Optional[BrokerMaintenanceWindowArgs] = None,
auto_minor_version_upgrade: Optional[bool] = None,
security_groups: Optional[Sequence[str]] = None,
storage_type: Optional[Union[BrokerStorageType, str]] = None,
subnet_ids: Optional[Sequence[str]] = None,
tags: Optional[Sequence[_root_inputs.TagArgs]] = None,
users: Optional[Sequence[BrokerUserArgs]] = None)func NewBroker(ctx *Context, name string, args BrokerArgs, opts ...ResourceOption) (*Broker, error)public Broker(string name, BrokerArgs args, CustomResourceOptions? opts = null)
public Broker(String name, BrokerArgs args)
public Broker(String name, BrokerArgs args, CustomResourceOptions options)
type: aws-native:amazonmq:Broker
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args BrokerArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args BrokerArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args BrokerArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args BrokerArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args BrokerArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Broker Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Broker resource accepts the following input properties:
- Deployment
Mode Pulumi.Aws | stringNative. Amazon Mq. Broker Deployment Mode - Required. The broker's deployment mode.
- Engine
Type Pulumi.Aws | stringNative. Amazon Mq. Broker Engine Type - Required. The type of broker engine. Currently, Amazon MQ supports
ACTIVEMQandRABBITMQ. - Host
Instance stringType - Required. The broker's instance type.
- Publicly
Accessible bool - Enables connections from applications outside of the VPC that hosts the broker's subnets. Set to
falseby default, if no value is provided. - Authentication
Strategy string - Optional. The authentication strategy used to secure the broker. The default is
SIMPLE. - Auto
Minor boolVersion Upgrade Enables automatic upgrades to new patch versions for brokers as new versions are released and supported by Amazon MQ. Automatic upgrades occur during the scheduled maintenance window or after a manual broker reboot. Set to
trueby default, if no value is specified.Must be set to
truefor ActiveMQ brokers version 5.18 and above and for RabbitMQ brokers version 3.13 and above.- Broker
Name string Required. The broker's name. This value must be unique in your AWS account , 1-50 characters long, must contain only letters, numbers, dashes, and underscores, and must not contain white spaces, brackets, wildcard characters, or special characters.
Do not add personally identifiable information (PII) or other confidential or sensitive information in broker names. Broker names are accessible to other AWS services, including CloudWatch Logs . Broker names are not intended to be used for private or sensitive data.
- Configuration
Pulumi.
Aws Native. Amazon Mq. Inputs. Broker Configuration Id - The 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.
- Data
Replication Pulumi.Mode Aws | stringNative. Amazon Mq. Broker Data Replication Mode - Defines whether this broker is a part of a data replication pair.
- Data
Replication stringPrimary Broker Arn - The 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.
- Encryption
Options Pulumi.Aws Native. Amazon Mq. Inputs. Broker Encryption Options - Encryption options for the broker.
- Engine
Version string - The version specified to use. See also EngineVersionCurrent.
- Ldap
Server Pulumi.Metadata Aws Native. Amazon Mq. Inputs. Broker Ldap Server Metadata - Optional. The metadata of the LDAP server used to authenticate and authorize connections to the broker. Does not apply to RabbitMQ brokers.
- Logs
Pulumi.
Aws Native. Amazon Mq. Inputs. Broker Log List - Enables Amazon CloudWatch logging for brokers.
- Maintenance
Window Pulumi.Start Time Aws Native. Amazon Mq. Inputs. Broker Maintenance Window - The parameters that determine the WeeklyStartTime.
- Security
Groups List<string> - The list of rules (1 minimum, 125 maximum) that authorize connections to brokers.
- Storage
Type Pulumi.Aws | stringNative. Amazon Mq. Broker Storage Type - The broker's storage type.
- Subnet
Ids List<string> The list of groups that define which subnets and IP ranges the broker can use from different Availability Zones. If you specify more than one subnet, the subnets must be in different Availability Zones. Amazon MQ will not be able to create VPC endpoints for your broker with multiple subnets in the same Availability Zone. A SINGLE_INSTANCE deployment requires one subnet (for example, the default subnet). An ACTIVE_STANDBY_MULTI_AZ Amazon MQ for ActiveMQ deployment requires two subnets. A CLUSTER_MULTI_AZ Amazon MQ for RabbitMQ deployment has no subnet requirements when deployed with public accessibility. Deployment without public accessibility requires at least one subnet.
If you specify subnets in a shared VPC for a RabbitMQ broker, the associated VPC to which the specified subnets belong must be owned by your AWS account . Amazon MQ will not be able to create VPC endpoints in VPCs that are not owned by your AWS account .
-
List<Pulumi.
Aws Native. Inputs. Tag> - Create tags when creating the broker.
- Users
List<Pulumi.
Aws Native. Amazon Mq. Inputs. Broker User> - Users 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.
- Deployment
Mode BrokerDeployment | stringMode - Required. The broker's deployment mode.
- Engine
Type BrokerEngine | stringType - Required. The type of broker engine. Currently, Amazon MQ supports
ACTIVEMQandRABBITMQ. - Host
Instance stringType - Required. The broker's instance type.
- Publicly
Accessible bool - Enables connections from applications outside of the VPC that hosts the broker's subnets. Set to
falseby default, if no value is provided. - Authentication
Strategy string - Optional. The authentication strategy used to secure the broker. The default is
SIMPLE. - Auto
Minor boolVersion Upgrade Enables automatic upgrades to new patch versions for brokers as new versions are released and supported by Amazon MQ. Automatic upgrades occur during the scheduled maintenance window or after a manual broker reboot. Set to
trueby default, if no value is specified.Must be set to
truefor ActiveMQ brokers version 5.18 and above and for RabbitMQ brokers version 3.13 and above.- Broker
Name string Required. The broker's name. This value must be unique in your AWS account , 1-50 characters long, must contain only letters, numbers, dashes, and underscores, and must not contain white spaces, brackets, wildcard characters, or special characters.
Do not add personally identifiable information (PII) or other confidential or sensitive information in broker names. Broker names are accessible to other AWS services, including CloudWatch Logs . Broker names are not intended to be used for private or sensitive data.
- Configuration
Broker
Configuration Id Args - The 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.
- Data
Replication BrokerMode Data | stringReplication Mode - Defines whether this broker is a part of a data replication pair.
- Data
Replication stringPrimary Broker Arn - The 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.
- Encryption
Options BrokerEncryption Options Args - Encryption options for the broker.
- Engine
Version string - The version specified to use. See also EngineVersionCurrent.
- Ldap
Server BrokerMetadata Ldap Server Metadata Args - Optional. The metadata of the LDAP server used to authenticate and authorize connections to the broker. Does not apply to RabbitMQ brokers.
- Logs
Broker
Log List Args - Enables Amazon CloudWatch logging for brokers.
- Maintenance
Window BrokerStart Time Maintenance Window Args - The parameters that determine the WeeklyStartTime.
- Security
Groups []string - The list of rules (1 minimum, 125 maximum) that authorize connections to brokers.
- Storage
Type BrokerStorage | stringType - The broker's storage type.
- Subnet
Ids []string The list of groups that define which subnets and IP ranges the broker can use from different Availability Zones. If you specify more than one subnet, the subnets must be in different Availability Zones. Amazon MQ will not be able to create VPC endpoints for your broker with multiple subnets in the same Availability Zone. A SINGLE_INSTANCE deployment requires one subnet (for example, the default subnet). An ACTIVE_STANDBY_MULTI_AZ Amazon MQ for ActiveMQ deployment requires two subnets. A CLUSTER_MULTI_AZ Amazon MQ for RabbitMQ deployment has no subnet requirements when deployed with public accessibility. Deployment without public accessibility requires at least one subnet.
If you specify subnets in a shared VPC for a RabbitMQ broker, the associated VPC to which the specified subnets belong must be owned by your AWS account . Amazon MQ will not be able to create VPC endpoints in VPCs that are not owned by your AWS account .
-
Tag
Args - Create tags when creating the broker.
- Users
[]Broker
User Args - Users 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.
- deployment
Mode BrokerDeployment | StringMode - Required. The broker's deployment mode.
- engine
Type BrokerEngine | StringType - Required. The type of broker engine. Currently, Amazon MQ supports
ACTIVEMQandRABBITMQ. - host
Instance StringType - Required. The broker's instance type.
- publicly
Accessible Boolean - Enables connections from applications outside of the VPC that hosts the broker's subnets. Set to
falseby default, if no value is provided. - authentication
Strategy String - Optional. The authentication strategy used to secure the broker. The default is
SIMPLE. - auto
Minor BooleanVersion Upgrade Enables automatic upgrades to new patch versions for brokers as new versions are released and supported by Amazon MQ. Automatic upgrades occur during the scheduled maintenance window or after a manual broker reboot. Set to
trueby default, if no value is specified.Must be set to
truefor ActiveMQ brokers version 5.18 and above and for RabbitMQ brokers version 3.13 and above.- broker
Name String Required. The broker's name. This value must be unique in your AWS account , 1-50 characters long, must contain only letters, numbers, dashes, and underscores, and must not contain white spaces, brackets, wildcard characters, or special characters.
Do not add personally identifiable information (PII) or other confidential or sensitive information in broker names. Broker names are accessible to other AWS services, including CloudWatch Logs . Broker names are not intended to be used for private or sensitive data.
- configuration
Broker
Configuration Id - The 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.
- data
Replication BrokerMode Data | StringReplication Mode - Defines whether this broker is a part of a data replication pair.
- data
Replication StringPrimary Broker Arn - The 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.
- encryption
Options BrokerEncryption Options - Encryption options for the broker.
- engine
Version String - The version specified to use. See also EngineVersionCurrent.
- ldap
Server BrokerMetadata Ldap Server Metadata - Optional. The metadata of the LDAP server used to authenticate and authorize connections to the broker. Does not apply to RabbitMQ brokers.
- logs
Broker
Log List - Enables Amazon CloudWatch logging for brokers.
- maintenance
Window BrokerStart Time Maintenance Window - The parameters that determine the WeeklyStartTime.
- security
Groups List<String> - The list of rules (1 minimum, 125 maximum) that authorize connections to brokers.
- storage
Type BrokerStorage | StringType - The broker's storage type.
- subnet
Ids List<String> The list of groups that define which subnets and IP ranges the broker can use from different Availability Zones. If you specify more than one subnet, the subnets must be in different Availability Zones. Amazon MQ will not be able to create VPC endpoints for your broker with multiple subnets in the same Availability Zone. A SINGLE_INSTANCE deployment requires one subnet (for example, the default subnet). An ACTIVE_STANDBY_MULTI_AZ Amazon MQ for ActiveMQ deployment requires two subnets. A CLUSTER_MULTI_AZ Amazon MQ for RabbitMQ deployment has no subnet requirements when deployed with public accessibility. Deployment without public accessibility requires at least one subnet.
If you specify subnets in a shared VPC for a RabbitMQ broker, the associated VPC to which the specified subnets belong must be owned by your AWS account . Amazon MQ will not be able to create VPC endpoints in VPCs that are not owned by your AWS account .
- List<Tag>
- Create tags when creating the broker.
- users
List<Broker
User> - Users 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.
- deployment
Mode BrokerDeployment | stringMode - Required. The broker's deployment mode.
- engine
Type BrokerEngine | stringType - Required. The type of broker engine. Currently, Amazon MQ supports
ACTIVEMQandRABBITMQ. - host
Instance stringType - Required. The broker's instance type.
- publicly
Accessible boolean - Enables connections from applications outside of the VPC that hosts the broker's subnets. Set to
falseby default, if no value is provided. - authentication
Strategy string - Optional. The authentication strategy used to secure the broker. The default is
SIMPLE. - auto
Minor booleanVersion Upgrade Enables automatic upgrades to new patch versions for brokers as new versions are released and supported by Amazon MQ. Automatic upgrades occur during the scheduled maintenance window or after a manual broker reboot. Set to
trueby default, if no value is specified.Must be set to
truefor ActiveMQ brokers version 5.18 and above and for RabbitMQ brokers version 3.13 and above.- broker
Name string Required. The broker's name. This value must be unique in your AWS account , 1-50 characters long, must contain only letters, numbers, dashes, and underscores, and must not contain white spaces, brackets, wildcard characters, or special characters.
Do not add personally identifiable information (PII) or other confidential or sensitive information in broker names. Broker names are accessible to other AWS services, including CloudWatch Logs . Broker names are not intended to be used for private or sensitive data.
- configuration
Broker
Configuration Id - The 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.
- data
Replication BrokerMode Data | stringReplication Mode - Defines whether this broker is a part of a data replication pair.
- data
Replication stringPrimary Broker Arn - The 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.
- encryption
Options BrokerEncryption Options - Encryption options for the broker.
- engine
Version string - The version specified to use. See also EngineVersionCurrent.
- ldap
Server BrokerMetadata Ldap Server Metadata - Optional. The metadata of the LDAP server used to authenticate and authorize connections to the broker. Does not apply to RabbitMQ brokers.
- logs
Broker
Log List - Enables Amazon CloudWatch logging for brokers.
- maintenance
Window BrokerStart Time Maintenance Window - The parameters that determine the WeeklyStartTime.
- security
Groups string[] - The list of rules (1 minimum, 125 maximum) that authorize connections to brokers.
- storage
Type BrokerStorage | stringType - The broker's storage type.
- subnet
Ids string[] The list of groups that define which subnets and IP ranges the broker can use from different Availability Zones. If you specify more than one subnet, the subnets must be in different Availability Zones. Amazon MQ will not be able to create VPC endpoints for your broker with multiple subnets in the same Availability Zone. A SINGLE_INSTANCE deployment requires one subnet (for example, the default subnet). An ACTIVE_STANDBY_MULTI_AZ Amazon MQ for ActiveMQ deployment requires two subnets. A CLUSTER_MULTI_AZ Amazon MQ for RabbitMQ deployment has no subnet requirements when deployed with public accessibility. Deployment without public accessibility requires at least one subnet.
If you specify subnets in a shared VPC for a RabbitMQ broker, the associated VPC to which the specified subnets belong must be owned by your AWS account . Amazon MQ will not be able to create VPC endpoints in VPCs that are not owned by your AWS account .
- Tag[]
- Create tags when creating the broker.
- users
Broker
User[] - Users 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.
- deployment_
mode BrokerDeployment | strMode - Required. The broker's deployment mode.
- engine_
type BrokerEngine | strType - Required. The type of broker engine. Currently, Amazon MQ supports
ACTIVEMQandRABBITMQ. - host_
instance_ strtype - Required. The broker's instance type.
- publicly_
accessible bool - Enables connections from applications outside of the VPC that hosts the broker's subnets. Set to
falseby default, if no value is provided. - authentication_
strategy str - Optional. The authentication strategy used to secure the broker. The default is
SIMPLE. - auto_
minor_ boolversion_ upgrade Enables automatic upgrades to new patch versions for brokers as new versions are released and supported by Amazon MQ. Automatic upgrades occur during the scheduled maintenance window or after a manual broker reboot. Set to
trueby default, if no value is specified.Must be set to
truefor ActiveMQ brokers version 5.18 and above and for RabbitMQ brokers version 3.13 and above.- broker_
name str Required. The broker's name. This value must be unique in your AWS account , 1-50 characters long, must contain only letters, numbers, dashes, and underscores, and must not contain white spaces, brackets, wildcard characters, or special characters.
Do not add personally identifiable information (PII) or other confidential or sensitive information in broker names. Broker names are accessible to other AWS services, including CloudWatch Logs . Broker names are not intended to be used for private or sensitive data.
- configuration
Broker
Configuration Id Args - The 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.
- data_
replication_ Brokermode Data | strReplication Mode - Defines whether this broker is a part of a data replication pair.
- data_
replication_ strprimary_ broker_ arn - The 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.
- encryption_
options BrokerEncryption Options Args - Encryption options for the broker.
- engine_
version str - The version specified to use. See also EngineVersionCurrent.
- ldap_
server_ Brokermetadata Ldap Server Metadata Args - Optional. The metadata of the LDAP server used to authenticate and authorize connections to the broker. Does not apply to RabbitMQ brokers.
- logs
Broker
Log List Args - Enables Amazon CloudWatch logging for brokers.
- maintenance_
window_ Brokerstart_ time Maintenance Window Args - The parameters that determine the WeeklyStartTime.
- security_
groups Sequence[str] - The list of rules (1 minimum, 125 maximum) that authorize connections to brokers.
- storage_
type BrokerStorage | strType - The broker's storage type.
- subnet_
ids Sequence[str] The list of groups that define which subnets and IP ranges the broker can use from different Availability Zones. If you specify more than one subnet, the subnets must be in different Availability Zones. Amazon MQ will not be able to create VPC endpoints for your broker with multiple subnets in the same Availability Zone. A SINGLE_INSTANCE deployment requires one subnet (for example, the default subnet). An ACTIVE_STANDBY_MULTI_AZ Amazon MQ for ActiveMQ deployment requires two subnets. A CLUSTER_MULTI_AZ Amazon MQ for RabbitMQ deployment has no subnet requirements when deployed with public accessibility. Deployment without public accessibility requires at least one subnet.
If you specify subnets in a shared VPC for a RabbitMQ broker, the associated VPC to which the specified subnets belong must be owned by your AWS account . Amazon MQ will not be able to create VPC endpoints in VPCs that are not owned by your AWS account .
-
Sequence[Tag
Args] - Create tags when creating the broker.
- users
Sequence[Broker
User Args] - Users 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.
- deployment
Mode "SINGLE_INSTANCE" | "ACTIVE_STANDBY_MULTI_AZ" | "CLUSTER_MULTI_AZ" | String - Required. The broker's deployment mode.
- engine
Type "ACTIVEMQ" | "RABBITMQ" | String - Required. The type of broker engine. Currently, Amazon MQ supports
ACTIVEMQandRABBITMQ. - host
Instance StringType - Required. The broker's instance type.
- publicly
Accessible Boolean - Enables connections from applications outside of the VPC that hosts the broker's subnets. Set to
falseby default, if no value is provided. - authentication
Strategy String - Optional. The authentication strategy used to secure the broker. The default is
SIMPLE. - auto
Minor BooleanVersion Upgrade Enables automatic upgrades to new patch versions for brokers as new versions are released and supported by Amazon MQ. Automatic upgrades occur during the scheduled maintenance window or after a manual broker reboot. Set to
trueby default, if no value is specified.Must be set to
truefor ActiveMQ brokers version 5.18 and above and for RabbitMQ brokers version 3.13 and above.- broker
Name String Required. The broker's name. This value must be unique in your AWS account , 1-50 characters long, must contain only letters, numbers, dashes, and underscores, and must not contain white spaces, brackets, wildcard characters, or special characters.
Do not add personally identifiable information (PII) or other confidential or sensitive information in broker names. Broker names are accessible to other AWS services, including CloudWatch Logs . Broker names are not intended to be used for private or sensitive data.
- configuration Property Map
- The 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.
- data
Replication "NONE" | "CRDR" | StringMode - Defines whether this broker is a part of a data replication pair.
- data
Replication StringPrimary Broker Arn - The 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.
- encryption
Options Property Map - Encryption options for the broker.
- engine
Version String - The version specified to use. See also EngineVersionCurrent.
- ldap
Server Property MapMetadata - Optional. The metadata of the LDAP server used to authenticate and authorize connections to the broker. Does not apply to RabbitMQ brokers.
- logs Property Map
- Enables Amazon CloudWatch logging for brokers.
- maintenance
Window Property MapStart Time - The parameters that determine the WeeklyStartTime.
- security
Groups List<String> - The list of rules (1 minimum, 125 maximum) that authorize connections to brokers.
- storage
Type "EBS" | "EFS" | String - The broker's storage type.
- subnet
Ids List<String> The list of groups that define which subnets and IP ranges the broker can use from different Availability Zones. If you specify more than one subnet, the subnets must be in different Availability Zones. Amazon MQ will not be able to create VPC endpoints for your broker with multiple subnets in the same Availability Zone. A SINGLE_INSTANCE deployment requires one subnet (for example, the default subnet). An ACTIVE_STANDBY_MULTI_AZ Amazon MQ for ActiveMQ deployment requires two subnets. A CLUSTER_MULTI_AZ Amazon MQ for RabbitMQ deployment has no subnet requirements when deployed with public accessibility. Deployment without public accessibility requires at least one subnet.
If you specify subnets in a shared VPC for a RabbitMQ broker, the associated VPC to which the specified subnets belong must be owned by your AWS account . Amazon MQ will not be able to create VPC endpoints in VPCs that are not owned by your AWS account .
- List<Property Map>
- Create tags when creating the broker.
- users List<Property Map>
- Users 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.
Outputs
All input properties are implicitly available as output properties. Additionally, the Broker resource produces the following output properties:
- Amqp
Endpoints List<string> The AMQP endpoints of each broker instance as a list of strings.
amqp+ssl://b-4aada85d-a80c-4be0-9d30-e344a01b921e-1.mq.eu-central-amazonaws.com:5671- Arn string
The Amazon Resource Name (ARN) of the Amazon MQ broker.
arn:aws:mq:us-east-2:123456789012:broker:MyBroker:b-1234a5b6-78cd-901e-2fgh-3i45j6k178l9- Aws
Id string - Configuration
Id string - The ID of the current actual configuration.
- Configuration
Revision string - The revision of the current actual configuration.
- Console
Urls List<string> - Engine
Version stringCurrent - The version in use. This may have more precision than the specified EngineVersion.
- Id string
- The provider-assigned unique ID for this managed resource.
- Ip
Addresses List<string> The IP addresses of each broker instance as a list of strings. Does not apply to RabbitMQ brokers.
['198.51.100.2', '203.0.113.9']- Mqtt
Endpoints List<string> The MQTT endpoints of each broker instance as a list of strings.
mqtt+ssl://b-4aada85d-a80c-4be0-9d30-e344a01b921e-1.mq.eu-central-amazonaws.com:8883- Open
Wire List<string>Endpoints The OpenWire endpoints of each broker instance as a list of strings.
ssl://b-4aada85d-a80c-4be0-9d30-e344a01b921e-1.mq.eu-central-amazonaws.com:61617- Stomp
Endpoints List<string> The STOMP endpoints of each broker instance as a list of strings.
stomp+ssl://b-4aada85d-a80c-4be0-9d30-e344a01b921e-1.mq.eu-central-amazonaws.com:61614- Wss
Endpoints List<string> The WSS endpoints of each broker instance as a list of strings.
wss://b-4aada85d-a80c-4be0-9d30-e344a01b921e-1.mq.eu-central-amazonaws.com:61619
- Amqp
Endpoints []string The AMQP endpoints of each broker instance as a list of strings.
amqp+ssl://b-4aada85d-a80c-4be0-9d30-e344a01b921e-1.mq.eu-central-amazonaws.com:5671- Arn string
The Amazon Resource Name (ARN) of the Amazon MQ broker.
arn:aws:mq:us-east-2:123456789012:broker:MyBroker:b-1234a5b6-78cd-901e-2fgh-3i45j6k178l9- Aws
Id string - Configuration
Id string - The ID of the current actual configuration.
- Configuration
Revision string - The revision of the current actual configuration.
- Console
Urls []string - Engine
Version stringCurrent - The version in use. This may have more precision than the specified EngineVersion.
- Id string
- The provider-assigned unique ID for this managed resource.
- Ip
Addresses []string The IP addresses of each broker instance as a list of strings. Does not apply to RabbitMQ brokers.
['198.51.100.2', '203.0.113.9']- Mqtt
Endpoints []string The MQTT endpoints of each broker instance as a list of strings.
mqtt+ssl://b-4aada85d-a80c-4be0-9d30-e344a01b921e-1.mq.eu-central-amazonaws.com:8883- Open
Wire []stringEndpoints The OpenWire endpoints of each broker instance as a list of strings.
ssl://b-4aada85d-a80c-4be0-9d30-e344a01b921e-1.mq.eu-central-amazonaws.com:61617- Stomp
Endpoints []string The STOMP endpoints of each broker instance as a list of strings.
stomp+ssl://b-4aada85d-a80c-4be0-9d30-e344a01b921e-1.mq.eu-central-amazonaws.com:61614- Wss
Endpoints []string The WSS endpoints of each broker instance as a list of strings.
wss://b-4aada85d-a80c-4be0-9d30-e344a01b921e-1.mq.eu-central-amazonaws.com:61619
- amqp
Endpoints List<String> The AMQP endpoints of each broker instance as a list of strings.
amqp+ssl://b-4aada85d-a80c-4be0-9d30-e344a01b921e-1.mq.eu-central-amazonaws.com:5671- arn String
The Amazon Resource Name (ARN) of the Amazon MQ broker.
arn:aws:mq:us-east-2:123456789012:broker:MyBroker:b-1234a5b6-78cd-901e-2fgh-3i45j6k178l9- aws
Id String - configuration
Id String - The ID of the current actual configuration.
- configuration
Revision String - The revision of the current actual configuration.
- console
Urls List<String> - engine
Version StringCurrent - The version in use. This may have more precision than the specified EngineVersion.
- id String
- The provider-assigned unique ID for this managed resource.
- ip
Addresses List<String> The IP addresses of each broker instance as a list of strings. Does not apply to RabbitMQ brokers.
['198.51.100.2', '203.0.113.9']- mqtt
Endpoints List<String> The MQTT endpoints of each broker instance as a list of strings.
mqtt+ssl://b-4aada85d-a80c-4be0-9d30-e344a01b921e-1.mq.eu-central-amazonaws.com:8883- open
Wire List<String>Endpoints The OpenWire endpoints of each broker instance as a list of strings.
ssl://b-4aada85d-a80c-4be0-9d30-e344a01b921e-1.mq.eu-central-amazonaws.com:61617- stomp
Endpoints List<String> The STOMP endpoints of each broker instance as a list of strings.
stomp+ssl://b-4aada85d-a80c-4be0-9d30-e344a01b921e-1.mq.eu-central-amazonaws.com:61614- wss
Endpoints List<String> The WSS endpoints of each broker instance as a list of strings.
wss://b-4aada85d-a80c-4be0-9d30-e344a01b921e-1.mq.eu-central-amazonaws.com:61619
- amqp
Endpoints string[] The AMQP endpoints of each broker instance as a list of strings.
amqp+ssl://b-4aada85d-a80c-4be0-9d30-e344a01b921e-1.mq.eu-central-amazonaws.com:5671- arn string
The Amazon Resource Name (ARN) of the Amazon MQ broker.
arn:aws:mq:us-east-2:123456789012:broker:MyBroker:b-1234a5b6-78cd-901e-2fgh-3i45j6k178l9- aws
Id string - configuration
Id string - The ID of the current actual configuration.
- configuration
Revision string - The revision of the current actual configuration.
- console
Urls string[] - engine
Version stringCurrent - The version in use. This may have more precision than the specified EngineVersion.
- id string
- The provider-assigned unique ID for this managed resource.
- ip
Addresses string[] The IP addresses of each broker instance as a list of strings. Does not apply to RabbitMQ brokers.
['198.51.100.2', '203.0.113.9']- mqtt
Endpoints string[] The MQTT endpoints of each broker instance as a list of strings.
mqtt+ssl://b-4aada85d-a80c-4be0-9d30-e344a01b921e-1.mq.eu-central-amazonaws.com:8883- open
Wire string[]Endpoints The OpenWire endpoints of each broker instance as a list of strings.
ssl://b-4aada85d-a80c-4be0-9d30-e344a01b921e-1.mq.eu-central-amazonaws.com:61617- stomp
Endpoints string[] The STOMP endpoints of each broker instance as a list of strings.
stomp+ssl://b-4aada85d-a80c-4be0-9d30-e344a01b921e-1.mq.eu-central-amazonaws.com:61614- wss
Endpoints string[] The WSS endpoints of each broker instance as a list of strings.
wss://b-4aada85d-a80c-4be0-9d30-e344a01b921e-1.mq.eu-central-amazonaws.com:61619
- amqp_
endpoints Sequence[str] The AMQP endpoints of each broker instance as a list of strings.
amqp+ssl://b-4aada85d-a80c-4be0-9d30-e344a01b921e-1.mq.eu-central-amazonaws.com:5671- arn str
The Amazon Resource Name (ARN) of the Amazon MQ broker.
arn:aws:mq:us-east-2:123456789012:broker:MyBroker:b-1234a5b6-78cd-901e-2fgh-3i45j6k178l9- aws_
id str - configuration_
id str - The ID of the current actual configuration.
- configuration_
revision str - The revision of the current actual configuration.
- console_
urls Sequence[str] - engine_
version_ strcurrent - The version in use. This may have more precision than the specified EngineVersion.
- id str
- The provider-assigned unique ID for this managed resource.
- ip_
addresses Sequence[str] The IP addresses of each broker instance as a list of strings. Does not apply to RabbitMQ brokers.
['198.51.100.2', '203.0.113.9']- mqtt_
endpoints Sequence[str] The MQTT endpoints of each broker instance as a list of strings.
mqtt+ssl://b-4aada85d-a80c-4be0-9d30-e344a01b921e-1.mq.eu-central-amazonaws.com:8883- open_
wire_ Sequence[str]endpoints The OpenWire endpoints of each broker instance as a list of strings.
ssl://b-4aada85d-a80c-4be0-9d30-e344a01b921e-1.mq.eu-central-amazonaws.com:61617- stomp_
endpoints Sequence[str] The STOMP endpoints of each broker instance as a list of strings.
stomp+ssl://b-4aada85d-a80c-4be0-9d30-e344a01b921e-1.mq.eu-central-amazonaws.com:61614- wss_
endpoints Sequence[str] The WSS endpoints of each broker instance as a list of strings.
wss://b-4aada85d-a80c-4be0-9d30-e344a01b921e-1.mq.eu-central-amazonaws.com:61619
- amqp
Endpoints List<String> The AMQP endpoints of each broker instance as a list of strings.
amqp+ssl://b-4aada85d-a80c-4be0-9d30-e344a01b921e-1.mq.eu-central-amazonaws.com:5671- arn String
The Amazon Resource Name (ARN) of the Amazon MQ broker.
arn:aws:mq:us-east-2:123456789012:broker:MyBroker:b-1234a5b6-78cd-901e-2fgh-3i45j6k178l9- aws
Id String - configuration
Id String - The ID of the current actual configuration.
- configuration
Revision String - The revision of the current actual configuration.
- console
Urls List<String> - engine
Version StringCurrent - The version in use. This may have more precision than the specified EngineVersion.
- id String
- The provider-assigned unique ID for this managed resource.
- ip
Addresses List<String> The IP addresses of each broker instance as a list of strings. Does not apply to RabbitMQ brokers.
['198.51.100.2', '203.0.113.9']- mqtt
Endpoints List<String> The MQTT endpoints of each broker instance as a list of strings.
mqtt+ssl://b-4aada85d-a80c-4be0-9d30-e344a01b921e-1.mq.eu-central-amazonaws.com:8883- open
Wire List<String>Endpoints The OpenWire endpoints of each broker instance as a list of strings.
ssl://b-4aada85d-a80c-4be0-9d30-e344a01b921e-1.mq.eu-central-amazonaws.com:61617- stomp
Endpoints List<String> The STOMP endpoints of each broker instance as a list of strings.
stomp+ssl://b-4aada85d-a80c-4be0-9d30-e344a01b921e-1.mq.eu-central-amazonaws.com:61614- wss
Endpoints List<String> The WSS endpoints of each broker instance as a list of strings.
wss://b-4aada85d-a80c-4be0-9d30-e344a01b921e-1.mq.eu-central-amazonaws.com:61619
Supporting Types
BrokerConfigurationId, BrokerConfigurationIdArgs
BrokerDataReplicationMode, BrokerDataReplicationModeArgs
- None
- NONE
- Crdr
- CRDR
- Broker
Data Replication Mode None - NONE
- Broker
Data Replication Mode Crdr - CRDR
- None
- NONE
- Crdr
- CRDR
- None
- NONE
- Crdr
- CRDR
- NONE
- NONE
- CRDR
- CRDR
- "NONE"
- NONE
- "CRDR"
- CRDR
BrokerDeploymentMode, BrokerDeploymentModeArgs
- Single
Instance - SINGLE_INSTANCE
- Active
Standby Multi Az - ACTIVE_STANDBY_MULTI_AZ
- Cluster
Multi Az - CLUSTER_MULTI_AZ
- Broker
Deployment Mode Single Instance - SINGLE_INSTANCE
- Broker
Deployment Mode Active Standby Multi Az - ACTIVE_STANDBY_MULTI_AZ
- Broker
Deployment Mode Cluster Multi Az - CLUSTER_MULTI_AZ
- Single
Instance - SINGLE_INSTANCE
- Active
Standby Multi Az - ACTIVE_STANDBY_MULTI_AZ
- Cluster
Multi Az - CLUSTER_MULTI_AZ
- Single
Instance - SINGLE_INSTANCE
- Active
Standby Multi Az - ACTIVE_STANDBY_MULTI_AZ
- Cluster
Multi Az - CLUSTER_MULTI_AZ
- SINGLE_INSTANCE
- SINGLE_INSTANCE
- ACTIVE_STANDBY_MULTI_AZ
- ACTIVE_STANDBY_MULTI_AZ
- CLUSTER_MULTI_AZ
- CLUSTER_MULTI_AZ
- "SINGLE_INSTANCE"
- SINGLE_INSTANCE
- "ACTIVE_STANDBY_MULTI_AZ"
- ACTIVE_STANDBY_MULTI_AZ
- "CLUSTER_MULTI_AZ"
- CLUSTER_MULTI_AZ
BrokerEncryptionOptions, BrokerEncryptionOptionsArgs
- Use
Aws boolOwned Key - Enables the use of an AWS owned CMK using AWS KMS (KMS). Set to
trueby default, if no value is provided, for example, for RabbitMQ brokers. - Kms
Key stringId - The customer master key (CMK) to use for the A KMS (KMS). This key is used to encrypt your data at rest. If not provided, Amazon MQ will use a default CMK to encrypt your data. The Key ARN is recommended so that drift can be detected, but a key ID or key alias will also be accepted for API compatibility reasons.
- Use
Aws boolOwned Key - Enables the use of an AWS owned CMK using AWS KMS (KMS). Set to
trueby default, if no value is provided, for example, for RabbitMQ brokers. - Kms
Key stringId - The customer master key (CMK) to use for the A KMS (KMS). This key is used to encrypt your data at rest. If not provided, Amazon MQ will use a default CMK to encrypt your data. The Key ARN is recommended so that drift can be detected, but a key ID or key alias will also be accepted for API compatibility reasons.
- use
Aws BooleanOwned Key - Enables the use of an AWS owned CMK using AWS KMS (KMS). Set to
trueby default, if no value is provided, for example, for RabbitMQ brokers. - kms
Key StringId - The customer master key (CMK) to use for the A KMS (KMS). This key is used to encrypt your data at rest. If not provided, Amazon MQ will use a default CMK to encrypt your data. The Key ARN is recommended so that drift can be detected, but a key ID or key alias will also be accepted for API compatibility reasons.
- use
Aws booleanOwned Key - Enables the use of an AWS owned CMK using AWS KMS (KMS). Set to
trueby default, if no value is provided, for example, for RabbitMQ brokers. - kms
Key stringId - The customer master key (CMK) to use for the A KMS (KMS). This key is used to encrypt your data at rest. If not provided, Amazon MQ will use a default CMK to encrypt your data. The Key ARN is recommended so that drift can be detected, but a key ID or key alias will also be accepted for API compatibility reasons.
- use_
aws_ boolowned_ key - Enables the use of an AWS owned CMK using AWS KMS (KMS). Set to
trueby default, if no value is provided, for example, for RabbitMQ brokers. - kms_
key_ strid - The customer master key (CMK) to use for the A KMS (KMS). This key is used to encrypt your data at rest. If not provided, Amazon MQ will use a default CMK to encrypt your data. The Key ARN is recommended so that drift can be detected, but a key ID or key alias will also be accepted for API compatibility reasons.
- use
Aws BooleanOwned Key - Enables the use of an AWS owned CMK using AWS KMS (KMS). Set to
trueby default, if no value is provided, for example, for RabbitMQ brokers. - kms
Key StringId - The customer master key (CMK) to use for the A KMS (KMS). This key is used to encrypt your data at rest. If not provided, Amazon MQ will use a default CMK to encrypt your data. The Key ARN is recommended so that drift can be detected, but a key ID or key alias will also be accepted for API compatibility reasons.
BrokerEngineType, BrokerEngineTypeArgs
- Activemq
- ACTIVEMQ
- Rabbitmq
- RABBITMQ
- Broker
Engine Type Activemq - ACTIVEMQ
- Broker
Engine Type Rabbitmq - RABBITMQ
- Activemq
- ACTIVEMQ
- Rabbitmq
- RABBITMQ
- Activemq
- ACTIVEMQ
- Rabbitmq
- RABBITMQ
- ACTIVEMQ
- ACTIVEMQ
- RABBITMQ
- RABBITMQ
- "ACTIVEMQ"
- ACTIVEMQ
- "RABBITMQ"
- RABBITMQ
BrokerLdapServerMetadata, BrokerLdapServerMetadataArgs
- Hosts List<string>
- Role
Base string - Role
Search stringMatching - Service
Account stringUsername - User
Base string - User
Search stringMatching - Role
Name string - Role
Search boolSubtree - Service
Account stringPassword - User
Role stringName - User
Search boolSubtree
- Hosts []string
- Role
Base string - Role
Search stringMatching - Service
Account stringUsername - User
Base string - User
Search stringMatching - Role
Name string - Role
Search boolSubtree - Service
Account stringPassword - User
Role stringName - User
Search boolSubtree
- hosts List<String>
- role
Base String - role
Search StringMatching - service
Account StringUsername - user
Base String - user
Search StringMatching - role
Name String - role
Search BooleanSubtree - service
Account StringPassword - user
Role StringName - user
Search BooleanSubtree
- hosts string[]
- role
Base string - role
Search stringMatching - service
Account stringUsername - user
Base string - user
Search stringMatching - role
Name string - role
Search booleanSubtree - service
Account stringPassword - user
Role stringName - user
Search booleanSubtree
- hosts Sequence[str]
- role_
base str - role_
search_ strmatching - service_
account_ strusername - user_
base str - user_
search_ strmatching - role_
name str - role_
search_ boolsubtree - service_
account_ strpassword - user_
role_ strname - user_
search_ boolsubtree
- hosts List<String>
- role
Base String - role
Search StringMatching - service
Account StringUsername - user
Base String - user
Search StringMatching - role
Name String - role
Search BooleanSubtree - service
Account StringPassword - user
Role StringName - user
Search BooleanSubtree
BrokerLogList, BrokerLogListArgs
BrokerMaintenanceWindow, BrokerMaintenanceWindowArgs
- Day
Of Pulumi.Week Aws | stringNative. Amazon Mq. Broker Maintenance Window Day Of Week - Allowed Values: MONDAY | TUESDAY | WEDNESDAY | THURSDAY | FRIDAY | SATURDAY | SUNDAY
- Time
Of stringDay - The time, in 24-hour format, and use only numbers separated by a colon, HH:MM or HH:MM:SS. Example: 13:05. When writing YAML this may need to be quoted to prevent a timestamp being read and converted to a number of minutes or seconds.
- Time
Zone string - The time zone, UTC by default, in either the Country/City format, or the UTC offset format.
- Day
Of BrokerWeek Maintenance | stringWindow Day Of Week - Allowed Values: MONDAY | TUESDAY | WEDNESDAY | THURSDAY | FRIDAY | SATURDAY | SUNDAY
- Time
Of stringDay - The time, in 24-hour format, and use only numbers separated by a colon, HH:MM or HH:MM:SS. Example: 13:05. When writing YAML this may need to be quoted to prevent a timestamp being read and converted to a number of minutes or seconds.
- Time
Zone string - The time zone, UTC by default, in either the Country/City format, or the UTC offset format.
- day
Of BrokerWeek Maintenance | StringWindow Day Of Week - Allowed Values: MONDAY | TUESDAY | WEDNESDAY | THURSDAY | FRIDAY | SATURDAY | SUNDAY
- time
Of StringDay - The time, in 24-hour format, and use only numbers separated by a colon, HH:MM or HH:MM:SS. Example: 13:05. When writing YAML this may need to be quoted to prevent a timestamp being read and converted to a number of minutes or seconds.
- time
Zone String - The time zone, UTC by default, in either the Country/City format, or the UTC offset format.
- day
Of BrokerWeek Maintenance | stringWindow Day Of Week - Allowed Values: MONDAY | TUESDAY | WEDNESDAY | THURSDAY | FRIDAY | SATURDAY | SUNDAY
- time
Of stringDay - The time, in 24-hour format, and use only numbers separated by a colon, HH:MM or HH:MM:SS. Example: 13:05. When writing YAML this may need to be quoted to prevent a timestamp being read and converted to a number of minutes or seconds.
- time
Zone string - The time zone, UTC by default, in either the Country/City format, or the UTC offset format.
- day_
of_ Brokerweek Maintenance | strWindow Day Of Week - Allowed Values: MONDAY | TUESDAY | WEDNESDAY | THURSDAY | FRIDAY | SATURDAY | SUNDAY
- time_
of_ strday - The time, in 24-hour format, and use only numbers separated by a colon, HH:MM or HH:MM:SS. Example: 13:05. When writing YAML this may need to be quoted to prevent a timestamp being read and converted to a number of minutes or seconds.
- time_
zone str - The time zone, UTC by default, in either the Country/City format, or the UTC offset format.
- day
Of "MONDAY" | "TUESDAY" | "WEDNESDAY" | "THURSDAY" | "FRIDAY" | "SATURDAY" | "SUNDAY" | StringWeek - Allowed Values: MONDAY | TUESDAY | WEDNESDAY | THURSDAY | FRIDAY | SATURDAY | SUNDAY
- time
Of StringDay - The time, in 24-hour format, and use only numbers separated by a colon, HH:MM or HH:MM:SS. Example: 13:05. When writing YAML this may need to be quoted to prevent a timestamp being read and converted to a number of minutes or seconds.
- time
Zone String - The time zone, UTC by default, in either the Country/City format, or the UTC offset format.
BrokerMaintenanceWindowDayOfWeek, BrokerMaintenanceWindowDayOfWeekArgs
- Monday
- MONDAY
- Tuesday
- TUESDAY
- Wednesday
- WEDNESDAY
- Thursday
- THURSDAY
- Friday
- FRIDAY
- Saturday
- SATURDAY
- Sunday
- SUNDAY
- Broker
Maintenance Window Day Of Week Monday - MONDAY
- Broker
Maintenance Window Day Of Week Tuesday - TUESDAY
- Broker
Maintenance Window Day Of Week Wednesday - WEDNESDAY
- Broker
Maintenance Window Day Of Week Thursday - THURSDAY
- Broker
Maintenance Window Day Of Week Friday - FRIDAY
- Broker
Maintenance Window Day Of Week Saturday - SATURDAY
- Broker
Maintenance Window Day Of Week Sunday - SUNDAY
- Monday
- MONDAY
- Tuesday
- TUESDAY
- Wednesday
- WEDNESDAY
- Thursday
- THURSDAY
- Friday
- FRIDAY
- Saturday
- SATURDAY
- Sunday
- SUNDAY
- Monday
- MONDAY
- Tuesday
- TUESDAY
- Wednesday
- WEDNESDAY
- Thursday
- THURSDAY
- Friday
- FRIDAY
- Saturday
- SATURDAY
- Sunday
- SUNDAY
- MONDAY
- MONDAY
- TUESDAY
- TUESDAY
- WEDNESDAY
- WEDNESDAY
- THURSDAY
- THURSDAY
- FRIDAY
- FRIDAY
- SATURDAY
- SATURDAY
- SUNDAY
- SUNDAY
- "MONDAY"
- MONDAY
- "TUESDAY"
- TUESDAY
- "WEDNESDAY"
- WEDNESDAY
- "THURSDAY"
- THURSDAY
- "FRIDAY"
- FRIDAY
- "SATURDAY"
- SATURDAY
- "SUNDAY"
- SUNDAY
BrokerStorageType, BrokerStorageTypeArgs
- Ebs
- EBS
- Efs
- EFS
- Broker
Storage Type Ebs - EBS
- Broker
Storage Type Efs - EFS
- Ebs
- EBS
- Efs
- EFS
- Ebs
- EBS
- Efs
- EFS
- EBS
- EBS
- EFS
- EFS
- "EBS"
- EBS
- "EFS"
- EFS
BrokerUser, BrokerUserArgs
- Password string
- Required. The password of the user. This value must be at least 12 characters long, must contain at least 4 unique characters, and must not contain commas, colons, or equal signs (,:=).
- Username string
The username of the broker user. The following restrictions apply to broker usernames:
- For Amazon MQ for ActiveMQ brokers, this value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 2-100 characters long.
- For Amazon MQ for RabbitMQ brokers, this value can contain only alphanumeric characters, dashes, periods, underscores (- . _). This value must not contain a tilde (~) character. Amazon MQ prohibts using
guestas a valid usename. This value must be 2-100 characters long.
Do not add personally identifiable information (PII) or other confidential or sensitive information in broker usernames. Broker usernames are accessible to other AWS services, including CloudWatch Logs . Broker usernames are not intended to be used for private or sensitive data.
- Console
Access bool - Enables access to the ActiveMQ Web Console for the ActiveMQ user. Does not apply to RabbitMQ brokers.
- Groups List<string>
- The list of groups (20 maximum) to which the ActiveMQ user belongs. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 2-100 characters long. Does not apply to RabbitMQ brokers.
- Replication
User bool - Defines if this user is intended for CRDR replication purposes.
- Password string
- Required. The password of the user. This value must be at least 12 characters long, must contain at least 4 unique characters, and must not contain commas, colons, or equal signs (,:=).
- Username string
The username of the broker user. The following restrictions apply to broker usernames:
- For Amazon MQ for ActiveMQ brokers, this value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 2-100 characters long.
- For Amazon MQ for RabbitMQ brokers, this value can contain only alphanumeric characters, dashes, periods, underscores (- . _). This value must not contain a tilde (~) character. Amazon MQ prohibts using
guestas a valid usename. This value must be 2-100 characters long.
Do not add personally identifiable information (PII) or other confidential or sensitive information in broker usernames. Broker usernames are accessible to other AWS services, including CloudWatch Logs . Broker usernames are not intended to be used for private or sensitive data.
- Console
Access bool - Enables access to the ActiveMQ Web Console for the ActiveMQ user. Does not apply to RabbitMQ brokers.
- Groups []string
- The list of groups (20 maximum) to which the ActiveMQ user belongs. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 2-100 characters long. Does not apply to RabbitMQ brokers.
- Replication
User bool - Defines if this user is intended for CRDR replication purposes.
- password String
- Required. The password of the user. This value must be at least 12 characters long, must contain at least 4 unique characters, and must not contain commas, colons, or equal signs (,:=).
- username String
The username of the broker user. The following restrictions apply to broker usernames:
- For Amazon MQ for ActiveMQ brokers, this value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 2-100 characters long.
- For Amazon MQ for RabbitMQ brokers, this value can contain only alphanumeric characters, dashes, periods, underscores (- . _). This value must not contain a tilde (~) character. Amazon MQ prohibts using
guestas a valid usename. This value must be 2-100 characters long.
Do not add personally identifiable information (PII) or other confidential or sensitive information in broker usernames. Broker usernames are accessible to other AWS services, including CloudWatch Logs . Broker usernames are not intended to be used for private or sensitive data.
- console
Access Boolean - Enables access to the ActiveMQ Web Console for the ActiveMQ user. Does not apply to RabbitMQ brokers.
- groups List<String>
- The list of groups (20 maximum) to which the ActiveMQ user belongs. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 2-100 characters long. Does not apply to RabbitMQ brokers.
- replication
User Boolean - Defines if this user is intended for CRDR replication purposes.
- password string
- Required. The password of the user. This value must be at least 12 characters long, must contain at least 4 unique characters, and must not contain commas, colons, or equal signs (,:=).
- username string
The username of the broker user. The following restrictions apply to broker usernames:
- For Amazon MQ for ActiveMQ brokers, this value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 2-100 characters long.
- For Amazon MQ for RabbitMQ brokers, this value can contain only alphanumeric characters, dashes, periods, underscores (- . _). This value must not contain a tilde (~) character. Amazon MQ prohibts using
guestas a valid usename. This value must be 2-100 characters long.
Do not add personally identifiable information (PII) or other confidential or sensitive information in broker usernames. Broker usernames are accessible to other AWS services, including CloudWatch Logs . Broker usernames are not intended to be used for private or sensitive data.
- console
Access boolean - Enables access to the ActiveMQ Web Console for the ActiveMQ user. Does not apply to RabbitMQ brokers.
- groups string[]
- The list of groups (20 maximum) to which the ActiveMQ user belongs. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 2-100 characters long. Does not apply to RabbitMQ brokers.
- replication
User boolean - Defines if this user is intended for CRDR replication purposes.
- password str
- Required. The password of the user. This value must be at least 12 characters long, must contain at least 4 unique characters, and must not contain commas, colons, or equal signs (,:=).
- username str
The username of the broker user. The following restrictions apply to broker usernames:
- For Amazon MQ for ActiveMQ brokers, this value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 2-100 characters long.
- For Amazon MQ for RabbitMQ brokers, this value can contain only alphanumeric characters, dashes, periods, underscores (- . _). This value must not contain a tilde (~) character. Amazon MQ prohibts using
guestas a valid usename. This value must be 2-100 characters long.
Do not add personally identifiable information (PII) or other confidential or sensitive information in broker usernames. Broker usernames are accessible to other AWS services, including CloudWatch Logs . Broker usernames are not intended to be used for private or sensitive data.
- console_
access bool - Enables access to the ActiveMQ Web Console for the ActiveMQ user. Does not apply to RabbitMQ brokers.
- groups Sequence[str]
- The list of groups (20 maximum) to which the ActiveMQ user belongs. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 2-100 characters long. Does not apply to RabbitMQ brokers.
- replication_
user bool - Defines if this user is intended for CRDR replication purposes.
- password String
- Required. The password of the user. This value must be at least 12 characters long, must contain at least 4 unique characters, and must not contain commas, colons, or equal signs (,:=).
- username String
The username of the broker user. The following restrictions apply to broker usernames:
- For Amazon MQ for ActiveMQ brokers, this value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 2-100 characters long.
- For Amazon MQ for RabbitMQ brokers, this value can contain only alphanumeric characters, dashes, periods, underscores (- . _). This value must not contain a tilde (~) character. Amazon MQ prohibts using
guestas a valid usename. This value must be 2-100 characters long.
Do not add personally identifiable information (PII) or other confidential or sensitive information in broker usernames. Broker usernames are accessible to other AWS services, including CloudWatch Logs . Broker usernames are not intended to be used for private or sensitive data.
- console
Access Boolean - Enables access to the ActiveMQ Web Console for the ActiveMQ user. Does not apply to RabbitMQ brokers.
- groups List<String>
- The list of groups (20 maximum) to which the ActiveMQ user belongs. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 2-100 characters long. Does not apply to RabbitMQ brokers.
- replication
User Boolean - Defines if this user is intended for CRDR replication purposes.
Tag, TagArgs
A set of tags to apply to the resource.Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.
