Skip to content

Type definitions#

Index > Ivschat > 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]],
  1. See ChatTokenCapabilityType

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

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

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

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

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

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

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

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

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

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

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

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

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)
  1. See S3DestinationConfigurationTypeDef
  2. See CloudWatchLogsDestinationConfigurationTypeDef
  3. 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],
  1. See RoomSummaryTypeDef
  2. See ResponseMetadataTypeDef

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

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)
  1. See DestinationConfigurationTypeDef
  2. See CreateLoggingConfigurationStateType
  3. 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)
  1. See DestinationConfigurationTypeDef
  2. See LoggingConfigurationStateType
  3. See ResponseMetadataTypeDef

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]],
  1. See DestinationConfigurationTypeDef
  2. See LoggingConfigurationStateType

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

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)
  1. See DestinationConfigurationTypeDef
  2. See UpdateLoggingConfigurationStateType
  3. 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],
  1. See LoggingConfigurationSummaryTypeDef
  2. See ResponseMetadataTypeDef