Type definitions#
Auto-generated documentation for MQ type annotations stubs module types-boto3-mq.
ActionRequiredTypeDef#
# ActionRequiredTypeDef TypedDict usage example
from types_boto3_mq.type_defs import ActionRequiredTypeDef
def get_value() -> ActionRequiredTypeDef:
    return {
        "ActionRequiredCode": ...,
    }
# ActionRequiredTypeDef definition
class ActionRequiredTypeDef(TypedDict):
    ActionRequiredCode: NotRequired[str],
    ActionRequiredInfo: NotRequired[str],AvailabilityZoneTypeDef#
# AvailabilityZoneTypeDef TypedDict usage example
from types_boto3_mq.type_defs import AvailabilityZoneTypeDef
def get_value() -> AvailabilityZoneTypeDef:
    return {
        "Name": ...,
    }
# AvailabilityZoneTypeDef definition
class AvailabilityZoneTypeDef(TypedDict):
    Name: NotRequired[str],EngineVersionTypeDef#
# EngineVersionTypeDef TypedDict usage example
from types_boto3_mq.type_defs import EngineVersionTypeDef
def get_value() -> EngineVersionTypeDef:
    return {
        "Name": ...,
    }
# EngineVersionTypeDef definition
class EngineVersionTypeDef(TypedDict):
    Name: NotRequired[str],BrokerInstanceTypeDef#
# BrokerInstanceTypeDef TypedDict usage example
from types_boto3_mq.type_defs import BrokerInstanceTypeDef
def get_value() -> BrokerInstanceTypeDef:
    return {
        "ConsoleURL": ...,
    }
# BrokerInstanceTypeDef definition
class BrokerInstanceTypeDef(TypedDict):
    ConsoleURL: NotRequired[str],
    Endpoints: NotRequired[List[str]],
    IpAddress: NotRequired[str],BrokerSummaryTypeDef#
# BrokerSummaryTypeDef TypedDict usage example
from types_boto3_mq.type_defs import BrokerSummaryTypeDef
def get_value() -> BrokerSummaryTypeDef:
    return {
        "BrokerArn": ...,
    }
# BrokerSummaryTypeDef definition
class BrokerSummaryTypeDef(TypedDict):
    DeploymentMode: DeploymentModeType,  # (2)
    EngineType: EngineTypeType,  # (3)
    BrokerArn: NotRequired[str],
    BrokerId: NotRequired[str],
    BrokerName: NotRequired[str],
    BrokerState: NotRequired[BrokerStateType],  # (1)
    Created: NotRequired[datetime.datetime],
    HostInstanceType: NotRequired[str],- See BrokerStateType
- See DeploymentModeType
- See EngineTypeType
ConfigurationIdTypeDef#
# ConfigurationIdTypeDef TypedDict usage example
from types_boto3_mq.type_defs import ConfigurationIdTypeDef
def get_value() -> ConfigurationIdTypeDef:
    return {
        "Id": ...,
    }
# ConfigurationIdTypeDef definition
class ConfigurationIdTypeDef(TypedDict):
    Id: str,
    Revision: NotRequired[int],ConfigurationRevisionTypeDef#
# ConfigurationRevisionTypeDef TypedDict usage example
from types_boto3_mq.type_defs import ConfigurationRevisionTypeDef
def get_value() -> ConfigurationRevisionTypeDef:
    return {
        "Created": ...,
    }
# ConfigurationRevisionTypeDef definition
class ConfigurationRevisionTypeDef(TypedDict):
    Created: datetime.datetime,
    Revision: int,
    Description: NotRequired[str],EncryptionOptionsTypeDef#
# EncryptionOptionsTypeDef TypedDict usage example
from types_boto3_mq.type_defs import EncryptionOptionsTypeDef
def get_value() -> EncryptionOptionsTypeDef:
    return {
        "KmsKeyId": ...,
    }
# EncryptionOptionsTypeDef definition
class EncryptionOptionsTypeDef(TypedDict):
    UseAwsOwnedKey: bool,
    KmsKeyId: NotRequired[str],LdapServerMetadataInputTypeDef#
# LdapServerMetadataInputTypeDef TypedDict usage example
from types_boto3_mq.type_defs import LdapServerMetadataInputTypeDef
def get_value() -> LdapServerMetadataInputTypeDef:
    return {
        "Hosts": ...,
    }
# LdapServerMetadataInputTypeDef definition
class LdapServerMetadataInputTypeDef(TypedDict):
    Hosts: Sequence[str],
    RoleBase: str,
    RoleSearchMatching: str,
    ServiceAccountPassword: str,
    ServiceAccountUsername: str,
    UserBase: str,
    UserSearchMatching: str,
    RoleName: NotRequired[str],
    RoleSearchSubtree: NotRequired[bool],
    UserRoleName: NotRequired[str],
    UserSearchSubtree: NotRequired[bool],LogsTypeDef#
# LogsTypeDef TypedDict usage example
from types_boto3_mq.type_defs import LogsTypeDef
def get_value() -> LogsTypeDef:
    return {
        "Audit": ...,
    }
# LogsTypeDef definition
class LogsTypeDef(TypedDict):
    Audit: NotRequired[bool],
    General: NotRequired[bool],UserTypeDef#
# UserTypeDef TypedDict usage example
from types_boto3_mq.type_defs import UserTypeDef
def get_value() -> UserTypeDef:
    return {
        "ConsoleAccess": ...,
    }
# UserTypeDef definition
class UserTypeDef(TypedDict):
    Password: str,
    Username: str,
    ConsoleAccess: NotRequired[bool],
    Groups: NotRequired[Sequence[str]],
    ReplicationUser: NotRequired[bool],WeeklyStartTimeTypeDef#
# WeeklyStartTimeTypeDef TypedDict usage example
from types_boto3_mq.type_defs import WeeklyStartTimeTypeDef
def get_value() -> WeeklyStartTimeTypeDef:
    return {
        "DayOfWeek": ...,
    }
# WeeklyStartTimeTypeDef definition
class WeeklyStartTimeTypeDef(TypedDict):
    DayOfWeek: DayOfWeekType,  # (1)
    TimeOfDay: str,
    TimeZone: NotRequired[str],- See DayOfWeekType
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef TypedDict usage example
from types_boto3_mq.type_defs import ResponseMetadataTypeDef
def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
    }
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,
    HostId: NotRequired[str],CreateConfigurationRequestTypeDef#
# CreateConfigurationRequestTypeDef TypedDict usage example
from types_boto3_mq.type_defs import CreateConfigurationRequestTypeDef
def get_value() -> CreateConfigurationRequestTypeDef:
    return {
        "EngineType": ...,
    }
# CreateConfigurationRequestTypeDef definition
class CreateConfigurationRequestTypeDef(TypedDict):
    EngineType: EngineTypeType,  # (1)
    Name: str,
    AuthenticationStrategy: NotRequired[AuthenticationStrategyType],  # (2)
    EngineVersion: NotRequired[str],
    Tags: NotRequired[Mapping[str, str]],CreateTagsRequestTypeDef#
# CreateTagsRequestTypeDef TypedDict usage example
from types_boto3_mq.type_defs import CreateTagsRequestTypeDef
def get_value() -> CreateTagsRequestTypeDef:
    return {
        "ResourceArn": ...,
    }
# CreateTagsRequestTypeDef definition
class CreateTagsRequestTypeDef(TypedDict):
    ResourceArn: str,
    Tags: NotRequired[Mapping[str, str]],CreateUserRequestTypeDef#
# CreateUserRequestTypeDef TypedDict usage example
from types_boto3_mq.type_defs import CreateUserRequestTypeDef
def get_value() -> CreateUserRequestTypeDef:
    return {
        "BrokerId": ...,
    }
# CreateUserRequestTypeDef definition
class CreateUserRequestTypeDef(TypedDict):
    BrokerId: str,
    Password: str,
    Username: str,
    ConsoleAccess: NotRequired[bool],
    Groups: NotRequired[Sequence[str]],
    ReplicationUser: NotRequired[bool],DataReplicationCounterpartTypeDef#
# DataReplicationCounterpartTypeDef TypedDict usage example
from types_boto3_mq.type_defs import DataReplicationCounterpartTypeDef
def get_value() -> DataReplicationCounterpartTypeDef:
    return {
        "BrokerId": ...,
    }
# DataReplicationCounterpartTypeDef definition
class DataReplicationCounterpartTypeDef(TypedDict):
    BrokerId: str,
    Region: str,DeleteBrokerRequestTypeDef#
# DeleteBrokerRequestTypeDef TypedDict usage example
from types_boto3_mq.type_defs import DeleteBrokerRequestTypeDef
def get_value() -> DeleteBrokerRequestTypeDef:
    return {
        "BrokerId": ...,
    }
# DeleteBrokerRequestTypeDef definition
class DeleteBrokerRequestTypeDef(TypedDict):
    BrokerId: str,DeleteConfigurationRequestTypeDef#
# DeleteConfigurationRequestTypeDef TypedDict usage example
from types_boto3_mq.type_defs import DeleteConfigurationRequestTypeDef
def get_value() -> DeleteConfigurationRequestTypeDef:
    return {
        "ConfigurationId": ...,
    }
# DeleteConfigurationRequestTypeDef definition
class DeleteConfigurationRequestTypeDef(TypedDict):
    ConfigurationId: str,DeleteTagsRequestTypeDef#
# DeleteTagsRequestTypeDef TypedDict usage example
from types_boto3_mq.type_defs import DeleteTagsRequestTypeDef
def get_value() -> DeleteTagsRequestTypeDef:
    return {
        "ResourceArn": ...,
    }
# DeleteTagsRequestTypeDef definition
class DeleteTagsRequestTypeDef(TypedDict):
    ResourceArn: str,
    TagKeys: Sequence[str],DeleteUserRequestTypeDef#
# DeleteUserRequestTypeDef TypedDict usage example
from types_boto3_mq.type_defs import DeleteUserRequestTypeDef
def get_value() -> DeleteUserRequestTypeDef:
    return {
        "BrokerId": ...,
    }
# DeleteUserRequestTypeDef definition
class DeleteUserRequestTypeDef(TypedDict):
    BrokerId: str,
    Username: str,DescribeBrokerEngineTypesRequestTypeDef#
# DescribeBrokerEngineTypesRequestTypeDef TypedDict usage example
from types_boto3_mq.type_defs import DescribeBrokerEngineTypesRequestTypeDef
def get_value() -> DescribeBrokerEngineTypesRequestTypeDef:
    return {
        "EngineType": ...,
    }
# DescribeBrokerEngineTypesRequestTypeDef definition
class DescribeBrokerEngineTypesRequestTypeDef(TypedDict):
    EngineType: NotRequired[str],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],DescribeBrokerInstanceOptionsRequestTypeDef#
# DescribeBrokerInstanceOptionsRequestTypeDef TypedDict usage example
from types_boto3_mq.type_defs import DescribeBrokerInstanceOptionsRequestTypeDef
def get_value() -> DescribeBrokerInstanceOptionsRequestTypeDef:
    return {
        "EngineType": ...,
    }
# DescribeBrokerInstanceOptionsRequestTypeDef definition
class DescribeBrokerInstanceOptionsRequestTypeDef(TypedDict):
    EngineType: NotRequired[str],
    HostInstanceType: NotRequired[str],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    StorageType: NotRequired[str],DescribeBrokerRequestTypeDef#
# DescribeBrokerRequestTypeDef TypedDict usage example
from types_boto3_mq.type_defs import DescribeBrokerRequestTypeDef
def get_value() -> DescribeBrokerRequestTypeDef:
    return {
        "BrokerId": ...,
    }
# DescribeBrokerRequestTypeDef definition
class DescribeBrokerRequestTypeDef(TypedDict):
    BrokerId: str,LdapServerMetadataOutputTypeDef#
# LdapServerMetadataOutputTypeDef TypedDict usage example
from types_boto3_mq.type_defs import LdapServerMetadataOutputTypeDef
def get_value() -> LdapServerMetadataOutputTypeDef:
    return {
        "Hosts": ...,
    }
# LdapServerMetadataOutputTypeDef definition
class LdapServerMetadataOutputTypeDef(TypedDict):
    Hosts: List[str],
    RoleBase: str,
    RoleSearchMatching: str,
    ServiceAccountUsername: str,
    UserBase: str,
    UserSearchMatching: str,
    RoleName: NotRequired[str],
    RoleSearchSubtree: NotRequired[bool],
    UserRoleName: NotRequired[str],
    UserSearchSubtree: NotRequired[bool],UserSummaryTypeDef#
# UserSummaryTypeDef TypedDict usage example
from types_boto3_mq.type_defs import UserSummaryTypeDef
def get_value() -> UserSummaryTypeDef:
    return {
        "PendingChange": ...,
    }
# UserSummaryTypeDef definition
class UserSummaryTypeDef(TypedDict):
    Username: str,
    PendingChange: NotRequired[ChangeTypeType],  # (1)- See ChangeTypeType
DescribeConfigurationRequestTypeDef#
# DescribeConfigurationRequestTypeDef TypedDict usage example
from types_boto3_mq.type_defs import DescribeConfigurationRequestTypeDef
def get_value() -> DescribeConfigurationRequestTypeDef:
    return {
        "ConfigurationId": ...,
    }
# DescribeConfigurationRequestTypeDef definition
class DescribeConfigurationRequestTypeDef(TypedDict):
    ConfigurationId: str,DescribeConfigurationRevisionRequestTypeDef#
# DescribeConfigurationRevisionRequestTypeDef TypedDict usage example
from types_boto3_mq.type_defs import DescribeConfigurationRevisionRequestTypeDef
def get_value() -> DescribeConfigurationRevisionRequestTypeDef:
    return {
        "ConfigurationId": ...,
    }
# DescribeConfigurationRevisionRequestTypeDef definition
class DescribeConfigurationRevisionRequestTypeDef(TypedDict):
    ConfigurationId: str,
    ConfigurationRevision: str,DescribeUserRequestTypeDef#
# DescribeUserRequestTypeDef TypedDict usage example
from types_boto3_mq.type_defs import DescribeUserRequestTypeDef
def get_value() -> DescribeUserRequestTypeDef:
    return {
        "BrokerId": ...,
    }
# DescribeUserRequestTypeDef definition
class DescribeUserRequestTypeDef(TypedDict):
    BrokerId: str,
    Username: str,UserPendingChangesTypeDef#
# UserPendingChangesTypeDef TypedDict usage example
from types_boto3_mq.type_defs import UserPendingChangesTypeDef
def get_value() -> UserPendingChangesTypeDef:
    return {
        "ConsoleAccess": ...,
    }
# UserPendingChangesTypeDef definition
class UserPendingChangesTypeDef(TypedDict):
    PendingChange: ChangeTypeType,  # (1)
    ConsoleAccess: NotRequired[bool],
    Groups: NotRequired[List[str]],- See ChangeTypeType
PaginatorConfigTypeDef#
# PaginatorConfigTypeDef TypedDict usage example
from types_boto3_mq.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],ListBrokersRequestTypeDef#
# ListBrokersRequestTypeDef TypedDict usage example
from types_boto3_mq.type_defs import ListBrokersRequestTypeDef
def get_value() -> ListBrokersRequestTypeDef:
    return {
        "MaxResults": ...,
    }
# ListBrokersRequestTypeDef definition
class ListBrokersRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],ListConfigurationRevisionsRequestTypeDef#
# ListConfigurationRevisionsRequestTypeDef TypedDict usage example
from types_boto3_mq.type_defs import ListConfigurationRevisionsRequestTypeDef
def get_value() -> ListConfigurationRevisionsRequestTypeDef:
    return {
        "ConfigurationId": ...,
    }
# ListConfigurationRevisionsRequestTypeDef definition
class ListConfigurationRevisionsRequestTypeDef(TypedDict):
    ConfigurationId: str,
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],ListConfigurationsRequestTypeDef#
# ListConfigurationsRequestTypeDef TypedDict usage example
from types_boto3_mq.type_defs import ListConfigurationsRequestTypeDef
def get_value() -> ListConfigurationsRequestTypeDef:
    return {
        "MaxResults": ...,
    }
# ListConfigurationsRequestTypeDef definition
class ListConfigurationsRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],ListTagsRequestTypeDef#
# ListTagsRequestTypeDef TypedDict usage example
from types_boto3_mq.type_defs import ListTagsRequestTypeDef
def get_value() -> ListTagsRequestTypeDef:
    return {
        "ResourceArn": ...,
    }
# ListTagsRequestTypeDef definition
class ListTagsRequestTypeDef(TypedDict):
    ResourceArn: str,ListUsersRequestTypeDef#
# ListUsersRequestTypeDef TypedDict usage example
from types_boto3_mq.type_defs import ListUsersRequestTypeDef
def get_value() -> ListUsersRequestTypeDef:
    return {
        "BrokerId": ...,
    }
# ListUsersRequestTypeDef definition
class ListUsersRequestTypeDef(TypedDict):
    BrokerId: str,
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],PendingLogsTypeDef#
# PendingLogsTypeDef TypedDict usage example
from types_boto3_mq.type_defs import PendingLogsTypeDef
def get_value() -> PendingLogsTypeDef:
    return {
        "Audit": ...,
    }
# PendingLogsTypeDef definition
class PendingLogsTypeDef(TypedDict):
    Audit: NotRequired[bool],
    General: NotRequired[bool],PromoteRequestTypeDef#
# PromoteRequestTypeDef TypedDict usage example
from types_boto3_mq.type_defs import PromoteRequestTypeDef
def get_value() -> PromoteRequestTypeDef:
    return {
        "BrokerId": ...,
    }
# PromoteRequestTypeDef definition
class PromoteRequestTypeDef(TypedDict):
    BrokerId: str,
    Mode: PromoteModeType,  # (1)- See PromoteModeType
RebootBrokerRequestTypeDef#
# RebootBrokerRequestTypeDef TypedDict usage example
from types_boto3_mq.type_defs import RebootBrokerRequestTypeDef
def get_value() -> RebootBrokerRequestTypeDef:
    return {
        "BrokerId": ...,
    }
# RebootBrokerRequestTypeDef definition
class RebootBrokerRequestTypeDef(TypedDict):
    BrokerId: str,SanitizationWarningTypeDef#
# SanitizationWarningTypeDef TypedDict usage example
from types_boto3_mq.type_defs import SanitizationWarningTypeDef
def get_value() -> SanitizationWarningTypeDef:
    return {
        "AttributeName": ...,
    }
# SanitizationWarningTypeDef definition
class SanitizationWarningTypeDef(TypedDict):
    Reason: SanitizationWarningReasonType,  # (1)
    AttributeName: NotRequired[str],
    ElementName: NotRequired[str],UpdateConfigurationRequestTypeDef#
# UpdateConfigurationRequestTypeDef TypedDict usage example
from types_boto3_mq.type_defs import UpdateConfigurationRequestTypeDef
def get_value() -> UpdateConfigurationRequestTypeDef:
    return {
        "ConfigurationId": ...,
    }
# UpdateConfigurationRequestTypeDef definition
class UpdateConfigurationRequestTypeDef(TypedDict):
    ConfigurationId: str,
    Data: str,
    Description: NotRequired[str],UpdateUserRequestTypeDef#
# UpdateUserRequestTypeDef TypedDict usage example
from types_boto3_mq.type_defs import UpdateUserRequestTypeDef
def get_value() -> UpdateUserRequestTypeDef:
    return {
        "BrokerId": ...,
    }
# UpdateUserRequestTypeDef definition
class UpdateUserRequestTypeDef(TypedDict):
    BrokerId: str,
    Username: str,
    ConsoleAccess: NotRequired[bool],
    Groups: NotRequired[Sequence[str]],
    Password: NotRequired[str],
    ReplicationUser: NotRequired[bool],BrokerInstanceOptionTypeDef#
# BrokerInstanceOptionTypeDef TypedDict usage example
from types_boto3_mq.type_defs import BrokerInstanceOptionTypeDef
def get_value() -> BrokerInstanceOptionTypeDef:
    return {
        "AvailabilityZones": ...,
    }
# BrokerInstanceOptionTypeDef definition
class BrokerInstanceOptionTypeDef(TypedDict):
    AvailabilityZones: NotRequired[List[AvailabilityZoneTypeDef]],  # (1)
    EngineType: NotRequired[EngineTypeType],  # (2)
    HostInstanceType: NotRequired[str],
    StorageType: NotRequired[BrokerStorageTypeType],  # (3)
    SupportedDeploymentModes: NotRequired[List[DeploymentModeType]],  # (4)
    SupportedEngineVersions: NotRequired[List[str]],- See List[AvailabilityZoneTypeDef]
- See EngineTypeType
- See BrokerStorageTypeType
- See List[DeploymentModeType]
BrokerEngineTypeTypeDef#
# BrokerEngineTypeTypeDef TypedDict usage example
from types_boto3_mq.type_defs import BrokerEngineTypeTypeDef
def get_value() -> BrokerEngineTypeTypeDef:
    return {
        "EngineType": ...,
    }
# BrokerEngineTypeTypeDef definition
class BrokerEngineTypeTypeDef(TypedDict):
    EngineType: NotRequired[EngineTypeType],  # (1)
    EngineVersions: NotRequired[List[EngineVersionTypeDef]],  # (2)- See EngineTypeType
- See List[EngineVersionTypeDef]
ConfigurationsTypeDef#
# ConfigurationsTypeDef TypedDict usage example
from types_boto3_mq.type_defs import ConfigurationsTypeDef
def get_value() -> ConfigurationsTypeDef:
    return {
        "Current": ...,
    }
# ConfigurationsTypeDef definition
class ConfigurationsTypeDef(TypedDict):
    Current: NotRequired[ConfigurationIdTypeDef],  # (1)
    History: NotRequired[List[ConfigurationIdTypeDef]],  # (2)
    Pending: NotRequired[ConfigurationIdTypeDef],  # (1)- See ConfigurationIdTypeDef
- See List[ConfigurationIdTypeDef]
- See ConfigurationIdTypeDef
ConfigurationTypeDef#
# ConfigurationTypeDef TypedDict usage example
from types_boto3_mq.type_defs import ConfigurationTypeDef
def get_value() -> ConfigurationTypeDef:
    return {
        "Arn": ...,
    }
# ConfigurationTypeDef definition
class ConfigurationTypeDef(TypedDict):
    Arn: str,
    AuthenticationStrategy: AuthenticationStrategyType,  # (1)
    Created: datetime.datetime,
    Description: str,
    EngineType: EngineTypeType,  # (2)
    EngineVersion: str,
    Id: str,
    LatestRevision: ConfigurationRevisionTypeDef,  # (3)
    Name: str,
    Tags: NotRequired[Dict[str, str]],CreateBrokerRequestTypeDef#
# CreateBrokerRequestTypeDef TypedDict usage example
from types_boto3_mq.type_defs import CreateBrokerRequestTypeDef
def get_value() -> CreateBrokerRequestTypeDef:
    return {
        "BrokerName": ...,
    }
# CreateBrokerRequestTypeDef definition
class CreateBrokerRequestTypeDef(TypedDict):
    BrokerName: str,
    DeploymentMode: DeploymentModeType,  # (1)
    EngineType: EngineTypeType,  # (2)
    HostInstanceType: str,
    PubliclyAccessible: bool,
    AuthenticationStrategy: NotRequired[AuthenticationStrategyType],  # (3)
    AutoMinorVersionUpgrade: NotRequired[bool],
    Configuration: NotRequired[ConfigurationIdTypeDef],  # (4)
    CreatorRequestId: NotRequired[str],
    EncryptionOptions: NotRequired[EncryptionOptionsTypeDef],  # (5)
    EngineVersion: NotRequired[str],
    LdapServerMetadata: NotRequired[LdapServerMetadataInputTypeDef],  # (6)
    Logs: NotRequired[LogsTypeDef],  # (7)
    MaintenanceWindowStartTime: NotRequired[WeeklyStartTimeTypeDef],  # (8)
    SecurityGroups: NotRequired[Sequence[str]],
    StorageType: NotRequired[BrokerStorageTypeType],  # (9)
    SubnetIds: NotRequired[Sequence[str]],
    Tags: NotRequired[Mapping[str, str]],
    Users: NotRequired[Sequence[UserTypeDef]],  # (10)
    DataReplicationMode: NotRequired[DataReplicationModeType],  # (11)
    DataReplicationPrimaryBrokerArn: NotRequired[str],- See DeploymentModeType
- See EngineTypeType
- See AuthenticationStrategyType
- See ConfigurationIdTypeDef
- See EncryptionOptionsTypeDef
- See LdapServerMetadataInputTypeDef
- See LogsTypeDef
- See WeeklyStartTimeTypeDef
- See BrokerStorageTypeType
- See Sequence[UserTypeDef]
- See DataReplicationModeType
UpdateBrokerRequestTypeDef#
# UpdateBrokerRequestTypeDef TypedDict usage example
from types_boto3_mq.type_defs import UpdateBrokerRequestTypeDef
def get_value() -> UpdateBrokerRequestTypeDef:
    return {
        "BrokerId": ...,
    }
# UpdateBrokerRequestTypeDef definition
class UpdateBrokerRequestTypeDef(TypedDict):
    BrokerId: str,
    AuthenticationStrategy: NotRequired[AuthenticationStrategyType],  # (1)
    AutoMinorVersionUpgrade: NotRequired[bool],
    Configuration: NotRequired[ConfigurationIdTypeDef],  # (2)
    EngineVersion: NotRequired[str],
    HostInstanceType: NotRequired[str],
    LdapServerMetadata: NotRequired[LdapServerMetadataInputTypeDef],  # (3)
    Logs: NotRequired[LogsTypeDef],  # (4)
    MaintenanceWindowStartTime: NotRequired[WeeklyStartTimeTypeDef],  # (5)
    SecurityGroups: NotRequired[Sequence[str]],
    DataReplicationMode: NotRequired[DataReplicationModeType],  # (6)- See AuthenticationStrategyType
- See ConfigurationIdTypeDef
- See LdapServerMetadataInputTypeDef
- See LogsTypeDef
- See WeeklyStartTimeTypeDef
- See DataReplicationModeType
CreateBrokerResponseTypeDef#
# CreateBrokerResponseTypeDef TypedDict usage example
from types_boto3_mq.type_defs import CreateBrokerResponseTypeDef
def get_value() -> CreateBrokerResponseTypeDef:
    return {
        "BrokerArn": ...,
    }
# CreateBrokerResponseTypeDef definition
class CreateBrokerResponseTypeDef(TypedDict):
    BrokerArn: str,
    BrokerId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)CreateConfigurationResponseTypeDef#
# CreateConfigurationResponseTypeDef TypedDict usage example
from types_boto3_mq.type_defs import CreateConfigurationResponseTypeDef
def get_value() -> CreateConfigurationResponseTypeDef:
    return {
        "Arn": ...,
    }
# CreateConfigurationResponseTypeDef definition
class CreateConfigurationResponseTypeDef(TypedDict):
    Arn: str,
    AuthenticationStrategy: AuthenticationStrategyType,  # (1)
    Created: datetime.datetime,
    Id: str,
    LatestRevision: ConfigurationRevisionTypeDef,  # (2)
    Name: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)DeleteBrokerResponseTypeDef#
# DeleteBrokerResponseTypeDef TypedDict usage example
from types_boto3_mq.type_defs import DeleteBrokerResponseTypeDef
def get_value() -> DeleteBrokerResponseTypeDef:
    return {
        "BrokerId": ...,
    }
# DeleteBrokerResponseTypeDef definition
class DeleteBrokerResponseTypeDef(TypedDict):
    BrokerId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)DeleteConfigurationResponseTypeDef#
# DeleteConfigurationResponseTypeDef TypedDict usage example
from types_boto3_mq.type_defs import DeleteConfigurationResponseTypeDef
def get_value() -> DeleteConfigurationResponseTypeDef:
    return {
        "ConfigurationId": ...,
    }
# DeleteConfigurationResponseTypeDef definition
class DeleteConfigurationResponseTypeDef(TypedDict):
    ConfigurationId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)DescribeConfigurationResponseTypeDef#
# DescribeConfigurationResponseTypeDef TypedDict usage example
from types_boto3_mq.type_defs import DescribeConfigurationResponseTypeDef
def get_value() -> DescribeConfigurationResponseTypeDef:
    return {
        "Arn": ...,
    }
# DescribeConfigurationResponseTypeDef definition
class DescribeConfigurationResponseTypeDef(TypedDict):
    Arn: str,
    AuthenticationStrategy: AuthenticationStrategyType,  # (1)
    Created: datetime.datetime,
    Description: str,
    EngineType: EngineTypeType,  # (2)
    EngineVersion: str,
    Id: str,
    LatestRevision: ConfigurationRevisionTypeDef,  # (3)
    Name: str,
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)- See AuthenticationStrategyType
- See EngineTypeType
- See ConfigurationRevisionTypeDef
- See ResponseMetadataTypeDef
DescribeConfigurationRevisionResponseTypeDef#
# DescribeConfigurationRevisionResponseTypeDef TypedDict usage example
from types_boto3_mq.type_defs import DescribeConfigurationRevisionResponseTypeDef
def get_value() -> DescribeConfigurationRevisionResponseTypeDef:
    return {
        "ConfigurationId": ...,
    }
# DescribeConfigurationRevisionResponseTypeDef definition
class DescribeConfigurationRevisionResponseTypeDef(TypedDict):
    ConfigurationId: str,
    Created: datetime.datetime,
    Data: str,
    Description: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)EmptyResponseMetadataTypeDef#
# EmptyResponseMetadataTypeDef TypedDict usage example
from types_boto3_mq.type_defs import EmptyResponseMetadataTypeDef
def get_value() -> EmptyResponseMetadataTypeDef:
    return {
        "ResponseMetadata": ...,
    }
# EmptyResponseMetadataTypeDef definition
class EmptyResponseMetadataTypeDef(TypedDict):
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)ListBrokersResponseTypeDef#
# ListBrokersResponseTypeDef TypedDict usage example
from types_boto3_mq.type_defs import ListBrokersResponseTypeDef
def get_value() -> ListBrokersResponseTypeDef:
    return {
        "BrokerSummaries": ...,
    }
# ListBrokersResponseTypeDef definition
class ListBrokersResponseTypeDef(TypedDict):
    BrokerSummaries: List[BrokerSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[BrokerSummaryTypeDef]
- See ResponseMetadataTypeDef
ListConfigurationRevisionsResponseTypeDef#
# ListConfigurationRevisionsResponseTypeDef TypedDict usage example
from types_boto3_mq.type_defs import ListConfigurationRevisionsResponseTypeDef
def get_value() -> ListConfigurationRevisionsResponseTypeDef:
    return {
        "ConfigurationId": ...,
    }
# ListConfigurationRevisionsResponseTypeDef definition
class ListConfigurationRevisionsResponseTypeDef(TypedDict):
    ConfigurationId: str,
    MaxResults: int,
    Revisions: List[ConfigurationRevisionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[ConfigurationRevisionTypeDef]
- See ResponseMetadataTypeDef
ListTagsResponseTypeDef#
# ListTagsResponseTypeDef TypedDict usage example
from types_boto3_mq.type_defs import ListTagsResponseTypeDef
def get_value() -> ListTagsResponseTypeDef:
    return {
        "Tags": ...,
    }
# ListTagsResponseTypeDef definition
class ListTagsResponseTypeDef(TypedDict):
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)PromoteResponseTypeDef#
# PromoteResponseTypeDef TypedDict usage example
from types_boto3_mq.type_defs import PromoteResponseTypeDef
def get_value() -> PromoteResponseTypeDef:
    return {
        "BrokerId": ...,
    }
# PromoteResponseTypeDef definition
class PromoteResponseTypeDef(TypedDict):
    BrokerId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)DataReplicationMetadataOutputTypeDef#
# DataReplicationMetadataOutputTypeDef TypedDict usage example
from types_boto3_mq.type_defs import DataReplicationMetadataOutputTypeDef
def get_value() -> DataReplicationMetadataOutputTypeDef:
    return {
        "DataReplicationCounterpart": ...,
    }
# DataReplicationMetadataOutputTypeDef definition
class DataReplicationMetadataOutputTypeDef(TypedDict):
    DataReplicationRole: str,
    DataReplicationCounterpart: NotRequired[DataReplicationCounterpartTypeDef],  # (1)ListUsersResponseTypeDef#
# ListUsersResponseTypeDef TypedDict usage example
from types_boto3_mq.type_defs import ListUsersResponseTypeDef
def get_value() -> ListUsersResponseTypeDef:
    return {
        "BrokerId": ...,
    }
# ListUsersResponseTypeDef definition
class ListUsersResponseTypeDef(TypedDict):
    BrokerId: str,
    MaxResults: int,
    Users: List[UserSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[UserSummaryTypeDef]
- See ResponseMetadataTypeDef
DescribeUserResponseTypeDef#
# DescribeUserResponseTypeDef TypedDict usage example
from types_boto3_mq.type_defs import DescribeUserResponseTypeDef
def get_value() -> DescribeUserResponseTypeDef:
    return {
        "BrokerId": ...,
    }
# DescribeUserResponseTypeDef definition
class DescribeUserResponseTypeDef(TypedDict):
    BrokerId: str,
    ConsoleAccess: bool,
    Groups: List[str],
    Pending: UserPendingChangesTypeDef,  # (1)
    Username: str,
    ReplicationUser: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)ListBrokersRequestPaginateTypeDef#
# ListBrokersRequestPaginateTypeDef TypedDict usage example
from types_boto3_mq.type_defs import ListBrokersRequestPaginateTypeDef
def get_value() -> ListBrokersRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# ListBrokersRequestPaginateTypeDef definition
class ListBrokersRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)LogsSummaryTypeDef#
# LogsSummaryTypeDef TypedDict usage example
from types_boto3_mq.type_defs import LogsSummaryTypeDef
def get_value() -> LogsSummaryTypeDef:
    return {
        "Audit": ...,
    }
# LogsSummaryTypeDef definition
class LogsSummaryTypeDef(TypedDict):
    General: bool,
    GeneralLogGroup: str,
    Audit: NotRequired[bool],
    AuditLogGroup: NotRequired[str],
    Pending: NotRequired[PendingLogsTypeDef],  # (1)UpdateConfigurationResponseTypeDef#
# UpdateConfigurationResponseTypeDef TypedDict usage example
from types_boto3_mq.type_defs import UpdateConfigurationResponseTypeDef
def get_value() -> UpdateConfigurationResponseTypeDef:
    return {
        "Arn": ...,
    }
# UpdateConfigurationResponseTypeDef definition
class UpdateConfigurationResponseTypeDef(TypedDict):
    Arn: str,
    Created: datetime.datetime,
    Id: str,
    LatestRevision: ConfigurationRevisionTypeDef,  # (1)
    Name: str,
    Warnings: List[SanitizationWarningTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)- See ConfigurationRevisionTypeDef
- See List[SanitizationWarningTypeDef]
- See ResponseMetadataTypeDef
DescribeBrokerInstanceOptionsResponseTypeDef#
# DescribeBrokerInstanceOptionsResponseTypeDef TypedDict usage example
from types_boto3_mq.type_defs import DescribeBrokerInstanceOptionsResponseTypeDef
def get_value() -> DescribeBrokerInstanceOptionsResponseTypeDef:
    return {
        "BrokerInstanceOptions": ...,
    }
# DescribeBrokerInstanceOptionsResponseTypeDef definition
class DescribeBrokerInstanceOptionsResponseTypeDef(TypedDict):
    BrokerInstanceOptions: List[BrokerInstanceOptionTypeDef],  # (1)
    MaxResults: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[BrokerInstanceOptionTypeDef]
- See ResponseMetadataTypeDef
DescribeBrokerEngineTypesResponseTypeDef#
# DescribeBrokerEngineTypesResponseTypeDef TypedDict usage example
from types_boto3_mq.type_defs import DescribeBrokerEngineTypesResponseTypeDef
def get_value() -> DescribeBrokerEngineTypesResponseTypeDef:
    return {
        "BrokerEngineTypes": ...,
    }
# DescribeBrokerEngineTypesResponseTypeDef definition
class DescribeBrokerEngineTypesResponseTypeDef(TypedDict):
    BrokerEngineTypes: List[BrokerEngineTypeTypeDef],  # (1)
    MaxResults: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[BrokerEngineTypeTypeDef]
- See ResponseMetadataTypeDef
ListConfigurationsResponseTypeDef#
# ListConfigurationsResponseTypeDef TypedDict usage example
from types_boto3_mq.type_defs import ListConfigurationsResponseTypeDef
def get_value() -> ListConfigurationsResponseTypeDef:
    return {
        "Configurations": ...,
    }
# ListConfigurationsResponseTypeDef definition
class ListConfigurationsResponseTypeDef(TypedDict):
    Configurations: List[ConfigurationTypeDef],  # (1)
    MaxResults: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[ConfigurationTypeDef]
- See ResponseMetadataTypeDef
UpdateBrokerResponseTypeDef#
# UpdateBrokerResponseTypeDef TypedDict usage example
from types_boto3_mq.type_defs import UpdateBrokerResponseTypeDef
def get_value() -> UpdateBrokerResponseTypeDef:
    return {
        "AuthenticationStrategy": ...,
    }
# UpdateBrokerResponseTypeDef definition
class UpdateBrokerResponseTypeDef(TypedDict):
    AuthenticationStrategy: AuthenticationStrategyType,  # (1)
    AutoMinorVersionUpgrade: bool,
    BrokerId: str,
    Configuration: ConfigurationIdTypeDef,  # (2)
    EngineVersion: str,
    HostInstanceType: str,
    LdapServerMetadata: LdapServerMetadataOutputTypeDef,  # (3)
    Logs: LogsTypeDef,  # (4)
    MaintenanceWindowStartTime: WeeklyStartTimeTypeDef,  # (5)
    SecurityGroups: List[str],
    DataReplicationMetadata: DataReplicationMetadataOutputTypeDef,  # (6)
    DataReplicationMode: DataReplicationModeType,  # (7)
    PendingDataReplicationMetadata: DataReplicationMetadataOutputTypeDef,  # (6)
    PendingDataReplicationMode: DataReplicationModeType,  # (7)
    ResponseMetadata: ResponseMetadataTypeDef,  # (10)- See AuthenticationStrategyType
- See ConfigurationIdTypeDef
- See LdapServerMetadataOutputTypeDef
- See LogsTypeDef
- See WeeklyStartTimeTypeDef
- See DataReplicationMetadataOutputTypeDef
- See DataReplicationModeType
- See DataReplicationMetadataOutputTypeDef
- See DataReplicationModeType
- See ResponseMetadataTypeDef
DescribeBrokerResponseTypeDef#
# DescribeBrokerResponseTypeDef TypedDict usage example
from types_boto3_mq.type_defs import DescribeBrokerResponseTypeDef
def get_value() -> DescribeBrokerResponseTypeDef:
    return {
        "ActionsRequired": ...,
    }
# DescribeBrokerResponseTypeDef definition
class DescribeBrokerResponseTypeDef(TypedDict):
    ActionsRequired: List[ActionRequiredTypeDef],  # (1)
    AuthenticationStrategy: AuthenticationStrategyType,  # (2)
    AutoMinorVersionUpgrade: bool,
    BrokerArn: str,
    BrokerId: str,
    BrokerInstances: List[BrokerInstanceTypeDef],  # (3)
    BrokerName: str,
    BrokerState: BrokerStateType,  # (4)
    Configurations: ConfigurationsTypeDef,  # (5)
    Created: datetime.datetime,
    DeploymentMode: DeploymentModeType,  # (6)
    EncryptionOptions: EncryptionOptionsTypeDef,  # (7)
    EngineType: EngineTypeType,  # (8)
    EngineVersion: str,
    HostInstanceType: str,
    LdapServerMetadata: LdapServerMetadataOutputTypeDef,  # (9)
    Logs: LogsSummaryTypeDef,  # (10)
    MaintenanceWindowStartTime: WeeklyStartTimeTypeDef,  # (11)
    PendingAuthenticationStrategy: AuthenticationStrategyType,  # (2)
    PendingEngineVersion: str,
    PendingHostInstanceType: str,
    PendingLdapServerMetadata: LdapServerMetadataOutputTypeDef,  # (9)
    PendingSecurityGroups: List[str],
    PubliclyAccessible: bool,
    SecurityGroups: List[str],
    StorageType: BrokerStorageTypeType,  # (14)
    SubnetIds: List[str],
    Tags: Dict[str, str],
    Users: List[UserSummaryTypeDef],  # (15)
    DataReplicationMetadata: DataReplicationMetadataOutputTypeDef,  # (16)
    DataReplicationMode: DataReplicationModeType,  # (17)
    PendingDataReplicationMetadata: DataReplicationMetadataOutputTypeDef,  # (16)
    PendingDataReplicationMode: DataReplicationModeType,  # (17)
    ResponseMetadata: ResponseMetadataTypeDef,  # (20)- See List[ActionRequiredTypeDef]
- See AuthenticationStrategyType
- See List[BrokerInstanceTypeDef]
- See BrokerStateType
- See ConfigurationsTypeDef
- See DeploymentModeType
- See EncryptionOptionsTypeDef
- See EngineTypeType
- See LdapServerMetadataOutputTypeDef
- See LogsSummaryTypeDef
- See WeeklyStartTimeTypeDef
- See AuthenticationStrategyType
- See LdapServerMetadataOutputTypeDef
- See BrokerStorageTypeType
- See List[UserSummaryTypeDef]
- See DataReplicationMetadataOutputTypeDef
- See DataReplicationModeType
- See DataReplicationMetadataOutputTypeDef
- See DataReplicationModeType
- See ResponseMetadataTypeDef