mq

package
v1.24.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 3, 2020 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Overview

nolint: lll

nolint: lll

nolint: lll

nolint: lll

Index

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).

> This content is derived from https://github.com/terraform-providers/terraform-provider-aws/blob/master/website/docs/r/mq_broker.html.markdown.

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 added in v1.19.0

func (BrokerArgs) ElementType() reflect.Type

type BrokerConfiguration added in v1.19.0

type BrokerConfiguration struct {
	// The Configuration ID.
	Id *string `pulumi:"id"`
	// Revision of the Configuration.
	Revision *int `pulumi:"revision"`
}

type BrokerConfigurationArgs added in v1.19.0

type BrokerConfigurationArgs struct {
	// The Configuration ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Revision of the Configuration.
	Revision pulumi.IntPtrInput `pulumi:"revision"`
}

func (BrokerConfigurationArgs) ElementType added in v1.19.0

func (BrokerConfigurationArgs) ElementType() reflect.Type

func (BrokerConfigurationArgs) ToBrokerConfigurationOutput added in v1.19.0

func (i BrokerConfigurationArgs) ToBrokerConfigurationOutput() BrokerConfigurationOutput

func (BrokerConfigurationArgs) ToBrokerConfigurationOutputWithContext added in v1.19.0

func (i BrokerConfigurationArgs) ToBrokerConfigurationOutputWithContext(ctx context.Context) BrokerConfigurationOutput

func (BrokerConfigurationArgs) ToBrokerConfigurationPtrOutput added in v1.19.0

func (i BrokerConfigurationArgs) ToBrokerConfigurationPtrOutput() BrokerConfigurationPtrOutput

func (BrokerConfigurationArgs) ToBrokerConfigurationPtrOutputWithContext added in v1.19.0

func (i BrokerConfigurationArgs) ToBrokerConfigurationPtrOutputWithContext(ctx context.Context) BrokerConfigurationPtrOutput

type BrokerConfigurationInput added in v1.19.0

type BrokerConfigurationInput interface {
	pulumi.Input

	ToBrokerConfigurationOutput() BrokerConfigurationOutput
	ToBrokerConfigurationOutputWithContext(context.Context) BrokerConfigurationOutput
}

type BrokerConfigurationOutput added in v1.19.0

type BrokerConfigurationOutput struct{ *pulumi.OutputState }

func (BrokerConfigurationOutput) ElementType added in v1.19.0

func (BrokerConfigurationOutput) ElementType() reflect.Type

func (BrokerConfigurationOutput) Id added in v1.19.0

The Configuration ID.

func (BrokerConfigurationOutput) Revision added in v1.19.0

Revision of the Configuration.

func (BrokerConfigurationOutput) ToBrokerConfigurationOutput added in v1.19.0

func (o BrokerConfigurationOutput) ToBrokerConfigurationOutput() BrokerConfigurationOutput

func (BrokerConfigurationOutput) ToBrokerConfigurationOutputWithContext added in v1.19.0

func (o BrokerConfigurationOutput) ToBrokerConfigurationOutputWithContext(ctx context.Context) BrokerConfigurationOutput

func (BrokerConfigurationOutput) ToBrokerConfigurationPtrOutput added in v1.19.0

func (o BrokerConfigurationOutput) ToBrokerConfigurationPtrOutput() BrokerConfigurationPtrOutput

func (BrokerConfigurationOutput) ToBrokerConfigurationPtrOutputWithContext added in v1.19.0

func (o BrokerConfigurationOutput) ToBrokerConfigurationPtrOutputWithContext(ctx context.Context) BrokerConfigurationPtrOutput

type BrokerConfigurationPtrInput added in v1.19.0

type BrokerConfigurationPtrInput interface {
	pulumi.Input

	ToBrokerConfigurationPtrOutput() BrokerConfigurationPtrOutput
	ToBrokerConfigurationPtrOutputWithContext(context.Context) BrokerConfigurationPtrOutput
}

func BrokerConfigurationPtr added in v1.19.0

func BrokerConfigurationPtr(v *BrokerConfigurationArgs) BrokerConfigurationPtrInput

type BrokerConfigurationPtrOutput added in v1.19.0

type BrokerConfigurationPtrOutput struct{ *pulumi.OutputState }

func (BrokerConfigurationPtrOutput) Elem added in v1.19.0

func (BrokerConfigurationPtrOutput) ElementType added in v1.19.0

func (BrokerConfigurationPtrOutput) Id added in v1.19.0

The Configuration ID.

func (BrokerConfigurationPtrOutput) Revision added in v1.19.0

Revision of the Configuration.

func (BrokerConfigurationPtrOutput) ToBrokerConfigurationPtrOutput added in v1.19.0

func (o BrokerConfigurationPtrOutput) ToBrokerConfigurationPtrOutput() BrokerConfigurationPtrOutput

func (BrokerConfigurationPtrOutput) ToBrokerConfigurationPtrOutputWithContext added in v1.19.0

func (o BrokerConfigurationPtrOutput) ToBrokerConfigurationPtrOutputWithContext(ctx context.Context) BrokerConfigurationPtrOutput

type BrokerEncryptionOptions added in v1.19.0

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 added in v1.19.0

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 added in v1.19.0

func (BrokerEncryptionOptionsArgs) ToBrokerEncryptionOptionsOutput added in v1.19.0

func (i BrokerEncryptionOptionsArgs) ToBrokerEncryptionOptionsOutput() BrokerEncryptionOptionsOutput

func (BrokerEncryptionOptionsArgs) ToBrokerEncryptionOptionsOutputWithContext added in v1.19.0

func (i BrokerEncryptionOptionsArgs) ToBrokerEncryptionOptionsOutputWithContext(ctx context.Context) BrokerEncryptionOptionsOutput

func (BrokerEncryptionOptionsArgs) ToBrokerEncryptionOptionsPtrOutput added in v1.19.0

func (i BrokerEncryptionOptionsArgs) ToBrokerEncryptionOptionsPtrOutput() BrokerEncryptionOptionsPtrOutput

func (BrokerEncryptionOptionsArgs) ToBrokerEncryptionOptionsPtrOutputWithContext added in v1.19.0

func (i BrokerEncryptionOptionsArgs) ToBrokerEncryptionOptionsPtrOutputWithContext(ctx context.Context) BrokerEncryptionOptionsPtrOutput

type BrokerEncryptionOptionsInput added in v1.19.0

type BrokerEncryptionOptionsInput interface {
	pulumi.Input

	ToBrokerEncryptionOptionsOutput() BrokerEncryptionOptionsOutput
	ToBrokerEncryptionOptionsOutputWithContext(context.Context) BrokerEncryptionOptionsOutput
}

type BrokerEncryptionOptionsOutput added in v1.19.0

type BrokerEncryptionOptionsOutput struct{ *pulumi.OutputState }

func (BrokerEncryptionOptionsOutput) ElementType added in v1.19.0

func (BrokerEncryptionOptionsOutput) KmsKeyId added in v1.19.0

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 added in v1.19.0

func (o BrokerEncryptionOptionsOutput) ToBrokerEncryptionOptionsOutput() BrokerEncryptionOptionsOutput

func (BrokerEncryptionOptionsOutput) ToBrokerEncryptionOptionsOutputWithContext added in v1.19.0

func (o BrokerEncryptionOptionsOutput) ToBrokerEncryptionOptionsOutputWithContext(ctx context.Context) BrokerEncryptionOptionsOutput

func (BrokerEncryptionOptionsOutput) ToBrokerEncryptionOptionsPtrOutput added in v1.19.0

func (o BrokerEncryptionOptionsOutput) ToBrokerEncryptionOptionsPtrOutput() BrokerEncryptionOptionsPtrOutput

func (BrokerEncryptionOptionsOutput) ToBrokerEncryptionOptionsPtrOutputWithContext added in v1.19.0

func (o BrokerEncryptionOptionsOutput) ToBrokerEncryptionOptionsPtrOutputWithContext(ctx context.Context) BrokerEncryptionOptionsPtrOutput

func (BrokerEncryptionOptionsOutput) UseAwsOwnedKey added in v1.19.0

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 added in v1.19.0

type BrokerEncryptionOptionsPtrInput interface {
	pulumi.Input

	ToBrokerEncryptionOptionsPtrOutput() BrokerEncryptionOptionsPtrOutput
	ToBrokerEncryptionOptionsPtrOutputWithContext(context.Context) BrokerEncryptionOptionsPtrOutput
}

func BrokerEncryptionOptionsPtr added in v1.19.0

func BrokerEncryptionOptionsPtr(v *BrokerEncryptionOptionsArgs) BrokerEncryptionOptionsPtrInput

type BrokerEncryptionOptionsPtrOutput added in v1.19.0

type BrokerEncryptionOptionsPtrOutput struct{ *pulumi.OutputState }

func (BrokerEncryptionOptionsPtrOutput) Elem added in v1.19.0

func (BrokerEncryptionOptionsPtrOutput) ElementType added in v1.19.0

func (BrokerEncryptionOptionsPtrOutput) KmsKeyId added in v1.19.0

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 added in v1.19.0

func (o BrokerEncryptionOptionsPtrOutput) ToBrokerEncryptionOptionsPtrOutput() BrokerEncryptionOptionsPtrOutput

func (BrokerEncryptionOptionsPtrOutput) ToBrokerEncryptionOptionsPtrOutputWithContext added in v1.19.0

func (o BrokerEncryptionOptionsPtrOutput) ToBrokerEncryptionOptionsPtrOutputWithContext(ctx context.Context) BrokerEncryptionOptionsPtrOutput

func (BrokerEncryptionOptionsPtrOutput) UseAwsOwnedKey added in v1.19.0

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 added in v1.19.0

type BrokerInstance struct {
	ConsoleUrl *string  `pulumi:"consoleUrl"`
	Endpoints  []string `pulumi:"endpoints"`
	IpAddress  *string  `pulumi:"ipAddress"`
}

type BrokerInstanceArgs added in v1.19.0

type BrokerInstanceArgs struct {
	ConsoleUrl pulumi.StringPtrInput   `pulumi:"consoleUrl"`
	Endpoints  pulumi.StringArrayInput `pulumi:"endpoints"`
	IpAddress  pulumi.StringPtrInput   `pulumi:"ipAddress"`
}

func (BrokerInstanceArgs) ElementType added in v1.19.0

func (BrokerInstanceArgs) ElementType() reflect.Type

func (BrokerInstanceArgs) ToBrokerInstanceOutput added in v1.19.0

func (i BrokerInstanceArgs) ToBrokerInstanceOutput() BrokerInstanceOutput

func (BrokerInstanceArgs) ToBrokerInstanceOutputWithContext added in v1.19.0

func (i BrokerInstanceArgs) ToBrokerInstanceOutputWithContext(ctx context.Context) BrokerInstanceOutput

type BrokerInstanceArray added in v1.19.0

type BrokerInstanceArray []BrokerInstanceInput

func (BrokerInstanceArray) ElementType added in v1.19.0

func (BrokerInstanceArray) ElementType() reflect.Type

func (BrokerInstanceArray) ToBrokerInstanceArrayOutput added in v1.19.0

func (i BrokerInstanceArray) ToBrokerInstanceArrayOutput() BrokerInstanceArrayOutput

func (BrokerInstanceArray) ToBrokerInstanceArrayOutputWithContext added in v1.19.0

func (i BrokerInstanceArray) ToBrokerInstanceArrayOutputWithContext(ctx context.Context) BrokerInstanceArrayOutput

type BrokerInstanceArrayInput added in v1.19.0

type BrokerInstanceArrayInput interface {
	pulumi.Input

	ToBrokerInstanceArrayOutput() BrokerInstanceArrayOutput
	ToBrokerInstanceArrayOutputWithContext(context.Context) BrokerInstanceArrayOutput
}

type BrokerInstanceArrayOutput added in v1.19.0

type BrokerInstanceArrayOutput struct{ *pulumi.OutputState }

func (BrokerInstanceArrayOutput) ElementType added in v1.19.0

func (BrokerInstanceArrayOutput) ElementType() reflect.Type

func (BrokerInstanceArrayOutput) Index added in v1.19.0

func (BrokerInstanceArrayOutput) ToBrokerInstanceArrayOutput added in v1.19.0

func (o BrokerInstanceArrayOutput) ToBrokerInstanceArrayOutput() BrokerInstanceArrayOutput

func (BrokerInstanceArrayOutput) ToBrokerInstanceArrayOutputWithContext added in v1.19.0

func (o BrokerInstanceArrayOutput) ToBrokerInstanceArrayOutputWithContext(ctx context.Context) BrokerInstanceArrayOutput

type BrokerInstanceInput added in v1.19.0

type BrokerInstanceInput interface {
	pulumi.Input

	ToBrokerInstanceOutput() BrokerInstanceOutput
	ToBrokerInstanceOutputWithContext(context.Context) BrokerInstanceOutput
}

type BrokerInstanceOutput added in v1.19.0

type BrokerInstanceOutput struct{ *pulumi.OutputState }

func (BrokerInstanceOutput) ConsoleUrl added in v1.19.0

func (BrokerInstanceOutput) ElementType added in v1.19.0

func (BrokerInstanceOutput) ElementType() reflect.Type

func (BrokerInstanceOutput) Endpoints added in v1.19.0

func (BrokerInstanceOutput) IpAddress added in v1.19.0

func (BrokerInstanceOutput) ToBrokerInstanceOutput added in v1.19.0

func (o BrokerInstanceOutput) ToBrokerInstanceOutput() BrokerInstanceOutput

func (BrokerInstanceOutput) ToBrokerInstanceOutputWithContext added in v1.19.0

func (o BrokerInstanceOutput) ToBrokerInstanceOutputWithContext(ctx context.Context) BrokerInstanceOutput

type BrokerLogs added in v1.19.0

type BrokerLogs struct {
	// Enables audit logging. User management action made using JMX or the ActiveMQ Web Console is logged. Defaults to `false`.
	Audit *bool `pulumi:"audit"`
	// Enables general logging via CloudWatch. Defaults to `false`.
	General *bool `pulumi:"general"`
}

type BrokerLogsArgs added in v1.19.0

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 added in v1.19.0

func (BrokerLogsArgs) ElementType() reflect.Type

func (BrokerLogsArgs) ToBrokerLogsOutput added in v1.19.0

func (i BrokerLogsArgs) ToBrokerLogsOutput() BrokerLogsOutput

func (BrokerLogsArgs) ToBrokerLogsOutputWithContext added in v1.19.0

func (i BrokerLogsArgs) ToBrokerLogsOutputWithContext(ctx context.Context) BrokerLogsOutput

func (BrokerLogsArgs) ToBrokerLogsPtrOutput added in v1.19.0

func (i BrokerLogsArgs) ToBrokerLogsPtrOutput() BrokerLogsPtrOutput

func (BrokerLogsArgs) ToBrokerLogsPtrOutputWithContext added in v1.19.0

func (i BrokerLogsArgs) ToBrokerLogsPtrOutputWithContext(ctx context.Context) BrokerLogsPtrOutput

type BrokerLogsInput added in v1.19.0

type BrokerLogsInput interface {
	pulumi.Input

	ToBrokerLogsOutput() BrokerLogsOutput
	ToBrokerLogsOutputWithContext(context.Context) BrokerLogsOutput
}

type BrokerLogsOutput added in v1.19.0

type BrokerLogsOutput struct{ *pulumi.OutputState }

func (BrokerLogsOutput) Audit added in v1.19.0

Enables audit logging. User management action made using JMX or the ActiveMQ Web Console is logged. Defaults to `false`.

func (BrokerLogsOutput) ElementType added in v1.19.0

func (BrokerLogsOutput) ElementType() reflect.Type

func (BrokerLogsOutput) General added in v1.19.0

Enables general logging via CloudWatch. Defaults to `false`.

func (BrokerLogsOutput) ToBrokerLogsOutput added in v1.19.0

func (o BrokerLogsOutput) ToBrokerLogsOutput() BrokerLogsOutput

func (BrokerLogsOutput) ToBrokerLogsOutputWithContext added in v1.19.0

func (o BrokerLogsOutput) ToBrokerLogsOutputWithContext(ctx context.Context) BrokerLogsOutput

func (BrokerLogsOutput) ToBrokerLogsPtrOutput added in v1.19.0

func (o BrokerLogsOutput) ToBrokerLogsPtrOutput() BrokerLogsPtrOutput

func (BrokerLogsOutput) ToBrokerLogsPtrOutputWithContext added in v1.19.0

func (o BrokerLogsOutput) ToBrokerLogsPtrOutputWithContext(ctx context.Context) BrokerLogsPtrOutput

type BrokerLogsPtrInput added in v1.19.0

type BrokerLogsPtrInput interface {
	pulumi.Input

	ToBrokerLogsPtrOutput() BrokerLogsPtrOutput
	ToBrokerLogsPtrOutputWithContext(context.Context) BrokerLogsPtrOutput
}

func BrokerLogsPtr added in v1.19.0

func BrokerLogsPtr(v *BrokerLogsArgs) BrokerLogsPtrInput

type BrokerLogsPtrOutput added in v1.19.0

type BrokerLogsPtrOutput struct{ *pulumi.OutputState }

func (BrokerLogsPtrOutput) Audit added in v1.19.0

Enables audit logging. User management action made using JMX or the ActiveMQ Web Console is logged. Defaults to `false`.

func (BrokerLogsPtrOutput) Elem added in v1.19.0

func (BrokerLogsPtrOutput) ElementType added in v1.19.0

func (BrokerLogsPtrOutput) ElementType() reflect.Type

func (BrokerLogsPtrOutput) General added in v1.19.0

Enables general logging via CloudWatch. Defaults to `false`.

func (BrokerLogsPtrOutput) ToBrokerLogsPtrOutput added in v1.19.0

func (o BrokerLogsPtrOutput) ToBrokerLogsPtrOutput() BrokerLogsPtrOutput

func (BrokerLogsPtrOutput) ToBrokerLogsPtrOutputWithContext added in v1.19.0

func (o BrokerLogsPtrOutput) ToBrokerLogsPtrOutputWithContext(ctx context.Context) BrokerLogsPtrOutput

type BrokerMaintenanceWindowStartTime added in v1.19.0

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 added in v1.19.0

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 added in v1.19.0

func (BrokerMaintenanceWindowStartTimeArgs) ToBrokerMaintenanceWindowStartTimeOutput added in v1.19.0

func (i BrokerMaintenanceWindowStartTimeArgs) ToBrokerMaintenanceWindowStartTimeOutput() BrokerMaintenanceWindowStartTimeOutput

func (BrokerMaintenanceWindowStartTimeArgs) ToBrokerMaintenanceWindowStartTimeOutputWithContext added in v1.19.0

func (i BrokerMaintenanceWindowStartTimeArgs) ToBrokerMaintenanceWindowStartTimeOutputWithContext(ctx context.Context) BrokerMaintenanceWindowStartTimeOutput

func (BrokerMaintenanceWindowStartTimeArgs) ToBrokerMaintenanceWindowStartTimePtrOutput added in v1.19.0

func (i BrokerMaintenanceWindowStartTimeArgs) ToBrokerMaintenanceWindowStartTimePtrOutput() BrokerMaintenanceWindowStartTimePtrOutput

func (BrokerMaintenanceWindowStartTimeArgs) ToBrokerMaintenanceWindowStartTimePtrOutputWithContext added in v1.19.0

func (i BrokerMaintenanceWindowStartTimeArgs) ToBrokerMaintenanceWindowStartTimePtrOutputWithContext(ctx context.Context) BrokerMaintenanceWindowStartTimePtrOutput

type BrokerMaintenanceWindowStartTimeInput added in v1.19.0

type BrokerMaintenanceWindowStartTimeInput interface {
	pulumi.Input

	ToBrokerMaintenanceWindowStartTimeOutput() BrokerMaintenanceWindowStartTimeOutput
	ToBrokerMaintenanceWindowStartTimeOutputWithContext(context.Context) BrokerMaintenanceWindowStartTimeOutput
}

type BrokerMaintenanceWindowStartTimeOutput added in v1.19.0

type BrokerMaintenanceWindowStartTimeOutput struct{ *pulumi.OutputState }

func (BrokerMaintenanceWindowStartTimeOutput) DayOfWeek added in v1.19.0

The day of the week. e.g. `MONDAY`, `TUESDAY`, or `WEDNESDAY`

func (BrokerMaintenanceWindowStartTimeOutput) ElementType added in v1.19.0

func (BrokerMaintenanceWindowStartTimeOutput) TimeOfDay added in v1.19.0

The time, in 24-hour format. e.g. `02:00`

func (BrokerMaintenanceWindowStartTimeOutput) TimeZone added in v1.19.0

The time zone, UTC by default, in either the Country/City format, or the UTC offset format. e.g. `CET`

func (BrokerMaintenanceWindowStartTimeOutput) ToBrokerMaintenanceWindowStartTimeOutput added in v1.19.0

func (o BrokerMaintenanceWindowStartTimeOutput) ToBrokerMaintenanceWindowStartTimeOutput() BrokerMaintenanceWindowStartTimeOutput

func (BrokerMaintenanceWindowStartTimeOutput) ToBrokerMaintenanceWindowStartTimeOutputWithContext added in v1.19.0

func (o BrokerMaintenanceWindowStartTimeOutput) ToBrokerMaintenanceWindowStartTimeOutputWithContext(ctx context.Context) BrokerMaintenanceWindowStartTimeOutput

func (BrokerMaintenanceWindowStartTimeOutput) ToBrokerMaintenanceWindowStartTimePtrOutput added in v1.19.0

func (o BrokerMaintenanceWindowStartTimeOutput) ToBrokerMaintenanceWindowStartTimePtrOutput() BrokerMaintenanceWindowStartTimePtrOutput

func (BrokerMaintenanceWindowStartTimeOutput) ToBrokerMaintenanceWindowStartTimePtrOutputWithContext added in v1.19.0

func (o BrokerMaintenanceWindowStartTimeOutput) ToBrokerMaintenanceWindowStartTimePtrOutputWithContext(ctx context.Context) BrokerMaintenanceWindowStartTimePtrOutput

type BrokerMaintenanceWindowStartTimePtrInput added in v1.19.0

type BrokerMaintenanceWindowStartTimePtrInput interface {
	pulumi.Input

	ToBrokerMaintenanceWindowStartTimePtrOutput() BrokerMaintenanceWindowStartTimePtrOutput
	ToBrokerMaintenanceWindowStartTimePtrOutputWithContext(context.Context) BrokerMaintenanceWindowStartTimePtrOutput
}

type BrokerMaintenanceWindowStartTimePtrOutput added in v1.19.0

type BrokerMaintenanceWindowStartTimePtrOutput struct{ *pulumi.OutputState }

func (BrokerMaintenanceWindowStartTimePtrOutput) DayOfWeek added in v1.19.0

The day of the week. e.g. `MONDAY`, `TUESDAY`, or `WEDNESDAY`

func (BrokerMaintenanceWindowStartTimePtrOutput) Elem added in v1.19.0

func (BrokerMaintenanceWindowStartTimePtrOutput) ElementType added in v1.19.0

func (BrokerMaintenanceWindowStartTimePtrOutput) TimeOfDay added in v1.19.0

The time, in 24-hour format. e.g. `02:00`

func (BrokerMaintenanceWindowStartTimePtrOutput) TimeZone added in v1.19.0

The time zone, UTC by default, in either the Country/City format, or the UTC offset format. e.g. `CET`

func (BrokerMaintenanceWindowStartTimePtrOutput) ToBrokerMaintenanceWindowStartTimePtrOutput added in v1.19.0

func (o BrokerMaintenanceWindowStartTimePtrOutput) ToBrokerMaintenanceWindowStartTimePtrOutput() BrokerMaintenanceWindowStartTimePtrOutput

func (BrokerMaintenanceWindowStartTimePtrOutput) ToBrokerMaintenanceWindowStartTimePtrOutputWithContext added in v1.19.0

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 added in v1.19.0

func (BrokerState) ElementType() reflect.Type

type BrokerUser added in v1.19.0

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 added in v1.19.0

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 added in v1.19.0

func (BrokerUserArgs) ElementType() reflect.Type

func (BrokerUserArgs) ToBrokerUserOutput added in v1.19.0

func (i BrokerUserArgs) ToBrokerUserOutput() BrokerUserOutput

func (BrokerUserArgs) ToBrokerUserOutputWithContext added in v1.19.0

func (i BrokerUserArgs) ToBrokerUserOutputWithContext(ctx context.Context) BrokerUserOutput

type BrokerUserArray added in v1.19.0

type BrokerUserArray []BrokerUserInput

func (BrokerUserArray) ElementType added in v1.19.0

func (BrokerUserArray) ElementType() reflect.Type

func (BrokerUserArray) ToBrokerUserArrayOutput added in v1.19.0

func (i BrokerUserArray) ToBrokerUserArrayOutput() BrokerUserArrayOutput

func (BrokerUserArray) ToBrokerUserArrayOutputWithContext added in v1.19.0

func (i BrokerUserArray) ToBrokerUserArrayOutputWithContext(ctx context.Context) BrokerUserArrayOutput

type BrokerUserArrayInput added in v1.19.0

type BrokerUserArrayInput interface {
	pulumi.Input

	ToBrokerUserArrayOutput() BrokerUserArrayOutput
	ToBrokerUserArrayOutputWithContext(context.Context) BrokerUserArrayOutput
}

type BrokerUserArrayOutput added in v1.19.0

type BrokerUserArrayOutput struct{ *pulumi.OutputState }

func (BrokerUserArrayOutput) ElementType added in v1.19.0

func (BrokerUserArrayOutput) ElementType() reflect.Type

func (BrokerUserArrayOutput) Index added in v1.19.0

func (BrokerUserArrayOutput) ToBrokerUserArrayOutput added in v1.19.0

func (o BrokerUserArrayOutput) ToBrokerUserArrayOutput() BrokerUserArrayOutput

func (BrokerUserArrayOutput) ToBrokerUserArrayOutputWithContext added in v1.19.0

func (o BrokerUserArrayOutput) ToBrokerUserArrayOutputWithContext(ctx context.Context) BrokerUserArrayOutput

type BrokerUserInput added in v1.19.0

type BrokerUserInput interface {
	pulumi.Input

	ToBrokerUserOutput() BrokerUserOutput
	ToBrokerUserOutputWithContext(context.Context) BrokerUserOutput
}

type BrokerUserOutput added in v1.19.0

type BrokerUserOutput struct{ *pulumi.OutputState }

func (BrokerUserOutput) ConsoleAccess added in v1.19.0

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 added in v1.19.0

func (BrokerUserOutput) ElementType() reflect.Type

func (BrokerUserOutput) Groups added in v1.19.0

The list of groups (20 maximum) to which the ActiveMQ user belongs.

func (BrokerUserOutput) Password added in v1.19.0

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 added in v1.19.0

func (o BrokerUserOutput) ToBrokerUserOutput() BrokerUserOutput

func (BrokerUserOutput) ToBrokerUserOutputWithContext added in v1.19.0

func (o BrokerUserOutput) ToBrokerUserOutputWithContext(ctx context.Context) BrokerUserOutput

func (BrokerUserOutput) Username added in v1.19.0

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).

> This content is derived from https://github.com/terraform-providers/terraform-provider-aws/blob/master/website/docs/r/mq_configuration.html.markdown.

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 added in v1.19.0

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 added in v1.19.0

func (ConfigurationState) ElementType() reflect.Type

type GetBrokerConfiguration added in v1.19.0

type GetBrokerConfiguration struct {
	Id       string `pulumi:"id"`
	Revision int    `pulumi:"revision"`
}

type GetBrokerConfigurationArgs added in v1.19.0

type GetBrokerConfigurationArgs struct {
	Id       pulumi.StringInput `pulumi:"id"`
	Revision pulumi.IntInput    `pulumi:"revision"`
}

func (GetBrokerConfigurationArgs) ElementType added in v1.19.0

func (GetBrokerConfigurationArgs) ElementType() reflect.Type

func (GetBrokerConfigurationArgs) ToGetBrokerConfigurationOutput added in v1.19.0

func (i GetBrokerConfigurationArgs) ToGetBrokerConfigurationOutput() GetBrokerConfigurationOutput

func (GetBrokerConfigurationArgs) ToGetBrokerConfigurationOutputWithContext added in v1.19.0

func (i GetBrokerConfigurationArgs) ToGetBrokerConfigurationOutputWithContext(ctx context.Context) GetBrokerConfigurationOutput

type GetBrokerConfigurationInput added in v1.19.0

type GetBrokerConfigurationInput interface {
	pulumi.Input

	ToGetBrokerConfigurationOutput() GetBrokerConfigurationOutput
	ToGetBrokerConfigurationOutputWithContext(context.Context) GetBrokerConfigurationOutput
}

type GetBrokerConfigurationOutput added in v1.19.0

type GetBrokerConfigurationOutput struct{ *pulumi.OutputState }

func (GetBrokerConfigurationOutput) ElementType added in v1.19.0

func (GetBrokerConfigurationOutput) Id added in v1.19.0

func (GetBrokerConfigurationOutput) Revision added in v1.19.0

func (GetBrokerConfigurationOutput) ToGetBrokerConfigurationOutput added in v1.19.0

func (o GetBrokerConfigurationOutput) ToGetBrokerConfigurationOutput() GetBrokerConfigurationOutput

func (GetBrokerConfigurationOutput) ToGetBrokerConfigurationOutputWithContext added in v1.19.0

func (o GetBrokerConfigurationOutput) ToGetBrokerConfigurationOutputWithContext(ctx context.Context) GetBrokerConfigurationOutput

type GetBrokerEncryptionOption added in v1.19.0

type GetBrokerEncryptionOption struct {
	KmsKeyId       string `pulumi:"kmsKeyId"`
	UseAwsOwnedKey bool   `pulumi:"useAwsOwnedKey"`
}

type GetBrokerEncryptionOptionArgs added in v1.19.0

type GetBrokerEncryptionOptionArgs struct {
	KmsKeyId       pulumi.StringInput `pulumi:"kmsKeyId"`
	UseAwsOwnedKey pulumi.BoolInput   `pulumi:"useAwsOwnedKey"`
}

func (GetBrokerEncryptionOptionArgs) ElementType added in v1.19.0

func (GetBrokerEncryptionOptionArgs) ToGetBrokerEncryptionOptionOutput added in v1.19.0

func (i GetBrokerEncryptionOptionArgs) ToGetBrokerEncryptionOptionOutput() GetBrokerEncryptionOptionOutput

func (GetBrokerEncryptionOptionArgs) ToGetBrokerEncryptionOptionOutputWithContext added in v1.19.0

func (i GetBrokerEncryptionOptionArgs) ToGetBrokerEncryptionOptionOutputWithContext(ctx context.Context) GetBrokerEncryptionOptionOutput

type GetBrokerEncryptionOptionArray added in v1.19.0

type GetBrokerEncryptionOptionArray []GetBrokerEncryptionOptionInput

func (GetBrokerEncryptionOptionArray) ElementType added in v1.19.0

func (GetBrokerEncryptionOptionArray) ToGetBrokerEncryptionOptionArrayOutput added in v1.19.0

func (i GetBrokerEncryptionOptionArray) ToGetBrokerEncryptionOptionArrayOutput() GetBrokerEncryptionOptionArrayOutput

func (GetBrokerEncryptionOptionArray) ToGetBrokerEncryptionOptionArrayOutputWithContext added in v1.19.0

func (i GetBrokerEncryptionOptionArray) ToGetBrokerEncryptionOptionArrayOutputWithContext(ctx context.Context) GetBrokerEncryptionOptionArrayOutput

type GetBrokerEncryptionOptionArrayInput added in v1.19.0

type GetBrokerEncryptionOptionArrayInput interface {
	pulumi.Input

	ToGetBrokerEncryptionOptionArrayOutput() GetBrokerEncryptionOptionArrayOutput
	ToGetBrokerEncryptionOptionArrayOutputWithContext(context.Context) GetBrokerEncryptionOptionArrayOutput
}

type GetBrokerEncryptionOptionArrayOutput added in v1.19.0

type GetBrokerEncryptionOptionArrayOutput struct{ *pulumi.OutputState }

func (GetBrokerEncryptionOptionArrayOutput) ElementType added in v1.19.0

func (GetBrokerEncryptionOptionArrayOutput) Index added in v1.19.0

func (GetBrokerEncryptionOptionArrayOutput) ToGetBrokerEncryptionOptionArrayOutput added in v1.19.0

func (o GetBrokerEncryptionOptionArrayOutput) ToGetBrokerEncryptionOptionArrayOutput() GetBrokerEncryptionOptionArrayOutput

func (GetBrokerEncryptionOptionArrayOutput) ToGetBrokerEncryptionOptionArrayOutputWithContext added in v1.19.0

func (o GetBrokerEncryptionOptionArrayOutput) ToGetBrokerEncryptionOptionArrayOutputWithContext(ctx context.Context) GetBrokerEncryptionOptionArrayOutput

type GetBrokerEncryptionOptionInput added in v1.19.0

type GetBrokerEncryptionOptionInput interface {
	pulumi.Input

	ToGetBrokerEncryptionOptionOutput() GetBrokerEncryptionOptionOutput
	ToGetBrokerEncryptionOptionOutputWithContext(context.Context) GetBrokerEncryptionOptionOutput
}

type GetBrokerEncryptionOptionOutput added in v1.19.0

type GetBrokerEncryptionOptionOutput struct{ *pulumi.OutputState }

func (GetBrokerEncryptionOptionOutput) ElementType added in v1.19.0

func (GetBrokerEncryptionOptionOutput) KmsKeyId added in v1.19.0

func (GetBrokerEncryptionOptionOutput) ToGetBrokerEncryptionOptionOutput added in v1.19.0

func (o GetBrokerEncryptionOptionOutput) ToGetBrokerEncryptionOptionOutput() GetBrokerEncryptionOptionOutput

func (GetBrokerEncryptionOptionOutput) ToGetBrokerEncryptionOptionOutputWithContext added in v1.19.0

func (o GetBrokerEncryptionOptionOutput) ToGetBrokerEncryptionOptionOutputWithContext(ctx context.Context) GetBrokerEncryptionOptionOutput

func (GetBrokerEncryptionOptionOutput) UseAwsOwnedKey added in v1.19.0

type GetBrokerInstance added in v1.19.0

type GetBrokerInstance struct {
	ConsoleUrl string   `pulumi:"consoleUrl"`
	Endpoints  []string `pulumi:"endpoints"`
	IpAddress  string   `pulumi:"ipAddress"`
}

type GetBrokerInstanceArgs added in v1.19.0

type GetBrokerInstanceArgs struct {
	ConsoleUrl pulumi.StringInput      `pulumi:"consoleUrl"`
	Endpoints  pulumi.StringArrayInput `pulumi:"endpoints"`
	IpAddress  pulumi.StringInput      `pulumi:"ipAddress"`
}

func (GetBrokerInstanceArgs) ElementType added in v1.19.0

func (GetBrokerInstanceArgs) ElementType() reflect.Type

func (GetBrokerInstanceArgs) ToGetBrokerInstanceOutput added in v1.19.0

func (i GetBrokerInstanceArgs) ToGetBrokerInstanceOutput() GetBrokerInstanceOutput

func (GetBrokerInstanceArgs) ToGetBrokerInstanceOutputWithContext added in v1.19.0

func (i GetBrokerInstanceArgs) ToGetBrokerInstanceOutputWithContext(ctx context.Context) GetBrokerInstanceOutput

type GetBrokerInstanceArray added in v1.19.0

type GetBrokerInstanceArray []GetBrokerInstanceInput

func (GetBrokerInstanceArray) ElementType added in v1.19.0

func (GetBrokerInstanceArray) ElementType() reflect.Type

func (GetBrokerInstanceArray) ToGetBrokerInstanceArrayOutput added in v1.19.0

func (i GetBrokerInstanceArray) ToGetBrokerInstanceArrayOutput() GetBrokerInstanceArrayOutput

func (GetBrokerInstanceArray) ToGetBrokerInstanceArrayOutputWithContext added in v1.19.0

func (i GetBrokerInstanceArray) ToGetBrokerInstanceArrayOutputWithContext(ctx context.Context) GetBrokerInstanceArrayOutput

type GetBrokerInstanceArrayInput added in v1.19.0

type GetBrokerInstanceArrayInput interface {
	pulumi.Input

	ToGetBrokerInstanceArrayOutput() GetBrokerInstanceArrayOutput
	ToGetBrokerInstanceArrayOutputWithContext(context.Context) GetBrokerInstanceArrayOutput
}

type GetBrokerInstanceArrayOutput added in v1.19.0

type GetBrokerInstanceArrayOutput struct{ *pulumi.OutputState }

func (GetBrokerInstanceArrayOutput) ElementType added in v1.19.0

func (GetBrokerInstanceArrayOutput) Index added in v1.19.0

func (GetBrokerInstanceArrayOutput) ToGetBrokerInstanceArrayOutput added in v1.19.0

func (o GetBrokerInstanceArrayOutput) ToGetBrokerInstanceArrayOutput() GetBrokerInstanceArrayOutput

func (GetBrokerInstanceArrayOutput) ToGetBrokerInstanceArrayOutputWithContext added in v1.19.0

func (o GetBrokerInstanceArrayOutput) ToGetBrokerInstanceArrayOutputWithContext(ctx context.Context) GetBrokerInstanceArrayOutput

type GetBrokerInstanceInput added in v1.19.0

type GetBrokerInstanceInput interface {
	pulumi.Input

	ToGetBrokerInstanceOutput() GetBrokerInstanceOutput
	ToGetBrokerInstanceOutputWithContext(context.Context) GetBrokerInstanceOutput
}

type GetBrokerInstanceOutput added in v1.19.0

type GetBrokerInstanceOutput struct{ *pulumi.OutputState }

func (GetBrokerInstanceOutput) ConsoleUrl added in v1.19.0

func (GetBrokerInstanceOutput) ElementType added in v1.19.0

func (GetBrokerInstanceOutput) ElementType() reflect.Type

func (GetBrokerInstanceOutput) Endpoints added in v1.19.0

func (GetBrokerInstanceOutput) IpAddress added in v1.19.0

func (GetBrokerInstanceOutput) ToGetBrokerInstanceOutput added in v1.19.0

func (o GetBrokerInstanceOutput) ToGetBrokerInstanceOutput() GetBrokerInstanceOutput

func (GetBrokerInstanceOutput) ToGetBrokerInstanceOutputWithContext added in v1.19.0

func (o GetBrokerInstanceOutput) ToGetBrokerInstanceOutputWithContext(ctx context.Context) GetBrokerInstanceOutput

type GetBrokerLogs added in v1.19.0

type GetBrokerLogs struct {
	Audit   bool `pulumi:"audit"`
	General bool `pulumi:"general"`
}

type GetBrokerLogsArgs added in v1.19.0

type GetBrokerLogsArgs struct {
	Audit   pulumi.BoolInput `pulumi:"audit"`
	General pulumi.BoolInput `pulumi:"general"`
}

func (GetBrokerLogsArgs) ElementType added in v1.19.0

func (GetBrokerLogsArgs) ElementType() reflect.Type

func (GetBrokerLogsArgs) ToGetBrokerLogsOutput added in v1.19.0

func (i GetBrokerLogsArgs) ToGetBrokerLogsOutput() GetBrokerLogsOutput

func (GetBrokerLogsArgs) ToGetBrokerLogsOutputWithContext added in v1.19.0

func (i GetBrokerLogsArgs) ToGetBrokerLogsOutputWithContext(ctx context.Context) GetBrokerLogsOutput

type GetBrokerLogsInput added in v1.19.0

type GetBrokerLogsInput interface {
	pulumi.Input

	ToGetBrokerLogsOutput() GetBrokerLogsOutput
	ToGetBrokerLogsOutputWithContext(context.Context) GetBrokerLogsOutput
}

type GetBrokerLogsOutput added in v1.19.0

type GetBrokerLogsOutput struct{ *pulumi.OutputState }

func (GetBrokerLogsOutput) Audit added in v1.19.0

func (GetBrokerLogsOutput) ElementType added in v1.19.0

func (GetBrokerLogsOutput) ElementType() reflect.Type

func (GetBrokerLogsOutput) General added in v1.19.0

func (GetBrokerLogsOutput) ToGetBrokerLogsOutput added in v1.19.0

func (o GetBrokerLogsOutput) ToGetBrokerLogsOutput() GetBrokerLogsOutput

func (GetBrokerLogsOutput) ToGetBrokerLogsOutputWithContext added in v1.19.0

func (o GetBrokerLogsOutput) ToGetBrokerLogsOutputWithContext(ctx context.Context) GetBrokerLogsOutput

type GetBrokerMaintenanceWindowStartTime added in v1.19.0

type GetBrokerMaintenanceWindowStartTime struct {
	DayOfWeek string `pulumi:"dayOfWeek"`
	TimeOfDay string `pulumi:"timeOfDay"`
	TimeZone  string `pulumi:"timeZone"`
}

type GetBrokerMaintenanceWindowStartTimeArgs added in v1.19.0

type GetBrokerMaintenanceWindowStartTimeArgs struct {
	DayOfWeek pulumi.StringInput `pulumi:"dayOfWeek"`
	TimeOfDay pulumi.StringInput `pulumi:"timeOfDay"`
	TimeZone  pulumi.StringInput `pulumi:"timeZone"`
}

func (GetBrokerMaintenanceWindowStartTimeArgs) ElementType added in v1.19.0

func (GetBrokerMaintenanceWindowStartTimeArgs) ToGetBrokerMaintenanceWindowStartTimeOutput added in v1.19.0

func (i GetBrokerMaintenanceWindowStartTimeArgs) ToGetBrokerMaintenanceWindowStartTimeOutput() GetBrokerMaintenanceWindowStartTimeOutput

func (GetBrokerMaintenanceWindowStartTimeArgs) ToGetBrokerMaintenanceWindowStartTimeOutputWithContext added in v1.19.0

func (i GetBrokerMaintenanceWindowStartTimeArgs) ToGetBrokerMaintenanceWindowStartTimeOutputWithContext(ctx context.Context) GetBrokerMaintenanceWindowStartTimeOutput

type GetBrokerMaintenanceWindowStartTimeInput added in v1.19.0

type GetBrokerMaintenanceWindowStartTimeInput interface {
	pulumi.Input

	ToGetBrokerMaintenanceWindowStartTimeOutput() GetBrokerMaintenanceWindowStartTimeOutput
	ToGetBrokerMaintenanceWindowStartTimeOutputWithContext(context.Context) GetBrokerMaintenanceWindowStartTimeOutput
}

type GetBrokerMaintenanceWindowStartTimeOutput added in v1.19.0

type GetBrokerMaintenanceWindowStartTimeOutput struct{ *pulumi.OutputState }

func (GetBrokerMaintenanceWindowStartTimeOutput) DayOfWeek added in v1.19.0

func (GetBrokerMaintenanceWindowStartTimeOutput) ElementType added in v1.19.0

func (GetBrokerMaintenanceWindowStartTimeOutput) TimeOfDay added in v1.19.0

func (GetBrokerMaintenanceWindowStartTimeOutput) TimeZone added in v1.19.0

func (GetBrokerMaintenanceWindowStartTimeOutput) ToGetBrokerMaintenanceWindowStartTimeOutput added in v1.19.0

func (o GetBrokerMaintenanceWindowStartTimeOutput) ToGetBrokerMaintenanceWindowStartTimeOutput() GetBrokerMaintenanceWindowStartTimeOutput

func (GetBrokerMaintenanceWindowStartTimeOutput) ToGetBrokerMaintenanceWindowStartTimeOutputWithContext added in v1.19.0

func (o GetBrokerMaintenanceWindowStartTimeOutput) ToGetBrokerMaintenanceWindowStartTimeOutputWithContext(ctx context.Context) GetBrokerMaintenanceWindowStartTimeOutput

type GetBrokerUser added in v1.19.0

type GetBrokerUser struct {
	ConsoleAccess bool     `pulumi:"consoleAccess"`
	Groups        []string `pulumi:"groups"`
	Username      string   `pulumi:"username"`
}

type GetBrokerUserArgs added in v1.19.0

type GetBrokerUserArgs struct {
	ConsoleAccess pulumi.BoolInput        `pulumi:"consoleAccess"`
	Groups        pulumi.StringArrayInput `pulumi:"groups"`
	Username      pulumi.StringInput      `pulumi:"username"`
}

func (GetBrokerUserArgs) ElementType added in v1.19.0

func (GetBrokerUserArgs) ElementType() reflect.Type

func (GetBrokerUserArgs) ToGetBrokerUserOutput added in v1.19.0

func (i GetBrokerUserArgs) ToGetBrokerUserOutput() GetBrokerUserOutput

func (GetBrokerUserArgs) ToGetBrokerUserOutputWithContext added in v1.19.0

func (i GetBrokerUserArgs) ToGetBrokerUserOutputWithContext(ctx context.Context) GetBrokerUserOutput

type GetBrokerUserArray added in v1.19.0

type GetBrokerUserArray []GetBrokerUserInput

func (GetBrokerUserArray) ElementType added in v1.19.0

func (GetBrokerUserArray) ElementType() reflect.Type

func (GetBrokerUserArray) ToGetBrokerUserArrayOutput added in v1.19.0

func (i GetBrokerUserArray) ToGetBrokerUserArrayOutput() GetBrokerUserArrayOutput

func (GetBrokerUserArray) ToGetBrokerUserArrayOutputWithContext added in v1.19.0

func (i GetBrokerUserArray) ToGetBrokerUserArrayOutputWithContext(ctx context.Context) GetBrokerUserArrayOutput

type GetBrokerUserArrayInput added in v1.19.0

type GetBrokerUserArrayInput interface {
	pulumi.Input

	ToGetBrokerUserArrayOutput() GetBrokerUserArrayOutput
	ToGetBrokerUserArrayOutputWithContext(context.Context) GetBrokerUserArrayOutput
}

type GetBrokerUserArrayOutput added in v1.19.0

type GetBrokerUserArrayOutput struct{ *pulumi.OutputState }

func (GetBrokerUserArrayOutput) ElementType added in v1.19.0

func (GetBrokerUserArrayOutput) ElementType() reflect.Type

func (GetBrokerUserArrayOutput) Index added in v1.19.0

func (GetBrokerUserArrayOutput) ToGetBrokerUserArrayOutput added in v1.19.0

func (o GetBrokerUserArrayOutput) ToGetBrokerUserArrayOutput() GetBrokerUserArrayOutput

func (GetBrokerUserArrayOutput) ToGetBrokerUserArrayOutputWithContext added in v1.19.0

func (o GetBrokerUserArrayOutput) ToGetBrokerUserArrayOutputWithContext(ctx context.Context) GetBrokerUserArrayOutput

type GetBrokerUserInput added in v1.19.0

type GetBrokerUserInput interface {
	pulumi.Input

	ToGetBrokerUserOutput() GetBrokerUserOutput
	ToGetBrokerUserOutputWithContext(context.Context) GetBrokerUserOutput
}

type GetBrokerUserOutput added in v1.19.0

type GetBrokerUserOutput struct{ *pulumi.OutputState }

func (GetBrokerUserOutput) ConsoleAccess added in v1.19.0

func (o GetBrokerUserOutput) ConsoleAccess() pulumi.BoolOutput

func (GetBrokerUserOutput) ElementType added in v1.19.0

func (GetBrokerUserOutput) ElementType() reflect.Type

func (GetBrokerUserOutput) Groups added in v1.19.0

func (GetBrokerUserOutput) ToGetBrokerUserOutput added in v1.19.0

func (o GetBrokerUserOutput) ToGetBrokerUserOutput() GetBrokerUserOutput

func (GetBrokerUserOutput) ToGetBrokerUserOutputWithContext added in v1.19.0

func (o GetBrokerUserOutput) ToGetBrokerUserOutputWithContext(ctx context.Context) GetBrokerUserOutput

func (GetBrokerUserOutput) Username added in v1.19.0

type LookupBrokerArgs added in v1.19.0

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 added in v1.19.0

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"`
	// id is 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.

> This content is derived from https://github.com/terraform-providers/terraform-provider-aws/blob/master/website/docs/d/mq_broker.html.markdown.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL