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.Types.DestinationConfiguration

Description

 
Synopsis

Documentation

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.

Constructors

DestinationConfiguration' 

Fields

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.

destinationConfiguration_cloudWatchLogs :: Lens' DestinationConfiguration (Maybe CloudWatchLogsDestinationConfiguration) Source #

An Amazon CloudWatch Logs destination configuration where chat activity will be logged.

destinationConfiguration_firehose :: Lens' DestinationConfiguration (Maybe FirehoseDestinationConfiguration) Source #

An Amazon Kinesis Data Firehose destination configuration where chat activity will be logged.

destinationConfiguration_s3 :: Lens' DestinationConfiguration (Maybe S3DestinationConfiguration) Source #

An Amazon S3 destination configuration where chat activity will be logged.