Awso_ivschat_syncSourceval create_chat_token :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_ivschat.Values.CreateChatTokenRequest.t ->
(Awso_ivschat.Values.CreateChatTokenResponse.t,
Awso_ivschat.Values.CreateChatTokenResponse.error)
Result.tval create_logging_configuration :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_ivschat.Values.CreateLoggingConfigurationRequest.t ->
(Awso_ivschat.Values.CreateLoggingConfigurationResponse.t,
Awso_ivschat.Values.CreateLoggingConfigurationResponse.error)
Result.tval create_room :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_ivschat.Values.CreateRoomRequest.t ->
(Awso_ivschat.Values.CreateRoomResponse.t,
Awso_ivschat.Values.CreateRoomResponse.error)
Result.tval delete_logging_configuration :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_ivschat.Values.DeleteLoggingConfigurationRequest.t ->
(unit, unit) Result.tval delete_message :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_ivschat.Values.DeleteMessageRequest.t ->
(Awso_ivschat.Values.DeleteMessageResponse.t,
Awso_ivschat.Values.DeleteMessageResponse.error)
Result.tval delete_room :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_ivschat.Values.DeleteRoomRequest.t ->
(unit, unit) Result.tval disconnect_user :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_ivschat.Values.DisconnectUserRequest.t ->
(Awso_ivschat.Values.DisconnectUserResponse.t,
Awso_ivschat.Values.DisconnectUserResponse.error)
Result.tval get_logging_configuration :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_ivschat.Values.GetLoggingConfigurationRequest.t ->
(Awso_ivschat.Values.GetLoggingConfigurationResponse.t,
Awso_ivschat.Values.GetLoggingConfigurationResponse.error)
Result.tval get_room :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_ivschat.Values.GetRoomRequest.t ->
(Awso_ivschat.Values.GetRoomResponse.t,
Awso_ivschat.Values.GetRoomResponse.error)
Result.tval list_logging_configurations :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_ivschat.Values.ListLoggingConfigurationsRequest.t ->
(Awso_ivschat.Values.ListLoggingConfigurationsResponse.t,
Awso_ivschat.Values.ListLoggingConfigurationsResponse.error)
Result.tval list_rooms :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_ivschat.Values.ListRoomsRequest.t ->
(Awso_ivschat.Values.ListRoomsResponse.t,
Awso_ivschat.Values.ListRoomsResponse.error)
Result.tval list_tags_for_resource :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_ivschat.Values.ListTagsForResourceRequest.t ->
(Awso_ivschat.Values.ListTagsForResourceResponse.t,
Awso_ivschat.Values.ListTagsForResourceResponse.error)
Result.tval send_event :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_ivschat.Values.SendEventRequest.t ->
(Awso_ivschat.Values.SendEventResponse.t,
Awso_ivschat.Values.SendEventResponse.error)
Result.tval tag_resource :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_ivschat.Values.TagResourceRequest.t ->
(Awso_ivschat.Values.TagResourceResponse.t,
Awso_ivschat.Values.TagResourceResponse.error)
Result.tval untag_resource :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_ivschat.Values.UntagResourceRequest.t ->
(Awso_ivschat.Values.UntagResourceResponse.t,
Awso_ivschat.Values.UntagResourceResponse.error)
Result.tval update_logging_configuration :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_ivschat.Values.UpdateLoggingConfigurationRequest.t ->
(Awso_ivschat.Values.UpdateLoggingConfigurationResponse.t,
Awso_ivschat.Values.UpdateLoggingConfigurationResponse.error)
Result.tval update_room :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_ivschat.Values.UpdateRoomRequest.t ->
(Awso_ivschat.Values.UpdateRoomResponse.t,
Awso_ivschat.Values.UpdateRoomResponse.error)
Result.tinclude module type of struct include Awso_ivschat.Values endval structure_to_value_aux :
('a * 'b option) list ->
f:(('a * 'b) list -> 'c) ->
[> `Structure of 'c ]val structure_to_wrapped_value :
wrapper:'a ->
response:'a ->
('b * 'c option) list ->
[> `Structure of ('a * [> `Structure of ('b * 'c) list ]) list ]module CloudWatchLogsDestinationConfiguration =
Awso_ivschat.Values.CloudWatchLogsDestinationConfigurationSpecifies a CloudWatch Logs location where chat logs will be stored.
module FirehoseDestinationConfiguration =
Awso_ivschat.Values.FirehoseDestinationConfigurationSpecifies a Kinesis Firehose location where chat logs will be stored.
Specifies an S3 location where chat logs will be stored.
This object is used in the ValidationException error.
module LoggingConfigurationIdentifierList =
Awso_ivschat.Values.LoggingConfigurationIdentifierListConfiguration information for optional message review.
A complex type that describes a location where chat logs will be stored. Each member represents the configuration of one log destination. For logging, you define only one type of destination (for CloudWatch Logs, Kinesis Firehose, or S3).
Summary information about a room.
Summary information about a logging configuration.
Updates a room’s configuration.
Updates a room’s configuration.
module UpdateLoggingConfigurationResponse =
Awso_ivschat.Values.UpdateLoggingConfigurationResponseUpdates a specified logging configuration.
module UpdateLoggingConfigurationRequest =
Awso_ivschat.Values.UpdateLoggingConfigurationRequestUpdates a specified logging configuration.
Removes tags from the resource with the specified ARN.
Removes tags from the resource with the specified ARN.
Adds or updates tags for the AWS resource with the specified ARN.
Adds or updates tags for the AWS resource with the specified ARN.
Sends an event to a room. Use this within your application’s business logic to send events to clients of a room; e.g., to notify clients to change the way the chat UI is rendered.
Sends an event to a room. Use this within your application’s business logic to send events to clients of a room; e.g., to notify clients to change the way the chat UI is rendered.
Gets information about AWS tags for the specified ARN.
Gets information about AWS tags for the specified ARN.
Gets summary information about all your rooms in the AWS region where the API request is processed. Results are sorted in descending order of updateTime.
Gets summary information about all your rooms in the AWS region where the API request is processed. Results are sorted in descending order of updateTime.
module ListLoggingConfigurationsResponse =
Awso_ivschat.Values.ListLoggingConfigurationsResponseGets summary information about all your logging configurations in the AWS region where the API request is processed.
module ListLoggingConfigurationsRequest =
Awso_ivschat.Values.ListLoggingConfigurationsRequestGets summary information about all your logging configurations in the AWS region where the API request is processed.
Gets the specified room.
Gets the specified room.
Gets the specified logging configuration.
Gets the specified logging configuration.
Disconnects all connections using a specified user ID from a room. This replicates the DisconnectUser WebSocket operation in the Amazon IVS Chat Messaging API.
Disconnects all connections using a specified user ID from a room. This replicates the DisconnectUser WebSocket operation in the Amazon IVS Chat Messaging API.
Deletes the specified room.
Sends an event to a specific room which directs clients to delete a specific message; that is, unrender it from view and delete it from the client’s chat history. This event’s EventName is aws:DELETE_MESSAGE. This replicates the DeleteMessage WebSocket operation in the Amazon IVS Chat Messaging API.
Sends an event to a specific room which directs clients to delete a specific message; that is, unrender it from view and delete it from the client’s chat history. This event’s EventName is aws:DELETE_MESSAGE. This replicates the DeleteMessage WebSocket operation in the Amazon IVS Chat Messaging API.
module DeleteLoggingConfigurationRequest =
Awso_ivschat.Values.DeleteLoggingConfigurationRequestDeletes the specified logging configuration.
Creates a room that allows clients to connect and pass messages.
Creates a room that allows clients to connect and pass messages.
module CreateLoggingConfigurationResponse =
Awso_ivschat.Values.CreateLoggingConfigurationResponseCreates a logging configuration that allows clients to store and record sent messages.
module CreateLoggingConfigurationRequest =
Awso_ivschat.Values.CreateLoggingConfigurationRequestCreates a logging configuration that allows clients to store and record sent messages.
Creates an encrypted token that is used by a chat participant to establish an individual WebSocket chat connection to a room. When the token is used to connect to chat, the connection is valid for the session duration specified in the request. The token becomes invalid at the token-expiration timestamp included in the response. Use the capabilities field to permit an end user to send messages or moderate a room. The attributes field securely attaches structured data to the chat session; the data is included within each message sent by the end user and received by other participants in the room. Common use cases for attributes include passing end-user profile data like an icon, display name, colors, badges, and other display features. Encryption keys are owned by Amazon IVS Chat and never used directly by your application.
Creates an encrypted token that is used by a chat participant to establish an individual WebSocket chat connection to a room. When the token is used to connect to chat, the connection is valid for the session duration specified in the request. The token becomes invalid at the token-expiration timestamp included in the response. Use the capabilities field to permit an end user to send messages or moderate a room. The attributes field securely attaches structured data to the chat session; the data is included within each message sent by the end user and received by other participants in the room. Common use cases for attributes include passing end-user profile data like an icon, display name, colors, badges, and other display features. Encryption keys are owned by Amazon IVS Chat and never used directly by your application.