CfnConfigurationProps

class aws_cdk.aws_amazonmq.CfnConfigurationProps(*, data, engine_type, name, authentication_strategy=None, description=None, engine_version=None, tags=None)

Bases: object

Properties for defining a CfnConfiguration.

Parameters:
  • data (str) – The base64-encoded XML configuration.

  • engine_type (str) – The type of broker engine. Note: Currently, Amazon MQ only supports ACTIVEMQ for creating and editing broker configurations.

  • name (str) – The name of the configuration. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 1-150 characters long.

  • authentication_strategy (Optional[str]) – Optional. The authentication strategy associated with the configuration. The default is SIMPLE .

  • description (Optional[str]) – The description of the configuration.

  • engine_version (Optional[str]) – The version of the broker engine. For a list of supported engine versions, see ` <https://docs.aws.amazon.com/amazon-mq/latest/developer-guide/broker-engine.html>`_

  • tags (Optional[Sequence[Union[TagsEntryProperty, Dict[str, Any]]]]) – Create tags when creating the configuration.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk import aws_amazonmq as amazonmq

cfn_configuration_props = amazonmq.CfnConfigurationProps(
    data="data",
    engine_type="engineType",
    name="name",

    # the properties below are optional
    authentication_strategy="authenticationStrategy",
    description="description",
    engine_version="engineVersion",
    tags=[amazonmq.CfnConfiguration.TagsEntryProperty(
        key="key",
        value="value"
    )]
)

Attributes

authentication_strategy

Optional.

The authentication strategy associated with the configuration. The default is SIMPLE .

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-authenticationstrategy

data

The base64-encoded XML configuration.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-data

description

The description of the configuration.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-description

engine_type

The type of broker engine.

Note: Currently, Amazon MQ only supports ACTIVEMQ for creating and editing broker configurations.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-enginetype

engine_version

The version of the broker engine.

For a list of supported engine versions, see ` <https://docs.aws.amazon.com/amazon-mq/latest/developer-guide/broker-engine.html>`_

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-engineversion

name

The name of the configuration.

This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 1-150 characters long.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-name

tags

Create tags when creating the configuration.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-tags