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

Description

 
Synopsis

Service Configuration

defaultService :: Service Source #

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

Errors

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.

Constructors

CloudWatchLogsDestinationConfiguration' 

Fields

  • logGroupName :: Text

    Name of the Amazon Cloudwatch Logs destination where chat activity will be logged.

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.

cloudWatchLogsDestinationConfiguration_logGroupName :: Lens' CloudWatchLogsDestinationConfiguration Text Source #

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.

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.

FirehoseDestinationConfiguration

data FirehoseDestinationConfiguration Source #

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

See: newFirehoseDestinationConfiguration smart constructor.

Constructors

FirehoseDestinationConfiguration' 

Fields

  • deliveryStreamName :: Text

    Name of the Amazon Kinesis Firehose delivery stream where chat activity will be logged.

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.

firehoseDestinationConfiguration_deliveryStreamName :: Lens' FirehoseDestinationConfiguration Text Source #

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.

Constructors

LoggingConfigurationSummary' 

Fields

  • arn :: Maybe Text

    Logging-configuration ARN.

  • createTime :: Maybe ISO8601

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

  • destinationConfiguration :: Maybe DestinationConfiguration

    A complex type that contains a destination configuration for where chat content will be logged.

  • id :: Maybe Text

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

  • name :: Maybe Text

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

  • state :: Maybe LoggingConfigurationState

    The state of the logging configuration. When this is ACTIVE, the configuration is ready for logging chat content.

  • tags :: Maybe (HashMap Text Text)

    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.

  • updateTime :: Maybe ISO8601

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

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.

loggingConfigurationSummary_createTime :: Lens' LoggingConfigurationSummary (Maybe UTCTime) Source #

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

loggingConfigurationSummary_destinationConfiguration :: Lens' LoggingConfigurationSummary (Maybe DestinationConfiguration) Source #

A complex type that contains a destination configuration for where chat content will be logged.

loggingConfigurationSummary_id :: Lens' LoggingConfigurationSummary (Maybe Text) Source #

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

loggingConfigurationSummary_name :: Lens' LoggingConfigurationSummary (Maybe Text) Source #

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

loggingConfigurationSummary_state :: Lens' LoggingConfigurationSummary (Maybe LoggingConfigurationState) Source #

The state of the logging configuration. When this is ACTIVE, the configuration is ready for logging chat content.

loggingConfigurationSummary_tags :: Lens' LoggingConfigurationSummary (Maybe (HashMap Text Text)) Source #

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.

loggingConfigurationSummary_updateTime :: Lens' LoggingConfigurationSummary (Maybe UTCTime) Source #

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.

Constructors

MessageReviewHandler' 

Fields

  • fallbackResult :: Maybe 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.

  • uri :: Maybe Text

    Identifier of the message review handler. Currently this must be an ARN of a lambda function.

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.

messageReviewHandler_fallbackResult :: Lens' MessageReviewHandler (Maybe FallbackResult) Source #

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.

messageReviewHandler_uri :: Lens' MessageReviewHandler (Maybe Text) Source #

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.

Constructors

RoomSummary' 

Fields

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

roomSummary_createTime :: Lens' RoomSummary (Maybe UTCTime) Source #

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

roomSummary_id :: Lens' RoomSummary (Maybe Text) Source #

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

roomSummary_loggingConfigurationIdentifiers :: Lens' RoomSummary (Maybe [Text]) Source #

List of logging-configuration identifiers attached to the room.

roomSummary_messageReviewHandler :: Lens' RoomSummary (Maybe MessageReviewHandler) Source #

Configuration information for optional review of messages.

roomSummary_name :: Lens' RoomSummary (Maybe Text) Source #

Room name. The value does not need to be unique.

roomSummary_tags :: Lens' RoomSummary (Maybe (HashMap Text Text)) Source #

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.

roomSummary_updateTime :: Lens' RoomSummary (Maybe UTCTime) Source #

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.

Constructors

S3DestinationConfiguration' 

Fields

  • bucketName :: Text

    Name of the Amazon S3 bucket where chat activity will be logged.

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.

s3DestinationConfiguration_bucketName :: Lens' S3DestinationConfiguration Text Source #

Name of the Amazon S3 bucket where chat activity will be logged.