Skip to content

AwsAmazonMqBrokerDetails

Source code in docs_src/capo_securityhub/types/aws_amazon_mq_broker_details.py
class AwsAmazonMqBrokerDetails(TypedDict, closed=True):
    authentication_strategy: NotRequired[
        "capo_securityhub.types.non_empty_string.NonEmptyString"
    ]
    """<p> The authentication strategy used to secure the broker. The default is <code>SIMPLE</code>. </p>"""
    auto_minor_version_upgrade: NotRequired["capo_securityhub.types.boolean.Boolean"]
    """<p> Whether automatically upgrade new minor versions for brokers, as new versions are released and supported by Amazon MQ. Automatic upgrades occur during the scheduled maintenance window of the broker or after a manual broker reboot. </p>"""
    broker_arn: NotRequired["capo_securityhub.types.non_empty_string.NonEmptyString"]
    """<p> The Amazon Resource Name (ARN) of the broker. </p>"""
    broker_name: NotRequired["capo_securityhub.types.non_empty_string.NonEmptyString"]
    """<p>The broker's name. </p>"""
    deployment_mode: NotRequired[
        "capo_securityhub.types.non_empty_string.NonEmptyString"
    ]
    """<p> The broker's deployment mode. </p>"""
    encryption_options: NotRequired[
        "capo_securityhub.types.aws_amazon_mq_broker_encryption_options_details.AwsAmazonMqBrokerEncryptionOptionsDetails"
    ]
    """<p> Encryption options for the broker. Doesn’t apply to RabbitMQ brokers. </p>"""
    engine_type: NotRequired["capo_securityhub.types.non_empty_string.NonEmptyString"]
    """<p> The type of broker engine. </p>"""
    engine_version: NotRequired[
        "capo_securityhub.types.non_empty_string.NonEmptyString"
    ]
    """<p> The version of the broker engine. </p>"""
    host_instance_type: NotRequired[
        "capo_securityhub.types.non_empty_string.NonEmptyString"
    ]
    """<p> The broker's instance type. </p>"""
    broker_id: NotRequired["capo_securityhub.types.non_empty_string.NonEmptyString"]
    """<p> The unique ID that Amazon MQ generates for the broker. </p>"""
    ldap_server_metadata: NotRequired[
        "capo_securityhub.types.aws_amazon_mq_broker_ldap_server_metadata_details.AwsAmazonMqBrokerLdapServerMetadataDetails"
    ]
    """<p> The metadata of the Lightweight Directory Access Protocol (LDAP) server used to authenticate and authorize connections to the broker. This is an optional failover server. </p>"""
    logs: NotRequired[
        "capo_securityhub.types.aws_amazon_mq_broker_logs_details.AwsAmazonMqBrokerLogsDetails"
    ]
    """<p> Turns on Amazon CloudWatch logging for brokers. </p>"""
    maintenance_window_start_time: NotRequired[
        "capo_securityhub.types.aws_amazon_mq_broker_maintenance_window_start_time_details.AwsAmazonMqBrokerMaintenanceWindowStartTimeDetails"
    ]
    """<p> The scheduled time period (UTC) during which Amazon MQ begins to apply pending updates or patches to the broker. </p>"""
    publicly_accessible: NotRequired["capo_securityhub.types.boolean.Boolean"]
    """<p> Permits connections from applications outside of the VPC that hosts the broker's subnets. </p>"""
    security_groups: NotRequired["capo_securityhub.types.string_list.StringList"]
    """<p> The list of rules (one minimum, 125 maximum) that authorize connections to brokers. </p>"""
    storage_type: NotRequired["capo_securityhub.types.non_empty_string.NonEmptyString"]
    """<p> The broker's storage type. </p>"""
    subnet_ids: NotRequired["capo_securityhub.types.string_list.StringList"]
    """<p> The list of groups that define which subnets and IP ranges the broker can use from different Availability Zones. </p>"""
    users: NotRequired[
        "capo_securityhub.types.aws_amazon_mq_broker_users_list.AwsAmazonMqBrokerUsersList"
    ]
    """<p> The list of all broker usernames for the specified broker. Doesn't apply to RabbitMQ brokers. </p>"""

authentication_strategy instance-attribute

authentication_strategy: NotRequired[NonEmptyString]

The authentication strategy used to secure the broker. The default is SIMPLE.

auto_minor_version_upgrade instance-attribute

auto_minor_version_upgrade: NotRequired[Boolean]

Whether automatically upgrade new minor versions for brokers, as new versions are released and supported by Amazon MQ. Automatic upgrades occur during the scheduled maintenance window of the broker or after a manual broker reboot.

broker_arn instance-attribute

broker_arn: NotRequired[NonEmptyString]

The Amazon Resource Name (ARN) of the broker.

broker_id instance-attribute

broker_id: NotRequired[NonEmptyString]

The unique ID that Amazon MQ generates for the broker.

broker_name instance-attribute

broker_name: NotRequired[NonEmptyString]

The broker's name.

deployment_mode instance-attribute

deployment_mode: NotRequired[NonEmptyString]

The broker's deployment mode.

encryption_options instance-attribute

encryption_options: NotRequired[AwsAmazonMqBrokerEncryptionOptionsDetails]

Encryption options for the broker. Doesn’t apply to RabbitMQ brokers.

engine_type instance-attribute

engine_type: NotRequired[NonEmptyString]

The type of broker engine.

engine_version instance-attribute

engine_version: NotRequired[NonEmptyString]

The version of the broker engine.

host_instance_type instance-attribute

host_instance_type: NotRequired[NonEmptyString]

The broker's instance type.

ldap_server_metadata instance-attribute

ldap_server_metadata: NotRequired[AwsAmazonMqBrokerLdapServerMetadataDetails]

The metadata of the Lightweight Directory Access Protocol (LDAP) server used to authenticate and authorize connections to the broker. This is an optional failover server.

logs instance-attribute

logs: NotRequired[AwsAmazonMqBrokerLogsDetails]

Turns on Amazon CloudWatch logging for brokers.

maintenance_window_start_time instance-attribute

maintenance_window_start_time: NotRequired[
    AwsAmazonMqBrokerMaintenanceWindowStartTimeDetails
]

The scheduled time period (UTC) during which Amazon MQ begins to apply pending updates or patches to the broker.

publicly_accessible instance-attribute

publicly_accessible: NotRequired[Boolean]

Permits connections from applications outside of the VPC that hosts the broker's subnets.

security_groups instance-attribute

security_groups: NotRequired[StringList]

The list of rules (one minimum, 125 maximum) that authorize connections to brokers.

storage_type instance-attribute

storage_type: NotRequired[NonEmptyString]

The broker's storage type.

subnet_ids instance-attribute

subnet_ids: NotRequired[StringList]

The list of groups that define which subnets and IP ranges the broker can use from different Availability Zones.

users instance-attribute

users: NotRequired[AwsAmazonMqBrokerUsersList]

The list of all broker usernames for the specified broker. Doesn't apply to RabbitMQ brokers.