Skip to content

Typed dictionaries#

Index > MQ > Typed dictionaries

Auto-generated documentation for MQ type annotations stubs module mypy-boto3-mq.

ActionRequiredTypeDef#

# ActionRequiredTypeDef usage example

from mypy_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 usage example

from mypy_boto3_mq.type_defs import AvailabilityZoneTypeDef

def get_value() -> AvailabilityZoneTypeDef:
    return {
        "Name": ...,
    }
# AvailabilityZoneTypeDef definition

class AvailabilityZoneTypeDef(TypedDict):
    Name: NotRequired[str],

EngineVersionTypeDef#

# EngineVersionTypeDef usage example

from mypy_boto3_mq.type_defs import EngineVersionTypeDef

def get_value() -> EngineVersionTypeDef:
    return {
        "Name": ...,
    }
# EngineVersionTypeDef definition

class EngineVersionTypeDef(TypedDict):
    Name: NotRequired[str],

BrokerInstanceTypeDef#

# BrokerInstanceTypeDef usage example

from mypy_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 usage example

from mypy_boto3_mq.type_defs import BrokerSummaryTypeDef

def get_value() -> BrokerSummaryTypeDef:
    return {
        "DeploymentMode": ...,
        "EngineType": ...,
    }
# 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 usage example

from mypy_boto3_mq.type_defs import ConfigurationIdTypeDef

def get_value() -> ConfigurationIdTypeDef:
    return {
        "Id": ...,
    }
# ConfigurationIdTypeDef definition

class ConfigurationIdTypeDef(TypedDict):
    Id: str,
    Revision: NotRequired[int],

ConfigurationRevisionTypeDef#

# ConfigurationRevisionTypeDef usage example

from mypy_boto3_mq.type_defs import ConfigurationRevisionTypeDef

def get_value() -> ConfigurationRevisionTypeDef:
    return {
        "Created": ...,
        "Revision": ...,
    }
# ConfigurationRevisionTypeDef definition

class ConfigurationRevisionTypeDef(TypedDict):
    Created: datetime,
    Revision: int,
    Description: NotRequired[str],

EncryptionOptionsTypeDef#

# EncryptionOptionsTypeDef usage example

from mypy_boto3_mq.type_defs import EncryptionOptionsTypeDef

def get_value() -> EncryptionOptionsTypeDef:
    return {
        "UseAwsOwnedKey": ...,
    }
# EncryptionOptionsTypeDef definition

class EncryptionOptionsTypeDef(TypedDict):
    UseAwsOwnedKey: bool,
    KmsKeyId: NotRequired[str],

LdapServerMetadataInputTypeDef#

# LdapServerMetadataInputTypeDef usage example

from mypy_boto3_mq.type_defs import LdapServerMetadataInputTypeDef

def get_value() -> LdapServerMetadataInputTypeDef:
    return {
        "Hosts": ...,
        "RoleBase": ...,
        "RoleSearchMatching": ...,
        "ServiceAccountPassword": ...,
        "ServiceAccountUsername": ...,
        "UserBase": ...,
        "UserSearchMatching": ...,
    }
# 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 usage example

from mypy_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 usage example

from mypy_boto3_mq.type_defs import UserTypeDef

def get_value() -> UserTypeDef:
    return {
        "Password": ...,
        "Username": ...,
    }
# UserTypeDef definition

class UserTypeDef(TypedDict):
    Password: str,
    Username: str,
    ConsoleAccess: NotRequired[bool],
    Groups: NotRequired[Sequence[str]],

WeeklyStartTimeTypeDef#

# WeeklyStartTimeTypeDef usage example

from mypy_boto3_mq.type_defs import WeeklyStartTimeTypeDef

def get_value() -> WeeklyStartTimeTypeDef:
    return {
        "DayOfWeek": ...,
        "TimeOfDay": ...,
    }
# WeeklyStartTimeTypeDef definition

class WeeklyStartTimeTypeDef(TypedDict):
    DayOfWeek: DayOfWeekType,  # (1)
    TimeOfDay: str,
    TimeZone: NotRequired[str],
  1. See DayOfWeekType

CreateBrokerResponseTypeDef#

# CreateBrokerResponseTypeDef usage example

from mypy_boto3_mq.type_defs import CreateBrokerResponseTypeDef

def get_value() -> CreateBrokerResponseTypeDef:
    return {
        "BrokerArn": ...,
        "BrokerId": ...,
        "ResponseMetadata": ...,
    }
# CreateBrokerResponseTypeDef definition

class CreateBrokerResponseTypeDef(TypedDict):
    BrokerArn: str,
    BrokerId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateConfigurationRequestRequestTypeDef#

# CreateConfigurationRequestRequestTypeDef usage example

from mypy_boto3_mq.type_defs import CreateConfigurationRequestRequestTypeDef

def get_value() -> CreateConfigurationRequestRequestTypeDef:
    return {
        "EngineType": ...,
        "EngineVersion": ...,
        "Name": ...,
    }
# CreateConfigurationRequestRequestTypeDef definition

class CreateConfigurationRequestRequestTypeDef(TypedDict):
    EngineType: EngineTypeType,  # (1)
    EngineVersion: str,
    Name: str,
    AuthenticationStrategy: NotRequired[AuthenticationStrategyType],  # (2)
    Tags: NotRequired[Mapping[str, str]],
  1. See EngineTypeType
  2. See AuthenticationStrategyType

CreateTagsRequestRequestTypeDef#

# CreateTagsRequestRequestTypeDef usage example

from mypy_boto3_mq.type_defs import CreateTagsRequestRequestTypeDef

def get_value() -> CreateTagsRequestRequestTypeDef:
    return {
        "ResourceArn": ...,
    }
# CreateTagsRequestRequestTypeDef definition

class CreateTagsRequestRequestTypeDef(TypedDict):
    ResourceArn: str,
    Tags: NotRequired[Mapping[str, str]],

CreateUserRequestRequestTypeDef#

# CreateUserRequestRequestTypeDef usage example

from mypy_boto3_mq.type_defs import CreateUserRequestRequestTypeDef

def get_value() -> CreateUserRequestRequestTypeDef:
    return {
        "BrokerId": ...,
        "Password": ...,
        "Username": ...,
    }
# CreateUserRequestRequestTypeDef definition

class CreateUserRequestRequestTypeDef(TypedDict):
    BrokerId: str,
    Password: str,
    Username: str,
    ConsoleAccess: NotRequired[bool],
    Groups: NotRequired[Sequence[str]],

DeleteBrokerRequestRequestTypeDef#

# DeleteBrokerRequestRequestTypeDef usage example

from mypy_boto3_mq.type_defs import DeleteBrokerRequestRequestTypeDef

def get_value() -> DeleteBrokerRequestRequestTypeDef:
    return {
        "BrokerId": ...,
    }
# DeleteBrokerRequestRequestTypeDef definition

class DeleteBrokerRequestRequestTypeDef(TypedDict):
    BrokerId: str,

DeleteBrokerResponseTypeDef#

# DeleteBrokerResponseTypeDef usage example

from mypy_boto3_mq.type_defs import DeleteBrokerResponseTypeDef

def get_value() -> DeleteBrokerResponseTypeDef:
    return {
        "BrokerId": ...,
        "ResponseMetadata": ...,
    }
# DeleteBrokerResponseTypeDef definition

class DeleteBrokerResponseTypeDef(TypedDict):
    BrokerId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteTagsRequestRequestTypeDef#

# DeleteTagsRequestRequestTypeDef usage example

from mypy_boto3_mq.type_defs import DeleteTagsRequestRequestTypeDef

def get_value() -> DeleteTagsRequestRequestTypeDef:
    return {
        "ResourceArn": ...,
        "TagKeys": ...,
    }
# DeleteTagsRequestRequestTypeDef definition

class DeleteTagsRequestRequestTypeDef(TypedDict):
    ResourceArn: str,
    TagKeys: Sequence[str],

DeleteUserRequestRequestTypeDef#

# DeleteUserRequestRequestTypeDef usage example

from mypy_boto3_mq.type_defs import DeleteUserRequestRequestTypeDef

def get_value() -> DeleteUserRequestRequestTypeDef:
    return {
        "BrokerId": ...,
        "Username": ...,
    }
# DeleteUserRequestRequestTypeDef definition

class DeleteUserRequestRequestTypeDef(TypedDict):
    BrokerId: str,
    Username: str,

DescribeBrokerEngineTypesRequestRequestTypeDef#

# DescribeBrokerEngineTypesRequestRequestTypeDef usage example

from mypy_boto3_mq.type_defs import DescribeBrokerEngineTypesRequestRequestTypeDef

def get_value() -> DescribeBrokerEngineTypesRequestRequestTypeDef:
    return {
        "EngineType": ...,
    }
# DescribeBrokerEngineTypesRequestRequestTypeDef definition

class DescribeBrokerEngineTypesRequestRequestTypeDef(TypedDict):
    EngineType: NotRequired[str],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

DescribeBrokerInstanceOptionsRequestRequestTypeDef#

# DescribeBrokerInstanceOptionsRequestRequestTypeDef usage example

from mypy_boto3_mq.type_defs import DescribeBrokerInstanceOptionsRequestRequestTypeDef

def get_value() -> DescribeBrokerInstanceOptionsRequestRequestTypeDef:
    return {
        "EngineType": ...,
    }
# DescribeBrokerInstanceOptionsRequestRequestTypeDef definition

class DescribeBrokerInstanceOptionsRequestRequestTypeDef(TypedDict):
    EngineType: NotRequired[str],
    HostInstanceType: NotRequired[str],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    StorageType: NotRequired[str],

DescribeBrokerRequestRequestTypeDef#

# DescribeBrokerRequestRequestTypeDef usage example

from mypy_boto3_mq.type_defs import DescribeBrokerRequestRequestTypeDef

def get_value() -> DescribeBrokerRequestRequestTypeDef:
    return {
        "BrokerId": ...,
    }
# DescribeBrokerRequestRequestTypeDef definition

class DescribeBrokerRequestRequestTypeDef(TypedDict):
    BrokerId: str,

LdapServerMetadataOutputTypeDef#

# LdapServerMetadataOutputTypeDef usage example

from mypy_boto3_mq.type_defs import LdapServerMetadataOutputTypeDef

def get_value() -> LdapServerMetadataOutputTypeDef:
    return {
        "Hosts": ...,
        "RoleBase": ...,
        "RoleSearchMatching": ...,
        "ServiceAccountUsername": ...,
        "UserBase": ...,
        "UserSearchMatching": ...,
    }
# 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 usage example

from mypy_boto3_mq.type_defs import UserSummaryTypeDef

def get_value() -> UserSummaryTypeDef:
    return {
        "Username": ...,
    }
# UserSummaryTypeDef definition

class UserSummaryTypeDef(TypedDict):
    Username: str,
    PendingChange: NotRequired[ChangeTypeType],  # (1)
  1. See ChangeTypeType

DescribeConfigurationRequestRequestTypeDef#

# DescribeConfigurationRequestRequestTypeDef usage example

from mypy_boto3_mq.type_defs import DescribeConfigurationRequestRequestTypeDef

def get_value() -> DescribeConfigurationRequestRequestTypeDef:
    return {
        "ConfigurationId": ...,
    }
# DescribeConfigurationRequestRequestTypeDef definition

class DescribeConfigurationRequestRequestTypeDef(TypedDict):
    ConfigurationId: str,

DescribeConfigurationRevisionRequestRequestTypeDef#

# DescribeConfigurationRevisionRequestRequestTypeDef usage example

from mypy_boto3_mq.type_defs import DescribeConfigurationRevisionRequestRequestTypeDef

def get_value() -> DescribeConfigurationRevisionRequestRequestTypeDef:
    return {
        "ConfigurationId": ...,
        "ConfigurationRevision": ...,
    }
# DescribeConfigurationRevisionRequestRequestTypeDef definition

class DescribeConfigurationRevisionRequestRequestTypeDef(TypedDict):
    ConfigurationId: str,
    ConfigurationRevision: str,

DescribeConfigurationRevisionResponseTypeDef#

# DescribeConfigurationRevisionResponseTypeDef usage example

from mypy_boto3_mq.type_defs import DescribeConfigurationRevisionResponseTypeDef

def get_value() -> DescribeConfigurationRevisionResponseTypeDef:
    return {
        "ConfigurationId": ...,
        "Created": ...,
        "Data": ...,
        "Description": ...,
        "ResponseMetadata": ...,
    }
# DescribeConfigurationRevisionResponseTypeDef definition

class DescribeConfigurationRevisionResponseTypeDef(TypedDict):
    ConfigurationId: str,
    Created: datetime,
    Data: str,
    Description: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DescribeUserRequestRequestTypeDef#

# DescribeUserRequestRequestTypeDef usage example

from mypy_boto3_mq.type_defs import DescribeUserRequestRequestTypeDef

def get_value() -> DescribeUserRequestRequestTypeDef:
    return {
        "BrokerId": ...,
        "Username": ...,
    }
# DescribeUserRequestRequestTypeDef definition

class DescribeUserRequestRequestTypeDef(TypedDict):
    BrokerId: str,
    Username: str,

UserPendingChangesTypeDef#

# UserPendingChangesTypeDef usage example

from mypy_boto3_mq.type_defs import UserPendingChangesTypeDef

def get_value() -> UserPendingChangesTypeDef:
    return {
        "PendingChange": ...,
    }
# UserPendingChangesTypeDef definition

class UserPendingChangesTypeDef(TypedDict):
    PendingChange: ChangeTypeType,  # (1)
    ConsoleAccess: NotRequired[bool],
    Groups: NotRequired[List[str]],
  1. See ChangeTypeType

EmptyResponseMetadataTypeDef#

# EmptyResponseMetadataTypeDef usage example

from mypy_boto3_mq.type_defs import EmptyResponseMetadataTypeDef

def get_value() -> EmptyResponseMetadataTypeDef:
    return {
        "ResponseMetadata": ...,
    }
# EmptyResponseMetadataTypeDef definition

class EmptyResponseMetadataTypeDef(TypedDict):
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListBrokersRequestListBrokersPaginateTypeDef#

# ListBrokersRequestListBrokersPaginateTypeDef usage example

from mypy_boto3_mq.type_defs import ListBrokersRequestListBrokersPaginateTypeDef

def get_value() -> ListBrokersRequestListBrokersPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# ListBrokersRequestListBrokersPaginateTypeDef definition

class ListBrokersRequestListBrokersPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListBrokersRequestRequestTypeDef#

# ListBrokersRequestRequestTypeDef usage example

from mypy_boto3_mq.type_defs import ListBrokersRequestRequestTypeDef

def get_value() -> ListBrokersRequestRequestTypeDef:
    return {
        "MaxResults": ...,
    }
# ListBrokersRequestRequestTypeDef definition

class ListBrokersRequestRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

ListConfigurationRevisionsRequestRequestTypeDef#

# ListConfigurationRevisionsRequestRequestTypeDef usage example

from mypy_boto3_mq.type_defs import ListConfigurationRevisionsRequestRequestTypeDef

def get_value() -> ListConfigurationRevisionsRequestRequestTypeDef:
    return {
        "ConfigurationId": ...,
    }
# ListConfigurationRevisionsRequestRequestTypeDef definition

class ListConfigurationRevisionsRequestRequestTypeDef(TypedDict):
    ConfigurationId: str,
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

ListConfigurationsRequestRequestTypeDef#

# ListConfigurationsRequestRequestTypeDef usage example

from mypy_boto3_mq.type_defs import ListConfigurationsRequestRequestTypeDef

def get_value() -> ListConfigurationsRequestRequestTypeDef:
    return {
        "MaxResults": ...,
    }
# ListConfigurationsRequestRequestTypeDef definition

class ListConfigurationsRequestRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

ListTagsRequestRequestTypeDef#

# ListTagsRequestRequestTypeDef usage example

from mypy_boto3_mq.type_defs import ListTagsRequestRequestTypeDef

def get_value() -> ListTagsRequestRequestTypeDef:
    return {
        "ResourceArn": ...,
    }
# ListTagsRequestRequestTypeDef definition

class ListTagsRequestRequestTypeDef(TypedDict):
    ResourceArn: str,

ListTagsResponseTypeDef#

# ListTagsResponseTypeDef usage example

from mypy_boto3_mq.type_defs import ListTagsResponseTypeDef

def get_value() -> ListTagsResponseTypeDef:
    return {
        "Tags": ...,
        "ResponseMetadata": ...,
    }
# ListTagsResponseTypeDef definition

class ListTagsResponseTypeDef(TypedDict):
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListUsersRequestRequestTypeDef#

# ListUsersRequestRequestTypeDef usage example

from mypy_boto3_mq.type_defs import ListUsersRequestRequestTypeDef

def get_value() -> ListUsersRequestRequestTypeDef:
    return {
        "BrokerId": ...,
    }
# ListUsersRequestRequestTypeDef definition

class ListUsersRequestRequestTypeDef(TypedDict):
    BrokerId: str,
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

PendingLogsTypeDef#

# PendingLogsTypeDef usage example

from mypy_boto3_mq.type_defs import PendingLogsTypeDef

def get_value() -> PendingLogsTypeDef:
    return {
        "Audit": ...,
    }
# PendingLogsTypeDef definition

class PendingLogsTypeDef(TypedDict):
    Audit: NotRequired[bool],
    General: NotRequired[bool],

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef usage example

from mypy_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],

RebootBrokerRequestRequestTypeDef#

# RebootBrokerRequestRequestTypeDef usage example

from mypy_boto3_mq.type_defs import RebootBrokerRequestRequestTypeDef

def get_value() -> RebootBrokerRequestRequestTypeDef:
    return {
        "BrokerId": ...,
    }
# RebootBrokerRequestRequestTypeDef definition

class RebootBrokerRequestRequestTypeDef(TypedDict):
    BrokerId: str,

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef usage example

from mypy_boto3_mq.type_defs import ResponseMetadataTypeDef

def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
        "HostId": ...,
        "HTTPStatusCode": ...,
        "HTTPHeaders": ...,
        "RetryAttempts": ...,
    }
# ResponseMetadataTypeDef definition

class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HostId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,

SanitizationWarningTypeDef#

# SanitizationWarningTypeDef usage example

from mypy_boto3_mq.type_defs import SanitizationWarningTypeDef

def get_value() -> SanitizationWarningTypeDef:
    return {
        "Reason": ...,
    }
# SanitizationWarningTypeDef definition

class SanitizationWarningTypeDef(TypedDict):
    Reason: SanitizationWarningReasonType,  # (1)
    AttributeName: NotRequired[str],
    ElementName: NotRequired[str],
  1. See SanitizationWarningReasonType

UpdateConfigurationRequestRequestTypeDef#

# UpdateConfigurationRequestRequestTypeDef usage example

from mypy_boto3_mq.type_defs import UpdateConfigurationRequestRequestTypeDef

def get_value() -> UpdateConfigurationRequestRequestTypeDef:
    return {
        "ConfigurationId": ...,
        "Data": ...,
    }
# UpdateConfigurationRequestRequestTypeDef definition

class UpdateConfigurationRequestRequestTypeDef(TypedDict):
    ConfigurationId: str,
    Data: str,
    Description: NotRequired[str],

UpdateUserRequestRequestTypeDef#

# UpdateUserRequestRequestTypeDef usage example

from mypy_boto3_mq.type_defs import UpdateUserRequestRequestTypeDef

def get_value() -> UpdateUserRequestRequestTypeDef:
    return {
        "BrokerId": ...,
        "Username": ...,
    }
# UpdateUserRequestRequestTypeDef definition

class UpdateUserRequestRequestTypeDef(TypedDict):
    BrokerId: str,
    Username: str,
    ConsoleAccess: NotRequired[bool],
    Groups: NotRequired[Sequence[str]],
    Password: NotRequired[str],

BrokerInstanceOptionTypeDef#

# BrokerInstanceOptionTypeDef usage example

from mypy_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 usage example

from mypy_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

ListBrokersResponseTypeDef#

# ListBrokersResponseTypeDef usage example

from mypy_boto3_mq.type_defs import ListBrokersResponseTypeDef

def get_value() -> ListBrokersResponseTypeDef:
    return {
        "BrokerSummaries": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
# ListBrokersResponseTypeDef definition

class ListBrokersResponseTypeDef(TypedDict):
    BrokerSummaries: List[BrokerSummaryTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BrokerSummaryTypeDef
  2. See ResponseMetadataTypeDef

ConfigurationsTypeDef#

# ConfigurationsTypeDef usage example

from mypy_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 usage example

from mypy_boto3_mq.type_defs import ConfigurationTypeDef

def get_value() -> ConfigurationTypeDef:
    return {
        "Arn": ...,
        "AuthenticationStrategy": ...,
        "Created": ...,
        "Description": ...,
        "EngineType": ...,
        "EngineVersion": ...,
        "Id": ...,
        "LatestRevision": ...,
        "Name": ...,
    }
# 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

CreateConfigurationResponseTypeDef#

# CreateConfigurationResponseTypeDef usage example

from mypy_boto3_mq.type_defs import CreateConfigurationResponseTypeDef

def get_value() -> CreateConfigurationResponseTypeDef:
    return {
        "Arn": ...,
        "AuthenticationStrategy": ...,
        "Created": ...,
        "Id": ...,
        "LatestRevision": ...,
        "Name": ...,
        "ResponseMetadata": ...,
    }
# 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

DescribeConfigurationResponseTypeDef#

# DescribeConfigurationResponseTypeDef usage example

from mypy_boto3_mq.type_defs import DescribeConfigurationResponseTypeDef

def get_value() -> DescribeConfigurationResponseTypeDef:
    return {
        "Arn": ...,
        "AuthenticationStrategy": ...,
        "Created": ...,
        "Description": ...,
        "EngineType": ...,
        "EngineVersion": ...,
        "Id": ...,
        "LatestRevision": ...,
        "Name": ...,
        "Tags": ...,
        "ResponseMetadata": ...,
    }
# 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

ListConfigurationRevisionsResponseTypeDef#

# ListConfigurationRevisionsResponseTypeDef usage example

from mypy_boto3_mq.type_defs import ListConfigurationRevisionsResponseTypeDef

def get_value() -> ListConfigurationRevisionsResponseTypeDef:
    return {
        "ConfigurationId": ...,
        "MaxResults": ...,
        "NextToken": ...,
        "Revisions": ...,
        "ResponseMetadata": ...,
    }
# ListConfigurationRevisionsResponseTypeDef definition

class ListConfigurationRevisionsResponseTypeDef(TypedDict):
    ConfigurationId: str,
    MaxResults: int,
    NextToken: str,
    Revisions: List[ConfigurationRevisionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ConfigurationRevisionTypeDef
  2. See ResponseMetadataTypeDef

CreateBrokerRequestRequestTypeDef#

# CreateBrokerRequestRequestTypeDef usage example

from mypy_boto3_mq.type_defs import CreateBrokerRequestRequestTypeDef

def get_value() -> CreateBrokerRequestRequestTypeDef:
    return {
        "AutoMinorVersionUpgrade": ...,
        "BrokerName": ...,
        "DeploymentMode": ...,
        "EngineType": ...,
        "EngineVersion": ...,
        "HostInstanceType": ...,
        "PubliclyAccessible": ...,
        "Users": ...,
    }
# CreateBrokerRequestRequestTypeDef definition

class CreateBrokerRequestRequestTypeDef(TypedDict):
    AutoMinorVersionUpgrade: bool,
    BrokerName: str,
    DeploymentMode: DeploymentModeType,  # (1)
    EngineType: EngineTypeType,  # (2)
    EngineVersion: str,
    HostInstanceType: str,
    PubliclyAccessible: bool,
    Users: Sequence[UserTypeDef],  # (3)
    AuthenticationStrategy: NotRequired[AuthenticationStrategyType],  # (4)
    Configuration: NotRequired[ConfigurationIdTypeDef],  # (5)
    CreatorRequestId: NotRequired[str],
    EncryptionOptions: NotRequired[EncryptionOptionsTypeDef],  # (6)
    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]],
  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

UpdateBrokerRequestRequestTypeDef#

# UpdateBrokerRequestRequestTypeDef usage example

from mypy_boto3_mq.type_defs import UpdateBrokerRequestRequestTypeDef

def get_value() -> UpdateBrokerRequestRequestTypeDef:
    return {
        "BrokerId": ...,
    }
# UpdateBrokerRequestRequestTypeDef definition

class UpdateBrokerRequestRequestTypeDef(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]],
  1. See AuthenticationStrategyType
  2. See ConfigurationIdTypeDef
  3. See LdapServerMetadataInputTypeDef
  4. See LogsTypeDef
  5. See WeeklyStartTimeTypeDef

UpdateBrokerResponseTypeDef#

# UpdateBrokerResponseTypeDef usage example

from mypy_boto3_mq.type_defs import UpdateBrokerResponseTypeDef

def get_value() -> UpdateBrokerResponseTypeDef:
    return {
        "AuthenticationStrategy": ...,
        "AutoMinorVersionUpgrade": ...,
        "BrokerId": ...,
        "Configuration": ...,
        "EngineVersion": ...,
        "HostInstanceType": ...,
        "LdapServerMetadata": ...,
        "Logs": ...,
        "MaintenanceWindowStartTime": ...,
        "SecurityGroups": ...,
        "ResponseMetadata": ...,
    }
# 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],
    ResponseMetadata: ResponseMetadataTypeDef,  # (6)
  1. See AuthenticationStrategyType
  2. See ConfigurationIdTypeDef
  3. See LdapServerMetadataOutputTypeDef
  4. See LogsTypeDef
  5. See WeeklyStartTimeTypeDef
  6. See ResponseMetadataTypeDef

ListUsersResponseTypeDef#

# ListUsersResponseTypeDef usage example

from mypy_boto3_mq.type_defs import ListUsersResponseTypeDef

def get_value() -> ListUsersResponseTypeDef:
    return {
        "BrokerId": ...,
        "MaxResults": ...,
        "NextToken": ...,
        "Users": ...,
        "ResponseMetadata": ...,
    }
# ListUsersResponseTypeDef definition

class ListUsersResponseTypeDef(TypedDict):
    BrokerId: str,
    MaxResults: int,
    NextToken: str,
    Users: List[UserSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UserSummaryTypeDef
  2. See ResponseMetadataTypeDef

DescribeUserResponseTypeDef#

# DescribeUserResponseTypeDef usage example

from mypy_boto3_mq.type_defs import DescribeUserResponseTypeDef

def get_value() -> DescribeUserResponseTypeDef:
    return {
        "BrokerId": ...,
        "ConsoleAccess": ...,
        "Groups": ...,
        "Pending": ...,
        "Username": ...,
        "ResponseMetadata": ...,
    }
# DescribeUserResponseTypeDef definition

class DescribeUserResponseTypeDef(TypedDict):
    BrokerId: str,
    ConsoleAccess: bool,
    Groups: List[str],
    Pending: UserPendingChangesTypeDef,  # (1)
    Username: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UserPendingChangesTypeDef
  2. See ResponseMetadataTypeDef

LogsSummaryTypeDef#

# LogsSummaryTypeDef usage example

from mypy_boto3_mq.type_defs import LogsSummaryTypeDef

def get_value() -> LogsSummaryTypeDef:
    return {
        "General": ...,
        "GeneralLogGroup": ...,
    }
# LogsSummaryTypeDef definition

class LogsSummaryTypeDef(TypedDict):
    General: bool,
    GeneralLogGroup: str,
    Audit: NotRequired[bool],
    AuditLogGroup: NotRequired[str],
    Pending: NotRequired[PendingLogsTypeDef],  # (1)
  1. See PendingLogsTypeDef

UpdateConfigurationResponseTypeDef#

# UpdateConfigurationResponseTypeDef usage example

from mypy_boto3_mq.type_defs import UpdateConfigurationResponseTypeDef

def get_value() -> UpdateConfigurationResponseTypeDef:
    return {
        "Arn": ...,
        "Created": ...,
        "Id": ...,
        "LatestRevision": ...,
        "Name": ...,
        "Warnings": ...,
        "ResponseMetadata": ...,
    }
# 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 usage example

from mypy_boto3_mq.type_defs import DescribeBrokerInstanceOptionsResponseTypeDef

def get_value() -> DescribeBrokerInstanceOptionsResponseTypeDef:
    return {
        "BrokerInstanceOptions": ...,
        "MaxResults": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
# DescribeBrokerInstanceOptionsResponseTypeDef definition

class DescribeBrokerInstanceOptionsResponseTypeDef(TypedDict):
    BrokerInstanceOptions: List[BrokerInstanceOptionTypeDef],  # (1)
    MaxResults: int,
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BrokerInstanceOptionTypeDef
  2. See ResponseMetadataTypeDef

DescribeBrokerEngineTypesResponseTypeDef#

# DescribeBrokerEngineTypesResponseTypeDef usage example

from mypy_boto3_mq.type_defs import DescribeBrokerEngineTypesResponseTypeDef

def get_value() -> DescribeBrokerEngineTypesResponseTypeDef:
    return {
        "BrokerEngineTypes": ...,
        "MaxResults": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
# DescribeBrokerEngineTypesResponseTypeDef definition

class DescribeBrokerEngineTypesResponseTypeDef(TypedDict):
    BrokerEngineTypes: List[BrokerEngineTypeTypeDef],  # (1)
    MaxResults: int,
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BrokerEngineTypeTypeDef
  2. See ResponseMetadataTypeDef

ListConfigurationsResponseTypeDef#

# ListConfigurationsResponseTypeDef usage example

from mypy_boto3_mq.type_defs import ListConfigurationsResponseTypeDef

def get_value() -> ListConfigurationsResponseTypeDef:
    return {
        "Configurations": ...,
        "MaxResults": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
# ListConfigurationsResponseTypeDef definition

class ListConfigurationsResponseTypeDef(TypedDict):
    Configurations: List[ConfigurationTypeDef],  # (1)
    MaxResults: int,
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ConfigurationTypeDef
  2. See ResponseMetadataTypeDef

DescribeBrokerResponseTypeDef#

# DescribeBrokerResponseTypeDef usage example

from mypy_boto3_mq.type_defs import DescribeBrokerResponseTypeDef

def get_value() -> DescribeBrokerResponseTypeDef:
    return {
        "ActionsRequired": ...,
        "AuthenticationStrategy": ...,
        "AutoMinorVersionUpgrade": ...,
        "BrokerArn": ...,
        "BrokerId": ...,
        "BrokerInstances": ...,
        "BrokerName": ...,
        "BrokerState": ...,
        "Configurations": ...,
        "Created": ...,
        "DeploymentMode": ...,
        "EncryptionOptions": ...,
        "EngineType": ...,
        "EngineVersion": ...,
        "HostInstanceType": ...,
        "LdapServerMetadata": ...,
        "Logs": ...,
        "MaintenanceWindowStartTime": ...,
        "PendingAuthenticationStrategy": ...,
        "PendingEngineVersion": ...,
        "PendingHostInstanceType": ...,
        "PendingLdapServerMetadata": ...,
        "PendingSecurityGroups": ...,
        "PubliclyAccessible": ...,
        "SecurityGroups": ...,
        "StorageType": ...,
        "SubnetIds": ...,
        "Tags": ...,
        "Users": ...,
        "ResponseMetadata": ...,
    }
# 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)
    ResponseMetadata: ResponseMetadataTypeDef,  # (16)
  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 ResponseMetadataTypeDef