{-# 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.KMS.Types.ConnectionErrorCodeType
-- 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.KMS.Types.ConnectionErrorCodeType
  ( ConnectionErrorCodeType
      ( ..,
        ConnectionErrorCodeType_CLUSTER_NOT_FOUND,
        ConnectionErrorCodeType_INSUFFICIENT_CLOUDHSM_HSMS,
        ConnectionErrorCodeType_INSUFFICIENT_FREE_ADDRESSES_IN_SUBNET,
        ConnectionErrorCodeType_INTERNAL_ERROR,
        ConnectionErrorCodeType_INVALID_CREDENTIALS,
        ConnectionErrorCodeType_NETWORK_ERRORS,
        ConnectionErrorCodeType_SUBNET_NOT_FOUND,
        ConnectionErrorCodeType_USER_LOCKED_OUT,
        ConnectionErrorCodeType_USER_LOGGED_IN,
        ConnectionErrorCodeType_USER_NOT_FOUND,
        ConnectionErrorCodeType_XKS_PROXY_ACCESS_DENIED,
        ConnectionErrorCodeType_XKS_PROXY_INVALID_CONFIGURATION,
        ConnectionErrorCodeType_XKS_PROXY_INVALID_RESPONSE,
        ConnectionErrorCodeType_XKS_PROXY_INVALID_TLS_CONFIGURATION,
        ConnectionErrorCodeType_XKS_PROXY_NOT_REACHABLE,
        ConnectionErrorCodeType_XKS_PROXY_TIMED_OUT,
        ConnectionErrorCodeType_XKS_VPC_ENDPOINT_SERVICE_INVALID_CONFIGURATION,
        ConnectionErrorCodeType_XKS_VPC_ENDPOINT_SERVICE_NOT_FOUND
      ),
  )
where

import qualified Amazonka.Core as Core
import qualified Amazonka.Data as Data
import qualified Amazonka.Prelude as Prelude

newtype ConnectionErrorCodeType = ConnectionErrorCodeType'
  { ConnectionErrorCodeType -> Text
fromConnectionErrorCodeType ::
      Data.Text
  }
  deriving stock
    ( Int -> ConnectionErrorCodeType -> ShowS
[ConnectionErrorCodeType] -> ShowS
ConnectionErrorCodeType -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [ConnectionErrorCodeType] -> ShowS
$cshowList :: [ConnectionErrorCodeType] -> ShowS
show :: ConnectionErrorCodeType -> String
$cshow :: ConnectionErrorCodeType -> String
showsPrec :: Int -> ConnectionErrorCodeType -> ShowS
$cshowsPrec :: Int -> ConnectionErrorCodeType -> ShowS
Prelude.Show,
      ReadPrec [ConnectionErrorCodeType]
ReadPrec ConnectionErrorCodeType
Int -> ReadS ConnectionErrorCodeType
ReadS [ConnectionErrorCodeType]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [ConnectionErrorCodeType]
$creadListPrec :: ReadPrec [ConnectionErrorCodeType]
readPrec :: ReadPrec ConnectionErrorCodeType
$creadPrec :: ReadPrec ConnectionErrorCodeType
readList :: ReadS [ConnectionErrorCodeType]
$creadList :: ReadS [ConnectionErrorCodeType]
readsPrec :: Int -> ReadS ConnectionErrorCodeType
$creadsPrec :: Int -> ReadS ConnectionErrorCodeType
Prelude.Read,
      ConnectionErrorCodeType -> ConnectionErrorCodeType -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: ConnectionErrorCodeType -> ConnectionErrorCodeType -> Bool
$c/= :: ConnectionErrorCodeType -> ConnectionErrorCodeType -> Bool
== :: ConnectionErrorCodeType -> ConnectionErrorCodeType -> Bool
$c== :: ConnectionErrorCodeType -> ConnectionErrorCodeType -> Bool
Prelude.Eq,
      Eq ConnectionErrorCodeType
ConnectionErrorCodeType -> ConnectionErrorCodeType -> Bool
ConnectionErrorCodeType -> ConnectionErrorCodeType -> Ordering
ConnectionErrorCodeType
-> ConnectionErrorCodeType -> ConnectionErrorCodeType
forall a.
Eq a
-> (a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
min :: ConnectionErrorCodeType
-> ConnectionErrorCodeType -> ConnectionErrorCodeType
$cmin :: ConnectionErrorCodeType
-> ConnectionErrorCodeType -> ConnectionErrorCodeType
max :: ConnectionErrorCodeType
-> ConnectionErrorCodeType -> ConnectionErrorCodeType
$cmax :: ConnectionErrorCodeType
-> ConnectionErrorCodeType -> ConnectionErrorCodeType
>= :: ConnectionErrorCodeType -> ConnectionErrorCodeType -> Bool
$c>= :: ConnectionErrorCodeType -> ConnectionErrorCodeType -> Bool
> :: ConnectionErrorCodeType -> ConnectionErrorCodeType -> Bool
$c> :: ConnectionErrorCodeType -> ConnectionErrorCodeType -> Bool
<= :: ConnectionErrorCodeType -> ConnectionErrorCodeType -> Bool
$c<= :: ConnectionErrorCodeType -> ConnectionErrorCodeType -> Bool
< :: ConnectionErrorCodeType -> ConnectionErrorCodeType -> Bool
$c< :: ConnectionErrorCodeType -> ConnectionErrorCodeType -> Bool
compare :: ConnectionErrorCodeType -> ConnectionErrorCodeType -> Ordering
$ccompare :: ConnectionErrorCodeType -> ConnectionErrorCodeType -> Ordering
Prelude.Ord,
      forall x. Rep ConnectionErrorCodeType x -> ConnectionErrorCodeType
forall x. ConnectionErrorCodeType -> Rep ConnectionErrorCodeType x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x. Rep ConnectionErrorCodeType x -> ConnectionErrorCodeType
$cfrom :: forall x. ConnectionErrorCodeType -> Rep ConnectionErrorCodeType x
Prelude.Generic
    )
  deriving newtype
    ( Eq ConnectionErrorCodeType
Int -> ConnectionErrorCodeType -> Int
ConnectionErrorCodeType -> Int
forall a. Eq a -> (Int -> a -> Int) -> (a -> Int) -> Hashable a
hash :: ConnectionErrorCodeType -> Int
$chash :: ConnectionErrorCodeType -> Int
hashWithSalt :: Int -> ConnectionErrorCodeType -> Int
$chashWithSalt :: Int -> ConnectionErrorCodeType -> Int
Prelude.Hashable,
      ConnectionErrorCodeType -> ()
forall a. (a -> ()) -> NFData a
rnf :: ConnectionErrorCodeType -> ()
$crnf :: ConnectionErrorCodeType -> ()
Prelude.NFData,
      Text -> Either String ConnectionErrorCodeType
forall a. (Text -> Either String a) -> FromText a
fromText :: Text -> Either String ConnectionErrorCodeType
$cfromText :: Text -> Either String ConnectionErrorCodeType
Data.FromText,
      ConnectionErrorCodeType -> Text
forall a. (a -> Text) -> ToText a
toText :: ConnectionErrorCodeType -> Text
$ctoText :: ConnectionErrorCodeType -> Text
Data.ToText,
      ConnectionErrorCodeType -> ByteString
forall a. (a -> ByteString) -> ToByteString a
toBS :: ConnectionErrorCodeType -> ByteString
$ctoBS :: ConnectionErrorCodeType -> ByteString
Data.ToByteString,
      ConnectionErrorCodeType -> ByteStringBuilder
forall a. (a -> ByteStringBuilder) -> ToLog a
build :: ConnectionErrorCodeType -> ByteStringBuilder
$cbuild :: ConnectionErrorCodeType -> ByteStringBuilder
Data.ToLog,
      HeaderName -> ConnectionErrorCodeType -> [Header]
forall a. (HeaderName -> a -> [Header]) -> ToHeader a
toHeader :: HeaderName -> ConnectionErrorCodeType -> [Header]
$ctoHeader :: HeaderName -> ConnectionErrorCodeType -> [Header]
Data.ToHeader,
      ConnectionErrorCodeType -> QueryString
forall a. (a -> QueryString) -> ToQuery a
toQuery :: ConnectionErrorCodeType -> QueryString
$ctoQuery :: ConnectionErrorCodeType -> QueryString
Data.ToQuery,
      Value -> Parser [ConnectionErrorCodeType]
Value -> Parser ConnectionErrorCodeType
forall a.
(Value -> Parser a) -> (Value -> Parser [a]) -> FromJSON a
parseJSONList :: Value -> Parser [ConnectionErrorCodeType]
$cparseJSONList :: Value -> Parser [ConnectionErrorCodeType]
parseJSON :: Value -> Parser ConnectionErrorCodeType
$cparseJSON :: Value -> Parser ConnectionErrorCodeType
Data.FromJSON,
      FromJSONKeyFunction [ConnectionErrorCodeType]
FromJSONKeyFunction ConnectionErrorCodeType
forall a.
FromJSONKeyFunction a -> FromJSONKeyFunction [a] -> FromJSONKey a
fromJSONKeyList :: FromJSONKeyFunction [ConnectionErrorCodeType]
$cfromJSONKeyList :: FromJSONKeyFunction [ConnectionErrorCodeType]
fromJSONKey :: FromJSONKeyFunction ConnectionErrorCodeType
$cfromJSONKey :: FromJSONKeyFunction ConnectionErrorCodeType
Data.FromJSONKey,
      [ConnectionErrorCodeType] -> Encoding
[ConnectionErrorCodeType] -> Value
ConnectionErrorCodeType -> Encoding
ConnectionErrorCodeType -> Value
forall a.
(a -> Value)
-> (a -> Encoding)
-> ([a] -> Value)
-> ([a] -> Encoding)
-> ToJSON a
toEncodingList :: [ConnectionErrorCodeType] -> Encoding
$ctoEncodingList :: [ConnectionErrorCodeType] -> Encoding
toJSONList :: [ConnectionErrorCodeType] -> Value
$ctoJSONList :: [ConnectionErrorCodeType] -> Value
toEncoding :: ConnectionErrorCodeType -> Encoding
$ctoEncoding :: ConnectionErrorCodeType -> Encoding
toJSON :: ConnectionErrorCodeType -> Value
$ctoJSON :: ConnectionErrorCodeType -> Value
Data.ToJSON,
      ToJSONKeyFunction [ConnectionErrorCodeType]
ToJSONKeyFunction ConnectionErrorCodeType
forall a.
ToJSONKeyFunction a -> ToJSONKeyFunction [a] -> ToJSONKey a
toJSONKeyList :: ToJSONKeyFunction [ConnectionErrorCodeType]
$ctoJSONKeyList :: ToJSONKeyFunction [ConnectionErrorCodeType]
toJSONKey :: ToJSONKeyFunction ConnectionErrorCodeType
$ctoJSONKey :: ToJSONKeyFunction ConnectionErrorCodeType
Data.ToJSONKey,
      [Node] -> Either String ConnectionErrorCodeType
forall a. ([Node] -> Either String a) -> FromXML a
parseXML :: [Node] -> Either String ConnectionErrorCodeType
$cparseXML :: [Node] -> Either String ConnectionErrorCodeType
Data.FromXML,
      ConnectionErrorCodeType -> XML
forall a. (a -> XML) -> ToXML a
toXML :: ConnectionErrorCodeType -> XML
$ctoXML :: ConnectionErrorCodeType -> XML
Data.ToXML
    )

pattern ConnectionErrorCodeType_CLUSTER_NOT_FOUND :: ConnectionErrorCodeType
pattern $bConnectionErrorCodeType_CLUSTER_NOT_FOUND :: ConnectionErrorCodeType
$mConnectionErrorCodeType_CLUSTER_NOT_FOUND :: forall {r}.
ConnectionErrorCodeType -> ((# #) -> r) -> ((# #) -> r) -> r
ConnectionErrorCodeType_CLUSTER_NOT_FOUND = ConnectionErrorCodeType' "CLUSTER_NOT_FOUND"

pattern ConnectionErrorCodeType_INSUFFICIENT_CLOUDHSM_HSMS :: ConnectionErrorCodeType
pattern $bConnectionErrorCodeType_INSUFFICIENT_CLOUDHSM_HSMS :: ConnectionErrorCodeType
$mConnectionErrorCodeType_INSUFFICIENT_CLOUDHSM_HSMS :: forall {r}.
ConnectionErrorCodeType -> ((# #) -> r) -> ((# #) -> r) -> r
ConnectionErrorCodeType_INSUFFICIENT_CLOUDHSM_HSMS = ConnectionErrorCodeType' "INSUFFICIENT_CLOUDHSM_HSMS"

pattern ConnectionErrorCodeType_INSUFFICIENT_FREE_ADDRESSES_IN_SUBNET :: ConnectionErrorCodeType
pattern $bConnectionErrorCodeType_INSUFFICIENT_FREE_ADDRESSES_IN_SUBNET :: ConnectionErrorCodeType
$mConnectionErrorCodeType_INSUFFICIENT_FREE_ADDRESSES_IN_SUBNET :: forall {r}.
ConnectionErrorCodeType -> ((# #) -> r) -> ((# #) -> r) -> r
ConnectionErrorCodeType_INSUFFICIENT_FREE_ADDRESSES_IN_SUBNET = ConnectionErrorCodeType' "INSUFFICIENT_FREE_ADDRESSES_IN_SUBNET"

pattern ConnectionErrorCodeType_INTERNAL_ERROR :: ConnectionErrorCodeType
pattern $bConnectionErrorCodeType_INTERNAL_ERROR :: ConnectionErrorCodeType
$mConnectionErrorCodeType_INTERNAL_ERROR :: forall {r}.
ConnectionErrorCodeType -> ((# #) -> r) -> ((# #) -> r) -> r
ConnectionErrorCodeType_INTERNAL_ERROR = ConnectionErrorCodeType' "INTERNAL_ERROR"

pattern ConnectionErrorCodeType_INVALID_CREDENTIALS :: ConnectionErrorCodeType
pattern $bConnectionErrorCodeType_INVALID_CREDENTIALS :: ConnectionErrorCodeType
$mConnectionErrorCodeType_INVALID_CREDENTIALS :: forall {r}.
ConnectionErrorCodeType -> ((# #) -> r) -> ((# #) -> r) -> r
ConnectionErrorCodeType_INVALID_CREDENTIALS = ConnectionErrorCodeType' "INVALID_CREDENTIALS"

pattern ConnectionErrorCodeType_NETWORK_ERRORS :: ConnectionErrorCodeType
pattern $bConnectionErrorCodeType_NETWORK_ERRORS :: ConnectionErrorCodeType
$mConnectionErrorCodeType_NETWORK_ERRORS :: forall {r}.
ConnectionErrorCodeType -> ((# #) -> r) -> ((# #) -> r) -> r
ConnectionErrorCodeType_NETWORK_ERRORS = ConnectionErrorCodeType' "NETWORK_ERRORS"

pattern ConnectionErrorCodeType_SUBNET_NOT_FOUND :: ConnectionErrorCodeType
pattern $bConnectionErrorCodeType_SUBNET_NOT_FOUND :: ConnectionErrorCodeType
$mConnectionErrorCodeType_SUBNET_NOT_FOUND :: forall {r}.
ConnectionErrorCodeType -> ((# #) -> r) -> ((# #) -> r) -> r
ConnectionErrorCodeType_SUBNET_NOT_FOUND = ConnectionErrorCodeType' "SUBNET_NOT_FOUND"

pattern ConnectionErrorCodeType_USER_LOCKED_OUT :: ConnectionErrorCodeType
pattern $bConnectionErrorCodeType_USER_LOCKED_OUT :: ConnectionErrorCodeType
$mConnectionErrorCodeType_USER_LOCKED_OUT :: forall {r}.
ConnectionErrorCodeType -> ((# #) -> r) -> ((# #) -> r) -> r
ConnectionErrorCodeType_USER_LOCKED_OUT = ConnectionErrorCodeType' "USER_LOCKED_OUT"

pattern ConnectionErrorCodeType_USER_LOGGED_IN :: ConnectionErrorCodeType
pattern $bConnectionErrorCodeType_USER_LOGGED_IN :: ConnectionErrorCodeType
$mConnectionErrorCodeType_USER_LOGGED_IN :: forall {r}.
ConnectionErrorCodeType -> ((# #) -> r) -> ((# #) -> r) -> r
ConnectionErrorCodeType_USER_LOGGED_IN = ConnectionErrorCodeType' "USER_LOGGED_IN"

pattern ConnectionErrorCodeType_USER_NOT_FOUND :: ConnectionErrorCodeType
pattern $bConnectionErrorCodeType_USER_NOT_FOUND :: ConnectionErrorCodeType
$mConnectionErrorCodeType_USER_NOT_FOUND :: forall {r}.
ConnectionErrorCodeType -> ((# #) -> r) -> ((# #) -> r) -> r
ConnectionErrorCodeType_USER_NOT_FOUND = ConnectionErrorCodeType' "USER_NOT_FOUND"

pattern ConnectionErrorCodeType_XKS_PROXY_ACCESS_DENIED :: ConnectionErrorCodeType
pattern $bConnectionErrorCodeType_XKS_PROXY_ACCESS_DENIED :: ConnectionErrorCodeType
$mConnectionErrorCodeType_XKS_PROXY_ACCESS_DENIED :: forall {r}.
ConnectionErrorCodeType -> ((# #) -> r) -> ((# #) -> r) -> r
ConnectionErrorCodeType_XKS_PROXY_ACCESS_DENIED = ConnectionErrorCodeType' "XKS_PROXY_ACCESS_DENIED"

pattern ConnectionErrorCodeType_XKS_PROXY_INVALID_CONFIGURATION :: ConnectionErrorCodeType
pattern $bConnectionErrorCodeType_XKS_PROXY_INVALID_CONFIGURATION :: ConnectionErrorCodeType
$mConnectionErrorCodeType_XKS_PROXY_INVALID_CONFIGURATION :: forall {r}.
ConnectionErrorCodeType -> ((# #) -> r) -> ((# #) -> r) -> r
ConnectionErrorCodeType_XKS_PROXY_INVALID_CONFIGURATION = ConnectionErrorCodeType' "XKS_PROXY_INVALID_CONFIGURATION"

pattern ConnectionErrorCodeType_XKS_PROXY_INVALID_RESPONSE :: ConnectionErrorCodeType
pattern $bConnectionErrorCodeType_XKS_PROXY_INVALID_RESPONSE :: ConnectionErrorCodeType
$mConnectionErrorCodeType_XKS_PROXY_INVALID_RESPONSE :: forall {r}.
ConnectionErrorCodeType -> ((# #) -> r) -> ((# #) -> r) -> r
ConnectionErrorCodeType_XKS_PROXY_INVALID_RESPONSE = ConnectionErrorCodeType' "XKS_PROXY_INVALID_RESPONSE"

pattern ConnectionErrorCodeType_XKS_PROXY_INVALID_TLS_CONFIGURATION :: ConnectionErrorCodeType
pattern $bConnectionErrorCodeType_XKS_PROXY_INVALID_TLS_CONFIGURATION :: ConnectionErrorCodeType
$mConnectionErrorCodeType_XKS_PROXY_INVALID_TLS_CONFIGURATION :: forall {r}.
ConnectionErrorCodeType -> ((# #) -> r) -> ((# #) -> r) -> r
ConnectionErrorCodeType_XKS_PROXY_INVALID_TLS_CONFIGURATION = ConnectionErrorCodeType' "XKS_PROXY_INVALID_TLS_CONFIGURATION"

pattern ConnectionErrorCodeType_XKS_PROXY_NOT_REACHABLE :: ConnectionErrorCodeType
pattern $bConnectionErrorCodeType_XKS_PROXY_NOT_REACHABLE :: ConnectionErrorCodeType
$mConnectionErrorCodeType_XKS_PROXY_NOT_REACHABLE :: forall {r}.
ConnectionErrorCodeType -> ((# #) -> r) -> ((# #) -> r) -> r
ConnectionErrorCodeType_XKS_PROXY_NOT_REACHABLE = ConnectionErrorCodeType' "XKS_PROXY_NOT_REACHABLE"

pattern ConnectionErrorCodeType_XKS_PROXY_TIMED_OUT :: ConnectionErrorCodeType
pattern $bConnectionErrorCodeType_XKS_PROXY_TIMED_OUT :: ConnectionErrorCodeType
$mConnectionErrorCodeType_XKS_PROXY_TIMED_OUT :: forall {r}.
ConnectionErrorCodeType -> ((# #) -> r) -> ((# #) -> r) -> r
ConnectionErrorCodeType_XKS_PROXY_TIMED_OUT = ConnectionErrorCodeType' "XKS_PROXY_TIMED_OUT"

pattern ConnectionErrorCodeType_XKS_VPC_ENDPOINT_SERVICE_INVALID_CONFIGURATION :: ConnectionErrorCodeType
pattern $bConnectionErrorCodeType_XKS_VPC_ENDPOINT_SERVICE_INVALID_CONFIGURATION :: ConnectionErrorCodeType
$mConnectionErrorCodeType_XKS_VPC_ENDPOINT_SERVICE_INVALID_CONFIGURATION :: forall {r}.
ConnectionErrorCodeType -> ((# #) -> r) -> ((# #) -> r) -> r
ConnectionErrorCodeType_XKS_VPC_ENDPOINT_SERVICE_INVALID_CONFIGURATION = ConnectionErrorCodeType' "XKS_VPC_ENDPOINT_SERVICE_INVALID_CONFIGURATION"

pattern ConnectionErrorCodeType_XKS_VPC_ENDPOINT_SERVICE_NOT_FOUND :: ConnectionErrorCodeType
pattern $bConnectionErrorCodeType_XKS_VPC_ENDPOINT_SERVICE_NOT_FOUND :: ConnectionErrorCodeType
$mConnectionErrorCodeType_XKS_VPC_ENDPOINT_SERVICE_NOT_FOUND :: forall {r}.
ConnectionErrorCodeType -> ((# #) -> r) -> ((# #) -> r) -> r
ConnectionErrorCodeType_XKS_VPC_ENDPOINT_SERVICE_NOT_FOUND = ConnectionErrorCodeType' "XKS_VPC_ENDPOINT_SERVICE_NOT_FOUND"

{-# COMPLETE
  ConnectionErrorCodeType_CLUSTER_NOT_FOUND,
  ConnectionErrorCodeType_INSUFFICIENT_CLOUDHSM_HSMS,
  ConnectionErrorCodeType_INSUFFICIENT_FREE_ADDRESSES_IN_SUBNET,
  ConnectionErrorCodeType_INTERNAL_ERROR,
  ConnectionErrorCodeType_INVALID_CREDENTIALS,
  ConnectionErrorCodeType_NETWORK_ERRORS,
  ConnectionErrorCodeType_SUBNET_NOT_FOUND,
  ConnectionErrorCodeType_USER_LOCKED_OUT,
  ConnectionErrorCodeType_USER_LOGGED_IN,
  ConnectionErrorCodeType_USER_NOT_FOUND,
  ConnectionErrorCodeType_XKS_PROXY_ACCESS_DENIED,
  ConnectionErrorCodeType_XKS_PROXY_INVALID_CONFIGURATION,
  ConnectionErrorCodeType_XKS_PROXY_INVALID_RESPONSE,
  ConnectionErrorCodeType_XKS_PROXY_INVALID_TLS_CONFIGURATION,
  ConnectionErrorCodeType_XKS_PROXY_NOT_REACHABLE,
  ConnectionErrorCodeType_XKS_PROXY_TIMED_OUT,
  ConnectionErrorCodeType_XKS_VPC_ENDPOINT_SERVICE_INVALID_CONFIGURATION,
  ConnectionErrorCodeType_XKS_VPC_ENDPOINT_SERVICE_NOT_FOUND,
  ConnectionErrorCodeType'
  #-}