Type definitions#
Auto-generated documentation for Ivschat type annotations stubs module types-boto3-ivschat.
CloudWatchLogsDestinationConfigurationTypeDef#
# CloudWatchLogsDestinationConfigurationTypeDef TypedDict usage example
from types_boto3_ivschat.type_defs import CloudWatchLogsDestinationConfigurationTypeDef
def get_value() -> CloudWatchLogsDestinationConfigurationTypeDef:
return {
"logGroupName": ...,
}
# CloudWatchLogsDestinationConfigurationTypeDef definition
class CloudWatchLogsDestinationConfigurationTypeDef(TypedDict):
logGroupName: str,
CreateChatTokenRequestTypeDef#
# CreateChatTokenRequestTypeDef TypedDict usage example
from types_boto3_ivschat.type_defs import CreateChatTokenRequestTypeDef
def get_value() -> CreateChatTokenRequestTypeDef:
return {
"roomIdentifier": ...,
}
# CreateChatTokenRequestTypeDef definition
class CreateChatTokenRequestTypeDef(TypedDict):
roomIdentifier: str,
userId: str,
capabilities: NotRequired[Sequence[ChatTokenCapabilityType]], # (1)
sessionDurationInMinutes: NotRequired[int],
attributes: NotRequired[Mapping[str, str]],
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef TypedDict usage example
from types_boto3_ivschat.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],
MessageReviewHandlerTypeDef#
# MessageReviewHandlerTypeDef TypedDict usage example
from types_boto3_ivschat.type_defs import MessageReviewHandlerTypeDef
def get_value() -> MessageReviewHandlerTypeDef:
return {
"uri": ...,
}
# MessageReviewHandlerTypeDef definition
class MessageReviewHandlerTypeDef(TypedDict):
uri: NotRequired[str],
fallbackResult: NotRequired[FallbackResultType], # (1)
DeleteLoggingConfigurationRequestTypeDef#
# DeleteLoggingConfigurationRequestTypeDef TypedDict usage example
from types_boto3_ivschat.type_defs import DeleteLoggingConfigurationRequestTypeDef
def get_value() -> DeleteLoggingConfigurationRequestTypeDef:
return {
"identifier": ...,
}
# DeleteLoggingConfigurationRequestTypeDef definition
class DeleteLoggingConfigurationRequestTypeDef(TypedDict):
identifier: str,
DeleteMessageRequestTypeDef#
# DeleteMessageRequestTypeDef TypedDict usage example
from types_boto3_ivschat.type_defs import DeleteMessageRequestTypeDef
def get_value() -> DeleteMessageRequestTypeDef:
return {
"roomIdentifier": ...,
}
# DeleteMessageRequestTypeDef definition
class DeleteMessageRequestTypeDef(TypedDict):
roomIdentifier: str,
id: str,
reason: NotRequired[str],
DeleteRoomRequestTypeDef#
# DeleteRoomRequestTypeDef TypedDict usage example
from types_boto3_ivschat.type_defs import DeleteRoomRequestTypeDef
def get_value() -> DeleteRoomRequestTypeDef:
return {
"identifier": ...,
}
# DeleteRoomRequestTypeDef definition
class DeleteRoomRequestTypeDef(TypedDict):
identifier: str,
FirehoseDestinationConfigurationTypeDef#
# FirehoseDestinationConfigurationTypeDef TypedDict usage example
from types_boto3_ivschat.type_defs import FirehoseDestinationConfigurationTypeDef
def get_value() -> FirehoseDestinationConfigurationTypeDef:
return {
"deliveryStreamName": ...,
}
# FirehoseDestinationConfigurationTypeDef definition
class FirehoseDestinationConfigurationTypeDef(TypedDict):
deliveryStreamName: str,
S3DestinationConfigurationTypeDef#
# S3DestinationConfigurationTypeDef TypedDict usage example
from types_boto3_ivschat.type_defs import S3DestinationConfigurationTypeDef
def get_value() -> S3DestinationConfigurationTypeDef:
return {
"bucketName": ...,
}
# S3DestinationConfigurationTypeDef definition
class S3DestinationConfigurationTypeDef(TypedDict):
bucketName: str,
DisconnectUserRequestTypeDef#
# DisconnectUserRequestTypeDef TypedDict usage example
from types_boto3_ivschat.type_defs import DisconnectUserRequestTypeDef
def get_value() -> DisconnectUserRequestTypeDef:
return {
"roomIdentifier": ...,
}
# DisconnectUserRequestTypeDef definition
class DisconnectUserRequestTypeDef(TypedDict):
roomIdentifier: str,
userId: str,
reason: NotRequired[str],
GetLoggingConfigurationRequestTypeDef#
# GetLoggingConfigurationRequestTypeDef TypedDict usage example
from types_boto3_ivschat.type_defs import GetLoggingConfigurationRequestTypeDef
def get_value() -> GetLoggingConfigurationRequestTypeDef:
return {
"identifier": ...,
}
# GetLoggingConfigurationRequestTypeDef definition
class GetLoggingConfigurationRequestTypeDef(TypedDict):
identifier: str,
GetRoomRequestTypeDef#
# GetRoomRequestTypeDef TypedDict usage example
from types_boto3_ivschat.type_defs import GetRoomRequestTypeDef
def get_value() -> GetRoomRequestTypeDef:
return {
"identifier": ...,
}
# GetRoomRequestTypeDef definition
class GetRoomRequestTypeDef(TypedDict):
identifier: str,
ListLoggingConfigurationsRequestTypeDef#
# ListLoggingConfigurationsRequestTypeDef TypedDict usage example
from types_boto3_ivschat.type_defs import ListLoggingConfigurationsRequestTypeDef
def get_value() -> ListLoggingConfigurationsRequestTypeDef:
return {
"nextToken": ...,
}
# ListLoggingConfigurationsRequestTypeDef definition
class ListLoggingConfigurationsRequestTypeDef(TypedDict):
nextToken: NotRequired[str],
maxResults: NotRequired[int],
ListRoomsRequestTypeDef#
# ListRoomsRequestTypeDef TypedDict usage example
from types_boto3_ivschat.type_defs import ListRoomsRequestTypeDef
def get_value() -> ListRoomsRequestTypeDef:
return {
"name": ...,
}
# ListRoomsRequestTypeDef definition
class ListRoomsRequestTypeDef(TypedDict):
name: NotRequired[str],
nextToken: NotRequired[str],
maxResults: NotRequired[int],
messageReviewHandlerUri: NotRequired[str],
loggingConfigurationIdentifier: NotRequired[str],
ListTagsForResourceRequestTypeDef#
# ListTagsForResourceRequestTypeDef TypedDict usage example
from types_boto3_ivschat.type_defs import ListTagsForResourceRequestTypeDef
def get_value() -> ListTagsForResourceRequestTypeDef:
return {
"resourceArn": ...,
}
# ListTagsForResourceRequestTypeDef definition
class ListTagsForResourceRequestTypeDef(TypedDict):
resourceArn: str,
SendEventRequestTypeDef#
# SendEventRequestTypeDef TypedDict usage example
from types_boto3_ivschat.type_defs import SendEventRequestTypeDef
def get_value() -> SendEventRequestTypeDef:
return {
"roomIdentifier": ...,
}
# SendEventRequestTypeDef definition
class SendEventRequestTypeDef(TypedDict):
roomIdentifier: str,
eventName: str,
attributes: NotRequired[Mapping[str, str]],
TagResourceRequestTypeDef#
# TagResourceRequestTypeDef TypedDict usage example
from types_boto3_ivschat.type_defs import TagResourceRequestTypeDef
def get_value() -> TagResourceRequestTypeDef:
return {
"resourceArn": ...,
}
# TagResourceRequestTypeDef definition
class TagResourceRequestTypeDef(TypedDict):
resourceArn: str,
tags: Mapping[str, str],
UntagResourceRequestTypeDef#
# UntagResourceRequestTypeDef TypedDict usage example
from types_boto3_ivschat.type_defs import UntagResourceRequestTypeDef
def get_value() -> UntagResourceRequestTypeDef:
return {
"resourceArn": ...,
}
# UntagResourceRequestTypeDef definition
class UntagResourceRequestTypeDef(TypedDict):
resourceArn: str,
tagKeys: Sequence[str],
CreateChatTokenResponseTypeDef#
# CreateChatTokenResponseTypeDef TypedDict usage example
from types_boto3_ivschat.type_defs import CreateChatTokenResponseTypeDef
def get_value() -> CreateChatTokenResponseTypeDef:
return {
"token": ...,
}
# CreateChatTokenResponseTypeDef definition
class CreateChatTokenResponseTypeDef(TypedDict):
token: str,
tokenExpirationTime: datetime,
sessionExpirationTime: datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteMessageResponseTypeDef#
# DeleteMessageResponseTypeDef TypedDict usage example
from types_boto3_ivschat.type_defs import DeleteMessageResponseTypeDef
def get_value() -> DeleteMessageResponseTypeDef:
return {
"id": ...,
}
# DeleteMessageResponseTypeDef definition
class DeleteMessageResponseTypeDef(TypedDict):
id: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
EmptyResponseMetadataTypeDef#
# EmptyResponseMetadataTypeDef TypedDict usage example
from types_boto3_ivschat.type_defs import EmptyResponseMetadataTypeDef
def get_value() -> EmptyResponseMetadataTypeDef:
return {
"ResponseMetadata": ...,
}
# EmptyResponseMetadataTypeDef definition
class EmptyResponseMetadataTypeDef(TypedDict):
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListTagsForResourceResponseTypeDef#
# ListTagsForResourceResponseTypeDef TypedDict usage example
from types_boto3_ivschat.type_defs import ListTagsForResourceResponseTypeDef
def get_value() -> ListTagsForResourceResponseTypeDef:
return {
"tags": ...,
}
# ListTagsForResourceResponseTypeDef definition
class ListTagsForResourceResponseTypeDef(TypedDict):
tags: Dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
SendEventResponseTypeDef#
# SendEventResponseTypeDef TypedDict usage example
from types_boto3_ivschat.type_defs import SendEventResponseTypeDef
def get_value() -> SendEventResponseTypeDef:
return {
"id": ...,
}
# SendEventResponseTypeDef definition
class SendEventResponseTypeDef(TypedDict):
id: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateRoomRequestTypeDef#
# CreateRoomRequestTypeDef TypedDict usage example
from types_boto3_ivschat.type_defs import CreateRoomRequestTypeDef
def get_value() -> CreateRoomRequestTypeDef:
return {
"name": ...,
}
# CreateRoomRequestTypeDef definition
class CreateRoomRequestTypeDef(TypedDict):
name: NotRequired[str],
maximumMessageRatePerSecond: NotRequired[int],
maximumMessageLength: NotRequired[int],
messageReviewHandler: NotRequired[MessageReviewHandlerTypeDef], # (1)
tags: NotRequired[Mapping[str, str]],
loggingConfigurationIdentifiers: NotRequired[Sequence[str]],
CreateRoomResponseTypeDef#
# CreateRoomResponseTypeDef TypedDict usage example
from types_boto3_ivschat.type_defs import CreateRoomResponseTypeDef
def get_value() -> CreateRoomResponseTypeDef:
return {
"arn": ...,
}
# CreateRoomResponseTypeDef definition
class CreateRoomResponseTypeDef(TypedDict):
arn: str,
id: str,
name: str,
createTime: datetime,
updateTime: datetime,
maximumMessageRatePerSecond: int,
maximumMessageLength: int,
messageReviewHandler: MessageReviewHandlerTypeDef, # (1)
tags: Dict[str, str],
loggingConfigurationIdentifiers: List[str],
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetRoomResponseTypeDef#
# GetRoomResponseTypeDef TypedDict usage example
from types_boto3_ivschat.type_defs import GetRoomResponseTypeDef
def get_value() -> GetRoomResponseTypeDef:
return {
"arn": ...,
}
# GetRoomResponseTypeDef definition
class GetRoomResponseTypeDef(TypedDict):
arn: str,
id: str,
name: str,
createTime: datetime,
updateTime: datetime,
maximumMessageRatePerSecond: int,
maximumMessageLength: int,
messageReviewHandler: MessageReviewHandlerTypeDef, # (1)
tags: Dict[str, str],
loggingConfigurationIdentifiers: List[str],
ResponseMetadata: ResponseMetadataTypeDef, # (2)
RoomSummaryTypeDef#
# RoomSummaryTypeDef TypedDict usage example
from types_boto3_ivschat.type_defs import RoomSummaryTypeDef
def get_value() -> RoomSummaryTypeDef:
return {
"arn": ...,
}
# RoomSummaryTypeDef definition
class RoomSummaryTypeDef(TypedDict):
arn: NotRequired[str],
id: NotRequired[str],
name: NotRequired[str],
messageReviewHandler: NotRequired[MessageReviewHandlerTypeDef], # (1)
createTime: NotRequired[datetime],
updateTime: NotRequired[datetime],
tags: NotRequired[Dict[str, str]],
loggingConfigurationIdentifiers: NotRequired[List[str]],
UpdateRoomRequestTypeDef#
# UpdateRoomRequestTypeDef TypedDict usage example
from types_boto3_ivschat.type_defs import UpdateRoomRequestTypeDef
def get_value() -> UpdateRoomRequestTypeDef:
return {
"identifier": ...,
}
# UpdateRoomRequestTypeDef definition
class UpdateRoomRequestTypeDef(TypedDict):
identifier: str,
name: NotRequired[str],
maximumMessageRatePerSecond: NotRequired[int],
maximumMessageLength: NotRequired[int],
messageReviewHandler: NotRequired[MessageReviewHandlerTypeDef], # (1)
loggingConfigurationIdentifiers: NotRequired[Sequence[str]],
UpdateRoomResponseTypeDef#
# UpdateRoomResponseTypeDef TypedDict usage example
from types_boto3_ivschat.type_defs import UpdateRoomResponseTypeDef
def get_value() -> UpdateRoomResponseTypeDef:
return {
"arn": ...,
}
# UpdateRoomResponseTypeDef definition
class UpdateRoomResponseTypeDef(TypedDict):
arn: str,
id: str,
name: str,
createTime: datetime,
updateTime: datetime,
maximumMessageRatePerSecond: int,
maximumMessageLength: int,
messageReviewHandler: MessageReviewHandlerTypeDef, # (1)
tags: Dict[str, str],
loggingConfigurationIdentifiers: List[str],
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DestinationConfigurationTypeDef#
# DestinationConfigurationTypeDef TypedDict usage example
from types_boto3_ivschat.type_defs import DestinationConfigurationTypeDef
def get_value() -> DestinationConfigurationTypeDef:
return {
"s3": ...,
}
# DestinationConfigurationTypeDef definition
class DestinationConfigurationTypeDef(TypedDict):
s3: NotRequired[S3DestinationConfigurationTypeDef], # (1)
cloudWatchLogs: NotRequired[CloudWatchLogsDestinationConfigurationTypeDef], # (2)
firehose: NotRequired[FirehoseDestinationConfigurationTypeDef], # (3)
- See S3DestinationConfigurationTypeDef
- See CloudWatchLogsDestinationConfigurationTypeDef
- See FirehoseDestinationConfigurationTypeDef
ListRoomsResponseTypeDef#
# ListRoomsResponseTypeDef TypedDict usage example
from types_boto3_ivschat.type_defs import ListRoomsResponseTypeDef
def get_value() -> ListRoomsResponseTypeDef:
return {
"rooms": ...,
}
# ListRoomsResponseTypeDef definition
class ListRoomsResponseTypeDef(TypedDict):
rooms: List[RoomSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
CreateLoggingConfigurationRequestTypeDef#
# CreateLoggingConfigurationRequestTypeDef TypedDict usage example
from types_boto3_ivschat.type_defs import CreateLoggingConfigurationRequestTypeDef
def get_value() -> CreateLoggingConfigurationRequestTypeDef:
return {
"destinationConfiguration": ...,
}
# CreateLoggingConfigurationRequestTypeDef definition
class CreateLoggingConfigurationRequestTypeDef(TypedDict):
destinationConfiguration: DestinationConfigurationTypeDef, # (1)
name: NotRequired[str],
tags: NotRequired[Mapping[str, str]],
CreateLoggingConfigurationResponseTypeDef#
# CreateLoggingConfigurationResponseTypeDef TypedDict usage example
from types_boto3_ivschat.type_defs import CreateLoggingConfigurationResponseTypeDef
def get_value() -> CreateLoggingConfigurationResponseTypeDef:
return {
"arn": ...,
}
# CreateLoggingConfigurationResponseTypeDef definition
class CreateLoggingConfigurationResponseTypeDef(TypedDict):
arn: str,
id: str,
createTime: datetime,
updateTime: datetime,
name: str,
destinationConfiguration: DestinationConfigurationTypeDef, # (1)
state: CreateLoggingConfigurationStateType, # (2)
tags: Dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (3)
- See DestinationConfigurationTypeDef
- See CreateLoggingConfigurationStateType
- See ResponseMetadataTypeDef
GetLoggingConfigurationResponseTypeDef#
# GetLoggingConfigurationResponseTypeDef TypedDict usage example
from types_boto3_ivschat.type_defs import GetLoggingConfigurationResponseTypeDef
def get_value() -> GetLoggingConfigurationResponseTypeDef:
return {
"arn": ...,
}
# GetLoggingConfigurationResponseTypeDef definition
class GetLoggingConfigurationResponseTypeDef(TypedDict):
arn: str,
id: str,
createTime: datetime,
updateTime: datetime,
name: str,
destinationConfiguration: DestinationConfigurationTypeDef, # (1)
state: LoggingConfigurationStateType, # (2)
tags: Dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (3)
LoggingConfigurationSummaryTypeDef#
# LoggingConfigurationSummaryTypeDef TypedDict usage example
from types_boto3_ivschat.type_defs import LoggingConfigurationSummaryTypeDef
def get_value() -> LoggingConfigurationSummaryTypeDef:
return {
"arn": ...,
}
# LoggingConfigurationSummaryTypeDef definition
class LoggingConfigurationSummaryTypeDef(TypedDict):
arn: NotRequired[str],
id: NotRequired[str],
createTime: NotRequired[datetime],
updateTime: NotRequired[datetime],
name: NotRequired[str],
destinationConfiguration: NotRequired[DestinationConfigurationTypeDef], # (1)
state: NotRequired[LoggingConfigurationStateType], # (2)
tags: NotRequired[Dict[str, str]],
UpdateLoggingConfigurationRequestTypeDef#
# UpdateLoggingConfigurationRequestTypeDef TypedDict usage example
from types_boto3_ivschat.type_defs import UpdateLoggingConfigurationRequestTypeDef
def get_value() -> UpdateLoggingConfigurationRequestTypeDef:
return {
"identifier": ...,
}
# UpdateLoggingConfigurationRequestTypeDef definition
class UpdateLoggingConfigurationRequestTypeDef(TypedDict):
identifier: str,
name: NotRequired[str],
destinationConfiguration: NotRequired[DestinationConfigurationTypeDef], # (1)
UpdateLoggingConfigurationResponseTypeDef#
# UpdateLoggingConfigurationResponseTypeDef TypedDict usage example
from types_boto3_ivschat.type_defs import UpdateLoggingConfigurationResponseTypeDef
def get_value() -> UpdateLoggingConfigurationResponseTypeDef:
return {
"arn": ...,
}
# UpdateLoggingConfigurationResponseTypeDef definition
class UpdateLoggingConfigurationResponseTypeDef(TypedDict):
arn: str,
id: str,
createTime: datetime,
updateTime: datetime,
name: str,
destinationConfiguration: DestinationConfigurationTypeDef, # (1)
state: UpdateLoggingConfigurationStateType, # (2)
tags: Dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (3)
- See DestinationConfigurationTypeDef
- See UpdateLoggingConfigurationStateType
- See ResponseMetadataTypeDef
ListLoggingConfigurationsResponseTypeDef#
# ListLoggingConfigurationsResponseTypeDef TypedDict usage example
from types_boto3_ivschat.type_defs import ListLoggingConfigurationsResponseTypeDef
def get_value() -> ListLoggingConfigurationsResponseTypeDef:
return {
"loggingConfigurations": ...,
}
# ListLoggingConfigurationsResponseTypeDef definition
class ListLoggingConfigurationsResponseTypeDef(TypedDict):
loggingConfigurations: List[LoggingConfigurationSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],