CfnBrokerProps

class aws_cdk.aws_amazonmq.CfnBrokerProps(*, auto_minor_version_upgrade, broker_name, deployment_mode, engine_type, engine_version, host_instance_type, publicly_accessible, users, configuration=None, encryption_options=None, logs=None, maintenance_window_start_time=None, security_groups=None, subnet_ids=None, tags=None)

Bases: object

__init__(*, auto_minor_version_upgrade, broker_name, deployment_mode, engine_type, engine_version, host_instance_type, publicly_accessible, users, configuration=None, encryption_options=None, logs=None, maintenance_window_start_time=None, security_groups=None, subnet_ids=None, tags=None)

Properties for defining a AWS::AmazonMQ::Broker.

Parameters
  • auto_minor_version_upgrade (Union[bool, IResolvable]) – AWS::AmazonMQ::Broker.AutoMinorVersionUpgrade.

  • broker_name (str) – AWS::AmazonMQ::Broker.BrokerName.

  • deployment_mode (str) – AWS::AmazonMQ::Broker.DeploymentMode.

  • engine_type (str) – AWS::AmazonMQ::Broker.EngineType.

  • engine_version (str) – AWS::AmazonMQ::Broker.EngineVersion.

  • host_instance_type (str) – AWS::AmazonMQ::Broker.HostInstanceType.

  • publicly_accessible (Union[bool, IResolvable]) – AWS::AmazonMQ::Broker.PubliclyAccessible.

  • users (Union[IResolvable, List[Union[IResolvable, UserProperty]]]) – AWS::AmazonMQ::Broker.Users.

  • configuration (Union[IResolvable, None, ConfigurationIdProperty]) – AWS::AmazonMQ::Broker.Configuration.

  • encryption_options (Union[IResolvable, None, EncryptionOptionsProperty]) – AWS::AmazonMQ::Broker.EncryptionOptions.

  • logs (Union[IResolvable, None, LogListProperty]) – AWS::AmazonMQ::Broker.Logs.

  • maintenance_window_start_time (Union[IResolvable, None, MaintenanceWindowProperty]) – AWS::AmazonMQ::Broker.MaintenanceWindowStartTime.

  • security_groups (Optional[List[str]]) – AWS::AmazonMQ::Broker.SecurityGroups.

  • subnet_ids (Optional[List[str]]) – AWS::AmazonMQ::Broker.SubnetIds.

  • tags (Optional[List[TagsEntryProperty]]) – AWS::AmazonMQ::Broker.Tags.

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

Attributes

auto_minor_version_upgrade

AWS::AmazonMQ::Broker.AutoMinorVersionUpgrade.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-autominorversionupgrade

Return type

Union[bool, IResolvable]

broker_name

AWS::AmazonMQ::Broker.BrokerName.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-brokername

Return type

str

configuration

AWS::AmazonMQ::Broker.Configuration.

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

Return type

Union[IResolvable, None, ConfigurationIdProperty]

deployment_mode

AWS::AmazonMQ::Broker.DeploymentMode.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-deploymentmode

Return type

str

encryption_options

AWS::AmazonMQ::Broker.EncryptionOptions.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-encryptionoptions

Return type

Union[IResolvable, None, EncryptionOptionsProperty]

engine_type

AWS::AmazonMQ::Broker.EngineType.

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

Return type

str

engine_version

AWS::AmazonMQ::Broker.EngineVersion.

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

Return type

str

host_instance_type

AWS::AmazonMQ::Broker.HostInstanceType.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-hostinstancetype

Return type

str

logs

AWS::AmazonMQ::Broker.Logs.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-logs

Return type

Union[IResolvable, None, LogListProperty]

maintenance_window_start_time

AWS::AmazonMQ::Broker.MaintenanceWindowStartTime.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-maintenancewindowstarttime

Return type

Union[IResolvable, None, MaintenanceWindowProperty]

publicly_accessible

AWS::AmazonMQ::Broker.PubliclyAccessible.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-publiclyaccessible

Return type

Union[bool, IResolvable]

security_groups

AWS::AmazonMQ::Broker.SecurityGroups.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-securitygroups

Return type

Optional[List[str]]

subnet_ids

AWS::AmazonMQ::Broker.SubnetIds.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-subnetids

Return type

Optional[List[str]]

tags

AWS::AmazonMQ::Broker.Tags.

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

Return type

Optional[List[TagsEntryProperty]]

users

AWS::AmazonMQ::Broker.Users.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-users

Return type

Union[IResolvable, List[Union[IResolvable, UserProperty]]]