amazonka-connect-2.0: gen/Amazonka/Connect/Types/InstanceAttributeType.hs
{-# LANGUAGE DeriveGeneric #-}
{-# LANGUAGE DerivingStrategies #-}
{-# LANGUAGE GeneralizedNewtypeDeriving #-}
{-# LANGUAGE LambdaCase #-}
{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE PatternSynonyms #-}
{-# LANGUAGE StrictData #-}
{-# LANGUAGE NoImplicitPrelude #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
-- Derived from AWS service descriptions, licensed under Apache 2.0.
-- |
-- Module : Amazonka.Connect.Types.InstanceAttributeType
-- Copyright : (c) 2013-2023 Brendan Hay
-- License : Mozilla Public License, v. 2.0.
-- Maintainer : Brendan Hay
-- Stability : auto-generated
-- Portability : non-portable (GHC extensions)
module Amazonka.Connect.Types.InstanceAttributeType
( InstanceAttributeType
( ..,
InstanceAttributeType_AUTO_RESOLVE_BEST_VOICES,
InstanceAttributeType_CONTACTFLOW_LOGS,
InstanceAttributeType_CONTACT_LENS,
InstanceAttributeType_EARLY_MEDIA,
InstanceAttributeType_ENHANCED_CONTACT_MONITORING,
InstanceAttributeType_HIGH_VOLUME_OUTBOUND,
InstanceAttributeType_INBOUND_CALLS,
InstanceAttributeType_MULTI_PARTY_CONFERENCE,
InstanceAttributeType_OUTBOUND_CALLS,
InstanceAttributeType_USE_CUSTOM_TTS_VOICES
),
)
where
import qualified Amazonka.Core as Core
import qualified Amazonka.Data as Data
import qualified Amazonka.Prelude as Prelude
newtype InstanceAttributeType = InstanceAttributeType'
{ fromInstanceAttributeType ::
Data.Text
}
deriving stock
( Prelude.Show,
Prelude.Read,
Prelude.Eq,
Prelude.Ord,
Prelude.Generic
)
deriving newtype
( Prelude.Hashable,
Prelude.NFData,
Data.FromText,
Data.ToText,
Data.ToByteString,
Data.ToLog,
Data.ToHeader,
Data.ToQuery,
Data.FromJSON,
Data.FromJSONKey,
Data.ToJSON,
Data.ToJSONKey,
Data.FromXML,
Data.ToXML
)
pattern InstanceAttributeType_AUTO_RESOLVE_BEST_VOICES :: InstanceAttributeType
pattern InstanceAttributeType_AUTO_RESOLVE_BEST_VOICES = InstanceAttributeType' "AUTO_RESOLVE_BEST_VOICES"
pattern InstanceAttributeType_CONTACTFLOW_LOGS :: InstanceAttributeType
pattern InstanceAttributeType_CONTACTFLOW_LOGS = InstanceAttributeType' "CONTACTFLOW_LOGS"
pattern InstanceAttributeType_CONTACT_LENS :: InstanceAttributeType
pattern InstanceAttributeType_CONTACT_LENS = InstanceAttributeType' "CONTACT_LENS"
pattern InstanceAttributeType_EARLY_MEDIA :: InstanceAttributeType
pattern InstanceAttributeType_EARLY_MEDIA = InstanceAttributeType' "EARLY_MEDIA"
pattern InstanceAttributeType_ENHANCED_CONTACT_MONITORING :: InstanceAttributeType
pattern InstanceAttributeType_ENHANCED_CONTACT_MONITORING = InstanceAttributeType' "ENHANCED_CONTACT_MONITORING"
pattern InstanceAttributeType_HIGH_VOLUME_OUTBOUND :: InstanceAttributeType
pattern InstanceAttributeType_HIGH_VOLUME_OUTBOUND = InstanceAttributeType' "HIGH_VOLUME_OUTBOUND"
pattern InstanceAttributeType_INBOUND_CALLS :: InstanceAttributeType
pattern InstanceAttributeType_INBOUND_CALLS = InstanceAttributeType' "INBOUND_CALLS"
pattern InstanceAttributeType_MULTI_PARTY_CONFERENCE :: InstanceAttributeType
pattern InstanceAttributeType_MULTI_PARTY_CONFERENCE = InstanceAttributeType' "MULTI_PARTY_CONFERENCE"
pattern InstanceAttributeType_OUTBOUND_CALLS :: InstanceAttributeType
pattern InstanceAttributeType_OUTBOUND_CALLS = InstanceAttributeType' "OUTBOUND_CALLS"
pattern InstanceAttributeType_USE_CUSTOM_TTS_VOICES :: InstanceAttributeType
pattern InstanceAttributeType_USE_CUSTOM_TTS_VOICES = InstanceAttributeType' "USE_CUSTOM_TTS_VOICES"
{-# COMPLETE
InstanceAttributeType_AUTO_RESOLVE_BEST_VOICES,
InstanceAttributeType_CONTACTFLOW_LOGS,
InstanceAttributeType_CONTACT_LENS,
InstanceAttributeType_EARLY_MEDIA,
InstanceAttributeType_ENHANCED_CONTACT_MONITORING,
InstanceAttributeType_HIGH_VOLUME_OUTBOUND,
InstanceAttributeType_INBOUND_CALLS,
InstanceAttributeType_MULTI_PARTY_CONFERENCE,
InstanceAttributeType_OUTBOUND_CALLS,
InstanceAttributeType_USE_CUSTOM_TTS_VOICES,
InstanceAttributeType'
#-}