Skip to content

Ivschat Classes

BaseValidatorModel

Oops! This Pydantic model is currently empty. Stay tuned!

CloudWatchLogsDestinationConfiguration

logGroupName

  • Type:
  • Required: Yes

CreateChatTokenRequest

roomIdentifier

  • Type:
  • Required: Yes

userId

  • Type:
  • Required: Yes

capabilities

  • Type: typing.Optional[typing.List[typing.Literal['DELETE_MESSAGE', 'DISCONNECT_USER', 'SEND_MESSAGE']]]

sessionDurationInMinutes

  • Type: typing.Optional[int]

attributes

  • Type: typing.Optional[typing.Dict[str, str]]

CreateChatTokenResponse

token

  • Type:
  • Required: Yes

tokenExpirationTime

  • Type:
  • Required: Yes

sessionExpirationTime

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateLoggingConfigurationRequest

destinationConfiguration

  • Type:
  • Required: Yes

name

  • Type: typing.Optional[str]

tags

  • Type: typing.Optional[typing.Dict[str, str]]

CreateLoggingConfigurationResponse

arn

  • Type:
  • Required: Yes

id

  • Type:
  • Required: Yes

createTime

  • Type:
  • Required: Yes

updateTime

  • Type:
  • Required: Yes

name

  • Type:
  • Required: Yes

destinationConfiguration

  • Type:
  • Required: Yes

state

  • Type: typing.Literal['ACTIVE']
  • Required: Yes

tags

  • Type: typing.Dict[str, str]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateRoomRequest

name

  • Type: typing.Optional[str]

maximumMessageRatePerSecond

  • Type: typing.Optional[int]

maximumMessageLength

  • Type: typing.Optional[int]

messageReviewHandler

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ivschat.ivschat_classes.MessageReviewHandler]

tags

  • Type: typing.Optional[typing.Dict[str, str]]

loggingConfigurationIdentifiers

  • Type: typing.Optional[typing.List[str]]

CreateRoomResponse

arn

  • Type:
  • Required: Yes

id

  • Type:
  • Required: Yes

name

  • Type:
  • Required: Yes

createTime

  • Type:
  • Required: Yes

updateTime

  • Type:
  • Required: Yes

maximumMessageRatePerSecond

  • Type:
  • Required: Yes

maximumMessageLength

  • Type:
  • Required: Yes

messageReviewHandler

  • Type:
  • Required: Yes

tags

  • Type: typing.Dict[str, str]
  • Required: Yes

loggingConfigurationIdentifiers

  • Type: typing.List[str]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteLoggingConfigurationRequest

identifier

  • Type:
  • Required: Yes

DeleteMessageRequest

roomIdentifier

  • Type:
  • Required: Yes

id

  • Type:
  • Required: Yes

reason

  • Type: typing.Optional[str]

DeleteMessageResponse

id

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteRoomRequest

identifier

  • Type:
  • Required: Yes

DestinationConfiguration

s3

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ivschat.ivschat_classes.S3DestinationConfiguration]

cloudWatchLogs

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ivschat.ivschat_classes.CloudWatchLogsDestinationConfiguration]

firehose

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ivschat.ivschat_classes.FirehoseDestinationConfiguration]

DisconnectUserRequest

roomIdentifier

  • Type:
  • Required: Yes

userId

  • Type:
  • Required: Yes

reason

  • Type: typing.Optional[str]

EmptyResponseMetadata

ResponseMetadata

  • Type:
  • Required: Yes

FirehoseDestinationConfiguration

deliveryStreamName

  • Type:
  • Required: Yes

GetLoggingConfigurationRequest

identifier

  • Type:
  • Required: Yes

GetLoggingConfigurationResponse

arn

  • Type:
  • Required: Yes

id

  • Type:
  • Required: Yes

createTime

  • Type:
  • Required: Yes

updateTime

  • Type:
  • Required: Yes

name

  • Type:
  • Required: Yes

destinationConfiguration

  • Type:
  • Required: Yes

state

  • Type: typing.Literal['ACTIVE', 'CREATE_FAILED', 'CREATING', 'DELETE_FAILED', 'DELETING', 'UPDATE_FAILED', 'UPDATING']
  • Required: Yes

tags

  • Type: typing.Dict[str, str]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetRoomRequest

identifier

  • Type:
  • Required: Yes

GetRoomResponse

arn

  • Type:
  • Required: Yes

id

  • Type:
  • Required: Yes

name

  • Type:
  • Required: Yes

createTime

  • Type:
  • Required: Yes

updateTime

  • Type:
  • Required: Yes

maximumMessageRatePerSecond

  • Type:
  • Required: Yes

maximumMessageLength

  • Type:
  • Required: Yes

messageReviewHandler

  • Type:
  • Required: Yes

tags

  • Type: typing.Dict[str, str]
  • Required: Yes

loggingConfigurationIdentifiers

  • Type: typing.List[str]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListLoggingConfigurationsRequest

nextToken

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

ListLoggingConfigurationsResponse

loggingConfigurations

  • Type: typing.List[aws_resource_validator.pydantic_models.ivschat.ivschat_classes.LoggingConfigurationSummary]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListRoomsRequest

name

  • Type: typing.Optional[str]

nextToken

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

messageReviewHandlerUri

  • Type: typing.Optional[str]

loggingConfigurationIdentifier

  • Type: typing.Optional[str]

ListRoomsResponse

rooms

  • Type: typing.List[aws_resource_validator.pydantic_models.ivschat.ivschat_classes.RoomSummary]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListTagsForResourceRequest

resourceArn

  • Type:
  • Required: Yes

ListTagsForResourceResponse

tags

  • Type: typing.Dict[str, str]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

LoggingConfigurationSummary

arn

  • Type: typing.Optional[str]

id

  • Type: typing.Optional[str]

createTime

  • Type: typing.Optional[datetime.datetime]

updateTime

  • Type: typing.Optional[datetime.datetime]

name

  • Type: typing.Optional[str]

destinationConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ivschat.ivschat_classes.DestinationConfiguration]

state

  • Type: typing.Optional[typing.Literal['ACTIVE', 'CREATE_FAILED', 'CREATING', 'DELETE_FAILED', 'DELETING', 'UPDATE_FAILED', 'UPDATING']]

tags

  • Type: typing.Optional[typing.Dict[str, str]]

MessageReviewHandler

uri

  • Type: typing.Optional[str]

fallbackResult

  • Type: typing.Optional[typing.Literal['ALLOW', 'DENY']]

ResponseMetadata

RequestId

  • Type:
  • Required: Yes

HTTPStatusCode

  • Type:
  • Required: Yes

HTTPHeaders

  • Type: typing.Dict[str, str]
  • Required: Yes

RetryAttempts

  • Type:
  • Required: Yes

HostId

  • Type: typing.Optional[str]

RoomSummary

arn

  • Type: typing.Optional[str]

id

  • Type: typing.Optional[str]

name

  • Type: typing.Optional[str]

messageReviewHandler

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ivschat.ivschat_classes.MessageReviewHandler]

createTime

  • Type: typing.Optional[datetime.datetime]

updateTime

  • Type: typing.Optional[datetime.datetime]

tags

  • Type: typing.Optional[typing.Dict[str, str]]

loggingConfigurationIdentifiers

  • Type: typing.Optional[typing.List[str]]

S3DestinationConfiguration

bucketName

  • Type:
  • Required: Yes

SendEventRequest

roomIdentifier

  • Type:
  • Required: Yes

eventName

  • Type:
  • Required: Yes

attributes

  • Type: typing.Optional[typing.Dict[str, str]]

SendEventResponse

id

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

TagResourceRequest

resourceArn

  • Type:
  • Required: Yes

tags

  • Type: typing.Dict[str, str]
  • Required: Yes

UntagResourceRequest

resourceArn

  • Type:
  • Required: Yes

tagKeys

  • Type: typing.List[str]
  • Required: Yes

UpdateLoggingConfigurationRequest

identifier

  • Type:
  • Required: Yes

name

  • Type: typing.Optional[str]

destinationConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ivschat.ivschat_classes.DestinationConfiguration]

UpdateLoggingConfigurationResponse

arn

  • Type:
  • Required: Yes

id

  • Type:
  • Required: Yes

createTime

  • Type:
  • Required: Yes

updateTime

  • Type:
  • Required: Yes

name

  • Type:
  • Required: Yes

destinationConfiguration

  • Type:
  • Required: Yes

state

  • Type: typing.Literal['ACTIVE']
  • Required: Yes

tags

  • Type: typing.Dict[str, str]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateRoomRequest

identifier

  • Type:
  • Required: Yes

name

  • Type: typing.Optional[str]

maximumMessageRatePerSecond

  • Type: typing.Optional[int]

maximumMessageLength

  • Type: typing.Optional[int]

messageReviewHandler

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ivschat.ivschat_classes.MessageReviewHandler]

loggingConfigurationIdentifiers

  • Type: typing.Optional[typing.List[str]]

UpdateRoomResponse

arn

  • Type:
  • Required: Yes

id

  • Type:
  • Required: Yes

name

  • Type:
  • Required: Yes

createTime

  • Type:
  • Required: Yes

updateTime

  • Type:
  • Required: Yes

maximumMessageRatePerSecond

  • Type:
  • Required: Yes

maximumMessageLength

  • Type:
  • Required: Yes

messageReviewHandler

  • Type:
  • Required: Yes

tags

  • Type: typing.Dict[str, str]
  • Required: Yes

loggingConfigurationIdentifiers

  • Type: typing.List[str]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes