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": ...,
}
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],
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],
DeleteLoggingConfigurationRequestRequestTypeDef
Usage Example
from mypy_boto3_ivschat.type_defs import DeleteLoggingConfigurationRequestRequestTypeDef
def get_value() -> DeleteLoggingConfigurationRequestRequestTypeDef:
return {
"identifier": ...,
}
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": ...,
}
FirehoseDestinationConfigurationTypeDef
Usage Example
from mypy_boto3_ivschat.type_defs import FirehoseDestinationConfigurationTypeDef
def get_value() -> FirehoseDestinationConfigurationTypeDef:
return {
"deliveryStreamName": ...,
}
S3DestinationConfigurationTypeDef
Usage Example
from mypy_boto3_ivschat.type_defs import S3DestinationConfigurationTypeDef
def get_value() -> S3DestinationConfigurationTypeDef:
return {
"bucketName": ...,
}
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": ...,
}
GetRoomRequestRequestTypeDef
Usage Example
from mypy_boto3_ivschat.type_defs import GetRoomRequestRequestTypeDef
def get_value() -> GetRoomRequestRequestTypeDef:
return {
"identifier": ...,
}
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": ...,
}
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)
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)
EmptyResponseMetadataTypeDef
Usage Example
from mypy_boto3_ivschat.type_defs import EmptyResponseMetadataTypeDef
def get_value() -> EmptyResponseMetadataTypeDef:
return {
"ResponseMetadata": ...,
}
Definition
class EmptyResponseMetadataTypeDef(TypedDict):
ResponseMetadata: ResponseMetadataTypeDef, # (1)
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)
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)
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]],
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)
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)
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],
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],
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)
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)
- See CloudWatchLogsDestinationConfigurationTypeDef
- See FirehoseDestinationConfigurationTypeDef
- 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)
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]],
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)
- See DestinationConfigurationTypeDef
- See CreateLoggingConfigurationStateType
- 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)
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],
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],
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)
- See DestinationConfigurationTypeDef
- See UpdateLoggingConfigurationStateType
- See ResponseMetadataTypeDef
ListLoggingConfigurationsResponseTypeDef
Usage Example
from mypy_boto3_ivschat.type_defs import ListLoggingConfigurationsResponseTypeDef
def get_value() -> ListLoggingConfigurationsResponseTypeDef:
return {
"loggingConfigurations": ...,
"nextToken": ...,
"ResponseMetadata": ...,
}