# AWS::IVSChat Construct Library

This module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.

```ts
import * as ivschat from 'aws-cdk-lib/aws-ivschat';
```

There are no official hand-written ([L2](https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib)) constructs for this service yet. Here are some suggestions on how to proceed:

- Search [Construct Hub for IVSChat construct libraries](https://constructs.dev/search?q=ivschat)
- Use the automatically generated [L1](https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_l1_using) constructs, in the same way you would use [the CloudFormation AWS::IVSChat resources](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS_IVSChat.html) directly.

There are no hand-written ([L2](https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib)) constructs for this service yet.
However, you can still use the automatically generated [L1](https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_l1_using) constructs, and use this service exactly as you would using CloudFormation directly.

For more information on the resources and properties available for this service, see the [CloudFormation documentation for AWS::IVSChat](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS_IVSChat.html).

(Read the [CDK Contributing Guide](https://github.com/aws/aws-cdk/blob/main/CONTRIBUTING.md) and submit an RFC if you are interested in contributing to this construct library.)

## Types

| Name | Kind | Summary |
| --- | --- | --- |
| [`CfnLoggingConfiguration`](/v2/docs/aws-cdk-lib.aws_ivschat.CfnLoggingConfiguration) | Construct (L1) | The `AWS::IVSChat::LoggingConfiguration` resource specifies an logging configuration that allows clients to store and record sent messages. |
| [`CfnRoom`](/v2/docs/aws-cdk-lib.aws_ivschat.CfnRoom) | Construct (L1) | The `AWS::IVSChat::Room` resource specifies an room that allows clients to connect and pass messages. |
| [`CfnLoggingConfiguration.CloudWatchLogsDestinationConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_ivschat.CfnLoggingConfiguration.CloudWatchLogsDestinationConfigurationProperty) | Struct | The CloudWatchLogsDestinationConfiguration property type specifies a CloudWatch Logs location where chat logs will be stored. |
| [`CfnLoggingConfiguration.DestinationConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_ivschat.CfnLoggingConfiguration.DestinationConfigurationProperty) | Struct | The DestinationConfiguration property type describes a location where chat logs will be stored. |
| [`CfnLoggingConfiguration.FirehoseDestinationConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_ivschat.CfnLoggingConfiguration.FirehoseDestinationConfigurationProperty) | Struct | The FirehoseDestinationConfiguration property type specifies a Kinesis Firehose location where chat logs will be stored. |
| [`CfnLoggingConfiguration.S3DestinationConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_ivschat.CfnLoggingConfiguration.S3DestinationConfigurationProperty) | Struct | The S3DestinationConfiguration property type specifies an S3 location where chat logs will be stored. |
| [`CfnLoggingConfigurationProps`](/v2/docs/aws-cdk-lib.aws_ivschat.CfnLoggingConfigurationProps) | Struct | Properties for defining a `CfnLoggingConfiguration`. |
| [`CfnRoom.MessageReviewHandlerProperty`](/v2/docs/aws-cdk-lib.aws_ivschat.CfnRoom.MessageReviewHandlerProperty) | Struct | The MessageReviewHandler property type specifies configuration information for optional message review. |
| [`CfnRoomProps`](/v2/docs/aws-cdk-lib.aws_ivschat.CfnRoomProps) | Struct | Properties for defining a `CfnRoom`. |
