mq

package
v1.31.0 Latest Latest
Warning

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

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

Documentation

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

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 BrokerConfiguration struct {
	// The Configuration ID.
	Id *string `pulumi:"id"`
	// Revision of the Configuration.
	Revision *int `pulumi:"revision"`
}

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
}

type BrokerConfigurationOutput

type BrokerConfigurationOutput struct{ *pulumi.OutputState }

func (BrokerConfigurationOutput) ElementType

func (BrokerConfigurationOutput) ElementType() reflect.Type

func (BrokerConfigurationOutput) Id

The Configuration ID.

func (BrokerConfigurationOutput) Revision

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
}

type BrokerConfigurationPtrOutput

type BrokerConfigurationPtrOutput struct{ *pulumi.OutputState }

func (BrokerConfigurationPtrOutput) Elem

func (BrokerConfigurationPtrOutput) ElementType

func (BrokerConfigurationPtrOutput) Id

The Configuration ID.

func (BrokerConfigurationPtrOutput) Revision

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

type BrokerEncryptionOptionsOutput

type BrokerEncryptionOptionsOutput struct{ *pulumi.OutputState }

func (BrokerEncryptionOptionsOutput) ElementType

func (BrokerEncryptionOptionsOutput) KmsKeyId

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

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
}

type BrokerEncryptionOptionsPtrOutput

type BrokerEncryptionOptionsPtrOutput struct{ *pulumi.OutputState }

func (BrokerEncryptionOptionsPtrOutput) Elem

func (BrokerEncryptionOptionsPtrOutput) ElementType

func (BrokerEncryptionOptionsPtrOutput) KmsKeyId

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

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 BrokerInstance struct {
	ConsoleUrl *string  `pulumi:"consoleUrl"`
	Endpoints  []string `pulumi:"endpoints"`
	IpAddress  *string  `pulumi:"ipAddress"`
}

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
}

type BrokerInstanceArrayOutput

type BrokerInstanceArrayOutput struct{ *pulumi.OutputState }

func (BrokerInstanceArrayOutput) ElementType

func (BrokerInstanceArrayOutput) ElementType() reflect.Type

func (BrokerInstanceArrayOutput) Index

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
}

type BrokerInstanceOutput

type BrokerInstanceOutput struct{ *pulumi.OutputState }

func (BrokerInstanceOutput) ConsoleUrl

func (BrokerInstanceOutput) ElementType

func (BrokerInstanceOutput) ElementType() reflect.Type

func (BrokerInstanceOutput) Endpoints

func (BrokerInstanceOutput) IpAddress

func (BrokerInstanceOutput) ToBrokerInstanceOutput

func (o BrokerInstanceOutput) ToBrokerInstanceOutput() BrokerInstanceOutput

func (BrokerInstanceOutput) ToBrokerInstanceOutputWithContext

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

type BrokerLogs

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

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
}

type BrokerLogsOutput

type BrokerLogsOutput struct{ *pulumi.OutputState }

func (BrokerLogsOutput) Audit

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

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
}

func BrokerLogsPtr

func BrokerLogsPtr(v *BrokerLogsArgs) BrokerLogsPtrInput

type BrokerLogsPtrOutput

type BrokerLogsPtrOutput struct{ *pulumi.OutputState }

func (BrokerLogsPtrOutput) Audit

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

func (BrokerLogsPtrOutput) Elem

func (BrokerLogsPtrOutput) ElementType

func (BrokerLogsPtrOutput) ElementType() reflect.Type

func (BrokerLogsPtrOutput) General

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

type BrokerMaintenanceWindowStartTimeOutput

type BrokerMaintenanceWindowStartTimeOutput struct{ *pulumi.OutputState }

func (BrokerMaintenanceWindowStartTimeOutput) DayOfWeek

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

func (BrokerMaintenanceWindowStartTimeOutput) ElementType

func (BrokerMaintenanceWindowStartTimeOutput) TimeOfDay

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

func (BrokerMaintenanceWindowStartTimeOutput) TimeZone

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
}

type BrokerMaintenanceWindowStartTimePtrOutput

type BrokerMaintenanceWindowStartTimePtrOutput struct{ *pulumi.OutputState }

func (BrokerMaintenanceWindowStartTimePtrOutput) DayOfWeek

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

func (BrokerMaintenanceWindowStartTimePtrOutput) Elem

func (BrokerMaintenanceWindowStartTimePtrOutput) ElementType

func (BrokerMaintenanceWindowStartTimePtrOutput) TimeOfDay

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

func (BrokerMaintenanceWindowStartTimePtrOutput) TimeZone

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
}

type BrokerUserArrayOutput

type BrokerUserArrayOutput struct{ *pulumi.OutputState }

func (BrokerUserArrayOutput) ElementType

func (BrokerUserArrayOutput) ElementType() reflect.Type

func (BrokerUserArrayOutput) Index

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
}

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

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 GetBrokerConfiguration struct {
	Id       string `pulumi:"id"`
	Revision int    `pulumi:"revision"`
}

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
}

type GetBrokerConfigurationOutput

type GetBrokerConfigurationOutput struct{ *pulumi.OutputState }

func (GetBrokerConfigurationOutput) ElementType

func (GetBrokerConfigurationOutput) Id

func (GetBrokerConfigurationOutput) Revision

func (GetBrokerConfigurationOutput) ToGetBrokerConfigurationOutput

func (o GetBrokerConfigurationOutput) ToGetBrokerConfigurationOutput() GetBrokerConfigurationOutput

func (GetBrokerConfigurationOutput) ToGetBrokerConfigurationOutputWithContext

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

type GetBrokerEncryptionOption

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

type GetBrokerEncryptionOptionArgs

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

func (GetBrokerEncryptionOptionArgs) ElementType

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

type GetBrokerEncryptionOptionArrayOutput

type GetBrokerEncryptionOptionArrayOutput struct{ *pulumi.OutputState }

func (GetBrokerEncryptionOptionArrayOutput) ElementType

func (GetBrokerEncryptionOptionArrayOutput) Index

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
}

type GetBrokerEncryptionOptionOutput

type GetBrokerEncryptionOptionOutput struct{ *pulumi.OutputState }

func (GetBrokerEncryptionOptionOutput) ElementType

func (GetBrokerEncryptionOptionOutput) KmsKeyId

func (GetBrokerEncryptionOptionOutput) ToGetBrokerEncryptionOptionOutput

func (o GetBrokerEncryptionOptionOutput) ToGetBrokerEncryptionOptionOutput() GetBrokerEncryptionOptionOutput

func (GetBrokerEncryptionOptionOutput) ToGetBrokerEncryptionOptionOutputWithContext

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

func (GetBrokerEncryptionOptionOutput) UseAwsOwnedKey

type GetBrokerInstance

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

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
}

type GetBrokerInstanceArrayOutput

type GetBrokerInstanceArrayOutput struct{ *pulumi.OutputState }

func (GetBrokerInstanceArrayOutput) ElementType

func (GetBrokerInstanceArrayOutput) Index

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
}

type GetBrokerInstanceOutput

type GetBrokerInstanceOutput struct{ *pulumi.OutputState }

func (GetBrokerInstanceOutput) ConsoleUrl

func (GetBrokerInstanceOutput) ElementType

func (GetBrokerInstanceOutput) ElementType() reflect.Type

func (GetBrokerInstanceOutput) Endpoints

func (GetBrokerInstanceOutput) IpAddress

func (GetBrokerInstanceOutput) ToGetBrokerInstanceOutput

func (o GetBrokerInstanceOutput) ToGetBrokerInstanceOutput() GetBrokerInstanceOutput

func (GetBrokerInstanceOutput) ToGetBrokerInstanceOutputWithContext

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

type GetBrokerLogs

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

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
}

type GetBrokerLogsOutput

type GetBrokerLogsOutput struct{ *pulumi.OutputState }

func (GetBrokerLogsOutput) Audit

func (GetBrokerLogsOutput) ElementType

func (GetBrokerLogsOutput) ElementType() reflect.Type

func (GetBrokerLogsOutput) General

func (GetBrokerLogsOutput) ToGetBrokerLogsOutput

func (o GetBrokerLogsOutput) ToGetBrokerLogsOutput() GetBrokerLogsOutput

func (GetBrokerLogsOutput) ToGetBrokerLogsOutputWithContext

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

type GetBrokerMaintenanceWindowStartTime

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

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

type GetBrokerMaintenanceWindowStartTimeOutput

type GetBrokerMaintenanceWindowStartTimeOutput struct{ *pulumi.OutputState }

func (GetBrokerMaintenanceWindowStartTimeOutput) DayOfWeek

func (GetBrokerMaintenanceWindowStartTimeOutput) ElementType

func (GetBrokerMaintenanceWindowStartTimeOutput) TimeOfDay

func (GetBrokerMaintenanceWindowStartTimeOutput) TimeZone

func (GetBrokerMaintenanceWindowStartTimeOutput) ToGetBrokerMaintenanceWindowStartTimeOutput

func (o GetBrokerMaintenanceWindowStartTimeOutput) ToGetBrokerMaintenanceWindowStartTimeOutput() GetBrokerMaintenanceWindowStartTimeOutput

func (GetBrokerMaintenanceWindowStartTimeOutput) ToGetBrokerMaintenanceWindowStartTimeOutputWithContext

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

type GetBrokerUser

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

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
}

type GetBrokerUserArrayOutput

type GetBrokerUserArrayOutput struct{ *pulumi.OutputState }

func (GetBrokerUserArrayOutput) ElementType

func (GetBrokerUserArrayOutput) ElementType() reflect.Type

func (GetBrokerUserArrayOutput) Index

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
}

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 (GetBrokerUserOutput) ToGetBrokerUserOutput

func (o GetBrokerUserOutput) ToGetBrokerUserOutput() GetBrokerUserOutput

func (GetBrokerUserOutput) ToGetBrokerUserOutputWithContext

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

func (GetBrokerUserOutput) Username

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

Jump to

Keyboard shortcuts

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