Documentation ¶
Index ¶
- type Broker
- type BrokerArgs
- type BrokerConfiguration
- type BrokerConfigurationArgs
- func (BrokerConfigurationArgs) ElementType() reflect.Type
- func (i BrokerConfigurationArgs) ToBrokerConfigurationOutput() BrokerConfigurationOutput
- func (i BrokerConfigurationArgs) ToBrokerConfigurationOutputWithContext(ctx context.Context) BrokerConfigurationOutput
- func (i BrokerConfigurationArgs) ToBrokerConfigurationPtrOutput() BrokerConfigurationPtrOutput
- func (i BrokerConfigurationArgs) ToBrokerConfigurationPtrOutputWithContext(ctx context.Context) BrokerConfigurationPtrOutput
- type BrokerConfigurationInput
- type BrokerConfigurationOutput
- func (BrokerConfigurationOutput) ElementType() reflect.Type
- func (o BrokerConfigurationOutput) Id() pulumi.StringPtrOutput
- func (o BrokerConfigurationOutput) Revision() pulumi.IntPtrOutput
- func (o BrokerConfigurationOutput) ToBrokerConfigurationOutput() BrokerConfigurationOutput
- func (o BrokerConfigurationOutput) ToBrokerConfigurationOutputWithContext(ctx context.Context) BrokerConfigurationOutput
- func (o BrokerConfigurationOutput) ToBrokerConfigurationPtrOutput() BrokerConfigurationPtrOutput
- func (o BrokerConfigurationOutput) ToBrokerConfigurationPtrOutputWithContext(ctx context.Context) BrokerConfigurationPtrOutput
- type BrokerConfigurationPtrInput
- type BrokerConfigurationPtrOutput
- func (o BrokerConfigurationPtrOutput) Elem() BrokerConfigurationOutput
- func (BrokerConfigurationPtrOutput) ElementType() reflect.Type
- func (o BrokerConfigurationPtrOutput) Id() pulumi.StringPtrOutput
- func (o BrokerConfigurationPtrOutput) Revision() pulumi.IntPtrOutput
- func (o BrokerConfigurationPtrOutput) ToBrokerConfigurationPtrOutput() BrokerConfigurationPtrOutput
- func (o BrokerConfigurationPtrOutput) ToBrokerConfigurationPtrOutputWithContext(ctx context.Context) BrokerConfigurationPtrOutput
- type BrokerEncryptionOptions
- type BrokerEncryptionOptionsArgs
- func (BrokerEncryptionOptionsArgs) ElementType() reflect.Type
- func (i BrokerEncryptionOptionsArgs) ToBrokerEncryptionOptionsOutput() BrokerEncryptionOptionsOutput
- func (i BrokerEncryptionOptionsArgs) ToBrokerEncryptionOptionsOutputWithContext(ctx context.Context) BrokerEncryptionOptionsOutput
- func (i BrokerEncryptionOptionsArgs) ToBrokerEncryptionOptionsPtrOutput() BrokerEncryptionOptionsPtrOutput
- func (i BrokerEncryptionOptionsArgs) ToBrokerEncryptionOptionsPtrOutputWithContext(ctx context.Context) BrokerEncryptionOptionsPtrOutput
- type BrokerEncryptionOptionsInput
- type BrokerEncryptionOptionsOutput
- func (BrokerEncryptionOptionsOutput) ElementType() reflect.Type
- func (o BrokerEncryptionOptionsOutput) KmsKeyId() pulumi.StringPtrOutput
- func (o BrokerEncryptionOptionsOutput) ToBrokerEncryptionOptionsOutput() BrokerEncryptionOptionsOutput
- func (o BrokerEncryptionOptionsOutput) ToBrokerEncryptionOptionsOutputWithContext(ctx context.Context) BrokerEncryptionOptionsOutput
- func (o BrokerEncryptionOptionsOutput) ToBrokerEncryptionOptionsPtrOutput() BrokerEncryptionOptionsPtrOutput
- func (o BrokerEncryptionOptionsOutput) ToBrokerEncryptionOptionsPtrOutputWithContext(ctx context.Context) BrokerEncryptionOptionsPtrOutput
- func (o BrokerEncryptionOptionsOutput) UseAwsOwnedKey() pulumi.BoolPtrOutput
- type BrokerEncryptionOptionsPtrInput
- type BrokerEncryptionOptionsPtrOutput
- func (o BrokerEncryptionOptionsPtrOutput) Elem() BrokerEncryptionOptionsOutput
- func (BrokerEncryptionOptionsPtrOutput) ElementType() reflect.Type
- func (o BrokerEncryptionOptionsPtrOutput) KmsKeyId() pulumi.StringPtrOutput
- func (o BrokerEncryptionOptionsPtrOutput) ToBrokerEncryptionOptionsPtrOutput() BrokerEncryptionOptionsPtrOutput
- func (o BrokerEncryptionOptionsPtrOutput) ToBrokerEncryptionOptionsPtrOutputWithContext(ctx context.Context) BrokerEncryptionOptionsPtrOutput
- func (o BrokerEncryptionOptionsPtrOutput) UseAwsOwnedKey() pulumi.BoolPtrOutput
- type BrokerInstance
- type BrokerInstanceArgs
- type BrokerInstanceArray
- type BrokerInstanceArrayInput
- type BrokerInstanceArrayOutput
- func (BrokerInstanceArrayOutput) ElementType() reflect.Type
- func (o BrokerInstanceArrayOutput) Index(i pulumi.IntInput) BrokerInstanceOutput
- func (o BrokerInstanceArrayOutput) ToBrokerInstanceArrayOutput() BrokerInstanceArrayOutput
- func (o BrokerInstanceArrayOutput) ToBrokerInstanceArrayOutputWithContext(ctx context.Context) BrokerInstanceArrayOutput
- type BrokerInstanceInput
- type BrokerInstanceOutput
- func (o BrokerInstanceOutput) ConsoleUrl() pulumi.StringPtrOutput
- func (BrokerInstanceOutput) ElementType() reflect.Type
- func (o BrokerInstanceOutput) Endpoints() pulumi.StringArrayOutput
- func (o BrokerInstanceOutput) IpAddress() pulumi.StringPtrOutput
- func (o BrokerInstanceOutput) ToBrokerInstanceOutput() BrokerInstanceOutput
- func (o BrokerInstanceOutput) ToBrokerInstanceOutputWithContext(ctx context.Context) BrokerInstanceOutput
- type BrokerLogs
- type BrokerLogsArgs
- func (BrokerLogsArgs) ElementType() reflect.Type
- func (i BrokerLogsArgs) ToBrokerLogsOutput() BrokerLogsOutput
- func (i BrokerLogsArgs) ToBrokerLogsOutputWithContext(ctx context.Context) BrokerLogsOutput
- func (i BrokerLogsArgs) ToBrokerLogsPtrOutput() BrokerLogsPtrOutput
- func (i BrokerLogsArgs) ToBrokerLogsPtrOutputWithContext(ctx context.Context) BrokerLogsPtrOutput
- type BrokerLogsInput
- type BrokerLogsOutput
- func (o BrokerLogsOutput) Audit() pulumi.BoolPtrOutput
- func (BrokerLogsOutput) ElementType() reflect.Type
- func (o BrokerLogsOutput) General() pulumi.BoolPtrOutput
- func (o BrokerLogsOutput) ToBrokerLogsOutput() BrokerLogsOutput
- func (o BrokerLogsOutput) ToBrokerLogsOutputWithContext(ctx context.Context) BrokerLogsOutput
- func (o BrokerLogsOutput) ToBrokerLogsPtrOutput() BrokerLogsPtrOutput
- func (o BrokerLogsOutput) ToBrokerLogsPtrOutputWithContext(ctx context.Context) BrokerLogsPtrOutput
- type BrokerLogsPtrInput
- type BrokerLogsPtrOutput
- func (o BrokerLogsPtrOutput) Audit() pulumi.BoolPtrOutput
- func (o BrokerLogsPtrOutput) Elem() BrokerLogsOutput
- func (BrokerLogsPtrOutput) ElementType() reflect.Type
- func (o BrokerLogsPtrOutput) General() pulumi.BoolPtrOutput
- func (o BrokerLogsPtrOutput) ToBrokerLogsPtrOutput() BrokerLogsPtrOutput
- func (o BrokerLogsPtrOutput) ToBrokerLogsPtrOutputWithContext(ctx context.Context) BrokerLogsPtrOutput
- type BrokerMaintenanceWindowStartTime
- type BrokerMaintenanceWindowStartTimeArgs
- func (BrokerMaintenanceWindowStartTimeArgs) ElementType() reflect.Type
- func (i BrokerMaintenanceWindowStartTimeArgs) ToBrokerMaintenanceWindowStartTimeOutput() BrokerMaintenanceWindowStartTimeOutput
- func (i BrokerMaintenanceWindowStartTimeArgs) ToBrokerMaintenanceWindowStartTimeOutputWithContext(ctx context.Context) BrokerMaintenanceWindowStartTimeOutput
- func (i BrokerMaintenanceWindowStartTimeArgs) ToBrokerMaintenanceWindowStartTimePtrOutput() BrokerMaintenanceWindowStartTimePtrOutput
- func (i BrokerMaintenanceWindowStartTimeArgs) ToBrokerMaintenanceWindowStartTimePtrOutputWithContext(ctx context.Context) BrokerMaintenanceWindowStartTimePtrOutput
- type BrokerMaintenanceWindowStartTimeInput
- type BrokerMaintenanceWindowStartTimeOutput
- func (o BrokerMaintenanceWindowStartTimeOutput) DayOfWeek() pulumi.StringOutput
- func (BrokerMaintenanceWindowStartTimeOutput) ElementType() reflect.Type
- func (o BrokerMaintenanceWindowStartTimeOutput) TimeOfDay() pulumi.StringOutput
- func (o BrokerMaintenanceWindowStartTimeOutput) TimeZone() pulumi.StringOutput
- func (o BrokerMaintenanceWindowStartTimeOutput) ToBrokerMaintenanceWindowStartTimeOutput() BrokerMaintenanceWindowStartTimeOutput
- func (o BrokerMaintenanceWindowStartTimeOutput) ToBrokerMaintenanceWindowStartTimeOutputWithContext(ctx context.Context) BrokerMaintenanceWindowStartTimeOutput
- func (o BrokerMaintenanceWindowStartTimeOutput) ToBrokerMaintenanceWindowStartTimePtrOutput() BrokerMaintenanceWindowStartTimePtrOutput
- func (o BrokerMaintenanceWindowStartTimeOutput) ToBrokerMaintenanceWindowStartTimePtrOutputWithContext(ctx context.Context) BrokerMaintenanceWindowStartTimePtrOutput
- type BrokerMaintenanceWindowStartTimePtrInput
- type BrokerMaintenanceWindowStartTimePtrOutput
- func (o BrokerMaintenanceWindowStartTimePtrOutput) DayOfWeek() pulumi.StringPtrOutput
- func (o BrokerMaintenanceWindowStartTimePtrOutput) Elem() BrokerMaintenanceWindowStartTimeOutput
- func (BrokerMaintenanceWindowStartTimePtrOutput) ElementType() reflect.Type
- func (o BrokerMaintenanceWindowStartTimePtrOutput) TimeOfDay() pulumi.StringPtrOutput
- func (o BrokerMaintenanceWindowStartTimePtrOutput) TimeZone() pulumi.StringPtrOutput
- func (o BrokerMaintenanceWindowStartTimePtrOutput) ToBrokerMaintenanceWindowStartTimePtrOutput() BrokerMaintenanceWindowStartTimePtrOutput
- func (o BrokerMaintenanceWindowStartTimePtrOutput) ToBrokerMaintenanceWindowStartTimePtrOutputWithContext(ctx context.Context) BrokerMaintenanceWindowStartTimePtrOutput
- type BrokerState
- type BrokerUser
- type BrokerUserArgs
- type BrokerUserArray
- type BrokerUserArrayInput
- type BrokerUserArrayOutput
- func (BrokerUserArrayOutput) ElementType() reflect.Type
- func (o BrokerUserArrayOutput) Index(i pulumi.IntInput) BrokerUserOutput
- func (o BrokerUserArrayOutput) ToBrokerUserArrayOutput() BrokerUserArrayOutput
- func (o BrokerUserArrayOutput) ToBrokerUserArrayOutputWithContext(ctx context.Context) BrokerUserArrayOutput
- type BrokerUserInput
- type BrokerUserOutput
- func (o BrokerUserOutput) ConsoleAccess() pulumi.BoolPtrOutput
- func (BrokerUserOutput) ElementType() reflect.Type
- func (o BrokerUserOutput) Groups() pulumi.StringArrayOutput
- func (o BrokerUserOutput) Password() pulumi.StringOutput
- func (o BrokerUserOutput) ToBrokerUserOutput() BrokerUserOutput
- func (o BrokerUserOutput) ToBrokerUserOutputWithContext(ctx context.Context) BrokerUserOutput
- func (o BrokerUserOutput) Username() pulumi.StringOutput
- type Configuration
- type ConfigurationArgs
- type ConfigurationState
- type GetBrokerConfiguration
- type GetBrokerConfigurationArgs
- type GetBrokerConfigurationInput
- type GetBrokerConfigurationOutput
- func (GetBrokerConfigurationOutput) ElementType() reflect.Type
- func (o GetBrokerConfigurationOutput) Id() pulumi.StringOutput
- func (o GetBrokerConfigurationOutput) Revision() pulumi.IntOutput
- func (o GetBrokerConfigurationOutput) ToGetBrokerConfigurationOutput() GetBrokerConfigurationOutput
- func (o GetBrokerConfigurationOutput) ToGetBrokerConfigurationOutputWithContext(ctx context.Context) GetBrokerConfigurationOutput
- type GetBrokerEncryptionOption
- type GetBrokerEncryptionOptionArgs
- func (GetBrokerEncryptionOptionArgs) ElementType() reflect.Type
- func (i GetBrokerEncryptionOptionArgs) ToGetBrokerEncryptionOptionOutput() GetBrokerEncryptionOptionOutput
- func (i GetBrokerEncryptionOptionArgs) ToGetBrokerEncryptionOptionOutputWithContext(ctx context.Context) GetBrokerEncryptionOptionOutput
- type GetBrokerEncryptionOptionArray
- func (GetBrokerEncryptionOptionArray) ElementType() reflect.Type
- func (i GetBrokerEncryptionOptionArray) ToGetBrokerEncryptionOptionArrayOutput() GetBrokerEncryptionOptionArrayOutput
- func (i GetBrokerEncryptionOptionArray) ToGetBrokerEncryptionOptionArrayOutputWithContext(ctx context.Context) GetBrokerEncryptionOptionArrayOutput
- type GetBrokerEncryptionOptionArrayInput
- type GetBrokerEncryptionOptionArrayOutput
- func (GetBrokerEncryptionOptionArrayOutput) ElementType() reflect.Type
- func (o GetBrokerEncryptionOptionArrayOutput) Index(i pulumi.IntInput) GetBrokerEncryptionOptionOutput
- func (o GetBrokerEncryptionOptionArrayOutput) ToGetBrokerEncryptionOptionArrayOutput() GetBrokerEncryptionOptionArrayOutput
- func (o GetBrokerEncryptionOptionArrayOutput) ToGetBrokerEncryptionOptionArrayOutputWithContext(ctx context.Context) GetBrokerEncryptionOptionArrayOutput
- type GetBrokerEncryptionOptionInput
- type GetBrokerEncryptionOptionOutput
- func (GetBrokerEncryptionOptionOutput) ElementType() reflect.Type
- func (o GetBrokerEncryptionOptionOutput) KmsKeyId() pulumi.StringOutput
- func (o GetBrokerEncryptionOptionOutput) ToGetBrokerEncryptionOptionOutput() GetBrokerEncryptionOptionOutput
- func (o GetBrokerEncryptionOptionOutput) ToGetBrokerEncryptionOptionOutputWithContext(ctx context.Context) GetBrokerEncryptionOptionOutput
- func (o GetBrokerEncryptionOptionOutput) UseAwsOwnedKey() pulumi.BoolOutput
- type GetBrokerInstance
- type GetBrokerInstanceArgs
- type GetBrokerInstanceArray
- type GetBrokerInstanceArrayInput
- type GetBrokerInstanceArrayOutput
- func (GetBrokerInstanceArrayOutput) ElementType() reflect.Type
- func (o GetBrokerInstanceArrayOutput) Index(i pulumi.IntInput) GetBrokerInstanceOutput
- func (o GetBrokerInstanceArrayOutput) ToGetBrokerInstanceArrayOutput() GetBrokerInstanceArrayOutput
- func (o GetBrokerInstanceArrayOutput) ToGetBrokerInstanceArrayOutputWithContext(ctx context.Context) GetBrokerInstanceArrayOutput
- type GetBrokerInstanceInput
- type GetBrokerInstanceOutput
- func (o GetBrokerInstanceOutput) ConsoleUrl() pulumi.StringOutput
- func (GetBrokerInstanceOutput) ElementType() reflect.Type
- func (o GetBrokerInstanceOutput) Endpoints() pulumi.StringArrayOutput
- func (o GetBrokerInstanceOutput) IpAddress() pulumi.StringOutput
- func (o GetBrokerInstanceOutput) ToGetBrokerInstanceOutput() GetBrokerInstanceOutput
- func (o GetBrokerInstanceOutput) ToGetBrokerInstanceOutputWithContext(ctx context.Context) GetBrokerInstanceOutput
- type GetBrokerLogs
- type GetBrokerLogsArgs
- type GetBrokerLogsInput
- type GetBrokerLogsOutput
- func (o GetBrokerLogsOutput) Audit() pulumi.BoolOutput
- func (GetBrokerLogsOutput) ElementType() reflect.Type
- func (o GetBrokerLogsOutput) General() pulumi.BoolOutput
- func (o GetBrokerLogsOutput) ToGetBrokerLogsOutput() GetBrokerLogsOutput
- func (o GetBrokerLogsOutput) ToGetBrokerLogsOutputWithContext(ctx context.Context) GetBrokerLogsOutput
- type GetBrokerMaintenanceWindowStartTime
- type GetBrokerMaintenanceWindowStartTimeArgs
- func (GetBrokerMaintenanceWindowStartTimeArgs) ElementType() reflect.Type
- func (i GetBrokerMaintenanceWindowStartTimeArgs) ToGetBrokerMaintenanceWindowStartTimeOutput() GetBrokerMaintenanceWindowStartTimeOutput
- func (i GetBrokerMaintenanceWindowStartTimeArgs) ToGetBrokerMaintenanceWindowStartTimeOutputWithContext(ctx context.Context) GetBrokerMaintenanceWindowStartTimeOutput
- type GetBrokerMaintenanceWindowStartTimeInput
- type GetBrokerMaintenanceWindowStartTimeOutput
- func (o GetBrokerMaintenanceWindowStartTimeOutput) DayOfWeek() pulumi.StringOutput
- func (GetBrokerMaintenanceWindowStartTimeOutput) ElementType() reflect.Type
- func (o GetBrokerMaintenanceWindowStartTimeOutput) TimeOfDay() pulumi.StringOutput
- func (o GetBrokerMaintenanceWindowStartTimeOutput) TimeZone() pulumi.StringOutput
- func (o GetBrokerMaintenanceWindowStartTimeOutput) ToGetBrokerMaintenanceWindowStartTimeOutput() GetBrokerMaintenanceWindowStartTimeOutput
- func (o GetBrokerMaintenanceWindowStartTimeOutput) ToGetBrokerMaintenanceWindowStartTimeOutputWithContext(ctx context.Context) GetBrokerMaintenanceWindowStartTimeOutput
- type GetBrokerUser
- type GetBrokerUserArgs
- type GetBrokerUserArray
- type GetBrokerUserArrayInput
- type GetBrokerUserArrayOutput
- func (GetBrokerUserArrayOutput) ElementType() reflect.Type
- func (o GetBrokerUserArrayOutput) Index(i pulumi.IntInput) GetBrokerUserOutput
- func (o GetBrokerUserArrayOutput) ToGetBrokerUserArrayOutput() GetBrokerUserArrayOutput
- func (o GetBrokerUserArrayOutput) ToGetBrokerUserArrayOutputWithContext(ctx context.Context) GetBrokerUserArrayOutput
- type GetBrokerUserInput
- type GetBrokerUserOutput
- func (o GetBrokerUserOutput) ConsoleAccess() pulumi.BoolOutput
- func (GetBrokerUserOutput) ElementType() reflect.Type
- func (o GetBrokerUserOutput) Groups() pulumi.StringArrayOutput
- func (o GetBrokerUserOutput) ToGetBrokerUserOutput() GetBrokerUserOutput
- func (o GetBrokerUserOutput) ToGetBrokerUserOutputWithContext(ctx context.Context) GetBrokerUserOutput
- func (o GetBrokerUserOutput) Username() pulumi.StringOutput
- type LookupBrokerArgs
- type LookupBrokerResult
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Broker ¶
type Broker struct { pulumi.CustomResourceState // Specifies whether any broker modifications // are applied immediately, or during the next maintenance window. Default is `false`. ApplyImmediately pulumi.BoolPtrOutput `pulumi:"applyImmediately"` // The ARN of the broker. Arn pulumi.StringOutput `pulumi:"arn"` // Enables automatic upgrades to new minor versions for brokers, as Apache releases the versions. AutoMinorVersionUpgrade pulumi.BoolPtrOutput `pulumi:"autoMinorVersionUpgrade"` // The name of the broker. BrokerName pulumi.StringOutput `pulumi:"brokerName"` // Configuration of the broker. See below. Configuration BrokerConfigurationOutput `pulumi:"configuration"` // The deployment mode of the broker. Supported: `SINGLE_INSTANCE` and `ACTIVE_STANDBY_MULTI_AZ`. Defaults to `SINGLE_INSTANCE`. DeploymentMode pulumi.StringPtrOutput `pulumi:"deploymentMode"` // Configuration block containing encryption options. See below. EncryptionOptions BrokerEncryptionOptionsPtrOutput `pulumi:"encryptionOptions"` // The type of broker engine. Currently, Amazon MQ supports only `ActiveMQ`. EngineType pulumi.StringOutput `pulumi:"engineType"` // The version of the broker engine. See the [AmazonMQ Broker Engine docs](https://docs.aws.amazon.com/amazon-mq/latest/developer-guide/broker-engine.html) for supported versions. EngineVersion pulumi.StringOutput `pulumi:"engineVersion"` // The broker's instance type. e.g. `mq.t2.micro` or `mq.m4.large` HostInstanceType pulumi.StringOutput `pulumi:"hostInstanceType"` // A list of information about allocated brokers (both active & standby). // * `instances.0.console_url` - The URL of the broker's [ActiveMQ Web Console](http://activemq.apache.org/web-console.html). // * `instances.0.ip_address` - The IP Address of the broker. // * `instances.0.endpoints` - The broker's wire-level protocol endpoints in the following order & format referenceable e.g. as `instances.0.endpoints.0` (SSL): // * `ssl://broker-id.mq.us-west-2.amazonaws.com:61617` // * `amqp+ssl://broker-id.mq.us-west-2.amazonaws.com:5671` // * `stomp+ssl://broker-id.mq.us-west-2.amazonaws.com:61614` // * `mqtt+ssl://broker-id.mq.us-west-2.amazonaws.com:8883` // * `wss://broker-id.mq.us-west-2.amazonaws.com:61619` Instances BrokerInstanceArrayOutput `pulumi:"instances"` // Logging configuration of the broker. See below. Logs BrokerLogsPtrOutput `pulumi:"logs"` // Maintenance window start time. See below. MaintenanceWindowStartTime BrokerMaintenanceWindowStartTimeOutput `pulumi:"maintenanceWindowStartTime"` // Whether to enable connections from applications outside of the VPC that hosts the broker's subnets. PubliclyAccessible pulumi.BoolPtrOutput `pulumi:"publiclyAccessible"` // The list of security group IDs assigned to the broker. SecurityGroups pulumi.StringArrayOutput `pulumi:"securityGroups"` // 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. SubnetIds pulumi.StringArrayOutput `pulumi:"subnetIds"` // A mapping of tags to assign to the resource. Tags pulumi.MapOutput `pulumi:"tags"` // The list of all ActiveMQ usernames for the specified broker. See below. Users BrokerUserArrayOutput `pulumi:"users"` }
Provides an MQ Broker Resource. This resources also manages users for the broker.
For more information on Amazon MQ, see [Amazon MQ documentation](https://docs.aws.amazon.com/amazon-mq/latest/developer-guide/welcome.html).
Changes to an MQ Broker can occur when you change a parameter, such as `configuration` or `user`, and are reflected in the next maintenance window. Because of this, this provider may report a difference in its planning phase because a modification has not yet taken place. You can use the `applyImmediately` flag to instruct the service to apply the change immediately (see documentation below).
> **Note:** using `applyImmediately` can result in a brief downtime as the broker reboots.
> **Note:** All arguments including the username and password will be stored in the raw state as plain-text. [Read more about sensitive data in state](https://www.terraform.io/docs/state/sensitive-data.html).
func GetBroker ¶
func GetBroker(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BrokerState, opts ...pulumi.ResourceOption) (*Broker, error)
GetBroker gets an existing Broker resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewBroker ¶
func NewBroker(ctx *pulumi.Context, name string, args *BrokerArgs, opts ...pulumi.ResourceOption) (*Broker, error)
NewBroker registers a new resource with the given unique name, arguments, and options.
type BrokerArgs ¶
type BrokerArgs struct { // Specifies whether any broker modifications // are applied immediately, or during the next maintenance window. Default is `false`. ApplyImmediately pulumi.BoolPtrInput // Enables automatic upgrades to new minor versions for brokers, as Apache releases the versions. AutoMinorVersionUpgrade pulumi.BoolPtrInput // The name of the broker. BrokerName pulumi.StringInput // Configuration of the broker. See below. Configuration BrokerConfigurationPtrInput // The deployment mode of the broker. Supported: `SINGLE_INSTANCE` and `ACTIVE_STANDBY_MULTI_AZ`. Defaults to `SINGLE_INSTANCE`. DeploymentMode pulumi.StringPtrInput // Configuration block containing encryption options. See below. EncryptionOptions BrokerEncryptionOptionsPtrInput // The type of broker engine. Currently, Amazon MQ supports only `ActiveMQ`. EngineType pulumi.StringInput // The version of the broker engine. See the [AmazonMQ Broker Engine docs](https://docs.aws.amazon.com/amazon-mq/latest/developer-guide/broker-engine.html) for supported versions. EngineVersion pulumi.StringInput // The broker's instance type. e.g. `mq.t2.micro` or `mq.m4.large` HostInstanceType pulumi.StringInput // Logging configuration of the broker. See below. Logs BrokerLogsPtrInput // Maintenance window start time. See below. MaintenanceWindowStartTime BrokerMaintenanceWindowStartTimePtrInput // Whether to enable connections from applications outside of the VPC that hosts the broker's subnets. PubliclyAccessible pulumi.BoolPtrInput // The list of security group IDs assigned to the broker. SecurityGroups pulumi.StringArrayInput // 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. SubnetIds pulumi.StringArrayInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput // The list of all ActiveMQ usernames for the specified broker. See below. Users BrokerUserArrayInput }
The set of arguments for constructing a Broker resource.
func (BrokerArgs) ElementType ¶
func (BrokerArgs) ElementType() reflect.Type
type BrokerConfiguration ¶
type BrokerConfigurationArgs ¶
type BrokerConfigurationArgs struct { // The Configuration ID. Id pulumi.StringPtrInput `pulumi:"id"` // Revision of the Configuration. Revision pulumi.IntPtrInput `pulumi:"revision"` }
func (BrokerConfigurationArgs) ElementType ¶
func (BrokerConfigurationArgs) ElementType() reflect.Type
func (BrokerConfigurationArgs) ToBrokerConfigurationOutput ¶
func (i BrokerConfigurationArgs) ToBrokerConfigurationOutput() BrokerConfigurationOutput
func (BrokerConfigurationArgs) ToBrokerConfigurationOutputWithContext ¶
func (i BrokerConfigurationArgs) ToBrokerConfigurationOutputWithContext(ctx context.Context) BrokerConfigurationOutput
func (BrokerConfigurationArgs) ToBrokerConfigurationPtrOutput ¶
func (i BrokerConfigurationArgs) ToBrokerConfigurationPtrOutput() BrokerConfigurationPtrOutput
func (BrokerConfigurationArgs) ToBrokerConfigurationPtrOutputWithContext ¶
func (i BrokerConfigurationArgs) ToBrokerConfigurationPtrOutputWithContext(ctx context.Context) BrokerConfigurationPtrOutput
type BrokerConfigurationInput ¶
type BrokerConfigurationInput interface { pulumi.Input ToBrokerConfigurationOutput() BrokerConfigurationOutput ToBrokerConfigurationOutputWithContext(context.Context) BrokerConfigurationOutput }
BrokerConfigurationInput is an input type that accepts BrokerConfigurationArgs and BrokerConfigurationOutput values. You can construct a concrete instance of `BrokerConfigurationInput` via:
BrokerConfigurationArgs{...}
type BrokerConfigurationOutput ¶
type BrokerConfigurationOutput struct{ *pulumi.OutputState }
func (BrokerConfigurationOutput) ElementType ¶
func (BrokerConfigurationOutput) ElementType() reflect.Type
func (BrokerConfigurationOutput) Id ¶
func (o BrokerConfigurationOutput) Id() pulumi.StringPtrOutput
The Configuration ID.
func (BrokerConfigurationOutput) Revision ¶
func (o BrokerConfigurationOutput) Revision() pulumi.IntPtrOutput
Revision of the Configuration.
func (BrokerConfigurationOutput) ToBrokerConfigurationOutput ¶
func (o BrokerConfigurationOutput) ToBrokerConfigurationOutput() BrokerConfigurationOutput
func (BrokerConfigurationOutput) ToBrokerConfigurationOutputWithContext ¶
func (o BrokerConfigurationOutput) ToBrokerConfigurationOutputWithContext(ctx context.Context) BrokerConfigurationOutput
func (BrokerConfigurationOutput) ToBrokerConfigurationPtrOutput ¶
func (o BrokerConfigurationOutput) ToBrokerConfigurationPtrOutput() BrokerConfigurationPtrOutput
func (BrokerConfigurationOutput) ToBrokerConfigurationPtrOutputWithContext ¶
func (o BrokerConfigurationOutput) ToBrokerConfigurationPtrOutputWithContext(ctx context.Context) BrokerConfigurationPtrOutput
type BrokerConfigurationPtrInput ¶
type BrokerConfigurationPtrInput interface { pulumi.Input ToBrokerConfigurationPtrOutput() BrokerConfigurationPtrOutput ToBrokerConfigurationPtrOutputWithContext(context.Context) BrokerConfigurationPtrOutput }
BrokerConfigurationPtrInput is an input type that accepts BrokerConfigurationArgs, BrokerConfigurationPtr and BrokerConfigurationPtrOutput values. You can construct a concrete instance of `BrokerConfigurationPtrInput` via:
BrokerConfigurationArgs{...} or: nil
func BrokerConfigurationPtr ¶
func BrokerConfigurationPtr(v *BrokerConfigurationArgs) BrokerConfigurationPtrInput
type BrokerConfigurationPtrOutput ¶
type BrokerConfigurationPtrOutput struct{ *pulumi.OutputState }
func (BrokerConfigurationPtrOutput) Elem ¶
func (o BrokerConfigurationPtrOutput) Elem() BrokerConfigurationOutput
func (BrokerConfigurationPtrOutput) ElementType ¶
func (BrokerConfigurationPtrOutput) ElementType() reflect.Type
func (BrokerConfigurationPtrOutput) Id ¶
func (o BrokerConfigurationPtrOutput) Id() pulumi.StringPtrOutput
The Configuration ID.
func (BrokerConfigurationPtrOutput) Revision ¶
func (o BrokerConfigurationPtrOutput) Revision() pulumi.IntPtrOutput
Revision of the Configuration.
func (BrokerConfigurationPtrOutput) ToBrokerConfigurationPtrOutput ¶
func (o BrokerConfigurationPtrOutput) ToBrokerConfigurationPtrOutput() BrokerConfigurationPtrOutput
func (BrokerConfigurationPtrOutput) ToBrokerConfigurationPtrOutputWithContext ¶
func (o BrokerConfigurationPtrOutput) ToBrokerConfigurationPtrOutputWithContext(ctx context.Context) BrokerConfigurationPtrOutput
type BrokerEncryptionOptions ¶
type BrokerEncryptionOptions struct { // Amazon Resource Name (ARN) of Key Management Service (KMS) Customer Master Key (CMK) to use for encryption at rest. Requires setting `useAwsOwnedKey` to `false`. To perform drift detection when AWS managed CMKs or customer managed CMKs are in use, this value must be configured. KmsKeyId *string `pulumi:"kmsKeyId"` // Boolean to enable an AWS owned Key Management Service (KMS) Customer Master Key (CMK) that is not in your account. Defaults to `true`. Setting to `false` without configuring `kmsKeyId` will create an AWS managed Customer Master Key (CMK) aliased to `aws/mq` in your account. UseAwsOwnedKey *bool `pulumi:"useAwsOwnedKey"` }
type BrokerEncryptionOptionsArgs ¶
type BrokerEncryptionOptionsArgs struct { // Amazon Resource Name (ARN) of Key Management Service (KMS) Customer Master Key (CMK) to use for encryption at rest. Requires setting `useAwsOwnedKey` to `false`. To perform drift detection when AWS managed CMKs or customer managed CMKs are in use, this value must be configured. KmsKeyId pulumi.StringPtrInput `pulumi:"kmsKeyId"` // Boolean to enable an AWS owned Key Management Service (KMS) Customer Master Key (CMK) that is not in your account. Defaults to `true`. Setting to `false` without configuring `kmsKeyId` will create an AWS managed Customer Master Key (CMK) aliased to `aws/mq` in your account. UseAwsOwnedKey pulumi.BoolPtrInput `pulumi:"useAwsOwnedKey"` }
func (BrokerEncryptionOptionsArgs) ElementType ¶
func (BrokerEncryptionOptionsArgs) ElementType() reflect.Type
func (BrokerEncryptionOptionsArgs) ToBrokerEncryptionOptionsOutput ¶
func (i BrokerEncryptionOptionsArgs) ToBrokerEncryptionOptionsOutput() BrokerEncryptionOptionsOutput
func (BrokerEncryptionOptionsArgs) ToBrokerEncryptionOptionsOutputWithContext ¶
func (i BrokerEncryptionOptionsArgs) ToBrokerEncryptionOptionsOutputWithContext(ctx context.Context) BrokerEncryptionOptionsOutput
func (BrokerEncryptionOptionsArgs) ToBrokerEncryptionOptionsPtrOutput ¶
func (i BrokerEncryptionOptionsArgs) ToBrokerEncryptionOptionsPtrOutput() BrokerEncryptionOptionsPtrOutput
func (BrokerEncryptionOptionsArgs) ToBrokerEncryptionOptionsPtrOutputWithContext ¶
func (i BrokerEncryptionOptionsArgs) ToBrokerEncryptionOptionsPtrOutputWithContext(ctx context.Context) BrokerEncryptionOptionsPtrOutput
type BrokerEncryptionOptionsInput ¶
type BrokerEncryptionOptionsInput interface { pulumi.Input ToBrokerEncryptionOptionsOutput() BrokerEncryptionOptionsOutput ToBrokerEncryptionOptionsOutputWithContext(context.Context) BrokerEncryptionOptionsOutput }
BrokerEncryptionOptionsInput is an input type that accepts BrokerEncryptionOptionsArgs and BrokerEncryptionOptionsOutput values. You can construct a concrete instance of `BrokerEncryptionOptionsInput` via:
BrokerEncryptionOptionsArgs{...}
type BrokerEncryptionOptionsOutput ¶
type BrokerEncryptionOptionsOutput struct{ *pulumi.OutputState }
func (BrokerEncryptionOptionsOutput) ElementType ¶
func (BrokerEncryptionOptionsOutput) ElementType() reflect.Type
func (BrokerEncryptionOptionsOutput) KmsKeyId ¶
func (o BrokerEncryptionOptionsOutput) KmsKeyId() pulumi.StringPtrOutput
Amazon Resource Name (ARN) of Key Management Service (KMS) Customer Master Key (CMK) to use for encryption at rest. Requires setting `useAwsOwnedKey` to `false`. To perform drift detection when AWS managed CMKs or customer managed CMKs are in use, this value must be configured.
func (BrokerEncryptionOptionsOutput) ToBrokerEncryptionOptionsOutput ¶
func (o BrokerEncryptionOptionsOutput) ToBrokerEncryptionOptionsOutput() BrokerEncryptionOptionsOutput
func (BrokerEncryptionOptionsOutput) ToBrokerEncryptionOptionsOutputWithContext ¶
func (o BrokerEncryptionOptionsOutput) ToBrokerEncryptionOptionsOutputWithContext(ctx context.Context) BrokerEncryptionOptionsOutput
func (BrokerEncryptionOptionsOutput) ToBrokerEncryptionOptionsPtrOutput ¶
func (o BrokerEncryptionOptionsOutput) ToBrokerEncryptionOptionsPtrOutput() BrokerEncryptionOptionsPtrOutput
func (BrokerEncryptionOptionsOutput) ToBrokerEncryptionOptionsPtrOutputWithContext ¶
func (o BrokerEncryptionOptionsOutput) ToBrokerEncryptionOptionsPtrOutputWithContext(ctx context.Context) BrokerEncryptionOptionsPtrOutput
func (BrokerEncryptionOptionsOutput) UseAwsOwnedKey ¶
func (o BrokerEncryptionOptionsOutput) UseAwsOwnedKey() pulumi.BoolPtrOutput
Boolean to enable an AWS owned Key Management Service (KMS) Customer Master Key (CMK) that is not in your account. Defaults to `true`. Setting to `false` without configuring `kmsKeyId` will create an AWS managed Customer Master Key (CMK) aliased to `aws/mq` in your account.
type BrokerEncryptionOptionsPtrInput ¶
type BrokerEncryptionOptionsPtrInput interface { pulumi.Input ToBrokerEncryptionOptionsPtrOutput() BrokerEncryptionOptionsPtrOutput ToBrokerEncryptionOptionsPtrOutputWithContext(context.Context) BrokerEncryptionOptionsPtrOutput }
BrokerEncryptionOptionsPtrInput is an input type that accepts BrokerEncryptionOptionsArgs, BrokerEncryptionOptionsPtr and BrokerEncryptionOptionsPtrOutput values. You can construct a concrete instance of `BrokerEncryptionOptionsPtrInput` via:
BrokerEncryptionOptionsArgs{...} or: nil
func BrokerEncryptionOptionsPtr ¶
func BrokerEncryptionOptionsPtr(v *BrokerEncryptionOptionsArgs) BrokerEncryptionOptionsPtrInput
type BrokerEncryptionOptionsPtrOutput ¶
type BrokerEncryptionOptionsPtrOutput struct{ *pulumi.OutputState }
func (BrokerEncryptionOptionsPtrOutput) Elem ¶
func (o BrokerEncryptionOptionsPtrOutput) Elem() BrokerEncryptionOptionsOutput
func (BrokerEncryptionOptionsPtrOutput) ElementType ¶
func (BrokerEncryptionOptionsPtrOutput) ElementType() reflect.Type
func (BrokerEncryptionOptionsPtrOutput) KmsKeyId ¶
func (o BrokerEncryptionOptionsPtrOutput) KmsKeyId() pulumi.StringPtrOutput
Amazon Resource Name (ARN) of Key Management Service (KMS) Customer Master Key (CMK) to use for encryption at rest. Requires setting `useAwsOwnedKey` to `false`. To perform drift detection when AWS managed CMKs or customer managed CMKs are in use, this value must be configured.
func (BrokerEncryptionOptionsPtrOutput) ToBrokerEncryptionOptionsPtrOutput ¶
func (o BrokerEncryptionOptionsPtrOutput) ToBrokerEncryptionOptionsPtrOutput() BrokerEncryptionOptionsPtrOutput
func (BrokerEncryptionOptionsPtrOutput) ToBrokerEncryptionOptionsPtrOutputWithContext ¶
func (o BrokerEncryptionOptionsPtrOutput) ToBrokerEncryptionOptionsPtrOutputWithContext(ctx context.Context) BrokerEncryptionOptionsPtrOutput
func (BrokerEncryptionOptionsPtrOutput) UseAwsOwnedKey ¶
func (o BrokerEncryptionOptionsPtrOutput) UseAwsOwnedKey() pulumi.BoolPtrOutput
Boolean to enable an AWS owned Key Management Service (KMS) Customer Master Key (CMK) that is not in your account. Defaults to `true`. Setting to `false` without configuring `kmsKeyId` will create an AWS managed Customer Master Key (CMK) aliased to `aws/mq` in your account.
type BrokerInstance ¶
type BrokerInstanceArgs ¶
type BrokerInstanceArgs struct { ConsoleUrl pulumi.StringPtrInput `pulumi:"consoleUrl"` Endpoints pulumi.StringArrayInput `pulumi:"endpoints"` IpAddress pulumi.StringPtrInput `pulumi:"ipAddress"` }
func (BrokerInstanceArgs) ElementType ¶
func (BrokerInstanceArgs) ElementType() reflect.Type
func (BrokerInstanceArgs) ToBrokerInstanceOutput ¶
func (i BrokerInstanceArgs) ToBrokerInstanceOutput() BrokerInstanceOutput
func (BrokerInstanceArgs) ToBrokerInstanceOutputWithContext ¶
func (i BrokerInstanceArgs) ToBrokerInstanceOutputWithContext(ctx context.Context) BrokerInstanceOutput
type BrokerInstanceArray ¶
type BrokerInstanceArray []BrokerInstanceInput
func (BrokerInstanceArray) ElementType ¶
func (BrokerInstanceArray) ElementType() reflect.Type
func (BrokerInstanceArray) ToBrokerInstanceArrayOutput ¶
func (i BrokerInstanceArray) ToBrokerInstanceArrayOutput() BrokerInstanceArrayOutput
func (BrokerInstanceArray) ToBrokerInstanceArrayOutputWithContext ¶
func (i BrokerInstanceArray) ToBrokerInstanceArrayOutputWithContext(ctx context.Context) BrokerInstanceArrayOutput
type BrokerInstanceArrayInput ¶
type BrokerInstanceArrayInput interface { pulumi.Input ToBrokerInstanceArrayOutput() BrokerInstanceArrayOutput ToBrokerInstanceArrayOutputWithContext(context.Context) BrokerInstanceArrayOutput }
BrokerInstanceArrayInput is an input type that accepts BrokerInstanceArray and BrokerInstanceArrayOutput values. You can construct a concrete instance of `BrokerInstanceArrayInput` via:
BrokerInstanceArray{ BrokerInstanceArgs{...} }
type BrokerInstanceArrayOutput ¶
type BrokerInstanceArrayOutput struct{ *pulumi.OutputState }
func (BrokerInstanceArrayOutput) ElementType ¶
func (BrokerInstanceArrayOutput) ElementType() reflect.Type
func (BrokerInstanceArrayOutput) Index ¶
func (o BrokerInstanceArrayOutput) Index(i pulumi.IntInput) BrokerInstanceOutput
func (BrokerInstanceArrayOutput) ToBrokerInstanceArrayOutput ¶
func (o BrokerInstanceArrayOutput) ToBrokerInstanceArrayOutput() BrokerInstanceArrayOutput
func (BrokerInstanceArrayOutput) ToBrokerInstanceArrayOutputWithContext ¶
func (o BrokerInstanceArrayOutput) ToBrokerInstanceArrayOutputWithContext(ctx context.Context) BrokerInstanceArrayOutput
type BrokerInstanceInput ¶
type BrokerInstanceInput interface { pulumi.Input ToBrokerInstanceOutput() BrokerInstanceOutput ToBrokerInstanceOutputWithContext(context.Context) BrokerInstanceOutput }
BrokerInstanceInput is an input type that accepts BrokerInstanceArgs and BrokerInstanceOutput values. You can construct a concrete instance of `BrokerInstanceInput` via:
BrokerInstanceArgs{...}
type BrokerInstanceOutput ¶
type BrokerInstanceOutput struct{ *pulumi.OutputState }
func (BrokerInstanceOutput) ConsoleUrl ¶
func (o BrokerInstanceOutput) ConsoleUrl() pulumi.StringPtrOutput
func (BrokerInstanceOutput) ElementType ¶
func (BrokerInstanceOutput) ElementType() reflect.Type
func (BrokerInstanceOutput) Endpoints ¶
func (o BrokerInstanceOutput) Endpoints() pulumi.StringArrayOutput
func (BrokerInstanceOutput) IpAddress ¶
func (o BrokerInstanceOutput) IpAddress() pulumi.StringPtrOutput
func (BrokerInstanceOutput) ToBrokerInstanceOutput ¶
func (o BrokerInstanceOutput) ToBrokerInstanceOutput() BrokerInstanceOutput
func (BrokerInstanceOutput) ToBrokerInstanceOutputWithContext ¶
func (o BrokerInstanceOutput) ToBrokerInstanceOutputWithContext(ctx context.Context) BrokerInstanceOutput
type BrokerLogs ¶
type BrokerLogsArgs ¶
type BrokerLogsArgs struct { // Enables audit logging. User management action made using JMX or the ActiveMQ Web Console is logged. Defaults to `false`. Audit pulumi.BoolPtrInput `pulumi:"audit"` // Enables general logging via CloudWatch. Defaults to `false`. General pulumi.BoolPtrInput `pulumi:"general"` }
func (BrokerLogsArgs) ElementType ¶
func (BrokerLogsArgs) ElementType() reflect.Type
func (BrokerLogsArgs) ToBrokerLogsOutput ¶
func (i BrokerLogsArgs) ToBrokerLogsOutput() BrokerLogsOutput
func (BrokerLogsArgs) ToBrokerLogsOutputWithContext ¶
func (i BrokerLogsArgs) ToBrokerLogsOutputWithContext(ctx context.Context) BrokerLogsOutput
func (BrokerLogsArgs) ToBrokerLogsPtrOutput ¶
func (i BrokerLogsArgs) ToBrokerLogsPtrOutput() BrokerLogsPtrOutput
func (BrokerLogsArgs) ToBrokerLogsPtrOutputWithContext ¶
func (i BrokerLogsArgs) ToBrokerLogsPtrOutputWithContext(ctx context.Context) BrokerLogsPtrOutput
type BrokerLogsInput ¶
type BrokerLogsInput interface { pulumi.Input ToBrokerLogsOutput() BrokerLogsOutput ToBrokerLogsOutputWithContext(context.Context) BrokerLogsOutput }
BrokerLogsInput is an input type that accepts BrokerLogsArgs and BrokerLogsOutput values. You can construct a concrete instance of `BrokerLogsInput` via:
BrokerLogsArgs{...}
type BrokerLogsOutput ¶
type BrokerLogsOutput struct{ *pulumi.OutputState }
func (BrokerLogsOutput) Audit ¶
func (o BrokerLogsOutput) Audit() pulumi.BoolPtrOutput
Enables audit logging. User management action made using JMX or the ActiveMQ Web Console is logged. Defaults to `false`.
func (BrokerLogsOutput) ElementType ¶
func (BrokerLogsOutput) ElementType() reflect.Type
func (BrokerLogsOutput) General ¶
func (o BrokerLogsOutput) General() pulumi.BoolPtrOutput
Enables general logging via CloudWatch. Defaults to `false`.
func (BrokerLogsOutput) ToBrokerLogsOutput ¶
func (o BrokerLogsOutput) ToBrokerLogsOutput() BrokerLogsOutput
func (BrokerLogsOutput) ToBrokerLogsOutputWithContext ¶
func (o BrokerLogsOutput) ToBrokerLogsOutputWithContext(ctx context.Context) BrokerLogsOutput
func (BrokerLogsOutput) ToBrokerLogsPtrOutput ¶
func (o BrokerLogsOutput) ToBrokerLogsPtrOutput() BrokerLogsPtrOutput
func (BrokerLogsOutput) ToBrokerLogsPtrOutputWithContext ¶
func (o BrokerLogsOutput) ToBrokerLogsPtrOutputWithContext(ctx context.Context) BrokerLogsPtrOutput
type BrokerLogsPtrInput ¶
type BrokerLogsPtrInput interface { pulumi.Input ToBrokerLogsPtrOutput() BrokerLogsPtrOutput ToBrokerLogsPtrOutputWithContext(context.Context) BrokerLogsPtrOutput }
BrokerLogsPtrInput is an input type that accepts BrokerLogsArgs, BrokerLogsPtr and BrokerLogsPtrOutput values. You can construct a concrete instance of `BrokerLogsPtrInput` via:
BrokerLogsArgs{...} or: nil
func BrokerLogsPtr ¶
func BrokerLogsPtr(v *BrokerLogsArgs) BrokerLogsPtrInput
type BrokerLogsPtrOutput ¶
type BrokerLogsPtrOutput struct{ *pulumi.OutputState }
func (BrokerLogsPtrOutput) Audit ¶
func (o BrokerLogsPtrOutput) Audit() pulumi.BoolPtrOutput
Enables audit logging. User management action made using JMX or the ActiveMQ Web Console is logged. Defaults to `false`.
func (BrokerLogsPtrOutput) Elem ¶
func (o BrokerLogsPtrOutput) Elem() BrokerLogsOutput
func (BrokerLogsPtrOutput) ElementType ¶
func (BrokerLogsPtrOutput) ElementType() reflect.Type
func (BrokerLogsPtrOutput) General ¶
func (o BrokerLogsPtrOutput) General() pulumi.BoolPtrOutput
Enables general logging via CloudWatch. Defaults to `false`.
func (BrokerLogsPtrOutput) ToBrokerLogsPtrOutput ¶
func (o BrokerLogsPtrOutput) ToBrokerLogsPtrOutput() BrokerLogsPtrOutput
func (BrokerLogsPtrOutput) ToBrokerLogsPtrOutputWithContext ¶
func (o BrokerLogsPtrOutput) ToBrokerLogsPtrOutputWithContext(ctx context.Context) BrokerLogsPtrOutput
type BrokerMaintenanceWindowStartTime ¶
type BrokerMaintenanceWindowStartTime struct { // The day of the week. e.g. `MONDAY`, `TUESDAY`, or `WEDNESDAY` DayOfWeek string `pulumi:"dayOfWeek"` // The time, in 24-hour format. e.g. `02:00` TimeOfDay string `pulumi:"timeOfDay"` // The time zone, UTC by default, in either the Country/City format, or the UTC offset format. e.g. `CET` TimeZone string `pulumi:"timeZone"` }
type BrokerMaintenanceWindowStartTimeArgs ¶
type BrokerMaintenanceWindowStartTimeArgs struct { // The day of the week. e.g. `MONDAY`, `TUESDAY`, or `WEDNESDAY` DayOfWeek pulumi.StringInput `pulumi:"dayOfWeek"` // The time, in 24-hour format. e.g. `02:00` TimeOfDay pulumi.StringInput `pulumi:"timeOfDay"` // The time zone, UTC by default, in either the Country/City format, or the UTC offset format. e.g. `CET` TimeZone pulumi.StringInput `pulumi:"timeZone"` }
func (BrokerMaintenanceWindowStartTimeArgs) ElementType ¶
func (BrokerMaintenanceWindowStartTimeArgs) ElementType() reflect.Type
func (BrokerMaintenanceWindowStartTimeArgs) ToBrokerMaintenanceWindowStartTimeOutput ¶
func (i BrokerMaintenanceWindowStartTimeArgs) ToBrokerMaintenanceWindowStartTimeOutput() BrokerMaintenanceWindowStartTimeOutput
func (BrokerMaintenanceWindowStartTimeArgs) ToBrokerMaintenanceWindowStartTimeOutputWithContext ¶
func (i BrokerMaintenanceWindowStartTimeArgs) ToBrokerMaintenanceWindowStartTimeOutputWithContext(ctx context.Context) BrokerMaintenanceWindowStartTimeOutput
func (BrokerMaintenanceWindowStartTimeArgs) ToBrokerMaintenanceWindowStartTimePtrOutput ¶
func (i BrokerMaintenanceWindowStartTimeArgs) ToBrokerMaintenanceWindowStartTimePtrOutput() BrokerMaintenanceWindowStartTimePtrOutput
func (BrokerMaintenanceWindowStartTimeArgs) ToBrokerMaintenanceWindowStartTimePtrOutputWithContext ¶
func (i BrokerMaintenanceWindowStartTimeArgs) ToBrokerMaintenanceWindowStartTimePtrOutputWithContext(ctx context.Context) BrokerMaintenanceWindowStartTimePtrOutput
type BrokerMaintenanceWindowStartTimeInput ¶
type BrokerMaintenanceWindowStartTimeInput interface { pulumi.Input ToBrokerMaintenanceWindowStartTimeOutput() BrokerMaintenanceWindowStartTimeOutput ToBrokerMaintenanceWindowStartTimeOutputWithContext(context.Context) BrokerMaintenanceWindowStartTimeOutput }
BrokerMaintenanceWindowStartTimeInput is an input type that accepts BrokerMaintenanceWindowStartTimeArgs and BrokerMaintenanceWindowStartTimeOutput values. You can construct a concrete instance of `BrokerMaintenanceWindowStartTimeInput` via:
BrokerMaintenanceWindowStartTimeArgs{...}
type BrokerMaintenanceWindowStartTimeOutput ¶
type BrokerMaintenanceWindowStartTimeOutput struct{ *pulumi.OutputState }
func (BrokerMaintenanceWindowStartTimeOutput) DayOfWeek ¶
func (o BrokerMaintenanceWindowStartTimeOutput) DayOfWeek() pulumi.StringOutput
The day of the week. e.g. `MONDAY`, `TUESDAY`, or `WEDNESDAY`
func (BrokerMaintenanceWindowStartTimeOutput) ElementType ¶
func (BrokerMaintenanceWindowStartTimeOutput) ElementType() reflect.Type
func (BrokerMaintenanceWindowStartTimeOutput) TimeOfDay ¶
func (o BrokerMaintenanceWindowStartTimeOutput) TimeOfDay() pulumi.StringOutput
The time, in 24-hour format. e.g. `02:00`
func (BrokerMaintenanceWindowStartTimeOutput) TimeZone ¶
func (o BrokerMaintenanceWindowStartTimeOutput) TimeZone() pulumi.StringOutput
The time zone, UTC by default, in either the Country/City format, or the UTC offset format. e.g. `CET`
func (BrokerMaintenanceWindowStartTimeOutput) ToBrokerMaintenanceWindowStartTimeOutput ¶
func (o BrokerMaintenanceWindowStartTimeOutput) ToBrokerMaintenanceWindowStartTimeOutput() BrokerMaintenanceWindowStartTimeOutput
func (BrokerMaintenanceWindowStartTimeOutput) ToBrokerMaintenanceWindowStartTimeOutputWithContext ¶
func (o BrokerMaintenanceWindowStartTimeOutput) ToBrokerMaintenanceWindowStartTimeOutputWithContext(ctx context.Context) BrokerMaintenanceWindowStartTimeOutput
func (BrokerMaintenanceWindowStartTimeOutput) ToBrokerMaintenanceWindowStartTimePtrOutput ¶
func (o BrokerMaintenanceWindowStartTimeOutput) ToBrokerMaintenanceWindowStartTimePtrOutput() BrokerMaintenanceWindowStartTimePtrOutput
func (BrokerMaintenanceWindowStartTimeOutput) ToBrokerMaintenanceWindowStartTimePtrOutputWithContext ¶
func (o BrokerMaintenanceWindowStartTimeOutput) ToBrokerMaintenanceWindowStartTimePtrOutputWithContext(ctx context.Context) BrokerMaintenanceWindowStartTimePtrOutput
type BrokerMaintenanceWindowStartTimePtrInput ¶
type BrokerMaintenanceWindowStartTimePtrInput interface { pulumi.Input ToBrokerMaintenanceWindowStartTimePtrOutput() BrokerMaintenanceWindowStartTimePtrOutput ToBrokerMaintenanceWindowStartTimePtrOutputWithContext(context.Context) BrokerMaintenanceWindowStartTimePtrOutput }
BrokerMaintenanceWindowStartTimePtrInput is an input type that accepts BrokerMaintenanceWindowStartTimeArgs, BrokerMaintenanceWindowStartTimePtr and BrokerMaintenanceWindowStartTimePtrOutput values. You can construct a concrete instance of `BrokerMaintenanceWindowStartTimePtrInput` via:
BrokerMaintenanceWindowStartTimeArgs{...} or: nil
func BrokerMaintenanceWindowStartTimePtr ¶
func BrokerMaintenanceWindowStartTimePtr(v *BrokerMaintenanceWindowStartTimeArgs) BrokerMaintenanceWindowStartTimePtrInput
type BrokerMaintenanceWindowStartTimePtrOutput ¶
type BrokerMaintenanceWindowStartTimePtrOutput struct{ *pulumi.OutputState }
func (BrokerMaintenanceWindowStartTimePtrOutput) DayOfWeek ¶
func (o BrokerMaintenanceWindowStartTimePtrOutput) DayOfWeek() pulumi.StringPtrOutput
The day of the week. e.g. `MONDAY`, `TUESDAY`, or `WEDNESDAY`
func (BrokerMaintenanceWindowStartTimePtrOutput) ElementType ¶
func (BrokerMaintenanceWindowStartTimePtrOutput) ElementType() reflect.Type
func (BrokerMaintenanceWindowStartTimePtrOutput) TimeOfDay ¶
func (o BrokerMaintenanceWindowStartTimePtrOutput) TimeOfDay() pulumi.StringPtrOutput
The time, in 24-hour format. e.g. `02:00`
func (BrokerMaintenanceWindowStartTimePtrOutput) TimeZone ¶
func (o BrokerMaintenanceWindowStartTimePtrOutput) TimeZone() pulumi.StringPtrOutput
The time zone, UTC by default, in either the Country/City format, or the UTC offset format. e.g. `CET`
func (BrokerMaintenanceWindowStartTimePtrOutput) ToBrokerMaintenanceWindowStartTimePtrOutput ¶
func (o BrokerMaintenanceWindowStartTimePtrOutput) ToBrokerMaintenanceWindowStartTimePtrOutput() BrokerMaintenanceWindowStartTimePtrOutput
func (BrokerMaintenanceWindowStartTimePtrOutput) ToBrokerMaintenanceWindowStartTimePtrOutputWithContext ¶
func (o BrokerMaintenanceWindowStartTimePtrOutput) ToBrokerMaintenanceWindowStartTimePtrOutputWithContext(ctx context.Context) BrokerMaintenanceWindowStartTimePtrOutput
type BrokerState ¶
type BrokerState struct { // Specifies whether any broker modifications // are applied immediately, or during the next maintenance window. Default is `false`. ApplyImmediately pulumi.BoolPtrInput // The ARN of the broker. Arn pulumi.StringPtrInput // Enables automatic upgrades to new minor versions for brokers, as Apache releases the versions. AutoMinorVersionUpgrade pulumi.BoolPtrInput // The name of the broker. BrokerName pulumi.StringPtrInput // Configuration of the broker. See below. Configuration BrokerConfigurationPtrInput // The deployment mode of the broker. Supported: `SINGLE_INSTANCE` and `ACTIVE_STANDBY_MULTI_AZ`. Defaults to `SINGLE_INSTANCE`. DeploymentMode pulumi.StringPtrInput // Configuration block containing encryption options. See below. EncryptionOptions BrokerEncryptionOptionsPtrInput // The type of broker engine. Currently, Amazon MQ supports only `ActiveMQ`. EngineType pulumi.StringPtrInput // The version of the broker engine. See the [AmazonMQ Broker Engine docs](https://docs.aws.amazon.com/amazon-mq/latest/developer-guide/broker-engine.html) for supported versions. EngineVersion pulumi.StringPtrInput // The broker's instance type. e.g. `mq.t2.micro` or `mq.m4.large` HostInstanceType pulumi.StringPtrInput // A list of information about allocated brokers (both active & standby). // * `instances.0.console_url` - The URL of the broker's [ActiveMQ Web Console](http://activemq.apache.org/web-console.html). // * `instances.0.ip_address` - The IP Address of the broker. // * `instances.0.endpoints` - The broker's wire-level protocol endpoints in the following order & format referenceable e.g. as `instances.0.endpoints.0` (SSL): // * `ssl://broker-id.mq.us-west-2.amazonaws.com:61617` // * `amqp+ssl://broker-id.mq.us-west-2.amazonaws.com:5671` // * `stomp+ssl://broker-id.mq.us-west-2.amazonaws.com:61614` // * `mqtt+ssl://broker-id.mq.us-west-2.amazonaws.com:8883` // * `wss://broker-id.mq.us-west-2.amazonaws.com:61619` Instances BrokerInstanceArrayInput // Logging configuration of the broker. See below. Logs BrokerLogsPtrInput // Maintenance window start time. See below. MaintenanceWindowStartTime BrokerMaintenanceWindowStartTimePtrInput // Whether to enable connections from applications outside of the VPC that hosts the broker's subnets. PubliclyAccessible pulumi.BoolPtrInput // The list of security group IDs assigned to the broker. SecurityGroups pulumi.StringArrayInput // 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. SubnetIds pulumi.StringArrayInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput // The list of all ActiveMQ usernames for the specified broker. See below. Users BrokerUserArrayInput }
func (BrokerState) ElementType ¶
func (BrokerState) ElementType() reflect.Type
type BrokerUser ¶
type BrokerUser struct { // Whether to enable access to the [ActiveMQ Web Console](http://activemq.apache.org/web-console.html) for the user. ConsoleAccess *bool `pulumi:"consoleAccess"` // The list of groups (20 maximum) to which the ActiveMQ user belongs. Groups []string `pulumi:"groups"` // The password of the user. It must be 12 to 250 characters long, at least 4 unique characters, and must not contain commas. Password string `pulumi:"password"` // The username of the user. Username string `pulumi:"username"` }
type BrokerUserArgs ¶
type BrokerUserArgs struct { // Whether to enable access to the [ActiveMQ Web Console](http://activemq.apache.org/web-console.html) for the user. ConsoleAccess pulumi.BoolPtrInput `pulumi:"consoleAccess"` // The list of groups (20 maximum) to which the ActiveMQ user belongs. Groups pulumi.StringArrayInput `pulumi:"groups"` // The password of the user. It must be 12 to 250 characters long, at least 4 unique characters, and must not contain commas. Password pulumi.StringInput `pulumi:"password"` // The username of the user. Username pulumi.StringInput `pulumi:"username"` }
func (BrokerUserArgs) ElementType ¶
func (BrokerUserArgs) ElementType() reflect.Type
func (BrokerUserArgs) ToBrokerUserOutput ¶
func (i BrokerUserArgs) ToBrokerUserOutput() BrokerUserOutput
func (BrokerUserArgs) ToBrokerUserOutputWithContext ¶
func (i BrokerUserArgs) ToBrokerUserOutputWithContext(ctx context.Context) BrokerUserOutput
type BrokerUserArray ¶
type BrokerUserArray []BrokerUserInput
func (BrokerUserArray) ElementType ¶
func (BrokerUserArray) ElementType() reflect.Type
func (BrokerUserArray) ToBrokerUserArrayOutput ¶
func (i BrokerUserArray) ToBrokerUserArrayOutput() BrokerUserArrayOutput
func (BrokerUserArray) ToBrokerUserArrayOutputWithContext ¶
func (i BrokerUserArray) ToBrokerUserArrayOutputWithContext(ctx context.Context) BrokerUserArrayOutput
type BrokerUserArrayInput ¶
type BrokerUserArrayInput interface { pulumi.Input ToBrokerUserArrayOutput() BrokerUserArrayOutput ToBrokerUserArrayOutputWithContext(context.Context) BrokerUserArrayOutput }
BrokerUserArrayInput is an input type that accepts BrokerUserArray and BrokerUserArrayOutput values. You can construct a concrete instance of `BrokerUserArrayInput` via:
BrokerUserArray{ BrokerUserArgs{...} }
type BrokerUserArrayOutput ¶
type BrokerUserArrayOutput struct{ *pulumi.OutputState }
func (BrokerUserArrayOutput) ElementType ¶
func (BrokerUserArrayOutput) ElementType() reflect.Type
func (BrokerUserArrayOutput) Index ¶
func (o BrokerUserArrayOutput) Index(i pulumi.IntInput) BrokerUserOutput
func (BrokerUserArrayOutput) ToBrokerUserArrayOutput ¶
func (o BrokerUserArrayOutput) ToBrokerUserArrayOutput() BrokerUserArrayOutput
func (BrokerUserArrayOutput) ToBrokerUserArrayOutputWithContext ¶
func (o BrokerUserArrayOutput) ToBrokerUserArrayOutputWithContext(ctx context.Context) BrokerUserArrayOutput
type BrokerUserInput ¶
type BrokerUserInput interface { pulumi.Input ToBrokerUserOutput() BrokerUserOutput ToBrokerUserOutputWithContext(context.Context) BrokerUserOutput }
BrokerUserInput is an input type that accepts BrokerUserArgs and BrokerUserOutput values. You can construct a concrete instance of `BrokerUserInput` via:
BrokerUserArgs{...}
type BrokerUserOutput ¶
type BrokerUserOutput struct{ *pulumi.OutputState }
func (BrokerUserOutput) ConsoleAccess ¶
func (o BrokerUserOutput) ConsoleAccess() pulumi.BoolPtrOutput
Whether to enable access to the [ActiveMQ Web Console](http://activemq.apache.org/web-console.html) for the user.
func (BrokerUserOutput) ElementType ¶
func (BrokerUserOutput) ElementType() reflect.Type
func (BrokerUserOutput) Groups ¶
func (o BrokerUserOutput) Groups() pulumi.StringArrayOutput
The list of groups (20 maximum) to which the ActiveMQ user belongs.
func (BrokerUserOutput) Password ¶
func (o BrokerUserOutput) Password() pulumi.StringOutput
The password of the user. It must be 12 to 250 characters long, at least 4 unique characters, and must not contain commas.
func (BrokerUserOutput) ToBrokerUserOutput ¶
func (o BrokerUserOutput) ToBrokerUserOutput() BrokerUserOutput
func (BrokerUserOutput) ToBrokerUserOutputWithContext ¶
func (o BrokerUserOutput) ToBrokerUserOutputWithContext(ctx context.Context) BrokerUserOutput
func (BrokerUserOutput) Username ¶
func (o BrokerUserOutput) Username() pulumi.StringOutput
The username of the user.
type Configuration ¶
type Configuration struct { pulumi.CustomResourceState // The ARN of the configuration. Arn pulumi.StringOutput `pulumi:"arn"` // The broker configuration in XML format. // See [official docs](https://docs.aws.amazon.com/amazon-mq/latest/developer-guide/amazon-mq-broker-configuration-parameters.html) // for supported parameters and format of the XML. Data pulumi.StringOutput `pulumi:"data"` // The description of the configuration. Description pulumi.StringPtrOutput `pulumi:"description"` // The type of broker engine. EngineType pulumi.StringOutput `pulumi:"engineType"` // The version of the broker engine. EngineVersion pulumi.StringOutput `pulumi:"engineVersion"` // The latest revision of the configuration. LatestRevision pulumi.IntOutput `pulumi:"latestRevision"` // The name of the configuration Name pulumi.StringOutput `pulumi:"name"` // A mapping of tags to assign to the resource. Tags pulumi.MapOutput `pulumi:"tags"` }
Provides an MQ Configuration Resource.
For more information on Amazon MQ, see [Amazon MQ documentation](https://docs.aws.amazon.com/amazon-mq/latest/developer-guide/welcome.html).
func GetConfiguration ¶
func GetConfiguration(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ConfigurationState, opts ...pulumi.ResourceOption) (*Configuration, error)
GetConfiguration gets an existing Configuration resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewConfiguration ¶
func NewConfiguration(ctx *pulumi.Context, name string, args *ConfigurationArgs, opts ...pulumi.ResourceOption) (*Configuration, error)
NewConfiguration registers a new resource with the given unique name, arguments, and options.
type ConfigurationArgs ¶
type ConfigurationArgs struct { // The broker configuration in XML format. // See [official docs](https://docs.aws.amazon.com/amazon-mq/latest/developer-guide/amazon-mq-broker-configuration-parameters.html) // for supported parameters and format of the XML. Data pulumi.StringInput // The description of the configuration. Description pulumi.StringPtrInput // The type of broker engine. EngineType pulumi.StringInput // The version of the broker engine. EngineVersion pulumi.StringInput // The name of the configuration Name pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput }
The set of arguments for constructing a Configuration resource.
func (ConfigurationArgs) ElementType ¶
func (ConfigurationArgs) ElementType() reflect.Type
type ConfigurationState ¶
type ConfigurationState struct { // The ARN of the configuration. Arn pulumi.StringPtrInput // The broker configuration in XML format. // See [official docs](https://docs.aws.amazon.com/amazon-mq/latest/developer-guide/amazon-mq-broker-configuration-parameters.html) // for supported parameters and format of the XML. Data pulumi.StringPtrInput // The description of the configuration. Description pulumi.StringPtrInput // The type of broker engine. EngineType pulumi.StringPtrInput // The version of the broker engine. EngineVersion pulumi.StringPtrInput // The latest revision of the configuration. LatestRevision pulumi.IntPtrInput // The name of the configuration Name pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput }
func (ConfigurationState) ElementType ¶
func (ConfigurationState) ElementType() reflect.Type
type GetBrokerConfiguration ¶
type GetBrokerConfigurationArgs ¶
type GetBrokerConfigurationArgs struct { Id pulumi.StringInput `pulumi:"id"` Revision pulumi.IntInput `pulumi:"revision"` }
func (GetBrokerConfigurationArgs) ElementType ¶
func (GetBrokerConfigurationArgs) ElementType() reflect.Type
func (GetBrokerConfigurationArgs) ToGetBrokerConfigurationOutput ¶
func (i GetBrokerConfigurationArgs) ToGetBrokerConfigurationOutput() GetBrokerConfigurationOutput
func (GetBrokerConfigurationArgs) ToGetBrokerConfigurationOutputWithContext ¶
func (i GetBrokerConfigurationArgs) ToGetBrokerConfigurationOutputWithContext(ctx context.Context) GetBrokerConfigurationOutput
type GetBrokerConfigurationInput ¶
type GetBrokerConfigurationInput interface { pulumi.Input ToGetBrokerConfigurationOutput() GetBrokerConfigurationOutput ToGetBrokerConfigurationOutputWithContext(context.Context) GetBrokerConfigurationOutput }
GetBrokerConfigurationInput is an input type that accepts GetBrokerConfigurationArgs and GetBrokerConfigurationOutput values. You can construct a concrete instance of `GetBrokerConfigurationInput` via:
GetBrokerConfigurationArgs{...}
type GetBrokerConfigurationOutput ¶
type GetBrokerConfigurationOutput struct{ *pulumi.OutputState }
func (GetBrokerConfigurationOutput) ElementType ¶
func (GetBrokerConfigurationOutput) ElementType() reflect.Type
func (GetBrokerConfigurationOutput) Id ¶
func (o GetBrokerConfigurationOutput) Id() pulumi.StringOutput
func (GetBrokerConfigurationOutput) Revision ¶
func (o GetBrokerConfigurationOutput) Revision() pulumi.IntOutput
func (GetBrokerConfigurationOutput) ToGetBrokerConfigurationOutput ¶
func (o GetBrokerConfigurationOutput) ToGetBrokerConfigurationOutput() GetBrokerConfigurationOutput
func (GetBrokerConfigurationOutput) ToGetBrokerConfigurationOutputWithContext ¶
func (o GetBrokerConfigurationOutput) ToGetBrokerConfigurationOutputWithContext(ctx context.Context) GetBrokerConfigurationOutput
type GetBrokerEncryptionOptionArgs ¶
type GetBrokerEncryptionOptionArgs struct { KmsKeyId pulumi.StringInput `pulumi:"kmsKeyId"` UseAwsOwnedKey pulumi.BoolInput `pulumi:"useAwsOwnedKey"` }
func (GetBrokerEncryptionOptionArgs) ElementType ¶
func (GetBrokerEncryptionOptionArgs) ElementType() reflect.Type
func (GetBrokerEncryptionOptionArgs) ToGetBrokerEncryptionOptionOutput ¶
func (i GetBrokerEncryptionOptionArgs) ToGetBrokerEncryptionOptionOutput() GetBrokerEncryptionOptionOutput
func (GetBrokerEncryptionOptionArgs) ToGetBrokerEncryptionOptionOutputWithContext ¶
func (i GetBrokerEncryptionOptionArgs) ToGetBrokerEncryptionOptionOutputWithContext(ctx context.Context) GetBrokerEncryptionOptionOutput
type GetBrokerEncryptionOptionArray ¶
type GetBrokerEncryptionOptionArray []GetBrokerEncryptionOptionInput
func (GetBrokerEncryptionOptionArray) ElementType ¶
func (GetBrokerEncryptionOptionArray) ElementType() reflect.Type
func (GetBrokerEncryptionOptionArray) ToGetBrokerEncryptionOptionArrayOutput ¶
func (i GetBrokerEncryptionOptionArray) ToGetBrokerEncryptionOptionArrayOutput() GetBrokerEncryptionOptionArrayOutput
func (GetBrokerEncryptionOptionArray) ToGetBrokerEncryptionOptionArrayOutputWithContext ¶
func (i GetBrokerEncryptionOptionArray) ToGetBrokerEncryptionOptionArrayOutputWithContext(ctx context.Context) GetBrokerEncryptionOptionArrayOutput
type GetBrokerEncryptionOptionArrayInput ¶
type GetBrokerEncryptionOptionArrayInput interface { pulumi.Input ToGetBrokerEncryptionOptionArrayOutput() GetBrokerEncryptionOptionArrayOutput ToGetBrokerEncryptionOptionArrayOutputWithContext(context.Context) GetBrokerEncryptionOptionArrayOutput }
GetBrokerEncryptionOptionArrayInput is an input type that accepts GetBrokerEncryptionOptionArray and GetBrokerEncryptionOptionArrayOutput values. You can construct a concrete instance of `GetBrokerEncryptionOptionArrayInput` via:
GetBrokerEncryptionOptionArray{ GetBrokerEncryptionOptionArgs{...} }
type GetBrokerEncryptionOptionArrayOutput ¶
type GetBrokerEncryptionOptionArrayOutput struct{ *pulumi.OutputState }
func (GetBrokerEncryptionOptionArrayOutput) ElementType ¶
func (GetBrokerEncryptionOptionArrayOutput) ElementType() reflect.Type
func (GetBrokerEncryptionOptionArrayOutput) Index ¶
func (o GetBrokerEncryptionOptionArrayOutput) Index(i pulumi.IntInput) GetBrokerEncryptionOptionOutput
func (GetBrokerEncryptionOptionArrayOutput) ToGetBrokerEncryptionOptionArrayOutput ¶
func (o GetBrokerEncryptionOptionArrayOutput) ToGetBrokerEncryptionOptionArrayOutput() GetBrokerEncryptionOptionArrayOutput
func (GetBrokerEncryptionOptionArrayOutput) ToGetBrokerEncryptionOptionArrayOutputWithContext ¶
func (o GetBrokerEncryptionOptionArrayOutput) ToGetBrokerEncryptionOptionArrayOutputWithContext(ctx context.Context) GetBrokerEncryptionOptionArrayOutput
type GetBrokerEncryptionOptionInput ¶
type GetBrokerEncryptionOptionInput interface { pulumi.Input ToGetBrokerEncryptionOptionOutput() GetBrokerEncryptionOptionOutput ToGetBrokerEncryptionOptionOutputWithContext(context.Context) GetBrokerEncryptionOptionOutput }
GetBrokerEncryptionOptionInput is an input type that accepts GetBrokerEncryptionOptionArgs and GetBrokerEncryptionOptionOutput values. You can construct a concrete instance of `GetBrokerEncryptionOptionInput` via:
GetBrokerEncryptionOptionArgs{...}
type GetBrokerEncryptionOptionOutput ¶
type GetBrokerEncryptionOptionOutput struct{ *pulumi.OutputState }
func (GetBrokerEncryptionOptionOutput) ElementType ¶
func (GetBrokerEncryptionOptionOutput) ElementType() reflect.Type
func (GetBrokerEncryptionOptionOutput) KmsKeyId ¶
func (o GetBrokerEncryptionOptionOutput) KmsKeyId() pulumi.StringOutput
func (GetBrokerEncryptionOptionOutput) ToGetBrokerEncryptionOptionOutput ¶
func (o GetBrokerEncryptionOptionOutput) ToGetBrokerEncryptionOptionOutput() GetBrokerEncryptionOptionOutput
func (GetBrokerEncryptionOptionOutput) ToGetBrokerEncryptionOptionOutputWithContext ¶
func (o GetBrokerEncryptionOptionOutput) ToGetBrokerEncryptionOptionOutputWithContext(ctx context.Context) GetBrokerEncryptionOptionOutput
func (GetBrokerEncryptionOptionOutput) UseAwsOwnedKey ¶
func (o GetBrokerEncryptionOptionOutput) UseAwsOwnedKey() pulumi.BoolOutput
type GetBrokerInstance ¶
type GetBrokerInstanceArgs ¶
type GetBrokerInstanceArgs struct { ConsoleUrl pulumi.StringInput `pulumi:"consoleUrl"` Endpoints pulumi.StringArrayInput `pulumi:"endpoints"` IpAddress pulumi.StringInput `pulumi:"ipAddress"` }
func (GetBrokerInstanceArgs) ElementType ¶
func (GetBrokerInstanceArgs) ElementType() reflect.Type
func (GetBrokerInstanceArgs) ToGetBrokerInstanceOutput ¶
func (i GetBrokerInstanceArgs) ToGetBrokerInstanceOutput() GetBrokerInstanceOutput
func (GetBrokerInstanceArgs) ToGetBrokerInstanceOutputWithContext ¶
func (i GetBrokerInstanceArgs) ToGetBrokerInstanceOutputWithContext(ctx context.Context) GetBrokerInstanceOutput
type GetBrokerInstanceArray ¶
type GetBrokerInstanceArray []GetBrokerInstanceInput
func (GetBrokerInstanceArray) ElementType ¶
func (GetBrokerInstanceArray) ElementType() reflect.Type
func (GetBrokerInstanceArray) ToGetBrokerInstanceArrayOutput ¶
func (i GetBrokerInstanceArray) ToGetBrokerInstanceArrayOutput() GetBrokerInstanceArrayOutput
func (GetBrokerInstanceArray) ToGetBrokerInstanceArrayOutputWithContext ¶
func (i GetBrokerInstanceArray) ToGetBrokerInstanceArrayOutputWithContext(ctx context.Context) GetBrokerInstanceArrayOutput
type GetBrokerInstanceArrayInput ¶
type GetBrokerInstanceArrayInput interface { pulumi.Input ToGetBrokerInstanceArrayOutput() GetBrokerInstanceArrayOutput ToGetBrokerInstanceArrayOutputWithContext(context.Context) GetBrokerInstanceArrayOutput }
GetBrokerInstanceArrayInput is an input type that accepts GetBrokerInstanceArray and GetBrokerInstanceArrayOutput values. You can construct a concrete instance of `GetBrokerInstanceArrayInput` via:
GetBrokerInstanceArray{ GetBrokerInstanceArgs{...} }
type GetBrokerInstanceArrayOutput ¶
type GetBrokerInstanceArrayOutput struct{ *pulumi.OutputState }
func (GetBrokerInstanceArrayOutput) ElementType ¶
func (GetBrokerInstanceArrayOutput) ElementType() reflect.Type
func (GetBrokerInstanceArrayOutput) Index ¶
func (o GetBrokerInstanceArrayOutput) Index(i pulumi.IntInput) GetBrokerInstanceOutput
func (GetBrokerInstanceArrayOutput) ToGetBrokerInstanceArrayOutput ¶
func (o GetBrokerInstanceArrayOutput) ToGetBrokerInstanceArrayOutput() GetBrokerInstanceArrayOutput
func (GetBrokerInstanceArrayOutput) ToGetBrokerInstanceArrayOutputWithContext ¶
func (o GetBrokerInstanceArrayOutput) ToGetBrokerInstanceArrayOutputWithContext(ctx context.Context) GetBrokerInstanceArrayOutput
type GetBrokerInstanceInput ¶
type GetBrokerInstanceInput interface { pulumi.Input ToGetBrokerInstanceOutput() GetBrokerInstanceOutput ToGetBrokerInstanceOutputWithContext(context.Context) GetBrokerInstanceOutput }
GetBrokerInstanceInput is an input type that accepts GetBrokerInstanceArgs and GetBrokerInstanceOutput values. You can construct a concrete instance of `GetBrokerInstanceInput` via:
GetBrokerInstanceArgs{...}
type GetBrokerInstanceOutput ¶
type GetBrokerInstanceOutput struct{ *pulumi.OutputState }
func (GetBrokerInstanceOutput) ConsoleUrl ¶
func (o GetBrokerInstanceOutput) ConsoleUrl() pulumi.StringOutput
func (GetBrokerInstanceOutput) ElementType ¶
func (GetBrokerInstanceOutput) ElementType() reflect.Type
func (GetBrokerInstanceOutput) Endpoints ¶
func (o GetBrokerInstanceOutput) Endpoints() pulumi.StringArrayOutput
func (GetBrokerInstanceOutput) IpAddress ¶
func (o GetBrokerInstanceOutput) IpAddress() pulumi.StringOutput
func (GetBrokerInstanceOutput) ToGetBrokerInstanceOutput ¶
func (o GetBrokerInstanceOutput) ToGetBrokerInstanceOutput() GetBrokerInstanceOutput
func (GetBrokerInstanceOutput) ToGetBrokerInstanceOutputWithContext ¶
func (o GetBrokerInstanceOutput) ToGetBrokerInstanceOutputWithContext(ctx context.Context) GetBrokerInstanceOutput
type GetBrokerLogs ¶
type GetBrokerLogsArgs ¶
type GetBrokerLogsArgs struct { Audit pulumi.BoolInput `pulumi:"audit"` General pulumi.BoolInput `pulumi:"general"` }
func (GetBrokerLogsArgs) ElementType ¶
func (GetBrokerLogsArgs) ElementType() reflect.Type
func (GetBrokerLogsArgs) ToGetBrokerLogsOutput ¶
func (i GetBrokerLogsArgs) ToGetBrokerLogsOutput() GetBrokerLogsOutput
func (GetBrokerLogsArgs) ToGetBrokerLogsOutputWithContext ¶
func (i GetBrokerLogsArgs) ToGetBrokerLogsOutputWithContext(ctx context.Context) GetBrokerLogsOutput
type GetBrokerLogsInput ¶
type GetBrokerLogsInput interface { pulumi.Input ToGetBrokerLogsOutput() GetBrokerLogsOutput ToGetBrokerLogsOutputWithContext(context.Context) GetBrokerLogsOutput }
GetBrokerLogsInput is an input type that accepts GetBrokerLogsArgs and GetBrokerLogsOutput values. You can construct a concrete instance of `GetBrokerLogsInput` via:
GetBrokerLogsArgs{...}
type GetBrokerLogsOutput ¶
type GetBrokerLogsOutput struct{ *pulumi.OutputState }
func (GetBrokerLogsOutput) Audit ¶
func (o GetBrokerLogsOutput) Audit() pulumi.BoolOutput
func (GetBrokerLogsOutput) ElementType ¶
func (GetBrokerLogsOutput) ElementType() reflect.Type
func (GetBrokerLogsOutput) General ¶
func (o GetBrokerLogsOutput) General() pulumi.BoolOutput
func (GetBrokerLogsOutput) ToGetBrokerLogsOutput ¶
func (o GetBrokerLogsOutput) ToGetBrokerLogsOutput() GetBrokerLogsOutput
func (GetBrokerLogsOutput) ToGetBrokerLogsOutputWithContext ¶
func (o GetBrokerLogsOutput) ToGetBrokerLogsOutputWithContext(ctx context.Context) GetBrokerLogsOutput
type GetBrokerMaintenanceWindowStartTimeArgs ¶
type GetBrokerMaintenanceWindowStartTimeArgs struct { DayOfWeek pulumi.StringInput `pulumi:"dayOfWeek"` TimeOfDay pulumi.StringInput `pulumi:"timeOfDay"` TimeZone pulumi.StringInput `pulumi:"timeZone"` }
func (GetBrokerMaintenanceWindowStartTimeArgs) ElementType ¶
func (GetBrokerMaintenanceWindowStartTimeArgs) ElementType() reflect.Type
func (GetBrokerMaintenanceWindowStartTimeArgs) ToGetBrokerMaintenanceWindowStartTimeOutput ¶
func (i GetBrokerMaintenanceWindowStartTimeArgs) ToGetBrokerMaintenanceWindowStartTimeOutput() GetBrokerMaintenanceWindowStartTimeOutput
func (GetBrokerMaintenanceWindowStartTimeArgs) ToGetBrokerMaintenanceWindowStartTimeOutputWithContext ¶
func (i GetBrokerMaintenanceWindowStartTimeArgs) ToGetBrokerMaintenanceWindowStartTimeOutputWithContext(ctx context.Context) GetBrokerMaintenanceWindowStartTimeOutput
type GetBrokerMaintenanceWindowStartTimeInput ¶
type GetBrokerMaintenanceWindowStartTimeInput interface { pulumi.Input ToGetBrokerMaintenanceWindowStartTimeOutput() GetBrokerMaintenanceWindowStartTimeOutput ToGetBrokerMaintenanceWindowStartTimeOutputWithContext(context.Context) GetBrokerMaintenanceWindowStartTimeOutput }
GetBrokerMaintenanceWindowStartTimeInput is an input type that accepts GetBrokerMaintenanceWindowStartTimeArgs and GetBrokerMaintenanceWindowStartTimeOutput values. You can construct a concrete instance of `GetBrokerMaintenanceWindowStartTimeInput` via:
GetBrokerMaintenanceWindowStartTimeArgs{...}
type GetBrokerMaintenanceWindowStartTimeOutput ¶
type GetBrokerMaintenanceWindowStartTimeOutput struct{ *pulumi.OutputState }
func (GetBrokerMaintenanceWindowStartTimeOutput) DayOfWeek ¶
func (o GetBrokerMaintenanceWindowStartTimeOutput) DayOfWeek() pulumi.StringOutput
func (GetBrokerMaintenanceWindowStartTimeOutput) ElementType ¶
func (GetBrokerMaintenanceWindowStartTimeOutput) ElementType() reflect.Type
func (GetBrokerMaintenanceWindowStartTimeOutput) TimeOfDay ¶
func (o GetBrokerMaintenanceWindowStartTimeOutput) TimeOfDay() pulumi.StringOutput
func (GetBrokerMaintenanceWindowStartTimeOutput) TimeZone ¶
func (o GetBrokerMaintenanceWindowStartTimeOutput) TimeZone() pulumi.StringOutput
func (GetBrokerMaintenanceWindowStartTimeOutput) ToGetBrokerMaintenanceWindowStartTimeOutput ¶
func (o GetBrokerMaintenanceWindowStartTimeOutput) ToGetBrokerMaintenanceWindowStartTimeOutput() GetBrokerMaintenanceWindowStartTimeOutput
func (GetBrokerMaintenanceWindowStartTimeOutput) ToGetBrokerMaintenanceWindowStartTimeOutputWithContext ¶
func (o GetBrokerMaintenanceWindowStartTimeOutput) ToGetBrokerMaintenanceWindowStartTimeOutputWithContext(ctx context.Context) GetBrokerMaintenanceWindowStartTimeOutput
type GetBrokerUser ¶
type GetBrokerUserArgs ¶
type GetBrokerUserArgs struct { ConsoleAccess pulumi.BoolInput `pulumi:"consoleAccess"` Groups pulumi.StringArrayInput `pulumi:"groups"` Username pulumi.StringInput `pulumi:"username"` }
func (GetBrokerUserArgs) ElementType ¶
func (GetBrokerUserArgs) ElementType() reflect.Type
func (GetBrokerUserArgs) ToGetBrokerUserOutput ¶
func (i GetBrokerUserArgs) ToGetBrokerUserOutput() GetBrokerUserOutput
func (GetBrokerUserArgs) ToGetBrokerUserOutputWithContext ¶
func (i GetBrokerUserArgs) ToGetBrokerUserOutputWithContext(ctx context.Context) GetBrokerUserOutput
type GetBrokerUserArray ¶
type GetBrokerUserArray []GetBrokerUserInput
func (GetBrokerUserArray) ElementType ¶
func (GetBrokerUserArray) ElementType() reflect.Type
func (GetBrokerUserArray) ToGetBrokerUserArrayOutput ¶
func (i GetBrokerUserArray) ToGetBrokerUserArrayOutput() GetBrokerUserArrayOutput
func (GetBrokerUserArray) ToGetBrokerUserArrayOutputWithContext ¶
func (i GetBrokerUserArray) ToGetBrokerUserArrayOutputWithContext(ctx context.Context) GetBrokerUserArrayOutput
type GetBrokerUserArrayInput ¶
type GetBrokerUserArrayInput interface { pulumi.Input ToGetBrokerUserArrayOutput() GetBrokerUserArrayOutput ToGetBrokerUserArrayOutputWithContext(context.Context) GetBrokerUserArrayOutput }
GetBrokerUserArrayInput is an input type that accepts GetBrokerUserArray and GetBrokerUserArrayOutput values. You can construct a concrete instance of `GetBrokerUserArrayInput` via:
GetBrokerUserArray{ GetBrokerUserArgs{...} }
type GetBrokerUserArrayOutput ¶
type GetBrokerUserArrayOutput struct{ *pulumi.OutputState }
func (GetBrokerUserArrayOutput) ElementType ¶
func (GetBrokerUserArrayOutput) ElementType() reflect.Type
func (GetBrokerUserArrayOutput) Index ¶
func (o GetBrokerUserArrayOutput) Index(i pulumi.IntInput) GetBrokerUserOutput
func (GetBrokerUserArrayOutput) ToGetBrokerUserArrayOutput ¶
func (o GetBrokerUserArrayOutput) ToGetBrokerUserArrayOutput() GetBrokerUserArrayOutput
func (GetBrokerUserArrayOutput) ToGetBrokerUserArrayOutputWithContext ¶
func (o GetBrokerUserArrayOutput) ToGetBrokerUserArrayOutputWithContext(ctx context.Context) GetBrokerUserArrayOutput
type GetBrokerUserInput ¶
type GetBrokerUserInput interface { pulumi.Input ToGetBrokerUserOutput() GetBrokerUserOutput ToGetBrokerUserOutputWithContext(context.Context) GetBrokerUserOutput }
GetBrokerUserInput is an input type that accepts GetBrokerUserArgs and GetBrokerUserOutput values. You can construct a concrete instance of `GetBrokerUserInput` via:
GetBrokerUserArgs{...}
type GetBrokerUserOutput ¶
type GetBrokerUserOutput struct{ *pulumi.OutputState }
func (GetBrokerUserOutput) ConsoleAccess ¶
func (o GetBrokerUserOutput) ConsoleAccess() pulumi.BoolOutput
func (GetBrokerUserOutput) ElementType ¶
func (GetBrokerUserOutput) ElementType() reflect.Type
func (GetBrokerUserOutput) Groups ¶
func (o GetBrokerUserOutput) Groups() pulumi.StringArrayOutput
func (GetBrokerUserOutput) ToGetBrokerUserOutput ¶
func (o GetBrokerUserOutput) ToGetBrokerUserOutput() GetBrokerUserOutput
func (GetBrokerUserOutput) ToGetBrokerUserOutputWithContext ¶
func (o GetBrokerUserOutput) ToGetBrokerUserOutputWithContext(ctx context.Context) GetBrokerUserOutput
func (GetBrokerUserOutput) Username ¶
func (o GetBrokerUserOutput) Username() pulumi.StringOutput
type LookupBrokerArgs ¶
type LookupBrokerArgs struct { // The unique id of the mq broker. BrokerId *string `pulumi:"brokerId"` // The unique name of the mq broker. BrokerName *string `pulumi:"brokerName"` Logs *GetBrokerLogs `pulumi:"logs"` Tags map[string]interface{} `pulumi:"tags"` }
A collection of arguments for invoking getBroker.
type LookupBrokerResult ¶
type LookupBrokerResult struct { Arn string `pulumi:"arn"` AutoMinorVersionUpgrade bool `pulumi:"autoMinorVersionUpgrade"` BrokerId string `pulumi:"brokerId"` BrokerName string `pulumi:"brokerName"` Configuration GetBrokerConfiguration `pulumi:"configuration"` DeploymentMode string `pulumi:"deploymentMode"` EncryptionOptions []GetBrokerEncryptionOption `pulumi:"encryptionOptions"` EngineType string `pulumi:"engineType"` EngineVersion string `pulumi:"engineVersion"` HostInstanceType string `pulumi:"hostInstanceType"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Instances []GetBrokerInstance `pulumi:"instances"` Logs *GetBrokerLogs `pulumi:"logs"` MaintenanceWindowStartTime GetBrokerMaintenanceWindowStartTime `pulumi:"maintenanceWindowStartTime"` PubliclyAccessible bool `pulumi:"publiclyAccessible"` SecurityGroups []string `pulumi:"securityGroups"` SubnetIds []string `pulumi:"subnetIds"` Tags map[string]interface{} `pulumi:"tags"` Users []GetBrokerUser `pulumi:"users"` }
A collection of values returned by getBroker.
func LookupBroker ¶
func LookupBroker(ctx *pulumi.Context, args *LookupBrokerArgs, opts ...pulumi.InvokeOption) (*LookupBrokerResult, error)
Provides information about a MQ Broker.