Skip to content

Typed dictionaries

Index > ivschat > Typed dictionaries

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

CloudWatchLogsDestinationConfigurationTypeDef

Usage Example
from mypy_boto3_ivschat.type_defs import CloudWatchLogsDestinationConfigurationTypeDef

def get_value() -> CloudWatchLogsDestinationConfigurationTypeDef:
    return {
        "logGroupName": ...,
    }
Definition
class CloudWatchLogsDestinationConfigurationTypeDef(TypedDict):
    logGroupName: str,

CreateChatTokenRequestRequestTypeDef

Usage Example
from mypy_boto3_ivschat.type_defs import CreateChatTokenRequestRequestTypeDef

def get_value() -> CreateChatTokenRequestRequestTypeDef:
    return {
        "roomIdentifier": ...,
        "userId": ...,
    }
Definition
class CreateChatTokenRequestRequestTypeDef(TypedDict):
    roomIdentifier: str,
    userId: str,
    attributes: NotRequired[Mapping[str, str]],
    capabilities: NotRequired[Sequence[ChatTokenCapabilityType]],  # (1)
    sessionDurationInMinutes: NotRequired[int],
  1. See ChatTokenCapabilityType

ResponseMetadataTypeDef

Usage Example
from mypy_boto3_ivschat.type_defs import ResponseMetadataTypeDef

def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
        "HostId": ...,
        "HTTPStatusCode": ...,
        "HTTPHeaders": ...,
        "RetryAttempts": ...,
    }
Definition
class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HostId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,

MessageReviewHandlerTypeDef

Usage Example
from mypy_boto3_ivschat.type_defs import MessageReviewHandlerTypeDef

def get_value() -> MessageReviewHandlerTypeDef:
    return {
        "fallbackResult": ...,
    }
Definition
class MessageReviewHandlerTypeDef(TypedDict):
    fallbackResult: NotRequired[FallbackResultType],  # (1)
    uri: NotRequired[str],
  1. See FallbackResultType

DeleteLoggingConfigurationRequestRequestTypeDef

Usage Example
from mypy_boto3_ivschat.type_defs import DeleteLoggingConfigurationRequestRequestTypeDef

def get_value() -> DeleteLoggingConfigurationRequestRequestTypeDef:
    return {
        "identifier": ...,
    }
Definition
class DeleteLoggingConfigurationRequestRequestTypeDef(TypedDict):
    identifier: str,

DeleteMessageRequestRequestTypeDef

Usage Example
from mypy_boto3_ivschat.type_defs import DeleteMessageRequestRequestTypeDef

def get_value() -> DeleteMessageRequestRequestTypeDef:
    return {
        "id": ...,
        "roomIdentifier": ...,
    }
Definition
class DeleteMessageRequestRequestTypeDef(TypedDict):
    id: str,
    roomIdentifier: str,
    reason: NotRequired[str],

DeleteRoomRequestRequestTypeDef

Usage Example
from mypy_boto3_ivschat.type_defs import DeleteRoomRequestRequestTypeDef

def get_value() -> DeleteRoomRequestRequestTypeDef:
    return {
        "identifier": ...,
    }
Definition
class DeleteRoomRequestRequestTypeDef(TypedDict):
    identifier: str,

FirehoseDestinationConfigurationTypeDef

Usage Example
from mypy_boto3_ivschat.type_defs import FirehoseDestinationConfigurationTypeDef

def get_value() -> FirehoseDestinationConfigurationTypeDef:
    return {
        "deliveryStreamName": ...,
    }
Definition
class FirehoseDestinationConfigurationTypeDef(TypedDict):
    deliveryStreamName: str,

S3DestinationConfigurationTypeDef

Usage Example
from mypy_boto3_ivschat.type_defs import S3DestinationConfigurationTypeDef

def get_value() -> S3DestinationConfigurationTypeDef:
    return {
        "bucketName": ...,
    }
Definition
class S3DestinationConfigurationTypeDef(TypedDict):
    bucketName: str,

DisconnectUserRequestRequestTypeDef

Usage Example
from mypy_boto3_ivschat.type_defs import DisconnectUserRequestRequestTypeDef

def get_value() -> DisconnectUserRequestRequestTypeDef:
    return {
        "roomIdentifier": ...,
        "userId": ...,
    }
Definition
class DisconnectUserRequestRequestTypeDef(TypedDict):
    roomIdentifier: str,
    userId: str,
    reason: NotRequired[str],

GetLoggingConfigurationRequestRequestTypeDef

Usage Example
from mypy_boto3_ivschat.type_defs import GetLoggingConfigurationRequestRequestTypeDef

def get_value() -> GetLoggingConfigurationRequestRequestTypeDef:
    return {
        "identifier": ...,
    }
Definition
class GetLoggingConfigurationRequestRequestTypeDef(TypedDict):
    identifier: str,

GetRoomRequestRequestTypeDef

Usage Example
from mypy_boto3_ivschat.type_defs import GetRoomRequestRequestTypeDef

def get_value() -> GetRoomRequestRequestTypeDef:
    return {
        "identifier": ...,
    }
Definition
class GetRoomRequestRequestTypeDef(TypedDict):
    identifier: str,

ListLoggingConfigurationsRequestRequestTypeDef

Usage Example
from mypy_boto3_ivschat.type_defs import ListLoggingConfigurationsRequestRequestTypeDef

def get_value() -> ListLoggingConfigurationsRequestRequestTypeDef:
    return {
        "maxResults": ...,
    }
Definition
class ListLoggingConfigurationsRequestRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListRoomsRequestRequestTypeDef

Usage Example
from mypy_boto3_ivschat.type_defs import ListRoomsRequestRequestTypeDef

def get_value() -> ListRoomsRequestRequestTypeDef:
    return {
        "loggingConfigurationIdentifier": ...,
    }
Definition
class ListRoomsRequestRequestTypeDef(TypedDict):
    loggingConfigurationIdentifier: NotRequired[str],
    maxResults: NotRequired[int],
    messageReviewHandlerUri: NotRequired[str],
    name: NotRequired[str],
    nextToken: NotRequired[str],

ListTagsForResourceRequestRequestTypeDef

Usage Example
from mypy_boto3_ivschat.type_defs import ListTagsForResourceRequestRequestTypeDef

def get_value() -> ListTagsForResourceRequestRequestTypeDef:
    return {
        "resourceArn": ...,
    }
Definition
class ListTagsForResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,

SendEventRequestRequestTypeDef

Usage Example
from mypy_boto3_ivschat.type_defs import SendEventRequestRequestTypeDef

def get_value() -> SendEventRequestRequestTypeDef:
    return {
        "eventName": ...,
        "roomIdentifier": ...,
    }
Definition
class SendEventRequestRequestTypeDef(TypedDict):
    eventName: str,
    roomIdentifier: str,
    attributes: NotRequired[Mapping[str, str]],

TagResourceRequestRequestTypeDef

Usage Example
from mypy_boto3_ivschat.type_defs import TagResourceRequestRequestTypeDef

def get_value() -> TagResourceRequestRequestTypeDef:
    return {
        "resourceArn": ...,
        "tags": ...,
    }
Definition
class TagResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,
    tags: Mapping[str, str],

UntagResourceRequestRequestTypeDef

Usage Example
from mypy_boto3_ivschat.type_defs import UntagResourceRequestRequestTypeDef

def get_value() -> UntagResourceRequestRequestTypeDef:
    return {
        "resourceArn": ...,
        "tagKeys": ...,
    }
Definition
class UntagResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,
    tagKeys: Sequence[str],

CreateChatTokenResponseTypeDef

Usage Example
from mypy_boto3_ivschat.type_defs import CreateChatTokenResponseTypeDef

def get_value() -> CreateChatTokenResponseTypeDef:
    return {
        "sessionExpirationTime": ...,
        "token": ...,
        "tokenExpirationTime": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateChatTokenResponseTypeDef(TypedDict):
    sessionExpirationTime: datetime,
    token: str,
    tokenExpirationTime: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteMessageResponseTypeDef

Usage Example
from mypy_boto3_ivschat.type_defs import DeleteMessageResponseTypeDef

def get_value() -> DeleteMessageResponseTypeDef:
    return {
        "id": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeleteMessageResponseTypeDef(TypedDict):
    id: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

EmptyResponseMetadataTypeDef

Usage Example
from mypy_boto3_ivschat.type_defs import EmptyResponseMetadataTypeDef

def get_value() -> EmptyResponseMetadataTypeDef:
    return {
        "ResponseMetadata": ...,
    }
Definition
class EmptyResponseMetadataTypeDef(TypedDict):
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListTagsForResourceResponseTypeDef

Usage Example
from mypy_boto3_ivschat.type_defs import ListTagsForResourceResponseTypeDef

def get_value() -> ListTagsForResourceResponseTypeDef:
    return {
        "tags": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListTagsForResourceResponseTypeDef(TypedDict):
    tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

SendEventResponseTypeDef

Usage Example
from mypy_boto3_ivschat.type_defs import SendEventResponseTypeDef

def get_value() -> SendEventResponseTypeDef:
    return {
        "id": ...,
        "ResponseMetadata": ...,
    }
Definition
class SendEventResponseTypeDef(TypedDict):
    id: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateRoomRequestRequestTypeDef

Usage Example
from mypy_boto3_ivschat.type_defs import CreateRoomRequestRequestTypeDef

def get_value() -> CreateRoomRequestRequestTypeDef:
    return {
        "loggingConfigurationIdentifiers": ...,
    }
Definition
class CreateRoomRequestRequestTypeDef(TypedDict):
    loggingConfigurationIdentifiers: NotRequired[Sequence[str]],
    maximumMessageLength: NotRequired[int],
    maximumMessageRatePerSecond: NotRequired[int],
    messageReviewHandler: NotRequired[MessageReviewHandlerTypeDef],  # (1)
    name: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],
  1. See MessageReviewHandlerTypeDef

CreateRoomResponseTypeDef

Usage Example
from mypy_boto3_ivschat.type_defs import CreateRoomResponseTypeDef

def get_value() -> CreateRoomResponseTypeDef:
    return {
        "arn": ...,
        "createTime": ...,
        "id": ...,
        "loggingConfigurationIdentifiers": ...,
        "maximumMessageLength": ...,
        "maximumMessageRatePerSecond": ...,
        "messageReviewHandler": ...,
        "name": ...,
        "tags": ...,
        "updateTime": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateRoomResponseTypeDef(TypedDict):
    arn: str,
    createTime: datetime,
    id: str,
    loggingConfigurationIdentifiers: List[str],
    maximumMessageLength: int,
    maximumMessageRatePerSecond: int,
    messageReviewHandler: MessageReviewHandlerTypeDef,  # (1)
    name: str,
    tags: Dict[str, str],
    updateTime: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See MessageReviewHandlerTypeDef
  2. See ResponseMetadataTypeDef

GetRoomResponseTypeDef

Usage Example
from mypy_boto3_ivschat.type_defs import GetRoomResponseTypeDef

def get_value() -> GetRoomResponseTypeDef:
    return {
        "arn": ...,
        "createTime": ...,
        "id": ...,
        "loggingConfigurationIdentifiers": ...,
        "maximumMessageLength": ...,
        "maximumMessageRatePerSecond": ...,
        "messageReviewHandler": ...,
        "name": ...,
        "tags": ...,
        "updateTime": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetRoomResponseTypeDef(TypedDict):
    arn: str,
    createTime: datetime,
    id: str,
    loggingConfigurationIdentifiers: List[str],
    maximumMessageLength: int,
    maximumMessageRatePerSecond: int,
    messageReviewHandler: MessageReviewHandlerTypeDef,  # (1)
    name: str,
    tags: Dict[str, str],
    updateTime: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See MessageReviewHandlerTypeDef
  2. See ResponseMetadataTypeDef

RoomSummaryTypeDef

Usage Example
from mypy_boto3_ivschat.type_defs import RoomSummaryTypeDef

def get_value() -> RoomSummaryTypeDef:
    return {
        "arn": ...,
    }
Definition
class RoomSummaryTypeDef(TypedDict):
    arn: NotRequired[str],
    createTime: NotRequired[datetime],
    id: NotRequired[str],
    loggingConfigurationIdentifiers: NotRequired[List[str]],
    messageReviewHandler: NotRequired[MessageReviewHandlerTypeDef],  # (1)
    name: NotRequired[str],
    tags: NotRequired[Dict[str, str]],
    updateTime: NotRequired[datetime],
  1. See MessageReviewHandlerTypeDef

UpdateRoomRequestRequestTypeDef

Usage Example
from mypy_boto3_ivschat.type_defs import UpdateRoomRequestRequestTypeDef

def get_value() -> UpdateRoomRequestRequestTypeDef:
    return {
        "identifier": ...,
    }
Definition
class UpdateRoomRequestRequestTypeDef(TypedDict):
    identifier: str,
    loggingConfigurationIdentifiers: NotRequired[Sequence[str]],
    maximumMessageLength: NotRequired[int],
    maximumMessageRatePerSecond: NotRequired[int],
    messageReviewHandler: NotRequired[MessageReviewHandlerTypeDef],  # (1)
    name: NotRequired[str],
  1. See MessageReviewHandlerTypeDef

UpdateRoomResponseTypeDef

Usage Example
from mypy_boto3_ivschat.type_defs import UpdateRoomResponseTypeDef

def get_value() -> UpdateRoomResponseTypeDef:
    return {
        "arn": ...,
        "createTime": ...,
        "id": ...,
        "loggingConfigurationIdentifiers": ...,
        "maximumMessageLength": ...,
        "maximumMessageRatePerSecond": ...,
        "messageReviewHandler": ...,
        "name": ...,
        "tags": ...,
        "updateTime": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateRoomResponseTypeDef(TypedDict):
    arn: str,
    createTime: datetime,
    id: str,
    loggingConfigurationIdentifiers: List[str],
    maximumMessageLength: int,
    maximumMessageRatePerSecond: int,
    messageReviewHandler: MessageReviewHandlerTypeDef,  # (1)
    name: str,
    tags: Dict[str, str],
    updateTime: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See MessageReviewHandlerTypeDef
  2. See ResponseMetadataTypeDef

DestinationConfigurationTypeDef

Usage Example
from mypy_boto3_ivschat.type_defs import DestinationConfigurationTypeDef

def get_value() -> DestinationConfigurationTypeDef:
    return {
        "cloudWatchLogs": ...,
    }
Definition
class DestinationConfigurationTypeDef(TypedDict):
    cloudWatchLogs: NotRequired[CloudWatchLogsDestinationConfigurationTypeDef],  # (1)
    firehose: NotRequired[FirehoseDestinationConfigurationTypeDef],  # (2)
    s3: NotRequired[S3DestinationConfigurationTypeDef],  # (3)
  1. See CloudWatchLogsDestinationConfigurationTypeDef
  2. See FirehoseDestinationConfigurationTypeDef
  3. See S3DestinationConfigurationTypeDef

ListRoomsResponseTypeDef

Usage Example
from mypy_boto3_ivschat.type_defs import ListRoomsResponseTypeDef

def get_value() -> ListRoomsResponseTypeDef:
    return {
        "nextToken": ...,
        "rooms": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListRoomsResponseTypeDef(TypedDict):
    nextToken: str,
    rooms: List[RoomSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RoomSummaryTypeDef
  2. See ResponseMetadataTypeDef

CreateLoggingConfigurationRequestRequestTypeDef

Usage Example
from mypy_boto3_ivschat.type_defs import CreateLoggingConfigurationRequestRequestTypeDef

def get_value() -> CreateLoggingConfigurationRequestRequestTypeDef:
    return {
        "destinationConfiguration": ...,
    }
Definition
class CreateLoggingConfigurationRequestRequestTypeDef(TypedDict):
    destinationConfiguration: DestinationConfigurationTypeDef,  # (1)
    name: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],
  1. See DestinationConfigurationTypeDef

CreateLoggingConfigurationResponseTypeDef

Usage Example
from mypy_boto3_ivschat.type_defs import CreateLoggingConfigurationResponseTypeDef

def get_value() -> CreateLoggingConfigurationResponseTypeDef:
    return {
        "arn": ...,
        "createTime": ...,
        "destinationConfiguration": ...,
        "id": ...,
        "name": ...,
        "state": ...,
        "tags": ...,
        "updateTime": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateLoggingConfigurationResponseTypeDef(TypedDict):
    arn: str,
    createTime: datetime,
    destinationConfiguration: DestinationConfigurationTypeDef,  # (1)
    id: str,
    name: str,
    state: CreateLoggingConfigurationStateType,  # (2)
    tags: Dict[str, str],
    updateTime: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See DestinationConfigurationTypeDef
  2. See CreateLoggingConfigurationStateType
  3. See ResponseMetadataTypeDef

GetLoggingConfigurationResponseTypeDef

Usage Example
from mypy_boto3_ivschat.type_defs import GetLoggingConfigurationResponseTypeDef

def get_value() -> GetLoggingConfigurationResponseTypeDef:
    return {
        "arn": ...,
        "createTime": ...,
        "destinationConfiguration": ...,
        "id": ...,
        "name": ...,
        "state": ...,
        "tags": ...,
        "updateTime": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetLoggingConfigurationResponseTypeDef(TypedDict):
    arn: str,
    createTime: datetime,
    destinationConfiguration: DestinationConfigurationTypeDef,  # (1)
    id: str,
    name: str,
    state: LoggingConfigurationStateType,  # (2)
    tags: Dict[str, str],
    updateTime: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See DestinationConfigurationTypeDef
  2. See LoggingConfigurationStateType
  3. See ResponseMetadataTypeDef

LoggingConfigurationSummaryTypeDef

Usage Example
from mypy_boto3_ivschat.type_defs import LoggingConfigurationSummaryTypeDef

def get_value() -> LoggingConfigurationSummaryTypeDef:
    return {
        "arn": ...,
    }
Definition
class LoggingConfigurationSummaryTypeDef(TypedDict):
    arn: NotRequired[str],
    createTime: NotRequired[datetime],
    destinationConfiguration: NotRequired[DestinationConfigurationTypeDef],  # (1)
    id: NotRequired[str],
    name: NotRequired[str],
    state: NotRequired[LoggingConfigurationStateType],  # (2)
    tags: NotRequired[Dict[str, str]],
    updateTime: NotRequired[datetime],
  1. See DestinationConfigurationTypeDef
  2. See LoggingConfigurationStateType

UpdateLoggingConfigurationRequestRequestTypeDef

Usage Example
from mypy_boto3_ivschat.type_defs import UpdateLoggingConfigurationRequestRequestTypeDef

def get_value() -> UpdateLoggingConfigurationRequestRequestTypeDef:
    return {
        "identifier": ...,
    }
Definition
class UpdateLoggingConfigurationRequestRequestTypeDef(TypedDict):
    identifier: str,
    destinationConfiguration: NotRequired[DestinationConfigurationTypeDef],  # (1)
    name: NotRequired[str],
  1. See DestinationConfigurationTypeDef

UpdateLoggingConfigurationResponseTypeDef

Usage Example
from mypy_boto3_ivschat.type_defs import UpdateLoggingConfigurationResponseTypeDef

def get_value() -> UpdateLoggingConfigurationResponseTypeDef:
    return {
        "arn": ...,
        "createTime": ...,
        "destinationConfiguration": ...,
        "id": ...,
        "name": ...,
        "state": ...,
        "tags": ...,
        "updateTime": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateLoggingConfigurationResponseTypeDef(TypedDict):
    arn: str,
    createTime: datetime,
    destinationConfiguration: DestinationConfigurationTypeDef,  # (1)
    id: str,
    name: str,
    state: UpdateLoggingConfigurationStateType,  # (2)
    tags: Dict[str, str],
    updateTime: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See DestinationConfigurationTypeDef
  2. See UpdateLoggingConfigurationStateType
  3. See ResponseMetadataTypeDef

ListLoggingConfigurationsResponseTypeDef

Usage Example
from mypy_boto3_ivschat.type_defs import ListLoggingConfigurationsResponseTypeDef

def get_value() -> ListLoggingConfigurationsResponseTypeDef:
    return {
        "loggingConfigurations": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListLoggingConfigurationsResponseTypeDef(TypedDict):
    loggingConfigurations: List[LoggingConfigurationSummaryTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LoggingConfigurationSummaryTypeDef
  2. See ResponseMetadataTypeDef