We recommend new projects start with resources from the AWS provider.
aws-native.amazonmq.Broker
Explore with Pulumi AI
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[Union[BrokerAuthenticationStrategy, 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 - The deployment mode of the broker. Available values:
SINGLE_INSTANCE
ACTIVE_STANDBY_MULTI_AZ
CLUSTER_MULTI_AZ
- Engine
Type Pulumi.Aws | stringNative. Amazon Mq. Broker Engine Type - The type of broker engine. Currently, Amazon MQ supports
ACTIVEMQ
andRABBITMQ
. - Host
Instance stringType - The broker's instance type.
- Publicly
Accessible bool - Enables connections from applications outside of the VPC that hosts the broker's subnets.
- Authentication
Strategy Pulumi.Aws | stringNative. Amazon Mq. Broker Authentication Strategy - Optional. The authentication strategy used to secure the broker. The default is
SIMPLE
. - Auto
Minor boolVersion Upgrade - Enables automatic upgrades to new minor versions for brokers, as new broker engine versions are released and supported by Amazon MQ. Automatic upgrades occur during the scheduled maintenance window of the broker or after a manual broker reboot.
- Broker
Name string The name of the broker. 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 C 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. Does not apply to RabbitMQ brokers.
- 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 scheduled time period relative to UTC during which Amazon MQ begins to apply pending updates or patches to the broker.
- 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 deployment (ACTIVEMQ) requires two subnets. A CLUSTER_MULTI_AZ deployment (RABBITMQ) 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 enpoints in VPCs that are not owned by your AWS account .
- List<Pulumi.
Aws Native. Inputs. Tag> - An array of key-value pairs. For more information, see Using Cost Allocation Tags in the Billing and Cost Management User Guide .
- 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 - The deployment mode of the broker. Available values:
SINGLE_INSTANCE
ACTIVE_STANDBY_MULTI_AZ
CLUSTER_MULTI_AZ
- Engine
Type BrokerEngine | stringType - The type of broker engine. Currently, Amazon MQ supports
ACTIVEMQ
andRABBITMQ
. - Host
Instance stringType - The broker's instance type.
- Publicly
Accessible bool - Enables connections from applications outside of the VPC that hosts the broker's subnets.
- Authentication
Strategy BrokerAuthentication | stringStrategy - Optional. The authentication strategy used to secure the broker. The default is
SIMPLE
. - Auto
Minor boolVersion Upgrade - Enables automatic upgrades to new minor versions for brokers, as new broker engine versions are released and supported by Amazon MQ. Automatic upgrades occur during the scheduled maintenance window of the broker or after a manual broker reboot.
- Broker
Name string The name of the broker. 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 C 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. Does not apply to RabbitMQ brokers.
- 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 scheduled time period relative to UTC during which Amazon MQ begins to apply pending updates or patches to the broker.
- 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 deployment (ACTIVEMQ) requires two subnets. A CLUSTER_MULTI_AZ deployment (RABBITMQ) 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 enpoints in VPCs that are not owned by your AWS account .
- Tag
Args - An array of key-value pairs. For more information, see Using Cost Allocation Tags in the Billing and Cost Management User Guide .
- 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 - The deployment mode of the broker. Available values:
SINGLE_INSTANCE
ACTIVE_STANDBY_MULTI_AZ
CLUSTER_MULTI_AZ
- engine
Type BrokerEngine | StringType - The type of broker engine. Currently, Amazon MQ supports
ACTIVEMQ
andRABBITMQ
. - host
Instance StringType - The broker's instance type.
- publicly
Accessible Boolean - Enables connections from applications outside of the VPC that hosts the broker's subnets.
- authentication
Strategy BrokerAuthentication | StringStrategy - Optional. The authentication strategy used to secure the broker. The default is
SIMPLE
. - auto
Minor BooleanVersion Upgrade - Enables automatic upgrades to new minor versions for brokers, as new broker engine versions are released and supported by Amazon MQ. Automatic upgrades occur during the scheduled maintenance window of the broker or after a manual broker reboot.
- broker
Name String The name of the broker. 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 C 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. Does not apply to RabbitMQ brokers.
- 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 scheduled time period relative to UTC during which Amazon MQ begins to apply pending updates or patches to the broker.
- 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 deployment (ACTIVEMQ) requires two subnets. A CLUSTER_MULTI_AZ deployment (RABBITMQ) 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 enpoints in VPCs that are not owned by your AWS account .
- List<Tag>
- An array of key-value pairs. For more information, see Using Cost Allocation Tags in the Billing and Cost Management User Guide .
- 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 - The deployment mode of the broker. Available values:
SINGLE_INSTANCE
ACTIVE_STANDBY_MULTI_AZ
CLUSTER_MULTI_AZ
- engine
Type BrokerEngine | stringType - The type of broker engine. Currently, Amazon MQ supports
ACTIVEMQ
andRABBITMQ
. - host
Instance stringType - The broker's instance type.
- publicly
Accessible boolean - Enables connections from applications outside of the VPC that hosts the broker's subnets.
- authentication
Strategy BrokerAuthentication | stringStrategy - Optional. The authentication strategy used to secure the broker. The default is
SIMPLE
. - auto
Minor booleanVersion Upgrade - Enables automatic upgrades to new minor versions for brokers, as new broker engine versions are released and supported by Amazon MQ. Automatic upgrades occur during the scheduled maintenance window of the broker or after a manual broker reboot.
- broker
Name string The name of the broker. 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 C 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. Does not apply to RabbitMQ brokers.
- 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 scheduled time period relative to UTC during which Amazon MQ begins to apply pending updates or patches to the broker.
- 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 deployment (ACTIVEMQ) requires two subnets. A CLUSTER_MULTI_AZ deployment (RABBITMQ) 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 enpoints in VPCs that are not owned by your AWS account .
- Tag[]
- An array of key-value pairs. For more information, see Using Cost Allocation Tags in the Billing and Cost Management User Guide .
- 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 - The deployment mode of the broker. Available values:
SINGLE_INSTANCE
ACTIVE_STANDBY_MULTI_AZ
CLUSTER_MULTI_AZ
- engine_
type BrokerEngine | strType - The type of broker engine. Currently, Amazon MQ supports
ACTIVEMQ
andRABBITMQ
. - host_
instance_ strtype - The broker's instance type.
- publicly_
accessible bool - Enables connections from applications outside of the VPC that hosts the broker's subnets.
- authentication_
strategy BrokerAuthentication | strStrategy - Optional. The authentication strategy used to secure the broker. The default is
SIMPLE
. - auto_
minor_ boolversion_ upgrade - Enables automatic upgrades to new minor versions for brokers, as new broker engine versions are released and supported by Amazon MQ. Automatic upgrades occur during the scheduled maintenance window of the broker or after a manual broker reboot.
- broker_
name str The name of the broker. 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 C 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. Does not apply to RabbitMQ brokers.
- 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 scheduled time period relative to UTC during which Amazon MQ begins to apply pending updates or patches to the broker.
- 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 deployment (ACTIVEMQ) requires two subnets. A CLUSTER_MULTI_AZ deployment (RABBITMQ) 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 enpoints in VPCs that are not owned by your AWS account .
- Sequence[Tag
Args] - An array of key-value pairs. For more information, see Using Cost Allocation Tags in the Billing and Cost Management User Guide .
- 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 - The deployment mode of the broker. Available values:
SINGLE_INSTANCE
ACTIVE_STANDBY_MULTI_AZ
CLUSTER_MULTI_AZ
- engine
Type "ACTIVEMQ" | "RABBITMQ" | String - The type of broker engine. Currently, Amazon MQ supports
ACTIVEMQ
andRABBITMQ
. - host
Instance StringType - The broker's instance type.
- publicly
Accessible Boolean - Enables connections from applications outside of the VPC that hosts the broker's subnets.
- authentication
Strategy "SIMPLE" | "LDAP" | String - Optional. The authentication strategy used to secure the broker. The default is
SIMPLE
. - auto
Minor BooleanVersion Upgrade - Enables automatic upgrades to new minor versions for brokers, as new broker engine versions are released and supported by Amazon MQ. Automatic upgrades occur during the scheduled maintenance window of the broker or after a manual broker reboot.
- broker
Name String The name of the broker. 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 C 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. Does not apply to RabbitMQ brokers.
- 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 scheduled time period relative to UTC during which Amazon MQ begins to apply pending updates or patches to the broker.
- 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 deployment (ACTIVEMQ) requires two subnets. A CLUSTER_MULTI_AZ deployment (RABBITMQ) 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 enpoints in VPCs that are not owned by your AWS account .
- List<Property Map>
- An array of key-value pairs. For more information, see Using Cost Allocation Tags in the Billing and Cost Management User Guide .
- 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 - Required. The unique ID that Amazon MQ generates for the configuration.
- 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 - Required. The unique ID that Amazon MQ generates for the configuration.
- 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 - Required. The unique ID that Amazon MQ generates for the configuration.
- 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 - Required. The unique ID that Amazon MQ generates for the configuration.
- 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 - Required. The unique ID that Amazon MQ generates for the configuration.
- 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 - Required. The unique ID that Amazon MQ generates for the configuration.
- 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
BrokerAuthenticationStrategy, BrokerAuthenticationStrategyArgs
- Simple
- SIMPLE
- Ldap
- LDAP
- Broker
Authentication Strategy Simple - SIMPLE
- Broker
Authentication Strategy Ldap - LDAP
- Simple
- SIMPLE
- Ldap
- LDAP
- Simple
- SIMPLE
- Ldap
- LDAP
- SIMPLE
- SIMPLE
- LDAP
- LDAP
- "SIMPLE"
- SIMPLE
- "LDAP"
- LDAP
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
true
by 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
true
by 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
true
by 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
true
by 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
true
by 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
true
by 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>
- Specifies the location of the LDAP server such as AWS Directory Service for Microsoft Active Directory . Optional failover server.
- Role
Base string - The distinguished name of the node in the directory information tree (DIT) to search for roles or groups. For example,
ou=group
,ou=corp
,dc=corp
,dc=example
,dc=com
. - Role
Search stringMatching - The LDAP search filter used to find roles within the roleBase. The distinguished name of the user matched by userSearchMatching is substituted into the
{0}
placeholder in the search filter. The client's username is substituted into the{1}
placeholder. For example, if you set this option to(member=uid={1})
for the user janedoe, the search filter becomes(member=uid=janedoe)
after string substitution. It matches all role entries that have a member attribute equal touid=janedoe
under the subtree selected by theRoleBases
. - Service
Account stringUsername - Service account username. A service account is an account in your LDAP server that has access to initiate a connection. For example,
cn=admin
,ou=corp
,dc=corp
,dc=example
,dc=com
. - User
Base string - Select a particular subtree of the directory information tree (DIT) to search for user entries. The subtree is specified by a DN, which specifies the base node of the subtree. For example, by setting this option to
ou=Users
,ou=corp
,dc=corp
,dc=example
,dc=com
, the search for user entries is restricted to the subtree beneathou=Users
,ou=corp
,dc=corp
,dc=example
,dc=com
. - User
Search stringMatching - The LDAP search filter used to find users within the
userBase
. The client's username is substituted into the{0}
placeholder in the search filter. For example, if this option is set to(uid={0})
and the received username isjanedoe
, the search filter becomes(uid=janedoe)
after string substitution. It will result in matching an entry likeuid=janedoe
,ou=Users
,ou=corp
,dc=corp
,dc=example
,dc=com
. - Role
Name string - The group name attribute in a role entry whose value is the name of that role. For example, you can specify
cn
for a group entry's common name. If authentication succeeds, then the user is assigned the the value of thecn
attribute for each role entry that they are a member of. - Role
Search boolSubtree - The directory search scope for the role. If set to true, scope is to search the entire subtree.
- Service
Account stringPassword - Service account password. A service account is an account in your LDAP server that has access to initiate a connection. For example,
cn=admin
,dc=corp
,dc=example
,dc=com
. - User
Role stringName - The name of the LDAP attribute in the user's directory entry for the user's group membership. In some cases, user roles may be identified by the value of an attribute in the user's directory entry. The
UserRoleName
option allows you to provide the name of this attribute. - User
Search boolSubtree - The directory search scope for the user. If set to true, scope is to search the entire subtree.
- Hosts []string
- Specifies the location of the LDAP server such as AWS Directory Service for Microsoft Active Directory . Optional failover server.
- Role
Base string - The distinguished name of the node in the directory information tree (DIT) to search for roles or groups. For example,
ou=group
,ou=corp
,dc=corp
,dc=example
,dc=com
. - Role
Search stringMatching - The LDAP search filter used to find roles within the roleBase. The distinguished name of the user matched by userSearchMatching is substituted into the
{0}
placeholder in the search filter. The client's username is substituted into the{1}
placeholder. For example, if you set this option to(member=uid={1})
for the user janedoe, the search filter becomes(member=uid=janedoe)
after string substitution. It matches all role entries that have a member attribute equal touid=janedoe
under the subtree selected by theRoleBases
. - Service
Account stringUsername - Service account username. A service account is an account in your LDAP server that has access to initiate a connection. For example,
cn=admin
,ou=corp
,dc=corp
,dc=example
,dc=com
. - User
Base string - Select a particular subtree of the directory information tree (DIT) to search for user entries. The subtree is specified by a DN, which specifies the base node of the subtree. For example, by setting this option to
ou=Users
,ou=corp
,dc=corp
,dc=example
,dc=com
, the search for user entries is restricted to the subtree beneathou=Users
,ou=corp
,dc=corp
,dc=example
,dc=com
. - User
Search stringMatching - The LDAP search filter used to find users within the
userBase
. The client's username is substituted into the{0}
placeholder in the search filter. For example, if this option is set to(uid={0})
and the received username isjanedoe
, the search filter becomes(uid=janedoe)
after string substitution. It will result in matching an entry likeuid=janedoe
,ou=Users
,ou=corp
,dc=corp
,dc=example
,dc=com
. - Role
Name string - The group name attribute in a role entry whose value is the name of that role. For example, you can specify
cn
for a group entry's common name. If authentication succeeds, then the user is assigned the the value of thecn
attribute for each role entry that they are a member of. - Role
Search boolSubtree - The directory search scope for the role. If set to true, scope is to search the entire subtree.
- Service
Account stringPassword - Service account password. A service account is an account in your LDAP server that has access to initiate a connection. For example,
cn=admin
,dc=corp
,dc=example
,dc=com
. - User
Role stringName - The name of the LDAP attribute in the user's directory entry for the user's group membership. In some cases, user roles may be identified by the value of an attribute in the user's directory entry. The
UserRoleName
option allows you to provide the name of this attribute. - User
Search boolSubtree - The directory search scope for the user. If set to true, scope is to search the entire subtree.
- hosts List<String>
- Specifies the location of the LDAP server such as AWS Directory Service for Microsoft Active Directory . Optional failover server.
- role
Base String - The distinguished name of the node in the directory information tree (DIT) to search for roles or groups. For example,
ou=group
,ou=corp
,dc=corp
,dc=example
,dc=com
. - role
Search StringMatching - The LDAP search filter used to find roles within the roleBase. The distinguished name of the user matched by userSearchMatching is substituted into the
{0}
placeholder in the search filter. The client's username is substituted into the{1}
placeholder. For example, if you set this option to(member=uid={1})
for the user janedoe, the search filter becomes(member=uid=janedoe)
after string substitution. It matches all role entries that have a member attribute equal touid=janedoe
under the subtree selected by theRoleBases
. - service
Account StringUsername - Service account username. A service account is an account in your LDAP server that has access to initiate a connection. For example,
cn=admin
,ou=corp
,dc=corp
,dc=example
,dc=com
. - user
Base String - Select a particular subtree of the directory information tree (DIT) to search for user entries. The subtree is specified by a DN, which specifies the base node of the subtree. For example, by setting this option to
ou=Users
,ou=corp
,dc=corp
,dc=example
,dc=com
, the search for user entries is restricted to the subtree beneathou=Users
,ou=corp
,dc=corp
,dc=example
,dc=com
. - user
Search StringMatching - The LDAP search filter used to find users within the
userBase
. The client's username is substituted into the{0}
placeholder in the search filter. For example, if this option is set to(uid={0})
and the received username isjanedoe
, the search filter becomes(uid=janedoe)
after string substitution. It will result in matching an entry likeuid=janedoe
,ou=Users
,ou=corp
,dc=corp
,dc=example
,dc=com
. - role
Name String - The group name attribute in a role entry whose value is the name of that role. For example, you can specify
cn
for a group entry's common name. If authentication succeeds, then the user is assigned the the value of thecn
attribute for each role entry that they are a member of. - role
Search BooleanSubtree - The directory search scope for the role. If set to true, scope is to search the entire subtree.
- service
Account StringPassword - Service account password. A service account is an account in your LDAP server that has access to initiate a connection. For example,
cn=admin
,dc=corp
,dc=example
,dc=com
. - user
Role StringName - The name of the LDAP attribute in the user's directory entry for the user's group membership. In some cases, user roles may be identified by the value of an attribute in the user's directory entry. The
UserRoleName
option allows you to provide the name of this attribute. - user
Search BooleanSubtree - The directory search scope for the user. If set to true, scope is to search the entire subtree.
- hosts string[]
- Specifies the location of the LDAP server such as AWS Directory Service for Microsoft Active Directory . Optional failover server.
- role
Base string - The distinguished name of the node in the directory information tree (DIT) to search for roles or groups. For example,
ou=group
,ou=corp
,dc=corp
,dc=example
,dc=com
. - role
Search stringMatching - The LDAP search filter used to find roles within the roleBase. The distinguished name of the user matched by userSearchMatching is substituted into the
{0}
placeholder in the search filter. The client's username is substituted into the{1}
placeholder. For example, if you set this option to(member=uid={1})
for the user janedoe, the search filter becomes(member=uid=janedoe)
after string substitution. It matches all role entries that have a member attribute equal touid=janedoe
under the subtree selected by theRoleBases
. - service
Account stringUsername - Service account username. A service account is an account in your LDAP server that has access to initiate a connection. For example,
cn=admin
,ou=corp
,dc=corp
,dc=example
,dc=com
. - user
Base string - Select a particular subtree of the directory information tree (DIT) to search for user entries. The subtree is specified by a DN, which specifies the base node of the subtree. For example, by setting this option to
ou=Users
,ou=corp
,dc=corp
,dc=example
,dc=com
, the search for user entries is restricted to the subtree beneathou=Users
,ou=corp
,dc=corp
,dc=example
,dc=com
. - user
Search stringMatching - The LDAP search filter used to find users within the
userBase
. The client's username is substituted into the{0}
placeholder in the search filter. For example, if this option is set to(uid={0})
and the received username isjanedoe
, the search filter becomes(uid=janedoe)
after string substitution. It will result in matching an entry likeuid=janedoe
,ou=Users
,ou=corp
,dc=corp
,dc=example
,dc=com
. - role
Name string - The group name attribute in a role entry whose value is the name of that role. For example, you can specify
cn
for a group entry's common name. If authentication succeeds, then the user is assigned the the value of thecn
attribute for each role entry that they are a member of. - role
Search booleanSubtree - The directory search scope for the role. If set to true, scope is to search the entire subtree.
- service
Account stringPassword - Service account password. A service account is an account in your LDAP server that has access to initiate a connection. For example,
cn=admin
,dc=corp
,dc=example
,dc=com
. - user
Role stringName - The name of the LDAP attribute in the user's directory entry for the user's group membership. In some cases, user roles may be identified by the value of an attribute in the user's directory entry. The
UserRoleName
option allows you to provide the name of this attribute. - user
Search booleanSubtree - The directory search scope for the user. If set to true, scope is to search the entire subtree.
- hosts Sequence[str]
- Specifies the location of the LDAP server such as AWS Directory Service for Microsoft Active Directory . Optional failover server.
- role_
base str - The distinguished name of the node in the directory information tree (DIT) to search for roles or groups. For example,
ou=group
,ou=corp
,dc=corp
,dc=example
,dc=com
. - role_
search_ strmatching - The LDAP search filter used to find roles within the roleBase. The distinguished name of the user matched by userSearchMatching is substituted into the
{0}
placeholder in the search filter. The client's username is substituted into the{1}
placeholder. For example, if you set this option to(member=uid={1})
for the user janedoe, the search filter becomes(member=uid=janedoe)
after string substitution. It matches all role entries that have a member attribute equal touid=janedoe
under the subtree selected by theRoleBases
. - service_
account_ strusername - Service account username. A service account is an account in your LDAP server that has access to initiate a connection. For example,
cn=admin
,ou=corp
,dc=corp
,dc=example
,dc=com
. - user_
base str - Select a particular subtree of the directory information tree (DIT) to search for user entries. The subtree is specified by a DN, which specifies the base node of the subtree. For example, by setting this option to
ou=Users
,ou=corp
,dc=corp
,dc=example
,dc=com
, the search for user entries is restricted to the subtree beneathou=Users
,ou=corp
,dc=corp
,dc=example
,dc=com
. - user_
search_ strmatching - The LDAP search filter used to find users within the
userBase
. The client's username is substituted into the{0}
placeholder in the search filter. For example, if this option is set to(uid={0})
and the received username isjanedoe
, the search filter becomes(uid=janedoe)
after string substitution. It will result in matching an entry likeuid=janedoe
,ou=Users
,ou=corp
,dc=corp
,dc=example
,dc=com
. - role_
name str - The group name attribute in a role entry whose value is the name of that role. For example, you can specify
cn
for a group entry's common name. If authentication succeeds, then the user is assigned the the value of thecn
attribute for each role entry that they are a member of. - role_
search_ boolsubtree - The directory search scope for the role. If set to true, scope is to search the entire subtree.
- service_
account_ strpassword - Service account password. A service account is an account in your LDAP server that has access to initiate a connection. For example,
cn=admin
,dc=corp
,dc=example
,dc=com
. - user_
role_ strname - The name of the LDAP attribute in the user's directory entry for the user's group membership. In some cases, user roles may be identified by the value of an attribute in the user's directory entry. The
UserRoleName
option allows you to provide the name of this attribute. - user_
search_ boolsubtree - The directory search scope for the user. If set to true, scope is to search the entire subtree.
- hosts List<String>
- Specifies the location of the LDAP server such as AWS Directory Service for Microsoft Active Directory . Optional failover server.
- role
Base String - The distinguished name of the node in the directory information tree (DIT) to search for roles or groups. For example,
ou=group
,ou=corp
,dc=corp
,dc=example
,dc=com
. - role
Search StringMatching - The LDAP search filter used to find roles within the roleBase. The distinguished name of the user matched by userSearchMatching is substituted into the
{0}
placeholder in the search filter. The client's username is substituted into the{1}
placeholder. For example, if you set this option to(member=uid={1})
for the user janedoe, the search filter becomes(member=uid=janedoe)
after string substitution. It matches all role entries that have a member attribute equal touid=janedoe
under the subtree selected by theRoleBases
. - service
Account StringUsername - Service account username. A service account is an account in your LDAP server that has access to initiate a connection. For example,
cn=admin
,ou=corp
,dc=corp
,dc=example
,dc=com
. - user
Base String - Select a particular subtree of the directory information tree (DIT) to search for user entries. The subtree is specified by a DN, which specifies the base node of the subtree. For example, by setting this option to
ou=Users
,ou=corp
,dc=corp
,dc=example
,dc=com
, the search for user entries is restricted to the subtree beneathou=Users
,ou=corp
,dc=corp
,dc=example
,dc=com
. - user
Search StringMatching - The LDAP search filter used to find users within the
userBase
. The client's username is substituted into the{0}
placeholder in the search filter. For example, if this option is set to(uid={0})
and the received username isjanedoe
, the search filter becomes(uid=janedoe)
after string substitution. It will result in matching an entry likeuid=janedoe
,ou=Users
,ou=corp
,dc=corp
,dc=example
,dc=com
. - role
Name String - The group name attribute in a role entry whose value is the name of that role. For example, you can specify
cn
for a group entry's common name. If authentication succeeds, then the user is assigned the the value of thecn
attribute for each role entry that they are a member of. - role
Search BooleanSubtree - The directory search scope for the role. If set to true, scope is to search the entire subtree.
- service
Account StringPassword - Service account password. A service account is an account in your LDAP server that has access to initiate a connection. For example,
cn=admin
,dc=corp
,dc=example
,dc=com
. - user
Role StringName - The name of the LDAP attribute in the user's directory entry for the user's group membership. In some cases, user roles may be identified by the value of an attribute in the user's directory entry. The
UserRoleName
option allows you to provide the name of this attribute. - user
Search BooleanSubtree - The directory search scope for the user. If set to true, scope is to search the entire subtree.
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
- 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. For Amazon MQ for ActiveMQ brokers, this value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). 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 guest as 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
- 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. For Amazon MQ for ActiveMQ brokers, this value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). 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 guest as 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
- 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. For Amazon MQ for ActiveMQ brokers, this value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). 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 guest as 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
- 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. For Amazon MQ for ActiveMQ brokers, this value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). 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 guest as 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
- 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. For Amazon MQ for ActiveMQ brokers, this value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). 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 guest as 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
- 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. For Amazon MQ for ActiveMQ brokers, this value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). 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 guest as 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
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.