Class BrokerArgs
Inherited Members
Namespace: Pulumi.Aws.Mq
Assembly: Pulumi.Aws.dll
Syntax
public sealed class BrokerArgs : ResourceArgs
Constructors
View SourceBrokerArgs()
Declaration
public BrokerArgs()
Properties
View SourceApplyImmediately
Specifies whether any broker modifications
are applied immediately, or during the next maintenance window. Default is false.
Declaration
public Input<bool> ApplyImmediately { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Boolean> |
AutoMinorVersionUpgrade
Enables automatic upgrades to new minor versions for brokers, as Apache releases the versions.
Declaration
public Input<bool> AutoMinorVersionUpgrade { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Boolean> |
BrokerName
The name of the broker.
Declaration
public Input<string> BrokerName { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
Configuration
Configuration of the broker. See below.
Declaration
public Input<BrokerConfigurationArgs> Configuration { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<BrokerConfigurationArgs> |
DeploymentMode
The deployment mode of the broker. Supported: SINGLE_INSTANCE and ACTIVE_STANDBY_MULTI_AZ. Defaults to SINGLE_INSTANCE.
Declaration
public Input<string> DeploymentMode { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
EncryptionOptions
Configuration block containing encryption options. See below.
Declaration
public Input<BrokerEncryptionOptionsArgs> EncryptionOptions { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<BrokerEncryptionOptionsArgs> |
EngineType
The type of broker engine. Currently, Amazon MQ supports only ActiveMQ.
Declaration
public Input<string> EngineType { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
EngineVersion
The version of the broker engine. See the AmazonMQ Broker Engine docs for supported versions.
Declaration
public Input<string> EngineVersion { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
HostInstanceType
The broker's instance type. e.g. mq.t2.micro or mq.m4.large
Declaration
public Input<string> HostInstanceType { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
Logs
Logging configuration of the broker. See below.
Declaration
public Input<BrokerLogsArgs> Logs { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<BrokerLogsArgs> |
MaintenanceWindowStartTime
Maintenance window start time. See below.
Declaration
public Input<BrokerMaintenanceWindowStartTimeArgs> MaintenanceWindowStartTime { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<BrokerMaintenanceWindowStartTimeArgs> |
PubliclyAccessible
Whether to enable connections from applications outside of the VPC that hosts the broker's subnets.
Declaration
public Input<bool> PubliclyAccessible { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Boolean> |
SecurityGroups
The list of security group IDs assigned to the broker.
Declaration
public InputList<string> SecurityGroups { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<System.String> |
SubnetIds
The list of subnet IDs in which to launch the broker. A SINGLE_INSTANCE deployment requires one subnet. An ACTIVE_STANDBY_MULTI_AZ deployment requires two subnets.
Declaration
public InputList<string> SubnetIds { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<System.String> |
Tags
A map of tags to assign to the resource.
Declaration
public InputMap<object> Tags { get; set; }
Property Value
| Type | Description |
|---|---|
| InputMap<System.Object> |
Users
The list of all ActiveMQ usernames for the specified broker. See below.
Declaration
public InputList<BrokerUserArgs> Users { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<BrokerUserArgs> |