libZSservicesZSamazonka-connectZSamazonka-connect
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.Connect.Types.QuickConnectConfig

Description

 
Synopsis

Documentation

data QuickConnectConfig Source #

Contains configuration settings for a quick connect.

See: newQuickConnectConfig smart constructor.

Constructors

QuickConnectConfig' 

Fields

Instances

Instances details
Eq QuickConnectConfig Source # 
Instance details

Defined in Amazonka.Connect.Types.QuickConnectConfig

Read QuickConnectConfig Source # 
Instance details

Defined in Amazonka.Connect.Types.QuickConnectConfig

Show QuickConnectConfig Source # 
Instance details

Defined in Amazonka.Connect.Types.QuickConnectConfig

Generic QuickConnectConfig Source # 
Instance details

Defined in Amazonka.Connect.Types.QuickConnectConfig

Associated Types

type Rep QuickConnectConfig :: Type -> Type #

NFData QuickConnectConfig Source # 
Instance details

Defined in Amazonka.Connect.Types.QuickConnectConfig

Methods

rnf :: QuickConnectConfig -> () #

Hashable QuickConnectConfig Source # 
Instance details

Defined in Amazonka.Connect.Types.QuickConnectConfig

ToJSON QuickConnectConfig Source # 
Instance details

Defined in Amazonka.Connect.Types.QuickConnectConfig

FromJSON QuickConnectConfig Source # 
Instance details

Defined in Amazonka.Connect.Types.QuickConnectConfig

type Rep QuickConnectConfig Source # 
Instance details

Defined in Amazonka.Connect.Types.QuickConnectConfig

type Rep QuickConnectConfig = D1 ('MetaData "QuickConnectConfig" "Amazonka.Connect.Types.QuickConnectConfig" "libZSservicesZSamazonka-connectZSamazonka-connect" 'False) (C1 ('MetaCons "QuickConnectConfig'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "queueConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe QueueQuickConnectConfig)) :*: S1 ('MetaSel ('Just "userConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe UserQuickConnectConfig))) :*: (S1 ('MetaSel ('Just "phoneConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PhoneNumberQuickConnectConfig)) :*: S1 ('MetaSel ('Just "quickConnectType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 QuickConnectType))))

newQuickConnectConfig Source #

Create a value of QuickConnectConfig 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:queueConfig:QuickConnectConfig', quickConnectConfig_queueConfig - The queue configuration. This is required only if QuickConnectType is QUEUE.

$sel:userConfig:QuickConnectConfig', quickConnectConfig_userConfig - The user configuration. This is required only if QuickConnectType is USER.

$sel:phoneConfig:QuickConnectConfig', quickConnectConfig_phoneConfig - The phone configuration. This is required only if QuickConnectType is PHONE_NUMBER.

$sel:quickConnectType:QuickConnectConfig', quickConnectConfig_quickConnectType - The type of quick connect. In the Amazon Connect console, when you create a quick connect, you are prompted to assign one of the following types: Agent (USER), External (PHONE_NUMBER), or Queue (QUEUE).

quickConnectConfig_queueConfig :: Lens' QuickConnectConfig (Maybe QueueQuickConnectConfig) Source #

The queue configuration. This is required only if QuickConnectType is QUEUE.

quickConnectConfig_userConfig :: Lens' QuickConnectConfig (Maybe UserQuickConnectConfig) Source #

The user configuration. This is required only if QuickConnectType is USER.

quickConnectConfig_phoneConfig :: Lens' QuickConnectConfig (Maybe PhoneNumberQuickConnectConfig) Source #

The phone configuration. This is required only if QuickConnectType is PHONE_NUMBER.

quickConnectConfig_quickConnectType :: Lens' QuickConnectConfig QuickConnectType Source #

The type of quick connect. In the Amazon Connect console, when you create a quick connect, you are prompted to assign one of the following types: Agent (USER), External (PHONE_NUMBER), or Queue (QUEUE).