amazonka-ivschat-2.0: Amazon Interactive Video Service Chat SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.IVSChat

Description

Derived from API version 2020-07-14 of the AWS service descriptions, licensed under Apache 2.0.

Introduction

The Amazon IVS Chat control-plane API enables you to create and manage Amazon IVS Chat resources. You also need to integrate with the Amazon IVS Chat Messaging API, to enable users to interact with chat rooms in real time.

The API is an AWS regional service. For a list of supported regions and Amazon IVS Chat HTTPS service endpoints, see the Amazon IVS Chat information on the Amazon IVS page in the AWS General Reference.

Notes on terminology:

  • You create service applications using the Amazon IVS Chat API. We refer to these as applications.
  • You create front-end client applications (browser and Android/iOS apps) using the Amazon IVS Chat Messaging API. We refer to these as clients.

Resources

The following resources are part of Amazon IVS Chat:

  • LoggingConfiguration — A configuration that allows customers to store and record sent messages in a chat room. See the Logging Configuration endpoints for more information.
  • Room — The central Amazon IVS Chat resource through which clients connect to and exchange chat messages. See the Room endpoints for more information.

Tagging

A tag is a metadata label that you assign to an AWS resource. A tag comprises a key and a value, both set by you. For example, you might set a tag as topic:nature to label a particular video category. See Tagging AWS Resources for more information, including restrictions that apply to tags and "Tag naming limits and requirements"; Amazon IVS Chat has no service-specific constraints beyond what is documented there.

Tags can help you identify and organize your AWS resources. For example, you can use the same tag for different resources to indicate that they are related. You can also use tags to manage access (see Access Tags).

The Amazon IVS Chat API has these tag-related endpoints: TagResource, UntagResource, and ListTagsForResource. The following resource supports tagging: Room.

At most 50 tags can be applied to a resource.

API Access Security

Your Amazon IVS Chat applications (service applications and clients) must be authenticated and authorized to access Amazon IVS Chat resources. Note the differences between these concepts:

  • Authentication is about verifying identity. Requests to the Amazon IVS Chat API must be signed to verify your identity.
  • Authorization is about granting permissions. Your IAM roles need to have permissions for Amazon IVS Chat API requests.

Users (viewers) connect to a room using secure access tokens that you create using the CreateChatToken endpoint through the AWS SDK. You call CreateChatToken for every user’s chat session, passing identity and authorization information about the user.

Signing API Requests

HTTP API requests must be signed with an AWS SigV4 signature using your AWS security credentials. The AWS Command Line Interface (CLI) and the AWS SDKs take care of signing the underlying API calls for you. However, if your application calls the Amazon IVS Chat HTTP API directly, it’s your responsibility to sign the requests.

You generate a signature using valid AWS credentials for an IAM role that has permission to perform the requested action. For example, DeleteMessage requests must be made using an IAM role that has the ivschat:DeleteMessage permission.

For more information:

Amazon Resource Names (ARNs)

ARNs uniquely identify AWS resources. An ARN is required when you need to specify a resource unambiguously across all of AWS, such as in IAM policies and API calls. For more information, see Amazon Resource Names in the AWS General Reference.

Messaging Endpoints

  • DeleteMessage — 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.
  • DisconnectUser — Disconnects all connections using a specified user ID from a room. This replicates the DisconnectUser WebSocket operation in the Amazon IVS Chat Messaging API.
  • SendEvent — 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.

Chat Token Endpoint

  • CreateChatToken — 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.

Room Endpoints

  • CreateRoom — Creates a room that allows clients to connect and pass messages.
  • DeleteRoom — Deletes the specified room.
  • GetRoom — Gets the specified room.
  • ListRooms — Gets summary information about all your rooms in the AWS region where the API request is processed.
  • UpdateRoom — Updates a room’s configuration.

Logging Configuration Endpoints

  • CreateLoggingConfiguration — Creates a logging configuration that allows clients to store and record sent messages.
  • DeleteLoggingConfiguration — Deletes the specified logging configuration.
  • GetLoggingConfiguration — Gets the specified logging configuration.
  • ListLoggingConfigurations — Gets summary information about all your logging configurations in the AWS region where the API request is processed.
  • UpdateLoggingConfiguration — Updates a specified logging configuration.

Tags Endpoints

  • ListTagsForResource — Gets information about AWS tags for the specified ARN.
  • TagResource — Adds or updates tags for the AWS resource with the specified ARN.
  • UntagResource — Removes tags from the resource with the specified ARN.

All the above are HTTP operations. There is a separate messaging API for managing Chat resources; see the Amazon IVS Chat Messaging API Reference.

Synopsis

Service Configuration

defaultService :: Service Source #

API version 2020-07-14 of the Amazon Interactive Video Service Chat SDK configuration.

Errors

Error matchers are designed for use with the functions provided by Control.Exception.Lens. This allows catching (and rethrowing) service specific errors returned by IVSChat.

AccessDeniedException

ConflictException

InternalServerException

PendingVerification

ResourceNotFoundException

ServiceQuotaExceededException

ThrottlingException

ValidationException

Waiters

Waiters poll by repeatedly sending a request until some remote success condition configured by the Wait specification is fulfilled. The Wait specification determines how many attempts should be made, in addition to delay and retry strategies.

Operations

Some AWS operations return results that are incomplete and require subsequent requests in order to obtain the entire result set. The process of sending subsequent requests to continue where a previous request left off is called pagination. For example, the ListObjects operation of Amazon S3 returns up to 1000 objects at a time, and you must send subsequent requests with the appropriate Marker in order to retrieve the next page of results.

Operations that have an AWSPager instance can transparently perform subsequent requests, correctly setting Markers and other request facets to iterate through the entire result set of a truncated API operation. Operations which support this have an additional note in the documentation.

Many operations have the ability to filter results on the server side. See the individual operation parameters for details.

CreateChatToken

data CreateChatToken Source #

See: newCreateChatToken smart constructor.

Instances

Instances details
ToJSON CreateChatToken Source # 
Instance details

Defined in Amazonka.IVSChat.CreateChatToken

ToHeaders CreateChatToken Source # 
Instance details

Defined in Amazonka.IVSChat.CreateChatToken

ToPath CreateChatToken Source # 
Instance details

Defined in Amazonka.IVSChat.CreateChatToken

ToQuery CreateChatToken Source # 
Instance details

Defined in Amazonka.IVSChat.CreateChatToken

AWSRequest CreateChatToken Source # 
Instance details

Defined in Amazonka.IVSChat.CreateChatToken

Associated Types

type AWSResponse CreateChatToken #

Generic CreateChatToken Source # 
Instance details

Defined in Amazonka.IVSChat.CreateChatToken

Associated Types

type Rep CreateChatToken :: Type -> Type #

Read CreateChatToken Source # 
Instance details

Defined in Amazonka.IVSChat.CreateChatToken

Show CreateChatToken Source # 
Instance details

Defined in Amazonka.IVSChat.CreateChatToken

NFData CreateChatToken Source # 
Instance details

Defined in Amazonka.IVSChat.CreateChatToken

Methods

rnf :: CreateChatToken -> () #

Eq CreateChatToken Source # 
Instance details

Defined in Amazonka.IVSChat.CreateChatToken

Hashable CreateChatToken Source # 
Instance details

Defined in Amazonka.IVSChat.CreateChatToken

type AWSResponse CreateChatToken Source # 
Instance details

Defined in Amazonka.IVSChat.CreateChatToken

type Rep CreateChatToken Source # 
Instance details

Defined in Amazonka.IVSChat.CreateChatToken

type Rep CreateChatToken = D1 ('MetaData "CreateChatToken" "Amazonka.IVSChat.CreateChatToken" "amazonka-ivschat-2.0-AB4QlCKEEGt4izEWjWKMb2" 'False) (C1 ('MetaCons "CreateChatToken'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "attributes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "capabilities") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ChatTokenCapability]))) :*: (S1 ('MetaSel ('Just "sessionDurationInMinutes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: (S1 ('MetaSel ('Just "roomIdentifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "userId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newCreateChatToken Source #

Create a value of CreateChatToken with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:attributes:CreateChatToken', createChatToken_attributes - Application-provided attributes to encode into the token and attach to a chat session. Map keys and values can contain UTF-8 encoded text. The maximum length of this field is 1 KB total.

$sel:capabilities:CreateChatToken', createChatToken_capabilities - Set of capabilities that the user is allowed to perform in the room. Default: None (the capability to view messages is implicitly included in all requests).

$sel:sessionDurationInMinutes:CreateChatToken', createChatToken_sessionDurationInMinutes - Session duration (in minutes), after which the session expires. Default: 60 (1 hour).

$sel:roomIdentifier:CreateChatToken', createChatToken_roomIdentifier - Identifier of the room that the client is trying to access. Currently this must be an ARN.

$sel:userId:CreateChatToken', createChatToken_userId - Application-provided ID that uniquely identifies the user associated with this token. This can be any UTF-8 encoded text.

data CreateChatTokenResponse Source #

See: newCreateChatTokenResponse smart constructor.

Instances

Instances details
Generic CreateChatTokenResponse Source # 
Instance details

Defined in Amazonka.IVSChat.CreateChatToken

Associated Types

type Rep CreateChatTokenResponse :: Type -> Type #

Read CreateChatTokenResponse Source # 
Instance details

Defined in Amazonka.IVSChat.CreateChatToken

Show CreateChatTokenResponse Source # 
Instance details

Defined in Amazonka.IVSChat.CreateChatToken

NFData CreateChatTokenResponse Source # 
Instance details

Defined in Amazonka.IVSChat.CreateChatToken

Methods

rnf :: CreateChatTokenResponse -> () #

Eq CreateChatTokenResponse Source # 
Instance details

Defined in Amazonka.IVSChat.CreateChatToken

type Rep CreateChatTokenResponse Source # 
Instance details

Defined in Amazonka.IVSChat.CreateChatToken

type Rep CreateChatTokenResponse = D1 ('MetaData "CreateChatTokenResponse" "Amazonka.IVSChat.CreateChatToken" "amazonka-ivschat-2.0-AB4QlCKEEGt4izEWjWKMb2" 'False) (C1 ('MetaCons "CreateChatTokenResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "sessionExpirationTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 ('MetaSel ('Just "token") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "tokenExpirationTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newCreateChatTokenResponse Source #

Create a value of CreateChatTokenResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:sessionExpirationTime:CreateChatTokenResponse', createChatTokenResponse_sessionExpirationTime - Time after which an end user's session is no longer valid. This is an ISO 8601 timestamp; note that this is returned as a string.

$sel:token:CreateChatTokenResponse', createChatTokenResponse_token - The issued client token, encrypted.

$sel:tokenExpirationTime:CreateChatTokenResponse', createChatTokenResponse_tokenExpirationTime - Time after which the token is no longer valid and cannot be used to connect to a room. This is an ISO 8601 timestamp; /note that this is returned as a string/.

$sel:httpStatus:CreateChatTokenResponse', createChatTokenResponse_httpStatus - The response's http status code.

CreateLoggingConfiguration

data CreateLoggingConfiguration Source #

See: newCreateLoggingConfiguration smart constructor.

Instances

Instances details
ToJSON CreateLoggingConfiguration Source # 
Instance details

Defined in Amazonka.IVSChat.CreateLoggingConfiguration

ToHeaders CreateLoggingConfiguration Source # 
Instance details

Defined in Amazonka.IVSChat.CreateLoggingConfiguration

ToPath CreateLoggingConfiguration Source # 
Instance details

Defined in Amazonka.IVSChat.CreateLoggingConfiguration

ToQuery CreateLoggingConfiguration Source # 
Instance details

Defined in Amazonka.IVSChat.CreateLoggingConfiguration

AWSRequest CreateLoggingConfiguration Source # 
Instance details

Defined in Amazonka.IVSChat.CreateLoggingConfiguration

Generic CreateLoggingConfiguration Source # 
Instance details

Defined in Amazonka.IVSChat.CreateLoggingConfiguration

Associated Types

type Rep CreateLoggingConfiguration :: Type -> Type #

Read CreateLoggingConfiguration Source # 
Instance details

Defined in Amazonka.IVSChat.CreateLoggingConfiguration

Show CreateLoggingConfiguration Source # 
Instance details

Defined in Amazonka.IVSChat.CreateLoggingConfiguration

NFData CreateLoggingConfiguration Source # 
Instance details

Defined in Amazonka.IVSChat.CreateLoggingConfiguration

Eq CreateLoggingConfiguration Source # 
Instance details

Defined in Amazonka.IVSChat.CreateLoggingConfiguration

Hashable CreateLoggingConfiguration Source # 
Instance details

Defined in Amazonka.IVSChat.CreateLoggingConfiguration

type AWSResponse CreateLoggingConfiguration Source # 
Instance details

Defined in Amazonka.IVSChat.CreateLoggingConfiguration

type Rep CreateLoggingConfiguration Source # 
Instance details

Defined in Amazonka.IVSChat.CreateLoggingConfiguration

type Rep CreateLoggingConfiguration = D1 ('MetaData "CreateLoggingConfiguration" "Amazonka.IVSChat.CreateLoggingConfiguration" "amazonka-ivschat-2.0-AB4QlCKEEGt4izEWjWKMb2" 'False) (C1 ('MetaCons "CreateLoggingConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "destinationConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 DestinationConfiguration))))

newCreateLoggingConfiguration Source #

Create a value of CreateLoggingConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

CreateLoggingConfiguration, createLoggingConfiguration_name - Logging-configuration name. The value does not need to be unique.

CreateLoggingConfiguration, createLoggingConfiguration_tags - Tags to attach to the resource. Array of maps, each of the form string:string (key:value). See Tagging AWS Resources for details, including restrictions that apply to tags and "Tag naming limits and requirements"; Amazon IVS Chat has no constraints on tags beyond what is documented there.

CreateLoggingConfiguration, createLoggingConfiguration_destinationConfiguration - A complex type that contains a destination configuration for where chat content will be logged. There can be only one type of destination (cloudWatchLogs, firehose, or s3) in a destinationConfiguration.

data CreateLoggingConfigurationResponse Source #

Instances

Instances details
Generic CreateLoggingConfigurationResponse Source # 
Instance details

Defined in Amazonka.IVSChat.CreateLoggingConfiguration

Associated Types

type Rep CreateLoggingConfigurationResponse :: Type -> Type #

Read CreateLoggingConfigurationResponse Source # 
Instance details

Defined in Amazonka.IVSChat.CreateLoggingConfiguration

Show CreateLoggingConfigurationResponse Source # 
Instance details

Defined in Amazonka.IVSChat.CreateLoggingConfiguration

NFData CreateLoggingConfigurationResponse Source # 
Instance details

Defined in Amazonka.IVSChat.CreateLoggingConfiguration

Eq CreateLoggingConfigurationResponse Source # 
Instance details

Defined in Amazonka.IVSChat.CreateLoggingConfiguration

type Rep CreateLoggingConfigurationResponse Source # 
Instance details

Defined in Amazonka.IVSChat.CreateLoggingConfiguration

newCreateLoggingConfigurationResponse Source #

Create a value of CreateLoggingConfigurationResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

CreateLoggingConfigurationResponse, createLoggingConfigurationResponse_arn - Logging-configuration ARN, assigned by the system.

CreateLoggingConfigurationResponse, createLoggingConfigurationResponse_createTime - Time when the logging configuration was created. This is an ISO 8601 timestamp; note that this is returned as a string.

CreateLoggingConfiguration, createLoggingConfigurationResponse_destinationConfiguration - A complex type that contains a destination configuration for where chat content will be logged, from the request. There is only one type of destination (cloudWatchLogs, firehose, or s3) in a destinationConfiguration.

CreateLoggingConfigurationResponse, createLoggingConfigurationResponse_id - Logging-configuration ID, generated by the system. This is a relative identifier, the part of the ARN that uniquely identifies the logging configuration.

CreateLoggingConfiguration, createLoggingConfigurationResponse_name - Logging-configuration name, from the request (if specified).

CreateLoggingConfigurationResponse, createLoggingConfigurationResponse_state - The state of the logging configuration. When the state is ACTIVE, the configuration is ready to log chat content.

CreateLoggingConfiguration, createLoggingConfigurationResponse_tags - Tags attached to the resource, from the request (if specified). Array of maps, each of the form string:string (key:value).

CreateLoggingConfigurationResponse, createLoggingConfigurationResponse_updateTime - Time of the logging configuration’s last update. This is an ISO 8601 timestamp; note that this is returned as a string.

$sel:httpStatus:CreateLoggingConfigurationResponse', createLoggingConfigurationResponse_httpStatus - The response's http status code.

CreateRoom

data CreateRoom Source #

See: newCreateRoom smart constructor.

Instances

Instances details
ToJSON CreateRoom Source # 
Instance details

Defined in Amazonka.IVSChat.CreateRoom

ToHeaders CreateRoom Source # 
Instance details

Defined in Amazonka.IVSChat.CreateRoom

Methods

toHeaders :: CreateRoom -> [Header] #

ToPath CreateRoom Source # 
Instance details

Defined in Amazonka.IVSChat.CreateRoom

ToQuery CreateRoom Source # 
Instance details

Defined in Amazonka.IVSChat.CreateRoom

AWSRequest CreateRoom Source # 
Instance details

Defined in Amazonka.IVSChat.CreateRoom

Associated Types

type AWSResponse CreateRoom #

Generic CreateRoom Source # 
Instance details

Defined in Amazonka.IVSChat.CreateRoom

Associated Types

type Rep CreateRoom :: Type -> Type #

Read CreateRoom Source # 
Instance details

Defined in Amazonka.IVSChat.CreateRoom

Show CreateRoom Source # 
Instance details

Defined in Amazonka.IVSChat.CreateRoom

NFData CreateRoom Source # 
Instance details

Defined in Amazonka.IVSChat.CreateRoom

Methods

rnf :: CreateRoom -> () #

Eq CreateRoom Source # 
Instance details

Defined in Amazonka.IVSChat.CreateRoom

Hashable CreateRoom Source # 
Instance details

Defined in Amazonka.IVSChat.CreateRoom

type AWSResponse CreateRoom Source # 
Instance details

Defined in Amazonka.IVSChat.CreateRoom

type Rep CreateRoom Source # 
Instance details

Defined in Amazonka.IVSChat.CreateRoom

type Rep CreateRoom = D1 ('MetaData "CreateRoom" "Amazonka.IVSChat.CreateRoom" "amazonka-ivschat-2.0-AB4QlCKEEGt4izEWjWKMb2" 'False) (C1 ('MetaCons "CreateRoom'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "loggingConfigurationIdentifiers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "maximumMessageLength") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "maximumMessageRatePerSecond") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)))) :*: (S1 ('MetaSel ('Just "messageReviewHandler") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MessageReviewHandler)) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text)))))))

newCreateRoom :: CreateRoom Source #

Create a value of CreateRoom with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

CreateRoom, createRoom_loggingConfigurationIdentifiers - Array of logging-configuration identifiers attached to the room.

CreateRoom, createRoom_maximumMessageLength - Maximum number of characters in a single message. Messages are expected to be UTF-8 encoded and this limit applies specifically to rune/code-point count, not number of bytes. Default: 500.

CreateRoom, createRoom_maximumMessageRatePerSecond - Maximum number of messages per second that can be sent to the room (by all clients). Default: 10.

CreateRoom, createRoom_messageReviewHandler - Configuration information for optional review of messages.

CreateRoom, createRoom_name - Room name. The value does not need to be unique.

CreateRoom, createRoom_tags - Tags to attach to the resource. Array of maps, each of the form string:string (key:value). See Tagging AWS Resources for details, including restrictions that apply to tags and "Tag naming limits and requirements"; Amazon IVS Chat has no constraints beyond what is documented there.

data CreateRoomResponse Source #

See: newCreateRoomResponse smart constructor.

Instances

Instances details
Generic CreateRoomResponse Source # 
Instance details

Defined in Amazonka.IVSChat.CreateRoom

Associated Types

type Rep CreateRoomResponse :: Type -> Type #

Read CreateRoomResponse Source # 
Instance details

Defined in Amazonka.IVSChat.CreateRoom

Show CreateRoomResponse Source # 
Instance details

Defined in Amazonka.IVSChat.CreateRoom

NFData CreateRoomResponse Source # 
Instance details

Defined in Amazonka.IVSChat.CreateRoom

Methods

rnf :: CreateRoomResponse -> () #

Eq CreateRoomResponse Source # 
Instance details

Defined in Amazonka.IVSChat.CreateRoom

type Rep CreateRoomResponse Source # 
Instance details

Defined in Amazonka.IVSChat.CreateRoom

type Rep CreateRoomResponse = D1 ('MetaData "CreateRoomResponse" "Amazonka.IVSChat.CreateRoom" "amazonka-ivschat-2.0-AB4QlCKEEGt4izEWjWKMb2" 'False) (C1 ('MetaCons "CreateRoomResponse'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "createTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601))) :*: (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "loggingConfigurationIdentifiers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "maximumMessageLength") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))))) :*: ((S1 ('MetaSel ('Just "maximumMessageRatePerSecond") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: (S1 ('MetaSel ('Just "messageReviewHandler") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MessageReviewHandler)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: (S1 ('MetaSel ('Just "updateTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))))

newCreateRoomResponse Source #

Create a value of CreateRoomResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

CreateRoomResponse, createRoomResponse_arn - Room ARN, assigned by the system.

CreateRoomResponse, createRoomResponse_createTime - Time when the room was created. This is an ISO 8601 timestamp; /note that this is returned as a string/.

CreateRoomResponse, createRoomResponse_id - Room ID, generated by the system. This is a relative identifier, the part of the ARN that uniquely identifies the room.

CreateRoom, createRoomResponse_loggingConfigurationIdentifiers - Array of logging configurations attached to the room, from the request (if specified).

CreateRoom, createRoomResponse_maximumMessageLength - Maximum number of characters in a single message, from the request (if specified).

CreateRoom, createRoomResponse_maximumMessageRatePerSecond - Maximum number of messages per second that can be sent to the room (by all clients), from the request (if specified).

CreateRoom, createRoomResponse_messageReviewHandler - Configuration information for optional review of messages.

CreateRoom, createRoomResponse_name - Room name, from the request (if specified).

CreateRoom, createRoomResponse_tags - Tags attached to the resource, from the request (if specified).

CreateRoomResponse, createRoomResponse_updateTime - Time of the room’s last update. This is an ISO 8601 timestamp; /note that this is returned as a string/.

$sel:httpStatus:CreateRoomResponse', createRoomResponse_httpStatus - The response's http status code.

DeleteLoggingConfiguration

data DeleteLoggingConfiguration Source #

See: newDeleteLoggingConfiguration smart constructor.

Instances

Instances details
ToJSON DeleteLoggingConfiguration Source # 
Instance details

Defined in Amazonka.IVSChat.DeleteLoggingConfiguration

ToHeaders DeleteLoggingConfiguration Source # 
Instance details

Defined in Amazonka.IVSChat.DeleteLoggingConfiguration

ToPath DeleteLoggingConfiguration Source # 
Instance details

Defined in Amazonka.IVSChat.DeleteLoggingConfiguration

ToQuery DeleteLoggingConfiguration Source # 
Instance details

Defined in Amazonka.IVSChat.DeleteLoggingConfiguration

AWSRequest DeleteLoggingConfiguration Source # 
Instance details

Defined in Amazonka.IVSChat.DeleteLoggingConfiguration

Generic DeleteLoggingConfiguration Source # 
Instance details

Defined in Amazonka.IVSChat.DeleteLoggingConfiguration

Associated Types

type Rep DeleteLoggingConfiguration :: Type -> Type #

Read DeleteLoggingConfiguration Source # 
Instance details

Defined in Amazonka.IVSChat.DeleteLoggingConfiguration

Show DeleteLoggingConfiguration Source # 
Instance details

Defined in Amazonka.IVSChat.DeleteLoggingConfiguration

NFData DeleteLoggingConfiguration Source # 
Instance details

Defined in Amazonka.IVSChat.DeleteLoggingConfiguration

Eq DeleteLoggingConfiguration Source # 
Instance details

Defined in Amazonka.IVSChat.DeleteLoggingConfiguration

Hashable DeleteLoggingConfiguration Source # 
Instance details

Defined in Amazonka.IVSChat.DeleteLoggingConfiguration

type AWSResponse DeleteLoggingConfiguration Source # 
Instance details

Defined in Amazonka.IVSChat.DeleteLoggingConfiguration

type Rep DeleteLoggingConfiguration Source # 
Instance details

Defined in Amazonka.IVSChat.DeleteLoggingConfiguration

type Rep DeleteLoggingConfiguration = D1 ('MetaData "DeleteLoggingConfiguration" "Amazonka.IVSChat.DeleteLoggingConfiguration" "amazonka-ivschat-2.0-AB4QlCKEEGt4izEWjWKMb2" 'False) (C1 ('MetaCons "DeleteLoggingConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "identifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newDeleteLoggingConfiguration Source #

Create a value of DeleteLoggingConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:identifier:DeleteLoggingConfiguration', deleteLoggingConfiguration_identifier - Identifier of the logging configuration to be deleted.

data DeleteLoggingConfigurationResponse Source #

Instances

Instances details
Generic DeleteLoggingConfigurationResponse Source # 
Instance details

Defined in Amazonka.IVSChat.DeleteLoggingConfiguration

Associated Types

type Rep DeleteLoggingConfigurationResponse :: Type -> Type #

Read DeleteLoggingConfigurationResponse Source # 
Instance details

Defined in Amazonka.IVSChat.DeleteLoggingConfiguration

Show DeleteLoggingConfigurationResponse Source # 
Instance details

Defined in Amazonka.IVSChat.DeleteLoggingConfiguration

NFData DeleteLoggingConfigurationResponse Source # 
Instance details

Defined in Amazonka.IVSChat.DeleteLoggingConfiguration

Eq DeleteLoggingConfigurationResponse Source # 
Instance details

Defined in Amazonka.IVSChat.DeleteLoggingConfiguration

type Rep DeleteLoggingConfigurationResponse Source # 
Instance details

Defined in Amazonka.IVSChat.DeleteLoggingConfiguration

type Rep DeleteLoggingConfigurationResponse = D1 ('MetaData "DeleteLoggingConfigurationResponse" "Amazonka.IVSChat.DeleteLoggingConfiguration" "amazonka-ivschat-2.0-AB4QlCKEEGt4izEWjWKMb2" 'False) (C1 ('MetaCons "DeleteLoggingConfigurationResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newDeleteLoggingConfigurationResponse :: DeleteLoggingConfigurationResponse Source #

Create a value of DeleteLoggingConfigurationResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

DeleteMessage

data DeleteMessage Source #

See: newDeleteMessage smart constructor.

Instances

Instances details
ToJSON DeleteMessage Source # 
Instance details

Defined in Amazonka.IVSChat.DeleteMessage

ToHeaders DeleteMessage Source # 
Instance details

Defined in Amazonka.IVSChat.DeleteMessage

ToPath DeleteMessage Source # 
Instance details

Defined in Amazonka.IVSChat.DeleteMessage

ToQuery DeleteMessage Source # 
Instance details

Defined in Amazonka.IVSChat.DeleteMessage

AWSRequest DeleteMessage Source # 
Instance details

Defined in Amazonka.IVSChat.DeleteMessage

Associated Types

type AWSResponse DeleteMessage #

Generic DeleteMessage Source # 
Instance details

Defined in Amazonka.IVSChat.DeleteMessage

Associated Types

type Rep DeleteMessage :: Type -> Type #

Read DeleteMessage Source # 
Instance details

Defined in Amazonka.IVSChat.DeleteMessage

Show DeleteMessage Source # 
Instance details

Defined in Amazonka.IVSChat.DeleteMessage

NFData DeleteMessage Source # 
Instance details

Defined in Amazonka.IVSChat.DeleteMessage

Methods

rnf :: DeleteMessage -> () #

Eq DeleteMessage Source # 
Instance details

Defined in Amazonka.IVSChat.DeleteMessage

Hashable DeleteMessage Source # 
Instance details

Defined in Amazonka.IVSChat.DeleteMessage

type AWSResponse DeleteMessage Source # 
Instance details

Defined in Amazonka.IVSChat.DeleteMessage

type Rep DeleteMessage Source # 
Instance details

Defined in Amazonka.IVSChat.DeleteMessage

type Rep DeleteMessage = D1 ('MetaData "DeleteMessage" "Amazonka.IVSChat.DeleteMessage" "amazonka-ivschat-2.0-AB4QlCKEEGt4izEWjWKMb2" 'False) (C1 ('MetaCons "DeleteMessage'" 'PrefixI 'True) (S1 ('MetaSel ('Just "reason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "roomIdentifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newDeleteMessage Source #

Create a value of DeleteMessage with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:reason:DeleteMessage', deleteMessage_reason - Reason for deleting the message.

DeleteMessage, deleteMessage_id - ID of the message to be deleted. This is the Id field in the received message (see Message (Subscribe) in the Chat Messaging API).

$sel:roomIdentifier:DeleteMessage', deleteMessage_roomIdentifier - Identifier of the room where the message should be deleted. Currently this must be an ARN.

data DeleteMessageResponse Source #

See: newDeleteMessageResponse smart constructor.

Instances

Instances details
Generic DeleteMessageResponse Source # 
Instance details

Defined in Amazonka.IVSChat.DeleteMessage

Associated Types

type Rep DeleteMessageResponse :: Type -> Type #

Read DeleteMessageResponse Source # 
Instance details

Defined in Amazonka.IVSChat.DeleteMessage

Show DeleteMessageResponse Source # 
Instance details

Defined in Amazonka.IVSChat.DeleteMessage

NFData DeleteMessageResponse Source # 
Instance details

Defined in Amazonka.IVSChat.DeleteMessage

Methods

rnf :: DeleteMessageResponse -> () #

Eq DeleteMessageResponse Source # 
Instance details

Defined in Amazonka.IVSChat.DeleteMessage

type Rep DeleteMessageResponse Source # 
Instance details

Defined in Amazonka.IVSChat.DeleteMessage

type Rep DeleteMessageResponse = D1 ('MetaData "DeleteMessageResponse" "Amazonka.IVSChat.DeleteMessage" "amazonka-ivschat-2.0-AB4QlCKEEGt4izEWjWKMb2" 'False) (C1 ('MetaCons "DeleteMessageResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newDeleteMessageResponse Source #

Create a value of DeleteMessageResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

DeleteMessage, deleteMessageResponse_id - Operation identifier, generated by Amazon IVS Chat.

$sel:httpStatus:DeleteMessageResponse', deleteMessageResponse_httpStatus - The response's http status code.

DeleteRoom

data DeleteRoom Source #

See: newDeleteRoom smart constructor.

Constructors

DeleteRoom' Text 

Instances

Instances details
ToJSON DeleteRoom Source # 
Instance details

Defined in Amazonka.IVSChat.DeleteRoom

ToHeaders DeleteRoom Source # 
Instance details

Defined in Amazonka.IVSChat.DeleteRoom

Methods

toHeaders :: DeleteRoom -> [Header] #

ToPath DeleteRoom Source # 
Instance details

Defined in Amazonka.IVSChat.DeleteRoom

ToQuery DeleteRoom Source # 
Instance details

Defined in Amazonka.IVSChat.DeleteRoom

AWSRequest DeleteRoom Source # 
Instance details

Defined in Amazonka.IVSChat.DeleteRoom

Associated Types

type AWSResponse DeleteRoom #

Generic DeleteRoom Source # 
Instance details

Defined in Amazonka.IVSChat.DeleteRoom

Associated Types

type Rep DeleteRoom :: Type -> Type #

Read DeleteRoom Source # 
Instance details

Defined in Amazonka.IVSChat.DeleteRoom

Show DeleteRoom Source # 
Instance details

Defined in Amazonka.IVSChat.DeleteRoom

NFData DeleteRoom Source # 
Instance details

Defined in Amazonka.IVSChat.DeleteRoom

Methods

rnf :: DeleteRoom -> () #

Eq DeleteRoom Source # 
Instance details

Defined in Amazonka.IVSChat.DeleteRoom

Hashable DeleteRoom Source # 
Instance details

Defined in Amazonka.IVSChat.DeleteRoom

type AWSResponse DeleteRoom Source # 
Instance details

Defined in Amazonka.IVSChat.DeleteRoom

type Rep DeleteRoom Source # 
Instance details

Defined in Amazonka.IVSChat.DeleteRoom

type Rep DeleteRoom = D1 ('MetaData "DeleteRoom" "Amazonka.IVSChat.DeleteRoom" "amazonka-ivschat-2.0-AB4QlCKEEGt4izEWjWKMb2" 'False) (C1 ('MetaCons "DeleteRoom'" 'PrefixI 'True) (S1 ('MetaSel ('Just "identifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newDeleteRoom Source #

Create a value of DeleteRoom with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:identifier:DeleteRoom', deleteRoom_identifier - Identifier of the room to be deleted. Currently this must be an ARN.

data DeleteRoomResponse Source #

See: newDeleteRoomResponse smart constructor.

Constructors

DeleteRoomResponse' 

Instances

Instances details
Generic DeleteRoomResponse Source # 
Instance details

Defined in Amazonka.IVSChat.DeleteRoom

Associated Types

type Rep DeleteRoomResponse :: Type -> Type #

Read DeleteRoomResponse Source # 
Instance details

Defined in Amazonka.IVSChat.DeleteRoom

Show DeleteRoomResponse Source # 
Instance details

Defined in Amazonka.IVSChat.DeleteRoom

NFData DeleteRoomResponse Source # 
Instance details

Defined in Amazonka.IVSChat.DeleteRoom

Methods

rnf :: DeleteRoomResponse -> () #

Eq DeleteRoomResponse Source # 
Instance details

Defined in Amazonka.IVSChat.DeleteRoom

type Rep DeleteRoomResponse Source # 
Instance details

Defined in Amazonka.IVSChat.DeleteRoom

type Rep DeleteRoomResponse = D1 ('MetaData "DeleteRoomResponse" "Amazonka.IVSChat.DeleteRoom" "amazonka-ivschat-2.0-AB4QlCKEEGt4izEWjWKMb2" 'False) (C1 ('MetaCons "DeleteRoomResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newDeleteRoomResponse :: DeleteRoomResponse Source #

Create a value of DeleteRoomResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

DisconnectUser

data DisconnectUser Source #

See: newDisconnectUser smart constructor.

Instances

Instances details
ToJSON DisconnectUser Source # 
Instance details

Defined in Amazonka.IVSChat.DisconnectUser

ToHeaders DisconnectUser Source # 
Instance details

Defined in Amazonka.IVSChat.DisconnectUser

ToPath DisconnectUser Source # 
Instance details

Defined in Amazonka.IVSChat.DisconnectUser

ToQuery DisconnectUser Source # 
Instance details

Defined in Amazonka.IVSChat.DisconnectUser

AWSRequest DisconnectUser Source # 
Instance details

Defined in Amazonka.IVSChat.DisconnectUser

Associated Types

type AWSResponse DisconnectUser #

Generic DisconnectUser Source # 
Instance details

Defined in Amazonka.IVSChat.DisconnectUser

Associated Types

type Rep DisconnectUser :: Type -> Type #

Read DisconnectUser Source # 
Instance details

Defined in Amazonka.IVSChat.DisconnectUser

Show DisconnectUser Source # 
Instance details

Defined in Amazonka.IVSChat.DisconnectUser

NFData DisconnectUser Source # 
Instance details

Defined in Amazonka.IVSChat.DisconnectUser

Methods

rnf :: DisconnectUser -> () #

Eq DisconnectUser Source # 
Instance details

Defined in Amazonka.IVSChat.DisconnectUser

Hashable DisconnectUser Source # 
Instance details

Defined in Amazonka.IVSChat.DisconnectUser

type AWSResponse DisconnectUser Source # 
Instance details

Defined in Amazonka.IVSChat.DisconnectUser

type Rep DisconnectUser Source # 
Instance details

Defined in Amazonka.IVSChat.DisconnectUser

type Rep DisconnectUser = D1 ('MetaData "DisconnectUser" "Amazonka.IVSChat.DisconnectUser" "amazonka-ivschat-2.0-AB4QlCKEEGt4izEWjWKMb2" 'False) (C1 ('MetaCons "DisconnectUser'" 'PrefixI 'True) (S1 ('MetaSel ('Just "reason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "roomIdentifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "userId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newDisconnectUser Source #

Create a value of DisconnectUser with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:reason:DisconnectUser', disconnectUser_reason - Reason for disconnecting the user.

$sel:roomIdentifier:DisconnectUser', disconnectUser_roomIdentifier - Identifier of the room from which the user's clients should be disconnected. Currently this must be an ARN.

$sel:userId:DisconnectUser', disconnectUser_userId - ID of the user (connection) to disconnect from the room.

data DisconnectUserResponse Source #

See: newDisconnectUserResponse smart constructor.

Instances

Instances details
Generic DisconnectUserResponse Source # 
Instance details

Defined in Amazonka.IVSChat.DisconnectUser

Associated Types

type Rep DisconnectUserResponse :: Type -> Type #

Read DisconnectUserResponse Source # 
Instance details

Defined in Amazonka.IVSChat.DisconnectUser

Show DisconnectUserResponse Source # 
Instance details

Defined in Amazonka.IVSChat.DisconnectUser

NFData DisconnectUserResponse Source # 
Instance details

Defined in Amazonka.IVSChat.DisconnectUser

Methods

rnf :: DisconnectUserResponse -> () #

Eq DisconnectUserResponse Source # 
Instance details

Defined in Amazonka.IVSChat.DisconnectUser

type Rep DisconnectUserResponse Source # 
Instance details

Defined in Amazonka.IVSChat.DisconnectUser

type Rep DisconnectUserResponse = D1 ('MetaData "DisconnectUserResponse" "Amazonka.IVSChat.DisconnectUser" "amazonka-ivschat-2.0-AB4QlCKEEGt4izEWjWKMb2" 'False) (C1 ('MetaCons "DisconnectUserResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newDisconnectUserResponse Source #

Create a value of DisconnectUserResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:httpStatus:DisconnectUserResponse', disconnectUserResponse_httpStatus - The response's http status code.

GetLoggingConfiguration

data GetLoggingConfiguration Source #

See: newGetLoggingConfiguration smart constructor.

Instances

Instances details
ToJSON GetLoggingConfiguration Source # 
Instance details

Defined in Amazonka.IVSChat.GetLoggingConfiguration

ToHeaders GetLoggingConfiguration Source # 
Instance details

Defined in Amazonka.IVSChat.GetLoggingConfiguration

ToPath GetLoggingConfiguration Source # 
Instance details

Defined in Amazonka.IVSChat.GetLoggingConfiguration

ToQuery GetLoggingConfiguration Source # 
Instance details

Defined in Amazonka.IVSChat.GetLoggingConfiguration

AWSRequest GetLoggingConfiguration Source # 
Instance details

Defined in Amazonka.IVSChat.GetLoggingConfiguration

Generic GetLoggingConfiguration Source # 
Instance details

Defined in Amazonka.IVSChat.GetLoggingConfiguration

Associated Types

type Rep GetLoggingConfiguration :: Type -> Type #

Read GetLoggingConfiguration Source # 
Instance details

Defined in Amazonka.IVSChat.GetLoggingConfiguration

Show GetLoggingConfiguration Source # 
Instance details

Defined in Amazonka.IVSChat.GetLoggingConfiguration

NFData GetLoggingConfiguration Source # 
Instance details

Defined in Amazonka.IVSChat.GetLoggingConfiguration

Methods

rnf :: GetLoggingConfiguration -> () #

Eq GetLoggingConfiguration Source # 
Instance details

Defined in Amazonka.IVSChat.GetLoggingConfiguration

Hashable GetLoggingConfiguration Source # 
Instance details

Defined in Amazonka.IVSChat.GetLoggingConfiguration

type AWSResponse GetLoggingConfiguration Source # 
Instance details

Defined in Amazonka.IVSChat.GetLoggingConfiguration

type Rep GetLoggingConfiguration Source # 
Instance details

Defined in Amazonka.IVSChat.GetLoggingConfiguration

type Rep GetLoggingConfiguration = D1 ('MetaData "GetLoggingConfiguration" "Amazonka.IVSChat.GetLoggingConfiguration" "amazonka-ivschat-2.0-AB4QlCKEEGt4izEWjWKMb2" 'False) (C1 ('MetaCons "GetLoggingConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "identifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newGetLoggingConfiguration Source #

Create a value of GetLoggingConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:identifier:GetLoggingConfiguration', getLoggingConfiguration_identifier - Identifier of the logging configuration to be retrieved.

data GetLoggingConfigurationResponse Source #

See: newGetLoggingConfigurationResponse smart constructor.

Instances

Instances details
Generic GetLoggingConfigurationResponse Source # 
Instance details

Defined in Amazonka.IVSChat.GetLoggingConfiguration

Associated Types

type Rep GetLoggingConfigurationResponse :: Type -> Type #

Read GetLoggingConfigurationResponse Source # 
Instance details

Defined in Amazonka.IVSChat.GetLoggingConfiguration

Show GetLoggingConfigurationResponse Source # 
Instance details

Defined in Amazonka.IVSChat.GetLoggingConfiguration

NFData GetLoggingConfigurationResponse Source # 
Instance details

Defined in Amazonka.IVSChat.GetLoggingConfiguration

Eq GetLoggingConfigurationResponse Source # 
Instance details

Defined in Amazonka.IVSChat.GetLoggingConfiguration

type Rep GetLoggingConfigurationResponse Source # 
Instance details

Defined in Amazonka.IVSChat.GetLoggingConfiguration

newGetLoggingConfigurationResponse Source #

Create a value of GetLoggingConfigurationResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

GetLoggingConfigurationResponse, getLoggingConfigurationResponse_arn - Logging-configuration ARN, from the request (if identifier was an ARN).

GetLoggingConfigurationResponse, getLoggingConfigurationResponse_createTime - Time when the logging configuration was created. This is an ISO 8601 timestamp; note that this is returned as a string.

GetLoggingConfigurationResponse, getLoggingConfigurationResponse_destinationConfiguration - A complex type that contains a destination configuration for where chat content will be logged. There is only one type of destination (cloudWatchLogs, firehose, or s3) in a destinationConfiguration.

GetLoggingConfigurationResponse, getLoggingConfigurationResponse_id - Logging-configuration ID, generated by the system. This is a relative identifier, the part of the ARN that uniquely identifies the logging configuration.

GetLoggingConfigurationResponse, getLoggingConfigurationResponse_name - Logging-configuration name. This value does not need to be unique.

GetLoggingConfigurationResponse, getLoggingConfigurationResponse_state - The state of the logging configuration. When the state is ACTIVE, the configuration is ready to log chat content.

GetLoggingConfigurationResponse, getLoggingConfigurationResponse_tags - Tags attached to the resource. Array of maps, each of the form string:string (key:value).

GetLoggingConfigurationResponse, getLoggingConfigurationResponse_updateTime - Time of the logging configuration’s last update. This is an ISO 8601 timestamp; note that this is returned as a string.

$sel:httpStatus:GetLoggingConfigurationResponse', getLoggingConfigurationResponse_httpStatus - The response's http status code.

GetRoom

data GetRoom Source #

See: newGetRoom smart constructor.

Constructors

GetRoom' Text 

Instances

Instances details
ToJSON GetRoom Source # 
Instance details

Defined in Amazonka.IVSChat.GetRoom

ToHeaders GetRoom Source # 
Instance details

Defined in Amazonka.IVSChat.GetRoom

Methods

toHeaders :: GetRoom -> [Header] #

ToPath GetRoom Source # 
Instance details

Defined in Amazonka.IVSChat.GetRoom

Methods

toPath :: GetRoom -> ByteString #

ToQuery GetRoom Source # 
Instance details

Defined in Amazonka.IVSChat.GetRoom

AWSRequest GetRoom Source # 
Instance details

Defined in Amazonka.IVSChat.GetRoom

Associated Types

type AWSResponse GetRoom #

Generic GetRoom Source # 
Instance details

Defined in Amazonka.IVSChat.GetRoom

Associated Types

type Rep GetRoom :: Type -> Type #

Methods

from :: GetRoom -> Rep GetRoom x #

to :: Rep GetRoom x -> GetRoom #

Read GetRoom Source # 
Instance details

Defined in Amazonka.IVSChat.GetRoom

Show GetRoom Source # 
Instance details

Defined in Amazonka.IVSChat.GetRoom

NFData GetRoom Source # 
Instance details

Defined in Amazonka.IVSChat.GetRoom

Methods

rnf :: GetRoom -> () #

Eq GetRoom Source # 
Instance details

Defined in Amazonka.IVSChat.GetRoom

Methods

(==) :: GetRoom -> GetRoom -> Bool #

(/=) :: GetRoom -> GetRoom -> Bool #

Hashable GetRoom Source # 
Instance details

Defined in Amazonka.IVSChat.GetRoom

Methods

hashWithSalt :: Int -> GetRoom -> Int #

hash :: GetRoom -> Int #

type AWSResponse GetRoom Source # 
Instance details

Defined in Amazonka.IVSChat.GetRoom

type Rep GetRoom Source # 
Instance details

Defined in Amazonka.IVSChat.GetRoom

type Rep GetRoom = D1 ('MetaData "GetRoom" "Amazonka.IVSChat.GetRoom" "amazonka-ivschat-2.0-AB4QlCKEEGt4izEWjWKMb2" 'False) (C1 ('MetaCons "GetRoom'" 'PrefixI 'True) (S1 ('MetaSel ('Just "identifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newGetRoom Source #

Create a value of GetRoom with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:identifier:GetRoom', getRoom_identifier - Identifier of the room for which the configuration is to be retrieved. Currently this must be an ARN.

data GetRoomResponse Source #

See: newGetRoomResponse smart constructor.

Instances

Instances details
Generic GetRoomResponse Source # 
Instance details

Defined in Amazonka.IVSChat.GetRoom

Associated Types

type Rep GetRoomResponse :: Type -> Type #

Read GetRoomResponse Source # 
Instance details

Defined in Amazonka.IVSChat.GetRoom

Show GetRoomResponse Source # 
Instance details

Defined in Amazonka.IVSChat.GetRoom

NFData GetRoomResponse Source # 
Instance details

Defined in Amazonka.IVSChat.GetRoom

Methods

rnf :: GetRoomResponse -> () #

Eq GetRoomResponse Source # 
Instance details

Defined in Amazonka.IVSChat.GetRoom

type Rep GetRoomResponse Source # 
Instance details

Defined in Amazonka.IVSChat.GetRoom

type Rep GetRoomResponse = D1 ('MetaData "GetRoomResponse" "Amazonka.IVSChat.GetRoom" "amazonka-ivschat-2.0-AB4QlCKEEGt4izEWjWKMb2" 'False) (C1 ('MetaCons "GetRoomResponse'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "createTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601))) :*: (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "loggingConfigurationIdentifiers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "maximumMessageLength") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))))) :*: ((S1 ('MetaSel ('Just "maximumMessageRatePerSecond") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: (S1 ('MetaSel ('Just "messageReviewHandler") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MessageReviewHandler)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: (S1 ('MetaSel ('Just "updateTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))))

newGetRoomResponse Source #

Create a value of GetRoomResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

GetRoomResponse, getRoomResponse_arn - Room ARN, from the request (if identifier was an ARN).

GetRoomResponse, getRoomResponse_createTime - Time when the room was created. This is an ISO 8601 timestamp; /note that this is returned as a string/.

GetRoomResponse, getRoomResponse_id - Room ID, generated by the system. This is a relative identifier, the part of the ARN that uniquely identifies the room.

GetRoomResponse, getRoomResponse_loggingConfigurationIdentifiers - Array of logging configurations attached to the room.

$sel:maximumMessageLength:GetRoomResponse', getRoomResponse_maximumMessageLength - Maximum number of characters in a single message. Messages are expected to be UTF-8 encoded and this limit applies specifically to rune/code-point count, not number of bytes. Default: 500.

$sel:maximumMessageRatePerSecond:GetRoomResponse', getRoomResponse_maximumMessageRatePerSecond - Maximum number of messages per second that can be sent to the room (by all clients). Default: 10.

GetRoomResponse, getRoomResponse_messageReviewHandler - Configuration information for optional review of messages.

GetRoomResponse, getRoomResponse_name - Room name. The value does not need to be unique.

GetRoomResponse, getRoomResponse_tags - Tags attached to the resource. Array of maps, each of the form string:string (key:value).

GetRoomResponse, getRoomResponse_updateTime - Time of the room’s last update. This is an ISO 8601 timestamp; /note that this is returned as a string/.

$sel:httpStatus:GetRoomResponse', getRoomResponse_httpStatus - The response's http status code.

ListLoggingConfigurations

data ListLoggingConfigurations Source #

See: newListLoggingConfigurations smart constructor.

Instances

Instances details
ToJSON ListLoggingConfigurations Source # 
Instance details

Defined in Amazonka.IVSChat.ListLoggingConfigurations

ToHeaders ListLoggingConfigurations Source # 
Instance details

Defined in Amazonka.IVSChat.ListLoggingConfigurations

ToPath ListLoggingConfigurations Source # 
Instance details

Defined in Amazonka.IVSChat.ListLoggingConfigurations

ToQuery ListLoggingConfigurations Source # 
Instance details

Defined in Amazonka.IVSChat.ListLoggingConfigurations

AWSRequest ListLoggingConfigurations Source # 
Instance details

Defined in Amazonka.IVSChat.ListLoggingConfigurations

Generic ListLoggingConfigurations Source # 
Instance details

Defined in Amazonka.IVSChat.ListLoggingConfigurations

Associated Types

type Rep ListLoggingConfigurations :: Type -> Type #

Read ListLoggingConfigurations Source # 
Instance details

Defined in Amazonka.IVSChat.ListLoggingConfigurations

Show ListLoggingConfigurations Source # 
Instance details

Defined in Amazonka.IVSChat.ListLoggingConfigurations

NFData ListLoggingConfigurations Source # 
Instance details

Defined in Amazonka.IVSChat.ListLoggingConfigurations

Eq ListLoggingConfigurations Source # 
Instance details

Defined in Amazonka.IVSChat.ListLoggingConfigurations

Hashable ListLoggingConfigurations Source # 
Instance details

Defined in Amazonka.IVSChat.ListLoggingConfigurations

type AWSResponse ListLoggingConfigurations Source # 
Instance details

Defined in Amazonka.IVSChat.ListLoggingConfigurations

type Rep ListLoggingConfigurations Source # 
Instance details

Defined in Amazonka.IVSChat.ListLoggingConfigurations

type Rep ListLoggingConfigurations = D1 ('MetaData "ListLoggingConfigurations" "Amazonka.IVSChat.ListLoggingConfigurations" "amazonka-ivschat-2.0-AB4QlCKEEGt4izEWjWKMb2" 'False) (C1 ('MetaCons "ListLoggingConfigurations'" 'PrefixI 'True) (S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newListLoggingConfigurations :: ListLoggingConfigurations Source #

Create a value of ListLoggingConfigurations with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:maxResults:ListLoggingConfigurations', listLoggingConfigurations_maxResults - Maximum number of logging configurations to return. Default: 50.

ListLoggingConfigurations, listLoggingConfigurations_nextToken - The first logging configurations to retrieve. This is used for pagination; see the nextToken response field.

data ListLoggingConfigurationsResponse Source #

See: newListLoggingConfigurationsResponse smart constructor.

Instances

Instances details
Generic ListLoggingConfigurationsResponse Source # 
Instance details

Defined in Amazonka.IVSChat.ListLoggingConfigurations

Associated Types

type Rep ListLoggingConfigurationsResponse :: Type -> Type #

Read ListLoggingConfigurationsResponse Source # 
Instance details

Defined in Amazonka.IVSChat.ListLoggingConfigurations

Show ListLoggingConfigurationsResponse Source # 
Instance details

Defined in Amazonka.IVSChat.ListLoggingConfigurations

NFData ListLoggingConfigurationsResponse Source # 
Instance details

Defined in Amazonka.IVSChat.ListLoggingConfigurations

Eq ListLoggingConfigurationsResponse Source # 
Instance details

Defined in Amazonka.IVSChat.ListLoggingConfigurations

type Rep ListLoggingConfigurationsResponse Source # 
Instance details

Defined in Amazonka.IVSChat.ListLoggingConfigurations

type Rep ListLoggingConfigurationsResponse = D1 ('MetaData "ListLoggingConfigurationsResponse" "Amazonka.IVSChat.ListLoggingConfigurations" "amazonka-ivschat-2.0-AB4QlCKEEGt4izEWjWKMb2" 'False) (C1 ('MetaCons "ListLoggingConfigurationsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "loggingConfigurations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [LoggingConfigurationSummary]))))

newListLoggingConfigurationsResponse Source #

Create a value of ListLoggingConfigurationsResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

ListLoggingConfigurations, listLoggingConfigurationsResponse_nextToken - If there are more logging configurations than maxResults, use nextToken in the request to get the next set.

$sel:httpStatus:ListLoggingConfigurationsResponse', listLoggingConfigurationsResponse_httpStatus - The response's http status code.

$sel:loggingConfigurations:ListLoggingConfigurationsResponse', listLoggingConfigurationsResponse_loggingConfigurations - List of the matching logging configurations (summary information only). There is only one type of destination (cloudWatchLogs, firehose, or s3) in a destinationConfiguration.

ListRooms

data ListRooms Source #

See: newListRooms smart constructor.

Instances

Instances details
ToJSON ListRooms Source # 
Instance details

Defined in Amazonka.IVSChat.ListRooms

ToHeaders ListRooms Source # 
Instance details

Defined in Amazonka.IVSChat.ListRooms

Methods

toHeaders :: ListRooms -> [Header] #

ToPath ListRooms Source # 
Instance details

Defined in Amazonka.IVSChat.ListRooms

ToQuery ListRooms Source # 
Instance details

Defined in Amazonka.IVSChat.ListRooms

AWSRequest ListRooms Source # 
Instance details

Defined in Amazonka.IVSChat.ListRooms

Associated Types

type AWSResponse ListRooms #

Generic ListRooms Source # 
Instance details

Defined in Amazonka.IVSChat.ListRooms

Associated Types

type Rep ListRooms :: Type -> Type #

Read ListRooms Source # 
Instance details

Defined in Amazonka.IVSChat.ListRooms

Show ListRooms Source # 
Instance details

Defined in Amazonka.IVSChat.ListRooms

NFData ListRooms Source # 
Instance details

Defined in Amazonka.IVSChat.ListRooms

Methods

rnf :: ListRooms -> () #

Eq ListRooms Source # 
Instance details

Defined in Amazonka.IVSChat.ListRooms

Hashable ListRooms Source # 
Instance details

Defined in Amazonka.IVSChat.ListRooms

type AWSResponse ListRooms Source # 
Instance details

Defined in Amazonka.IVSChat.ListRooms

type Rep ListRooms Source # 
Instance details

Defined in Amazonka.IVSChat.ListRooms

type Rep ListRooms = D1 ('MetaData "ListRooms" "Amazonka.IVSChat.ListRooms" "amazonka-ivschat-2.0-AB4QlCKEEGt4izEWjWKMb2" 'False) (C1 ('MetaCons "ListRooms'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "loggingConfigurationIdentifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))) :*: (S1 ('MetaSel ('Just "messageReviewHandlerUri") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newListRooms :: ListRooms Source #

Create a value of ListRooms with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:loggingConfigurationIdentifier:ListRooms', listRooms_loggingConfigurationIdentifier - Logging-configuration identifier.

$sel:maxResults:ListRooms', listRooms_maxResults - Maximum number of rooms to return. Default: 50.

$sel:messageReviewHandlerUri:ListRooms', listRooms_messageReviewHandlerUri - Filters the list to match the specified message review handler URI.

ListRooms, listRooms_name - Filters the list to match the specified room name.

ListRooms, listRooms_nextToken - The first room to retrieve. This is used for pagination; see the nextToken response field.

data ListRoomsResponse Source #

See: newListRoomsResponse smart constructor.

Instances

Instances details
Generic ListRoomsResponse Source # 
Instance details

Defined in Amazonka.IVSChat.ListRooms

Associated Types

type Rep ListRoomsResponse :: Type -> Type #

Read ListRoomsResponse Source # 
Instance details

Defined in Amazonka.IVSChat.ListRooms

Show ListRoomsResponse Source # 
Instance details

Defined in Amazonka.IVSChat.ListRooms

NFData ListRoomsResponse Source # 
Instance details

Defined in Amazonka.IVSChat.ListRooms

Methods

rnf :: ListRoomsResponse -> () #

Eq ListRoomsResponse Source # 
Instance details

Defined in Amazonka.IVSChat.ListRooms

type Rep ListRoomsResponse Source # 
Instance details

Defined in Amazonka.IVSChat.ListRooms

type Rep ListRoomsResponse = D1 ('MetaData "ListRoomsResponse" "Amazonka.IVSChat.ListRooms" "amazonka-ivschat-2.0-AB4QlCKEEGt4izEWjWKMb2" 'False) (C1 ('MetaCons "ListRoomsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "rooms") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [RoomSummary]))))

newListRoomsResponse Source #

Create a value of ListRoomsResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

ListRooms, listRoomsResponse_nextToken - If there are more rooms than maxResults, use nextToken in the request to get the next set.

$sel:httpStatus:ListRoomsResponse', listRoomsResponse_httpStatus - The response's http status code.

$sel:rooms:ListRoomsResponse', listRoomsResponse_rooms - List of the matching rooms (summary information only).

ListTagsForResource

data ListTagsForResource Source #

See: newListTagsForResource smart constructor.

Instances

Instances details
ToHeaders ListTagsForResource Source # 
Instance details

Defined in Amazonka.IVSChat.ListTagsForResource

ToPath ListTagsForResource Source # 
Instance details

Defined in Amazonka.IVSChat.ListTagsForResource

ToQuery ListTagsForResource Source # 
Instance details

Defined in Amazonka.IVSChat.ListTagsForResource

AWSRequest ListTagsForResource Source # 
Instance details

Defined in Amazonka.IVSChat.ListTagsForResource

Associated Types

type AWSResponse ListTagsForResource #

Generic ListTagsForResource Source # 
Instance details

Defined in Amazonka.IVSChat.ListTagsForResource

Associated Types

type Rep ListTagsForResource :: Type -> Type #

Read ListTagsForResource Source # 
Instance details

Defined in Amazonka.IVSChat.ListTagsForResource

Show ListTagsForResource Source # 
Instance details

Defined in Amazonka.IVSChat.ListTagsForResource

NFData ListTagsForResource Source # 
Instance details

Defined in Amazonka.IVSChat.ListTagsForResource

Methods

rnf :: ListTagsForResource -> () #

Eq ListTagsForResource Source # 
Instance details

Defined in Amazonka.IVSChat.ListTagsForResource

Hashable ListTagsForResource Source # 
Instance details

Defined in Amazonka.IVSChat.ListTagsForResource

type AWSResponse ListTagsForResource Source # 
Instance details

Defined in Amazonka.IVSChat.ListTagsForResource

type Rep ListTagsForResource Source # 
Instance details

Defined in Amazonka.IVSChat.ListTagsForResource

type Rep ListTagsForResource = D1 ('MetaData "ListTagsForResource" "Amazonka.IVSChat.ListTagsForResource" "amazonka-ivschat-2.0-AB4QlCKEEGt4izEWjWKMb2" 'False) (C1 ('MetaCons "ListTagsForResource'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newListTagsForResource Source #

Create a value of ListTagsForResource with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:resourceArn:ListTagsForResource', listTagsForResource_resourceArn - The ARN of the resource to be retrieved. The ARN must be URL-encoded.

data ListTagsForResourceResponse Source #

See: newListTagsForResourceResponse smart constructor.

Instances

Instances details
Generic ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.IVSChat.ListTagsForResource

Associated Types

type Rep ListTagsForResourceResponse :: Type -> Type #

Read ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.IVSChat.ListTagsForResource

Show ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.IVSChat.ListTagsForResource

NFData ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.IVSChat.ListTagsForResource

Eq ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.IVSChat.ListTagsForResource

type Rep ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.IVSChat.ListTagsForResource

type Rep ListTagsForResourceResponse = D1 ('MetaData "ListTagsForResourceResponse" "Amazonka.IVSChat.ListTagsForResource" "amazonka-ivschat-2.0-AB4QlCKEEGt4izEWjWKMb2" 'False) (C1 ('MetaCons "ListTagsForResourceResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (HashMap Text Text))))

newListTagsForResourceResponse Source #

Create a value of ListTagsForResourceResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:httpStatus:ListTagsForResourceResponse', listTagsForResourceResponse_httpStatus - The response's http status code.

ListTagsForResourceResponse, listTagsForResourceResponse_tags - Tags attached to the resource. Array of maps, each of the form string:string (key:value).

SendEvent

data SendEvent Source #

See: newSendEvent smart constructor.

Instances

Instances details
ToJSON SendEvent Source # 
Instance details

Defined in Amazonka.IVSChat.SendEvent

ToHeaders SendEvent Source # 
Instance details

Defined in Amazonka.IVSChat.SendEvent

Methods

toHeaders :: SendEvent -> [Header] #

ToPath SendEvent Source # 
Instance details

Defined in Amazonka.IVSChat.SendEvent

ToQuery SendEvent Source # 
Instance details

Defined in Amazonka.IVSChat.SendEvent

AWSRequest SendEvent Source # 
Instance details

Defined in Amazonka.IVSChat.SendEvent

Associated Types

type AWSResponse SendEvent #

Generic SendEvent Source # 
Instance details

Defined in Amazonka.IVSChat.SendEvent

Associated Types

type Rep SendEvent :: Type -> Type #

Read SendEvent Source # 
Instance details

Defined in Amazonka.IVSChat.SendEvent

Show SendEvent Source # 
Instance details

Defined in Amazonka.IVSChat.SendEvent

NFData SendEvent Source # 
Instance details

Defined in Amazonka.IVSChat.SendEvent

Methods

rnf :: SendEvent -> () #

Eq SendEvent Source # 
Instance details

Defined in Amazonka.IVSChat.SendEvent

Hashable SendEvent Source # 
Instance details

Defined in Amazonka.IVSChat.SendEvent

type AWSResponse SendEvent Source # 
Instance details

Defined in Amazonka.IVSChat.SendEvent

type Rep SendEvent Source # 
Instance details

Defined in Amazonka.IVSChat.SendEvent

type Rep SendEvent = D1 ('MetaData "SendEvent" "Amazonka.IVSChat.SendEvent" "amazonka-ivschat-2.0-AB4QlCKEEGt4izEWjWKMb2" 'False) (C1 ('MetaCons "SendEvent'" 'PrefixI 'True) (S1 ('MetaSel ('Just "attributes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: (S1 ('MetaSel ('Just "eventName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "roomIdentifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newSendEvent Source #

Create a value of SendEvent with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:attributes:SendEvent', sendEvent_attributes - Application-defined metadata to attach to the event sent to clients. The maximum length of the metadata is 1 KB total.

$sel:eventName:SendEvent', sendEvent_eventName - Application-defined name of the event to send to clients.

$sel:roomIdentifier:SendEvent', sendEvent_roomIdentifier - Identifier of the room to which the event will be sent. Currently this must be an ARN.

data SendEventResponse Source #

See: newSendEventResponse smart constructor.

Instances

Instances details
Generic SendEventResponse Source # 
Instance details

Defined in Amazonka.IVSChat.SendEvent

Associated Types

type Rep SendEventResponse :: Type -> Type #

Read SendEventResponse Source # 
Instance details

Defined in Amazonka.IVSChat.SendEvent

Show SendEventResponse Source # 
Instance details

Defined in Amazonka.IVSChat.SendEvent

NFData SendEventResponse Source # 
Instance details

Defined in Amazonka.IVSChat.SendEvent

Methods

rnf :: SendEventResponse -> () #

Eq SendEventResponse Source # 
Instance details

Defined in Amazonka.IVSChat.SendEvent

type Rep SendEventResponse Source # 
Instance details

Defined in Amazonka.IVSChat.SendEvent

type Rep SendEventResponse = D1 ('MetaData "SendEventResponse" "Amazonka.IVSChat.SendEvent" "amazonka-ivschat-2.0-AB4QlCKEEGt4izEWjWKMb2" 'False) (C1 ('MetaCons "SendEventResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newSendEventResponse Source #

Create a value of SendEventResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

SendEventResponse, sendEventResponse_id - An identifier generated by Amazon IVS Chat. This identifier must be used in subsequent operations for this message, such as DeleteMessage.

$sel:httpStatus:SendEventResponse', sendEventResponse_httpStatus - The response's http status code.

TagResource

data TagResource Source #

See: newTagResource smart constructor.

Instances

Instances details
ToJSON TagResource Source # 
Instance details

Defined in Amazonka.IVSChat.TagResource

ToHeaders TagResource Source # 
Instance details

Defined in Amazonka.IVSChat.TagResource

Methods

toHeaders :: TagResource -> [Header] #

ToPath TagResource Source # 
Instance details

Defined in Amazonka.IVSChat.TagResource

ToQuery TagResource Source # 
Instance details

Defined in Amazonka.IVSChat.TagResource

AWSRequest TagResource Source # 
Instance details

Defined in Amazonka.IVSChat.TagResource

Associated Types

type AWSResponse TagResource #

Generic TagResource Source # 
Instance details

Defined in Amazonka.IVSChat.TagResource

Associated Types

type Rep TagResource :: Type -> Type #

Read TagResource Source # 
Instance details

Defined in Amazonka.IVSChat.TagResource

Show TagResource Source # 
Instance details

Defined in Amazonka.IVSChat.TagResource

NFData TagResource Source # 
Instance details

Defined in Amazonka.IVSChat.TagResource

Methods

rnf :: TagResource -> () #

Eq TagResource Source # 
Instance details

Defined in Amazonka.IVSChat.TagResource

Hashable TagResource Source # 
Instance details

Defined in Amazonka.IVSChat.TagResource

type AWSResponse TagResource Source # 
Instance details

Defined in Amazonka.IVSChat.TagResource

type Rep TagResource Source # 
Instance details

Defined in Amazonka.IVSChat.TagResource

type Rep TagResource = D1 ('MetaData "TagResource" "Amazonka.IVSChat.TagResource" "amazonka-ivschat-2.0-AB4QlCKEEGt4izEWjWKMb2" 'False) (C1 ('MetaCons "TagResource'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (HashMap Text Text))))

newTagResource Source #

Create a value of TagResource with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:resourceArn:TagResource', tagResource_resourceArn - The ARN of the resource to be tagged. The ARN must be URL-encoded.

TagResource, tagResource_tags - Array of tags to be added or updated. Array of maps, each of the form string:string (key:value). See Tagging AWS Resources for details, including restrictions that apply to tags and "Tag naming limits and requirements"; Amazon IVS Chat has no constraints beyond what is documented there.

data TagResourceResponse Source #

See: newTagResourceResponse smart constructor.

Instances

Instances details
Generic TagResourceResponse Source # 
Instance details

Defined in Amazonka.IVSChat.TagResource

Associated Types

type Rep TagResourceResponse :: Type -> Type #

Read TagResourceResponse Source # 
Instance details

Defined in Amazonka.IVSChat.TagResource

Show TagResourceResponse Source # 
Instance details

Defined in Amazonka.IVSChat.TagResource

NFData TagResourceResponse Source # 
Instance details

Defined in Amazonka.IVSChat.TagResource

Methods

rnf :: TagResourceResponse -> () #

Eq TagResourceResponse Source # 
Instance details

Defined in Amazonka.IVSChat.TagResource

type Rep TagResourceResponse Source # 
Instance details

Defined in Amazonka.IVSChat.TagResource

type Rep TagResourceResponse = D1 ('MetaData "TagResourceResponse" "Amazonka.IVSChat.TagResource" "amazonka-ivschat-2.0-AB4QlCKEEGt4izEWjWKMb2" 'False) (C1 ('MetaCons "TagResourceResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newTagResourceResponse Source #

Create a value of TagResourceResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:httpStatus:TagResourceResponse', tagResourceResponse_httpStatus - The response's http status code.

UntagResource

data UntagResource Source #

See: newUntagResource smart constructor.

Constructors

UntagResource' Text [Text] 

Instances

Instances details
ToHeaders UntagResource Source # 
Instance details

Defined in Amazonka.IVSChat.UntagResource

ToPath UntagResource Source # 
Instance details

Defined in Amazonka.IVSChat.UntagResource

ToQuery UntagResource Source # 
Instance details

Defined in Amazonka.IVSChat.UntagResource

AWSRequest UntagResource Source # 
Instance details

Defined in Amazonka.IVSChat.UntagResource

Associated Types

type AWSResponse UntagResource #

Generic UntagResource Source # 
Instance details

Defined in Amazonka.IVSChat.UntagResource

Associated Types

type Rep UntagResource :: Type -> Type #

Read UntagResource Source # 
Instance details

Defined in Amazonka.IVSChat.UntagResource

Show UntagResource Source # 
Instance details

Defined in Amazonka.IVSChat.UntagResource

NFData UntagResource Source # 
Instance details

Defined in Amazonka.IVSChat.UntagResource

Methods

rnf :: UntagResource -> () #

Eq UntagResource Source # 
Instance details

Defined in Amazonka.IVSChat.UntagResource

Hashable UntagResource Source # 
Instance details

Defined in Amazonka.IVSChat.UntagResource

type AWSResponse UntagResource Source # 
Instance details

Defined in Amazonka.IVSChat.UntagResource

type Rep UntagResource Source # 
Instance details

Defined in Amazonka.IVSChat.UntagResource

type Rep UntagResource = D1 ('MetaData "UntagResource" "Amazonka.IVSChat.UntagResource" "amazonka-ivschat-2.0-AB4QlCKEEGt4izEWjWKMb2" 'False) (C1 ('MetaCons "UntagResource'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "tagKeys") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text])))

newUntagResource Source #

Create a value of UntagResource with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:resourceArn:UntagResource', untagResource_resourceArn - The ARN of the resource to be untagged. The ARN must be URL-encoded.

$sel:tagKeys:UntagResource', untagResource_tagKeys - Array of tags to be removed. Array of maps, each of the form string:string (key:value). See Tagging AWS Resources for details, including restrictions that apply to tags and "Tag naming limits and requirements"; Amazon IVS Chat has no constraints beyond what is documented there.

data UntagResourceResponse Source #

See: newUntagResourceResponse smart constructor.

Instances

Instances details
Generic UntagResourceResponse Source # 
Instance details

Defined in Amazonka.IVSChat.UntagResource

Associated Types

type Rep UntagResourceResponse :: Type -> Type #

Read UntagResourceResponse Source # 
Instance details

Defined in Amazonka.IVSChat.UntagResource

Show UntagResourceResponse Source # 
Instance details

Defined in Amazonka.IVSChat.UntagResource

NFData UntagResourceResponse Source # 
Instance details

Defined in Amazonka.IVSChat.UntagResource

Methods

rnf :: UntagResourceResponse -> () #

Eq UntagResourceResponse Source # 
Instance details

Defined in Amazonka.IVSChat.UntagResource

type Rep UntagResourceResponse Source # 
Instance details

Defined in Amazonka.IVSChat.UntagResource

type Rep UntagResourceResponse = D1 ('MetaData "UntagResourceResponse" "Amazonka.IVSChat.UntagResource" "amazonka-ivschat-2.0-AB4QlCKEEGt4izEWjWKMb2" 'False) (C1 ('MetaCons "UntagResourceResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newUntagResourceResponse Source #

Create a value of UntagResourceResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:httpStatus:UntagResourceResponse', untagResourceResponse_httpStatus - The response's http status code.

UpdateLoggingConfiguration

data UpdateLoggingConfiguration Source #

See: newUpdateLoggingConfiguration smart constructor.

Instances

Instances details
ToJSON UpdateLoggingConfiguration Source # 
Instance details

Defined in Amazonka.IVSChat.UpdateLoggingConfiguration

ToHeaders UpdateLoggingConfiguration Source # 
Instance details

Defined in Amazonka.IVSChat.UpdateLoggingConfiguration

ToPath UpdateLoggingConfiguration Source # 
Instance details

Defined in Amazonka.IVSChat.UpdateLoggingConfiguration

ToQuery UpdateLoggingConfiguration Source # 
Instance details

Defined in Amazonka.IVSChat.UpdateLoggingConfiguration

AWSRequest UpdateLoggingConfiguration Source # 
Instance details

Defined in Amazonka.IVSChat.UpdateLoggingConfiguration

Generic UpdateLoggingConfiguration Source # 
Instance details

Defined in Amazonka.IVSChat.UpdateLoggingConfiguration

Associated Types

type Rep UpdateLoggingConfiguration :: Type -> Type #

Read UpdateLoggingConfiguration Source # 
Instance details

Defined in Amazonka.IVSChat.UpdateLoggingConfiguration

Show UpdateLoggingConfiguration Source # 
Instance details

Defined in Amazonka.IVSChat.UpdateLoggingConfiguration

NFData UpdateLoggingConfiguration Source # 
Instance details

Defined in Amazonka.IVSChat.UpdateLoggingConfiguration

Eq UpdateLoggingConfiguration Source # 
Instance details

Defined in Amazonka.IVSChat.UpdateLoggingConfiguration

Hashable UpdateLoggingConfiguration Source # 
Instance details

Defined in Amazonka.IVSChat.UpdateLoggingConfiguration

type AWSResponse UpdateLoggingConfiguration Source # 
Instance details

Defined in Amazonka.IVSChat.UpdateLoggingConfiguration

type Rep UpdateLoggingConfiguration Source # 
Instance details

Defined in Amazonka.IVSChat.UpdateLoggingConfiguration

type Rep UpdateLoggingConfiguration = D1 ('MetaData "UpdateLoggingConfiguration" "Amazonka.IVSChat.UpdateLoggingConfiguration" "amazonka-ivschat-2.0-AB4QlCKEEGt4izEWjWKMb2" 'False) (C1 ('MetaCons "UpdateLoggingConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "destinationConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DestinationConfiguration)) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "identifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newUpdateLoggingConfiguration Source #

Create a value of UpdateLoggingConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

UpdateLoggingConfiguration, updateLoggingConfiguration_destinationConfiguration - A complex type that contains a destination configuration for where chat content will be logged. There can be only one type of destination (cloudWatchLogs, firehose, or s3) in a destinationConfiguration.

UpdateLoggingConfiguration, updateLoggingConfiguration_name - Logging-configuration name. The value does not need to be unique.

$sel:identifier:UpdateLoggingConfiguration', updateLoggingConfiguration_identifier - Identifier of the logging configuration to be updated.

data UpdateLoggingConfigurationResponse Source #

Instances

Instances details
Generic UpdateLoggingConfigurationResponse Source # 
Instance details

Defined in Amazonka.IVSChat.UpdateLoggingConfiguration

Associated Types

type Rep UpdateLoggingConfigurationResponse :: Type -> Type #

Read UpdateLoggingConfigurationResponse Source # 
Instance details

Defined in Amazonka.IVSChat.UpdateLoggingConfiguration

Show UpdateLoggingConfigurationResponse Source # 
Instance details

Defined in Amazonka.IVSChat.UpdateLoggingConfiguration

NFData UpdateLoggingConfigurationResponse Source # 
Instance details

Defined in Amazonka.IVSChat.UpdateLoggingConfiguration

Eq UpdateLoggingConfigurationResponse Source # 
Instance details

Defined in Amazonka.IVSChat.UpdateLoggingConfiguration

type Rep UpdateLoggingConfigurationResponse Source # 
Instance details

Defined in Amazonka.IVSChat.UpdateLoggingConfiguration

newUpdateLoggingConfigurationResponse Source #

Create a value of UpdateLoggingConfigurationResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

UpdateLoggingConfigurationResponse, updateLoggingConfigurationResponse_arn - Logging-configuration ARN, from the request (if identifier was an ARN).

UpdateLoggingConfigurationResponse, updateLoggingConfigurationResponse_createTime - Time when the logging configuration was created. This is an ISO 8601 timestamp; note that this is returned as a string.

UpdateLoggingConfiguration, updateLoggingConfigurationResponse_destinationConfiguration - A complex type that contains a destination configuration for where chat content will be logged, from the request. There is only one type of destination (cloudWatchLogs, firehose, or s3) in a destinationConfiguration.

UpdateLoggingConfigurationResponse, updateLoggingConfigurationResponse_id - Logging-configuration ID, generated by the system. This is a relative identifier, the part of the ARN that uniquely identifies the room.

UpdateLoggingConfiguration, updateLoggingConfigurationResponse_name - Logging-configuration name, from the request (if specified).

UpdateLoggingConfigurationResponse, updateLoggingConfigurationResponse_state - The state of the logging configuration. When the state is ACTIVE, the configuration is ready to log chat content.

UpdateLoggingConfigurationResponse, updateLoggingConfigurationResponse_tags - Tags attached to the resource. Array of maps, each of the form string:string (key:value).

UpdateLoggingConfigurationResponse, updateLoggingConfigurationResponse_updateTime - Time of the logging configuration’s last update. This is an ISO 8601 timestamp; note that this is returned as a string.

$sel:httpStatus:UpdateLoggingConfigurationResponse', updateLoggingConfigurationResponse_httpStatus - The response's http status code.

UpdateRoom

data UpdateRoom Source #

See: newUpdateRoom smart constructor.

Instances

Instances details
ToJSON UpdateRoom Source # 
Instance details

Defined in Amazonka.IVSChat.UpdateRoom

ToHeaders UpdateRoom Source # 
Instance details

Defined in Amazonka.IVSChat.UpdateRoom

Methods

toHeaders :: UpdateRoom -> [Header] #

ToPath UpdateRoom Source # 
Instance details

Defined in Amazonka.IVSChat.UpdateRoom

ToQuery UpdateRoom Source # 
Instance details

Defined in Amazonka.IVSChat.UpdateRoom

AWSRequest UpdateRoom Source # 
Instance details

Defined in Amazonka.IVSChat.UpdateRoom

Associated Types

type AWSResponse UpdateRoom #

Generic UpdateRoom Source # 
Instance details

Defined in Amazonka.IVSChat.UpdateRoom

Associated Types

type Rep UpdateRoom :: Type -> Type #

Read UpdateRoom Source # 
Instance details

Defined in Amazonka.IVSChat.UpdateRoom

Show UpdateRoom Source # 
Instance details

Defined in Amazonka.IVSChat.UpdateRoom

NFData UpdateRoom Source # 
Instance details

Defined in Amazonka.IVSChat.UpdateRoom

Methods

rnf :: UpdateRoom -> () #

Eq UpdateRoom Source # 
Instance details

Defined in Amazonka.IVSChat.UpdateRoom

Hashable UpdateRoom Source # 
Instance details

Defined in Amazonka.IVSChat.UpdateRoom

type AWSResponse UpdateRoom Source # 
Instance details

Defined in Amazonka.IVSChat.UpdateRoom

type Rep UpdateRoom Source # 
Instance details

Defined in Amazonka.IVSChat.UpdateRoom

type Rep UpdateRoom = D1 ('MetaData "UpdateRoom" "Amazonka.IVSChat.UpdateRoom" "amazonka-ivschat-2.0-AB4QlCKEEGt4izEWjWKMb2" 'False) (C1 ('MetaCons "UpdateRoom'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "loggingConfigurationIdentifiers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "maximumMessageLength") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "maximumMessageRatePerSecond") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)))) :*: (S1 ('MetaSel ('Just "messageReviewHandler") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MessageReviewHandler)) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "identifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newUpdateRoom Source #

Create a value of UpdateRoom with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

UpdateRoom, updateRoom_loggingConfigurationIdentifiers - Array of logging-configuration identifiers attached to the room.

UpdateRoom, updateRoom_maximumMessageLength - The maximum number of characters in a single message. Messages are expected to be UTF-8 encoded and this limit applies specifically to rune/code-point count, not number of bytes. Default: 500.

UpdateRoom, updateRoom_maximumMessageRatePerSecond - Maximum number of messages per second that can be sent to the room (by all clients). Default: 10.

UpdateRoom, updateRoom_messageReviewHandler - Configuration information for optional review of messages. Specify an empty uri string to disassociate a message review handler from the specified room.

UpdateRoom, updateRoom_name - Room name. The value does not need to be unique.

$sel:identifier:UpdateRoom', updateRoom_identifier - Identifier of the room to be updated. Currently this must be an ARN.

data UpdateRoomResponse Source #

See: newUpdateRoomResponse smart constructor.

Instances

Instances details
Generic UpdateRoomResponse Source # 
Instance details

Defined in Amazonka.IVSChat.UpdateRoom

Associated Types

type Rep UpdateRoomResponse :: Type -> Type #

Read UpdateRoomResponse Source # 
Instance details

Defined in Amazonka.IVSChat.UpdateRoom

Show UpdateRoomResponse Source # 
Instance details

Defined in Amazonka.IVSChat.UpdateRoom

NFData UpdateRoomResponse Source # 
Instance details

Defined in Amazonka.IVSChat.UpdateRoom

Methods

rnf :: UpdateRoomResponse -> () #

Eq UpdateRoomResponse Source # 
Instance details

Defined in Amazonka.IVSChat.UpdateRoom

type Rep UpdateRoomResponse Source # 
Instance details

Defined in Amazonka.IVSChat.UpdateRoom

type Rep UpdateRoomResponse = D1 ('MetaData "UpdateRoomResponse" "Amazonka.IVSChat.UpdateRoom" "amazonka-ivschat-2.0-AB4QlCKEEGt4izEWjWKMb2" 'False) (C1 ('MetaCons "UpdateRoomResponse'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "createTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601))) :*: (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "loggingConfigurationIdentifiers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "maximumMessageLength") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))))) :*: ((S1 ('MetaSel ('Just "maximumMessageRatePerSecond") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: (S1 ('MetaSel ('Just "messageReviewHandler") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MessageReviewHandler)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: (S1 ('MetaSel ('Just "updateTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))))

newUpdateRoomResponse Source #

Create a value of UpdateRoomResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

UpdateRoomResponse, updateRoomResponse_arn - Room ARN, from the request (if identifier was an ARN).

UpdateRoomResponse, updateRoomResponse_createTime - Time when the room was created. This is an ISO 8601 timestamp; /note that this is returned as a string/.

UpdateRoomResponse, updateRoomResponse_id - Room ID, generated by the system. This is a relative identifier, the part of the ARN that uniquely identifies the room.

UpdateRoom, updateRoomResponse_loggingConfigurationIdentifiers - Array of logging configurations attached to the room, from the request (if specified).

UpdateRoom, updateRoomResponse_maximumMessageLength - Maximum number of characters in a single message, from the request (if specified).

UpdateRoom, updateRoomResponse_maximumMessageRatePerSecond - Maximum number of messages per second that can be sent to the room (by all clients), from the request (if specified).

UpdateRoom, updateRoomResponse_messageReviewHandler - Configuration information for optional review of messages.

UpdateRoom, updateRoomResponse_name - Room name, from the request (if specified).

UpdateRoomResponse, updateRoomResponse_tags - Tags attached to the resource. Array of maps, each of the form string:string (key:value).

UpdateRoomResponse, updateRoomResponse_updateTime - Time of the room’s last update. This is an ISO 8601 timestamp; /note that this is returned as a string/.

$sel:httpStatus:UpdateRoomResponse', updateRoomResponse_httpStatus - The response's http status code.

Types

ChatTokenCapability

newtype ChatTokenCapability Source #

Instances

Instances details
FromJSON ChatTokenCapability Source # 
Instance details

Defined in Amazonka.IVSChat.Types.ChatTokenCapability

FromJSONKey ChatTokenCapability Source # 
Instance details

Defined in Amazonka.IVSChat.Types.ChatTokenCapability

ToJSON ChatTokenCapability Source # 
Instance details

Defined in Amazonka.IVSChat.Types.ChatTokenCapability

ToJSONKey ChatTokenCapability Source # 
Instance details

Defined in Amazonka.IVSChat.Types.ChatTokenCapability

ToByteString ChatTokenCapability Source # 
Instance details

Defined in Amazonka.IVSChat.Types.ChatTokenCapability

ToHeader ChatTokenCapability Source # 
Instance details

Defined in Amazonka.IVSChat.Types.ChatTokenCapability

ToLog ChatTokenCapability Source # 
Instance details

Defined in Amazonka.IVSChat.Types.ChatTokenCapability

ToQuery ChatTokenCapability Source # 
Instance details

Defined in Amazonka.IVSChat.Types.ChatTokenCapability

FromText ChatTokenCapability Source # 
Instance details

Defined in Amazonka.IVSChat.Types.ChatTokenCapability

ToText ChatTokenCapability Source # 
Instance details

Defined in Amazonka.IVSChat.Types.ChatTokenCapability

FromXML ChatTokenCapability Source # 
Instance details

Defined in Amazonka.IVSChat.Types.ChatTokenCapability

ToXML ChatTokenCapability Source # 
Instance details

Defined in Amazonka.IVSChat.Types.ChatTokenCapability

Generic ChatTokenCapability Source # 
Instance details

Defined in Amazonka.IVSChat.Types.ChatTokenCapability

Associated Types

type Rep ChatTokenCapability :: Type -> Type #

Read ChatTokenCapability Source # 
Instance details

Defined in Amazonka.IVSChat.Types.ChatTokenCapability

Show ChatTokenCapability Source # 
Instance details

Defined in Amazonka.IVSChat.Types.ChatTokenCapability

NFData ChatTokenCapability Source # 
Instance details

Defined in Amazonka.IVSChat.Types.ChatTokenCapability

Methods

rnf :: ChatTokenCapability -> () #

Eq ChatTokenCapability Source # 
Instance details

Defined in Amazonka.IVSChat.Types.ChatTokenCapability

Ord ChatTokenCapability Source # 
Instance details

Defined in Amazonka.IVSChat.Types.ChatTokenCapability

Hashable ChatTokenCapability Source # 
Instance details

Defined in Amazonka.IVSChat.Types.ChatTokenCapability

type Rep ChatTokenCapability Source # 
Instance details

Defined in Amazonka.IVSChat.Types.ChatTokenCapability

type Rep ChatTokenCapability = D1 ('MetaData "ChatTokenCapability" "Amazonka.IVSChat.Types.ChatTokenCapability" "amazonka-ivschat-2.0-AB4QlCKEEGt4izEWjWKMb2" 'True) (C1 ('MetaCons "ChatTokenCapability'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromChatTokenCapability") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

CreateLoggingConfigurationState

newtype CreateLoggingConfigurationState Source #

Instances

Instances details
FromJSON CreateLoggingConfigurationState Source # 
Instance details

Defined in Amazonka.IVSChat.Types.CreateLoggingConfigurationState

FromJSONKey CreateLoggingConfigurationState Source # 
Instance details

Defined in Amazonka.IVSChat.Types.CreateLoggingConfigurationState

ToJSON CreateLoggingConfigurationState Source # 
Instance details

Defined in Amazonka.IVSChat.Types.CreateLoggingConfigurationState

ToJSONKey CreateLoggingConfigurationState Source # 
Instance details

Defined in Amazonka.IVSChat.Types.CreateLoggingConfigurationState

ToByteString CreateLoggingConfigurationState Source # 
Instance details

Defined in Amazonka.IVSChat.Types.CreateLoggingConfigurationState

ToHeader CreateLoggingConfigurationState Source # 
Instance details

Defined in Amazonka.IVSChat.Types.CreateLoggingConfigurationState

ToLog CreateLoggingConfigurationState Source # 
Instance details

Defined in Amazonka.IVSChat.Types.CreateLoggingConfigurationState

ToQuery CreateLoggingConfigurationState Source # 
Instance details

Defined in Amazonka.IVSChat.Types.CreateLoggingConfigurationState

FromText CreateLoggingConfigurationState Source # 
Instance details

Defined in Amazonka.IVSChat.Types.CreateLoggingConfigurationState

ToText CreateLoggingConfigurationState Source # 
Instance details

Defined in Amazonka.IVSChat.Types.CreateLoggingConfigurationState

FromXML CreateLoggingConfigurationState Source # 
Instance details

Defined in Amazonka.IVSChat.Types.CreateLoggingConfigurationState

ToXML CreateLoggingConfigurationState Source # 
Instance details

Defined in Amazonka.IVSChat.Types.CreateLoggingConfigurationState

Generic CreateLoggingConfigurationState Source # 
Instance details

Defined in Amazonka.IVSChat.Types.CreateLoggingConfigurationState

Associated Types

type Rep CreateLoggingConfigurationState :: Type -> Type #

Read CreateLoggingConfigurationState Source # 
Instance details

Defined in Amazonka.IVSChat.Types.CreateLoggingConfigurationState

Show CreateLoggingConfigurationState Source # 
Instance details

Defined in Amazonka.IVSChat.Types.CreateLoggingConfigurationState

NFData CreateLoggingConfigurationState Source # 
Instance details

Defined in Amazonka.IVSChat.Types.CreateLoggingConfigurationState

Eq CreateLoggingConfigurationState Source # 
Instance details

Defined in Amazonka.IVSChat.Types.CreateLoggingConfigurationState

Ord CreateLoggingConfigurationState Source # 
Instance details

Defined in Amazonka.IVSChat.Types.CreateLoggingConfigurationState

Hashable CreateLoggingConfigurationState Source # 
Instance details

Defined in Amazonka.IVSChat.Types.CreateLoggingConfigurationState

type Rep CreateLoggingConfigurationState Source # 
Instance details

Defined in Amazonka.IVSChat.Types.CreateLoggingConfigurationState

type Rep CreateLoggingConfigurationState = D1 ('MetaData "CreateLoggingConfigurationState" "Amazonka.IVSChat.Types.CreateLoggingConfigurationState" "amazonka-ivschat-2.0-AB4QlCKEEGt4izEWjWKMb2" 'True) (C1 ('MetaCons "CreateLoggingConfigurationState'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromCreateLoggingConfigurationState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

FallbackResult

newtype FallbackResult Source #

Constructors

FallbackResult' 

Instances

Instances details
FromJSON FallbackResult Source # 
Instance details

Defined in Amazonka.IVSChat.Types.FallbackResult

FromJSONKey FallbackResult Source # 
Instance details

Defined in Amazonka.IVSChat.Types.FallbackResult

ToJSON FallbackResult Source # 
Instance details

Defined in Amazonka.IVSChat.Types.FallbackResult

ToJSONKey FallbackResult Source # 
Instance details

Defined in Amazonka.IVSChat.Types.FallbackResult

ToByteString FallbackResult Source # 
Instance details

Defined in Amazonka.IVSChat.Types.FallbackResult

ToHeader FallbackResult Source # 
Instance details

Defined in Amazonka.IVSChat.Types.FallbackResult

ToLog FallbackResult Source # 
Instance details

Defined in Amazonka.IVSChat.Types.FallbackResult

ToQuery FallbackResult Source # 
Instance details

Defined in Amazonka.IVSChat.Types.FallbackResult

FromText FallbackResult Source # 
Instance details

Defined in Amazonka.IVSChat.Types.FallbackResult

ToText FallbackResult Source # 
Instance details

Defined in Amazonka.IVSChat.Types.FallbackResult

FromXML FallbackResult Source # 
Instance details

Defined in Amazonka.IVSChat.Types.FallbackResult

ToXML FallbackResult Source # 
Instance details

Defined in Amazonka.IVSChat.Types.FallbackResult

Methods

toXML :: FallbackResult -> XML #

Generic FallbackResult Source # 
Instance details

Defined in Amazonka.IVSChat.Types.FallbackResult

Associated Types

type Rep FallbackResult :: Type -> Type #

Read FallbackResult Source # 
Instance details

Defined in Amazonka.IVSChat.Types.FallbackResult

Show FallbackResult Source # 
Instance details

Defined in Amazonka.IVSChat.Types.FallbackResult

NFData FallbackResult Source # 
Instance details

Defined in Amazonka.IVSChat.Types.FallbackResult

Methods

rnf :: FallbackResult -> () #

Eq FallbackResult Source # 
Instance details

Defined in Amazonka.IVSChat.Types.FallbackResult

Ord FallbackResult Source # 
Instance details

Defined in Amazonka.IVSChat.Types.FallbackResult

Hashable FallbackResult Source # 
Instance details

Defined in Amazonka.IVSChat.Types.FallbackResult

type Rep FallbackResult Source # 
Instance details

Defined in Amazonka.IVSChat.Types.FallbackResult

type Rep FallbackResult = D1 ('MetaData "FallbackResult" "Amazonka.IVSChat.Types.FallbackResult" "amazonka-ivschat-2.0-AB4QlCKEEGt4izEWjWKMb2" 'True) (C1 ('MetaCons "FallbackResult'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromFallbackResult") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

LoggingConfigurationState

newtype LoggingConfigurationState Source #

Instances

Instances details
FromJSON LoggingConfigurationState Source # 
Instance details

Defined in Amazonka.IVSChat.Types.LoggingConfigurationState

FromJSONKey LoggingConfigurationState Source # 
Instance details

Defined in Amazonka.IVSChat.Types.LoggingConfigurationState

ToJSON LoggingConfigurationState Source # 
Instance details

Defined in Amazonka.IVSChat.Types.LoggingConfigurationState

ToJSONKey LoggingConfigurationState Source # 
Instance details

Defined in Amazonka.IVSChat.Types.LoggingConfigurationState

ToByteString LoggingConfigurationState Source # 
Instance details

Defined in Amazonka.IVSChat.Types.LoggingConfigurationState

ToHeader LoggingConfigurationState Source # 
Instance details

Defined in Amazonka.IVSChat.Types.LoggingConfigurationState

ToLog LoggingConfigurationState Source # 
Instance details

Defined in Amazonka.IVSChat.Types.LoggingConfigurationState

ToQuery LoggingConfigurationState Source # 
Instance details

Defined in Amazonka.IVSChat.Types.LoggingConfigurationState

FromText LoggingConfigurationState Source # 
Instance details

Defined in Amazonka.IVSChat.Types.LoggingConfigurationState

ToText LoggingConfigurationState Source # 
Instance details

Defined in Amazonka.IVSChat.Types.LoggingConfigurationState

FromXML LoggingConfigurationState Source # 
Instance details

Defined in Amazonka.IVSChat.Types.LoggingConfigurationState

ToXML LoggingConfigurationState Source # 
Instance details

Defined in Amazonka.IVSChat.Types.LoggingConfigurationState

Generic LoggingConfigurationState Source # 
Instance details

Defined in Amazonka.IVSChat.Types.LoggingConfigurationState

Associated Types

type Rep LoggingConfigurationState :: Type -> Type #

Read LoggingConfigurationState Source # 
Instance details

Defined in Amazonka.IVSChat.Types.LoggingConfigurationState

Show LoggingConfigurationState Source # 
Instance details

Defined in Amazonka.IVSChat.Types.LoggingConfigurationState

NFData LoggingConfigurationState Source # 
Instance details

Defined in Amazonka.IVSChat.Types.LoggingConfigurationState

Eq LoggingConfigurationState Source # 
Instance details

Defined in Amazonka.IVSChat.Types.LoggingConfigurationState

Ord LoggingConfigurationState Source # 
Instance details

Defined in Amazonka.IVSChat.Types.LoggingConfigurationState

Hashable LoggingConfigurationState Source # 
Instance details

Defined in Amazonka.IVSChat.Types.LoggingConfigurationState

type Rep LoggingConfigurationState Source # 
Instance details

Defined in Amazonka.IVSChat.Types.LoggingConfigurationState

type Rep LoggingConfigurationState = D1 ('MetaData "LoggingConfigurationState" "Amazonka.IVSChat.Types.LoggingConfigurationState" "amazonka-ivschat-2.0-AB4QlCKEEGt4izEWjWKMb2" 'True) (C1 ('MetaCons "LoggingConfigurationState'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromLoggingConfigurationState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

UpdateLoggingConfigurationState

newtype UpdateLoggingConfigurationState Source #

Instances

Instances details
FromJSON UpdateLoggingConfigurationState Source # 
Instance details

Defined in Amazonka.IVSChat.Types.UpdateLoggingConfigurationState

FromJSONKey UpdateLoggingConfigurationState Source # 
Instance details

Defined in Amazonka.IVSChat.Types.UpdateLoggingConfigurationState

ToJSON UpdateLoggingConfigurationState Source # 
Instance details

Defined in Amazonka.IVSChat.Types.UpdateLoggingConfigurationState

ToJSONKey UpdateLoggingConfigurationState Source # 
Instance details

Defined in Amazonka.IVSChat.Types.UpdateLoggingConfigurationState

ToByteString UpdateLoggingConfigurationState Source # 
Instance details

Defined in Amazonka.IVSChat.Types.UpdateLoggingConfigurationState

ToHeader UpdateLoggingConfigurationState Source # 
Instance details

Defined in Amazonka.IVSChat.Types.UpdateLoggingConfigurationState

ToLog UpdateLoggingConfigurationState Source # 
Instance details

Defined in Amazonka.IVSChat.Types.UpdateLoggingConfigurationState

ToQuery UpdateLoggingConfigurationState Source # 
Instance details

Defined in Amazonka.IVSChat.Types.UpdateLoggingConfigurationState

FromText UpdateLoggingConfigurationState Source # 
Instance details

Defined in Amazonka.IVSChat.Types.UpdateLoggingConfigurationState

ToText UpdateLoggingConfigurationState Source # 
Instance details

Defined in Amazonka.IVSChat.Types.UpdateLoggingConfigurationState

FromXML UpdateLoggingConfigurationState Source # 
Instance details

Defined in Amazonka.IVSChat.Types.UpdateLoggingConfigurationState

ToXML UpdateLoggingConfigurationState Source # 
Instance details

Defined in Amazonka.IVSChat.Types.UpdateLoggingConfigurationState

Generic UpdateLoggingConfigurationState Source # 
Instance details

Defined in Amazonka.IVSChat.Types.UpdateLoggingConfigurationState

Associated Types

type Rep UpdateLoggingConfigurationState :: Type -> Type #

Read UpdateLoggingConfigurationState Source # 
Instance details

Defined in Amazonka.IVSChat.Types.UpdateLoggingConfigurationState

Show UpdateLoggingConfigurationState Source # 
Instance details

Defined in Amazonka.IVSChat.Types.UpdateLoggingConfigurationState

NFData UpdateLoggingConfigurationState Source # 
Instance details

Defined in Amazonka.IVSChat.Types.UpdateLoggingConfigurationState

Eq UpdateLoggingConfigurationState Source # 
Instance details

Defined in Amazonka.IVSChat.Types.UpdateLoggingConfigurationState

Ord UpdateLoggingConfigurationState Source # 
Instance details

Defined in Amazonka.IVSChat.Types.UpdateLoggingConfigurationState

Hashable UpdateLoggingConfigurationState Source # 
Instance details

Defined in Amazonka.IVSChat.Types.UpdateLoggingConfigurationState

type Rep UpdateLoggingConfigurationState Source # 
Instance details

Defined in Amazonka.IVSChat.Types.UpdateLoggingConfigurationState

type Rep UpdateLoggingConfigurationState = D1 ('MetaData "UpdateLoggingConfigurationState" "Amazonka.IVSChat.Types.UpdateLoggingConfigurationState" "amazonka-ivschat-2.0-AB4QlCKEEGt4izEWjWKMb2" 'True) (C1 ('MetaCons "UpdateLoggingConfigurationState'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromUpdateLoggingConfigurationState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

CloudWatchLogsDestinationConfiguration

data CloudWatchLogsDestinationConfiguration Source #

Specifies a CloudWatch Logs location where chat logs will be stored.

See: newCloudWatchLogsDestinationConfiguration smart constructor.

Instances

Instances details
FromJSON CloudWatchLogsDestinationConfiguration Source # 
Instance details

Defined in Amazonka.IVSChat.Types.CloudWatchLogsDestinationConfiguration

ToJSON CloudWatchLogsDestinationConfiguration Source # 
Instance details

Defined in Amazonka.IVSChat.Types.CloudWatchLogsDestinationConfiguration

Generic CloudWatchLogsDestinationConfiguration Source # 
Instance details

Defined in Amazonka.IVSChat.Types.CloudWatchLogsDestinationConfiguration

Read CloudWatchLogsDestinationConfiguration Source # 
Instance details

Defined in Amazonka.IVSChat.Types.CloudWatchLogsDestinationConfiguration

Show CloudWatchLogsDestinationConfiguration Source # 
Instance details

Defined in Amazonka.IVSChat.Types.CloudWatchLogsDestinationConfiguration

NFData CloudWatchLogsDestinationConfiguration Source # 
Instance details

Defined in Amazonka.IVSChat.Types.CloudWatchLogsDestinationConfiguration

Eq CloudWatchLogsDestinationConfiguration Source # 
Instance details

Defined in Amazonka.IVSChat.Types.CloudWatchLogsDestinationConfiguration

Hashable CloudWatchLogsDestinationConfiguration Source # 
Instance details

Defined in Amazonka.IVSChat.Types.CloudWatchLogsDestinationConfiguration

type Rep CloudWatchLogsDestinationConfiguration Source # 
Instance details

Defined in Amazonka.IVSChat.Types.CloudWatchLogsDestinationConfiguration

type Rep CloudWatchLogsDestinationConfiguration = D1 ('MetaData "CloudWatchLogsDestinationConfiguration" "Amazonka.IVSChat.Types.CloudWatchLogsDestinationConfiguration" "amazonka-ivschat-2.0-AB4QlCKEEGt4izEWjWKMb2" 'False) (C1 ('MetaCons "CloudWatchLogsDestinationConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "logGroupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newCloudWatchLogsDestinationConfiguration Source #

Create a value of CloudWatchLogsDestinationConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:logGroupName:CloudWatchLogsDestinationConfiguration', cloudWatchLogsDestinationConfiguration_logGroupName - Name of the Amazon Cloudwatch Logs destination where chat activity will be logged.

DestinationConfiguration

data DestinationConfiguration Source #

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).

See: newDestinationConfiguration smart constructor.

Instances

Instances details
FromJSON DestinationConfiguration Source # 
Instance details

Defined in Amazonka.IVSChat.Types.DestinationConfiguration

ToJSON DestinationConfiguration Source # 
Instance details

Defined in Amazonka.IVSChat.Types.DestinationConfiguration

Generic DestinationConfiguration Source # 
Instance details

Defined in Amazonka.IVSChat.Types.DestinationConfiguration

Associated Types

type Rep DestinationConfiguration :: Type -> Type #

Read DestinationConfiguration Source # 
Instance details

Defined in Amazonka.IVSChat.Types.DestinationConfiguration

Show DestinationConfiguration Source # 
Instance details

Defined in Amazonka.IVSChat.Types.DestinationConfiguration

NFData DestinationConfiguration Source # 
Instance details

Defined in Amazonka.IVSChat.Types.DestinationConfiguration

Eq DestinationConfiguration Source # 
Instance details

Defined in Amazonka.IVSChat.Types.DestinationConfiguration

Hashable DestinationConfiguration Source # 
Instance details

Defined in Amazonka.IVSChat.Types.DestinationConfiguration

type Rep DestinationConfiguration Source # 
Instance details

Defined in Amazonka.IVSChat.Types.DestinationConfiguration

type Rep DestinationConfiguration = D1 ('MetaData "DestinationConfiguration" "Amazonka.IVSChat.Types.DestinationConfiguration" "amazonka-ivschat-2.0-AB4QlCKEEGt4izEWjWKMb2" 'False) (C1 ('MetaCons "DestinationConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "cloudWatchLogs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CloudWatchLogsDestinationConfiguration)) :*: (S1 ('MetaSel ('Just "firehose") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FirehoseDestinationConfiguration)) :*: S1 ('MetaSel ('Just "s3") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe S3DestinationConfiguration)))))

newDestinationConfiguration :: DestinationConfiguration Source #

Create a value of DestinationConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:cloudWatchLogs:DestinationConfiguration', destinationConfiguration_cloudWatchLogs - An Amazon CloudWatch Logs destination configuration where chat activity will be logged.

$sel:firehose:DestinationConfiguration', destinationConfiguration_firehose - An Amazon Kinesis Data Firehose destination configuration where chat activity will be logged.

$sel:s3:DestinationConfiguration', destinationConfiguration_s3 - An Amazon S3 destination configuration where chat activity will be logged.

FirehoseDestinationConfiguration

data FirehoseDestinationConfiguration Source #

Specifies a Kinesis Firehose location where chat logs will be stored.

See: newFirehoseDestinationConfiguration smart constructor.

Instances

Instances details
FromJSON FirehoseDestinationConfiguration Source # 
Instance details

Defined in Amazonka.IVSChat.Types.FirehoseDestinationConfiguration

ToJSON FirehoseDestinationConfiguration Source # 
Instance details

Defined in Amazonka.IVSChat.Types.FirehoseDestinationConfiguration

Generic FirehoseDestinationConfiguration Source # 
Instance details

Defined in Amazonka.IVSChat.Types.FirehoseDestinationConfiguration

Associated Types

type Rep FirehoseDestinationConfiguration :: Type -> Type #

Read FirehoseDestinationConfiguration Source # 
Instance details

Defined in Amazonka.IVSChat.Types.FirehoseDestinationConfiguration

Show FirehoseDestinationConfiguration Source # 
Instance details

Defined in Amazonka.IVSChat.Types.FirehoseDestinationConfiguration

NFData FirehoseDestinationConfiguration Source # 
Instance details

Defined in Amazonka.IVSChat.Types.FirehoseDestinationConfiguration

Eq FirehoseDestinationConfiguration Source # 
Instance details

Defined in Amazonka.IVSChat.Types.FirehoseDestinationConfiguration

Hashable FirehoseDestinationConfiguration Source # 
Instance details

Defined in Amazonka.IVSChat.Types.FirehoseDestinationConfiguration

type Rep FirehoseDestinationConfiguration Source # 
Instance details

Defined in Amazonka.IVSChat.Types.FirehoseDestinationConfiguration

type Rep FirehoseDestinationConfiguration = D1 ('MetaData "FirehoseDestinationConfiguration" "Amazonka.IVSChat.Types.FirehoseDestinationConfiguration" "amazonka-ivschat-2.0-AB4QlCKEEGt4izEWjWKMb2" 'False) (C1 ('MetaCons "FirehoseDestinationConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "deliveryStreamName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newFirehoseDestinationConfiguration Source #

Create a value of FirehoseDestinationConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:deliveryStreamName:FirehoseDestinationConfiguration', firehoseDestinationConfiguration_deliveryStreamName - Name of the Amazon Kinesis Firehose delivery stream where chat activity will be logged.

LoggingConfigurationSummary

data LoggingConfigurationSummary Source #

Summary information about a logging configuration.

See: newLoggingConfigurationSummary smart constructor.

Instances

Instances details
FromJSON LoggingConfigurationSummary Source # 
Instance details

Defined in Amazonka.IVSChat.Types.LoggingConfigurationSummary

Generic LoggingConfigurationSummary Source # 
Instance details

Defined in Amazonka.IVSChat.Types.LoggingConfigurationSummary

Associated Types

type Rep LoggingConfigurationSummary :: Type -> Type #

Read LoggingConfigurationSummary Source # 
Instance details

Defined in Amazonka.IVSChat.Types.LoggingConfigurationSummary

Show LoggingConfigurationSummary Source # 
Instance details

Defined in Amazonka.IVSChat.Types.LoggingConfigurationSummary

NFData LoggingConfigurationSummary Source # 
Instance details

Defined in Amazonka.IVSChat.Types.LoggingConfigurationSummary

Eq LoggingConfigurationSummary Source # 
Instance details

Defined in Amazonka.IVSChat.Types.LoggingConfigurationSummary

Hashable LoggingConfigurationSummary Source # 
Instance details

Defined in Amazonka.IVSChat.Types.LoggingConfigurationSummary

type Rep LoggingConfigurationSummary Source # 
Instance details

Defined in Amazonka.IVSChat.Types.LoggingConfigurationSummary

newLoggingConfigurationSummary :: LoggingConfigurationSummary Source #

Create a value of LoggingConfigurationSummary with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:arn:LoggingConfigurationSummary', loggingConfigurationSummary_arn - Logging-configuration ARN.

$sel:createTime:LoggingConfigurationSummary', loggingConfigurationSummary_createTime - Time when the logging configuration was created. This is an ISO 8601 timestamp; note that this is returned as a string.

$sel:destinationConfiguration:LoggingConfigurationSummary', loggingConfigurationSummary_destinationConfiguration - A complex type that contains a destination configuration for where chat content will be logged.

$sel:id:LoggingConfigurationSummary', loggingConfigurationSummary_id - Logging-configuration ID, generated by the system. This is a relative identifier, the part of the ARN that uniquely identifies the room.

$sel:name:LoggingConfigurationSummary', loggingConfigurationSummary_name - Logging-configuration name. The value does not need to be unique.

$sel:state:LoggingConfigurationSummary', loggingConfigurationSummary_state - The state of the logging configuration. When this is ACTIVE, the configuration is ready for logging chat content.

$sel:tags:LoggingConfigurationSummary', loggingConfigurationSummary_tags - Tags to attach to the resource. Array of maps, each of the form string:string (key:value). See Tagging AWS Resources for details, including restrictions that apply to tags and "Tag naming limits and requirements"; Amazon IVS Chat has no constraints on tags beyond what is documented there.

$sel:updateTime:LoggingConfigurationSummary', loggingConfigurationSummary_updateTime - Time of the logging configuration’s last update. This is an ISO 8601 timestamp; note that this is returned as a string.

MessageReviewHandler

data MessageReviewHandler Source #

Configuration information for optional message review.

See: newMessageReviewHandler smart constructor.

Instances

Instances details
FromJSON MessageReviewHandler Source # 
Instance details

Defined in Amazonka.IVSChat.Types.MessageReviewHandler

ToJSON MessageReviewHandler Source # 
Instance details

Defined in Amazonka.IVSChat.Types.MessageReviewHandler

Generic MessageReviewHandler Source # 
Instance details

Defined in Amazonka.IVSChat.Types.MessageReviewHandler

Associated Types

type Rep MessageReviewHandler :: Type -> Type #

Read MessageReviewHandler Source # 
Instance details

Defined in Amazonka.IVSChat.Types.MessageReviewHandler

Show MessageReviewHandler Source # 
Instance details

Defined in Amazonka.IVSChat.Types.MessageReviewHandler

NFData MessageReviewHandler Source # 
Instance details

Defined in Amazonka.IVSChat.Types.MessageReviewHandler

Methods

rnf :: MessageReviewHandler -> () #

Eq MessageReviewHandler Source # 
Instance details

Defined in Amazonka.IVSChat.Types.MessageReviewHandler

Hashable MessageReviewHandler Source # 
Instance details

Defined in Amazonka.IVSChat.Types.MessageReviewHandler

type Rep MessageReviewHandler Source # 
Instance details

Defined in Amazonka.IVSChat.Types.MessageReviewHandler

type Rep MessageReviewHandler = D1 ('MetaData "MessageReviewHandler" "Amazonka.IVSChat.Types.MessageReviewHandler" "amazonka-ivschat-2.0-AB4QlCKEEGt4izEWjWKMb2" 'False) (C1 ('MetaCons "MessageReviewHandler'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fallbackResult") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FallbackResult)) :*: S1 ('MetaSel ('Just "uri") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newMessageReviewHandler :: MessageReviewHandler Source #

Create a value of MessageReviewHandler with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:fallbackResult:MessageReviewHandler', messageReviewHandler_fallbackResult - Specifies the fallback behavior (whether the message is allowed or denied) if the handler does not return a valid response, encounters an error, or times out. (For the timeout period, see Service Quotas.) If allowed, the message is delivered with returned content to all users connected to the room. If denied, the message is not delivered to any user. Default: ALLOW.

$sel:uri:MessageReviewHandler', messageReviewHandler_uri - Identifier of the message review handler. Currently this must be an ARN of a lambda function.

RoomSummary

data RoomSummary Source #

Summary information about a room.

See: newRoomSummary smart constructor.

Instances

Instances details
FromJSON RoomSummary Source # 
Instance details

Defined in Amazonka.IVSChat.Types.RoomSummary

Generic RoomSummary Source # 
Instance details

Defined in Amazonka.IVSChat.Types.RoomSummary

Associated Types

type Rep RoomSummary :: Type -> Type #

Read RoomSummary Source # 
Instance details

Defined in Amazonka.IVSChat.Types.RoomSummary

Show RoomSummary Source # 
Instance details

Defined in Amazonka.IVSChat.Types.RoomSummary

NFData RoomSummary Source # 
Instance details

Defined in Amazonka.IVSChat.Types.RoomSummary

Methods

rnf :: RoomSummary -> () #

Eq RoomSummary Source # 
Instance details

Defined in Amazonka.IVSChat.Types.RoomSummary

Hashable RoomSummary Source # 
Instance details

Defined in Amazonka.IVSChat.Types.RoomSummary

type Rep RoomSummary Source # 
Instance details

Defined in Amazonka.IVSChat.Types.RoomSummary

newRoomSummary :: RoomSummary Source #

Create a value of RoomSummary with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:arn:RoomSummary', roomSummary_arn - Room ARN.

$sel:createTime:RoomSummary', roomSummary_createTime - Time when the room was created. This is an ISO 8601 timestamp; /note that this is returned as a string/.

$sel:id:RoomSummary', roomSummary_id - Room ID, generated by the system. This is a relative identifier, the part of the ARN that uniquely identifies the room.

$sel:loggingConfigurationIdentifiers:RoomSummary', roomSummary_loggingConfigurationIdentifiers - List of logging-configuration identifiers attached to the room.

$sel:messageReviewHandler:RoomSummary', roomSummary_messageReviewHandler - Configuration information for optional review of messages.

$sel:name:RoomSummary', roomSummary_name - Room name. The value does not need to be unique.

$sel:tags:RoomSummary', roomSummary_tags - Tags attached to the resource. Array of maps, each of the form string:string (key:value). See Tagging AWS Resources for details, including restrictions that apply to tags and "Tag naming limits and requirements"; Amazon IVS Chat has no constraints beyond what is documented there.

$sel:updateTime:RoomSummary', roomSummary_updateTime - Time of the room’s last update. This is an ISO 8601 timestamp; /note that this is returned as a string/.

S3DestinationConfiguration

data S3DestinationConfiguration Source #

Specifies an S3 location where chat logs will be stored.

See: newS3DestinationConfiguration smart constructor.

Instances

Instances details
FromJSON S3DestinationConfiguration Source # 
Instance details

Defined in Amazonka.IVSChat.Types.S3DestinationConfiguration

ToJSON S3DestinationConfiguration Source # 
Instance details

Defined in Amazonka.IVSChat.Types.S3DestinationConfiguration

Generic S3DestinationConfiguration Source # 
Instance details

Defined in Amazonka.IVSChat.Types.S3DestinationConfiguration

Associated Types

type Rep S3DestinationConfiguration :: Type -> Type #

Read S3DestinationConfiguration Source # 
Instance details

Defined in Amazonka.IVSChat.Types.S3DestinationConfiguration

Show S3DestinationConfiguration Source # 
Instance details

Defined in Amazonka.IVSChat.Types.S3DestinationConfiguration

NFData S3DestinationConfiguration Source # 
Instance details

Defined in Amazonka.IVSChat.Types.S3DestinationConfiguration

Eq S3DestinationConfiguration Source # 
Instance details

Defined in Amazonka.IVSChat.Types.S3DestinationConfiguration

Hashable S3DestinationConfiguration Source # 
Instance details

Defined in Amazonka.IVSChat.Types.S3DestinationConfiguration

type Rep S3DestinationConfiguration Source # 
Instance details

Defined in Amazonka.IVSChat.Types.S3DestinationConfiguration

type Rep S3DestinationConfiguration = D1 ('MetaData "S3DestinationConfiguration" "Amazonka.IVSChat.Types.S3DestinationConfiguration" "amazonka-ivschat-2.0-AB4QlCKEEGt4izEWjWKMb2" 'False) (C1 ('MetaCons "S3DestinationConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "bucketName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newS3DestinationConfiguration Source #

Create a value of S3DestinationConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:bucketName:S3DestinationConfiguration', s3DestinationConfiguration_bucketName - Name of the Amazon S3 bucket where chat activity will be logged.