Skip to content

Type definitions#

Index > MQ > 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],
    HostInstanceType: NotRequired[str],
  1. See BrokerStateType
  2. See DeploymentModeType
  3. 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,
    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],
  1. 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]],
  1. See EngineTypeType
  2. See AuthenticationStrategyType

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,

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)
  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]],
  1. 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)
  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],
  1. See SanitizationWarningReasonType

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]],
  1. See AvailabilityZoneTypeDef
  2. See EngineTypeType
  3. See BrokerStorageTypeType
  4. See 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)
  1. See EngineTypeType
  2. See 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)
  1. See ConfigurationIdTypeDef
  2. See ConfigurationIdTypeDef
  3. 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,
    Description: str,
    EngineType: EngineTypeType,  # (2)
    EngineVersion: str,
    Id: str,
    LatestRevision: ConfigurationRevisionTypeDef,  # (3)
    Name: str,
    Tags: NotRequired[Dict[str, str]],
  1. See AuthenticationStrategyType
  2. See EngineTypeType
  3. See ConfigurationRevisionTypeDef

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,
    Users: Sequence[UserTypeDef],  # (3)
    AuthenticationStrategy: NotRequired[AuthenticationStrategyType],  # (4)
    AutoMinorVersionUpgrade: NotRequired[bool],
    Configuration: NotRequired[ConfigurationIdTypeDef],  # (5)
    CreatorRequestId: NotRequired[str],
    EncryptionOptions: NotRequired[EncryptionOptionsTypeDef],  # (6)
    EngineVersion: NotRequired[str],
    LdapServerMetadata: NotRequired[LdapServerMetadataInputTypeDef],  # (7)
    Logs: NotRequired[LogsTypeDef],  # (8)
    MaintenanceWindowStartTime: NotRequired[WeeklyStartTimeTypeDef],  # (9)
    SecurityGroups: NotRequired[Sequence[str]],
    StorageType: NotRequired[BrokerStorageTypeType],  # (10)
    SubnetIds: NotRequired[Sequence[str]],
    Tags: NotRequired[Mapping[str, str]],
    DataReplicationMode: NotRequired[DataReplicationModeType],  # (11)
    DataReplicationPrimaryBrokerArn: NotRequired[str],
  1. See DeploymentModeType
  2. See EngineTypeType
  3. See UserTypeDef
  4. See AuthenticationStrategyType
  5. See ConfigurationIdTypeDef
  6. See EncryptionOptionsTypeDef
  7. See LdapServerMetadataInputTypeDef
  8. See LogsTypeDef
  9. See WeeklyStartTimeTypeDef
  10. See BrokerStorageTypeType
  11. 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)
  1. See AuthenticationStrategyType
  2. See ConfigurationIdTypeDef
  3. See LdapServerMetadataInputTypeDef
  4. See LogsTypeDef
  5. See WeeklyStartTimeTypeDef
  6. 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)
  1. See ResponseMetadataTypeDef

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,
    Id: str,
    LatestRevision: ConfigurationRevisionTypeDef,  # (2)
    Name: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See AuthenticationStrategyType
  2. See ConfigurationRevisionTypeDef
  3. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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,
    Description: str,
    EngineType: EngineTypeType,  # (2)
    EngineVersion: str,
    Id: str,
    LatestRevision: ConfigurationRevisionTypeDef,  # (3)
    Name: str,
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See AuthenticationStrategyType
  2. See EngineTypeType
  3. See ConfigurationRevisionTypeDef
  4. 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,
    Data: str,
    Description: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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],
  1. See BrokerSummaryTypeDef
  2. 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],
  1. See ConfigurationRevisionTypeDef
  2. 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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See DataReplicationCounterpartTypeDef

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],
  1. See UserSummaryTypeDef
  2. 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)
  1. See UserPendingChangesTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See PendingLogsTypeDef

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,
    Id: str,
    LatestRevision: ConfigurationRevisionTypeDef,  # (1)
    Name: str,
    Warnings: List[SanitizationWarningTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See ConfigurationRevisionTypeDef
  2. See SanitizationWarningTypeDef
  3. 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],
  1. See BrokerInstanceOptionTypeDef
  2. 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],
  1. See BrokerEngineTypeTypeDef
  2. 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],
  1. See ConfigurationTypeDef
  2. 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)
  1. See AuthenticationStrategyType
  2. See ConfigurationIdTypeDef
  3. See LdapServerMetadataOutputTypeDef
  4. See LogsTypeDef
  5. See WeeklyStartTimeTypeDef
  6. See DataReplicationMetadataOutputTypeDef
  7. See DataReplicationModeType
  8. See DataReplicationMetadataOutputTypeDef
  9. See DataReplicationModeType
  10. 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,
    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)
  1. See ActionRequiredTypeDef
  2. See AuthenticationStrategyType
  3. See BrokerInstanceTypeDef
  4. See BrokerStateType
  5. See ConfigurationsTypeDef
  6. See DeploymentModeType
  7. See EncryptionOptionsTypeDef
  8. See EngineTypeType
  9. See LdapServerMetadataOutputTypeDef
  10. See LogsSummaryTypeDef
  11. See WeeklyStartTimeTypeDef
  12. See AuthenticationStrategyType
  13. See LdapServerMetadataOutputTypeDef
  14. See BrokerStorageTypeType
  15. See UserSummaryTypeDef
  16. See DataReplicationMetadataOutputTypeDef
  17. See DataReplicationModeType
  18. See DataReplicationMetadataOutputTypeDef
  19. See DataReplicationModeType
  20. See ResponseMetadataTypeDef