{-# LANGUAGE DeriveGeneric #-}
{-# LANGUAGE DerivingStrategies #-}
{-# LANGUAGE GeneralizedNewtypeDeriving #-}
{-# LANGUAGE LambdaCase #-}
{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE PatternSynonyms #-}
{-# LANGUAGE StrictData #-}
{-# LANGUAGE NoImplicitPrelude #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
module Amazonka.AlexaBusiness.Types.DeviceStatusDetailCode
( DeviceStatusDetailCode
( ..,
DeviceStatusDetailCode_ASSOCIATION_REJECTION,
DeviceStatusDetailCode_AUTHENTICATION_FAILURE,
DeviceStatusDetailCode_CERTIFICATE_AUTHORITY_ACCESS_DENIED,
DeviceStatusDetailCode_CERTIFICATE_ISSUING_LIMIT_EXCEEDED,
DeviceStatusDetailCode_CREDENTIALS_ACCESS_FAILURE,
DeviceStatusDetailCode_DEVICE_SOFTWARE_UPDATE_NEEDED,
DeviceStatusDetailCode_DEVICE_WAS_OFFLINE,
DeviceStatusDetailCode_DHCP_FAILURE,
DeviceStatusDetailCode_DNS_FAILURE,
DeviceStatusDetailCode_INTERNET_UNAVAILABLE,
DeviceStatusDetailCode_INVALID_CERTIFICATE_AUTHORITY,
DeviceStatusDetailCode_INVALID_PASSWORD_STATE,
DeviceStatusDetailCode_NETWORK_PROFILE_NOT_FOUND,
DeviceStatusDetailCode_PASSWORD_MANAGER_ACCESS_DENIED,
DeviceStatusDetailCode_PASSWORD_NOT_FOUND,
DeviceStatusDetailCode_TLS_VERSION_MISMATCH,
DeviceStatusDetailCode_UNKNOWN_FAILURE
),
)
where
import qualified Amazonka.Core as Core
import qualified Amazonka.Prelude as Prelude
newtype DeviceStatusDetailCode = DeviceStatusDetailCode'
{ DeviceStatusDetailCode -> Text
fromDeviceStatusDetailCode ::
Core.Text
}
deriving stock
( Int -> DeviceStatusDetailCode -> ShowS
[DeviceStatusDetailCode] -> ShowS
DeviceStatusDetailCode -> String
(Int -> DeviceStatusDetailCode -> ShowS)
-> (DeviceStatusDetailCode -> String)
-> ([DeviceStatusDetailCode] -> ShowS)
-> Show DeviceStatusDetailCode
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [DeviceStatusDetailCode] -> ShowS
$cshowList :: [DeviceStatusDetailCode] -> ShowS
show :: DeviceStatusDetailCode -> String
$cshow :: DeviceStatusDetailCode -> String
showsPrec :: Int -> DeviceStatusDetailCode -> ShowS
$cshowsPrec :: Int -> DeviceStatusDetailCode -> ShowS
Prelude.Show,
ReadPrec [DeviceStatusDetailCode]
ReadPrec DeviceStatusDetailCode
Int -> ReadS DeviceStatusDetailCode
ReadS [DeviceStatusDetailCode]
(Int -> ReadS DeviceStatusDetailCode)
-> ReadS [DeviceStatusDetailCode]
-> ReadPrec DeviceStatusDetailCode
-> ReadPrec [DeviceStatusDetailCode]
-> Read DeviceStatusDetailCode
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [DeviceStatusDetailCode]
$creadListPrec :: ReadPrec [DeviceStatusDetailCode]
readPrec :: ReadPrec DeviceStatusDetailCode
$creadPrec :: ReadPrec DeviceStatusDetailCode
readList :: ReadS [DeviceStatusDetailCode]
$creadList :: ReadS [DeviceStatusDetailCode]
readsPrec :: Int -> ReadS DeviceStatusDetailCode
$creadsPrec :: Int -> ReadS DeviceStatusDetailCode
Prelude.Read,
DeviceStatusDetailCode -> DeviceStatusDetailCode -> Bool
(DeviceStatusDetailCode -> DeviceStatusDetailCode -> Bool)
-> (DeviceStatusDetailCode -> DeviceStatusDetailCode -> Bool)
-> Eq DeviceStatusDetailCode
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: DeviceStatusDetailCode -> DeviceStatusDetailCode -> Bool
$c/= :: DeviceStatusDetailCode -> DeviceStatusDetailCode -> Bool
== :: DeviceStatusDetailCode -> DeviceStatusDetailCode -> Bool
$c== :: DeviceStatusDetailCode -> DeviceStatusDetailCode -> Bool
Prelude.Eq,
Eq DeviceStatusDetailCode
Eq DeviceStatusDetailCode
-> (DeviceStatusDetailCode -> DeviceStatusDetailCode -> Ordering)
-> (DeviceStatusDetailCode -> DeviceStatusDetailCode -> Bool)
-> (DeviceStatusDetailCode -> DeviceStatusDetailCode -> Bool)
-> (DeviceStatusDetailCode -> DeviceStatusDetailCode -> Bool)
-> (DeviceStatusDetailCode -> DeviceStatusDetailCode -> Bool)
-> (DeviceStatusDetailCode
-> DeviceStatusDetailCode -> DeviceStatusDetailCode)
-> (DeviceStatusDetailCode
-> DeviceStatusDetailCode -> DeviceStatusDetailCode)
-> Ord DeviceStatusDetailCode
DeviceStatusDetailCode -> DeviceStatusDetailCode -> Bool
DeviceStatusDetailCode -> DeviceStatusDetailCode -> Ordering
DeviceStatusDetailCode
-> DeviceStatusDetailCode -> DeviceStatusDetailCode
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 :: DeviceStatusDetailCode
-> DeviceStatusDetailCode -> DeviceStatusDetailCode
$cmin :: DeviceStatusDetailCode
-> DeviceStatusDetailCode -> DeviceStatusDetailCode
max :: DeviceStatusDetailCode
-> DeviceStatusDetailCode -> DeviceStatusDetailCode
$cmax :: DeviceStatusDetailCode
-> DeviceStatusDetailCode -> DeviceStatusDetailCode
>= :: DeviceStatusDetailCode -> DeviceStatusDetailCode -> Bool
$c>= :: DeviceStatusDetailCode -> DeviceStatusDetailCode -> Bool
> :: DeviceStatusDetailCode -> DeviceStatusDetailCode -> Bool
$c> :: DeviceStatusDetailCode -> DeviceStatusDetailCode -> Bool
<= :: DeviceStatusDetailCode -> DeviceStatusDetailCode -> Bool
$c<= :: DeviceStatusDetailCode -> DeviceStatusDetailCode -> Bool
< :: DeviceStatusDetailCode -> DeviceStatusDetailCode -> Bool
$c< :: DeviceStatusDetailCode -> DeviceStatusDetailCode -> Bool
compare :: DeviceStatusDetailCode -> DeviceStatusDetailCode -> Ordering
$ccompare :: DeviceStatusDetailCode -> DeviceStatusDetailCode -> Ordering
$cp1Ord :: Eq DeviceStatusDetailCode
Prelude.Ord,
(forall x. DeviceStatusDetailCode -> Rep DeviceStatusDetailCode x)
-> (forall x.
Rep DeviceStatusDetailCode x -> DeviceStatusDetailCode)
-> Generic DeviceStatusDetailCode
forall x. Rep DeviceStatusDetailCode x -> DeviceStatusDetailCode
forall x. DeviceStatusDetailCode -> Rep DeviceStatusDetailCode x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x. Rep DeviceStatusDetailCode x -> DeviceStatusDetailCode
$cfrom :: forall x. DeviceStatusDetailCode -> Rep DeviceStatusDetailCode x
Prelude.Generic
)
deriving newtype
( Int -> DeviceStatusDetailCode -> Int
DeviceStatusDetailCode -> Int
(Int -> DeviceStatusDetailCode -> Int)
-> (DeviceStatusDetailCode -> Int)
-> Hashable DeviceStatusDetailCode
forall a. (Int -> a -> Int) -> (a -> Int) -> Hashable a
hash :: DeviceStatusDetailCode -> Int
$chash :: DeviceStatusDetailCode -> Int
hashWithSalt :: Int -> DeviceStatusDetailCode -> Int
$chashWithSalt :: Int -> DeviceStatusDetailCode -> Int
Prelude.Hashable,
DeviceStatusDetailCode -> ()
(DeviceStatusDetailCode -> ()) -> NFData DeviceStatusDetailCode
forall a. (a -> ()) -> NFData a
rnf :: DeviceStatusDetailCode -> ()
$crnf :: DeviceStatusDetailCode -> ()
Prelude.NFData,
Text -> Either String DeviceStatusDetailCode
(Text -> Either String DeviceStatusDetailCode)
-> FromText DeviceStatusDetailCode
forall a. (Text -> Either String a) -> FromText a
fromText :: Text -> Either String DeviceStatusDetailCode
$cfromText :: Text -> Either String DeviceStatusDetailCode
Core.FromText,
DeviceStatusDetailCode -> Text
(DeviceStatusDetailCode -> Text) -> ToText DeviceStatusDetailCode
forall a. (a -> Text) -> ToText a
toText :: DeviceStatusDetailCode -> Text
$ctoText :: DeviceStatusDetailCode -> Text
Core.ToText,
DeviceStatusDetailCode -> ByteString
(DeviceStatusDetailCode -> ByteString)
-> ToByteString DeviceStatusDetailCode
forall a. (a -> ByteString) -> ToByteString a
toBS :: DeviceStatusDetailCode -> ByteString
$ctoBS :: DeviceStatusDetailCode -> ByteString
Core.ToByteString,
DeviceStatusDetailCode -> ByteStringBuilder
(DeviceStatusDetailCode -> ByteStringBuilder)
-> ToLog DeviceStatusDetailCode
forall a. (a -> ByteStringBuilder) -> ToLog a
build :: DeviceStatusDetailCode -> ByteStringBuilder
$cbuild :: DeviceStatusDetailCode -> ByteStringBuilder
Core.ToLog,
HeaderName -> DeviceStatusDetailCode -> [Header]
(HeaderName -> DeviceStatusDetailCode -> [Header])
-> ToHeader DeviceStatusDetailCode
forall a. (HeaderName -> a -> [Header]) -> ToHeader a
toHeader :: HeaderName -> DeviceStatusDetailCode -> [Header]
$ctoHeader :: HeaderName -> DeviceStatusDetailCode -> [Header]
Core.ToHeader,
DeviceStatusDetailCode -> QueryString
(DeviceStatusDetailCode -> QueryString)
-> ToQuery DeviceStatusDetailCode
forall a. (a -> QueryString) -> ToQuery a
toQuery :: DeviceStatusDetailCode -> QueryString
$ctoQuery :: DeviceStatusDetailCode -> QueryString
Core.ToQuery,
Value -> Parser [DeviceStatusDetailCode]
Value -> Parser DeviceStatusDetailCode
(Value -> Parser DeviceStatusDetailCode)
-> (Value -> Parser [DeviceStatusDetailCode])
-> FromJSON DeviceStatusDetailCode
forall a.
(Value -> Parser a) -> (Value -> Parser [a]) -> FromJSON a
parseJSONList :: Value -> Parser [DeviceStatusDetailCode]
$cparseJSONList :: Value -> Parser [DeviceStatusDetailCode]
parseJSON :: Value -> Parser DeviceStatusDetailCode
$cparseJSON :: Value -> Parser DeviceStatusDetailCode
Core.FromJSON,
FromJSONKeyFunction [DeviceStatusDetailCode]
FromJSONKeyFunction DeviceStatusDetailCode
FromJSONKeyFunction DeviceStatusDetailCode
-> FromJSONKeyFunction [DeviceStatusDetailCode]
-> FromJSONKey DeviceStatusDetailCode
forall a.
FromJSONKeyFunction a -> FromJSONKeyFunction [a] -> FromJSONKey a
fromJSONKeyList :: FromJSONKeyFunction [DeviceStatusDetailCode]
$cfromJSONKeyList :: FromJSONKeyFunction [DeviceStatusDetailCode]
fromJSONKey :: FromJSONKeyFunction DeviceStatusDetailCode
$cfromJSONKey :: FromJSONKeyFunction DeviceStatusDetailCode
Core.FromJSONKey,
[DeviceStatusDetailCode] -> Encoding
[DeviceStatusDetailCode] -> Value
DeviceStatusDetailCode -> Encoding
DeviceStatusDetailCode -> Value
(DeviceStatusDetailCode -> Value)
-> (DeviceStatusDetailCode -> Encoding)
-> ([DeviceStatusDetailCode] -> Value)
-> ([DeviceStatusDetailCode] -> Encoding)
-> ToJSON DeviceStatusDetailCode
forall a.
(a -> Value)
-> (a -> Encoding)
-> ([a] -> Value)
-> ([a] -> Encoding)
-> ToJSON a
toEncodingList :: [DeviceStatusDetailCode] -> Encoding
$ctoEncodingList :: [DeviceStatusDetailCode] -> Encoding
toJSONList :: [DeviceStatusDetailCode] -> Value
$ctoJSONList :: [DeviceStatusDetailCode] -> Value
toEncoding :: DeviceStatusDetailCode -> Encoding
$ctoEncoding :: DeviceStatusDetailCode -> Encoding
toJSON :: DeviceStatusDetailCode -> Value
$ctoJSON :: DeviceStatusDetailCode -> Value
Core.ToJSON,
ToJSONKeyFunction [DeviceStatusDetailCode]
ToJSONKeyFunction DeviceStatusDetailCode
ToJSONKeyFunction DeviceStatusDetailCode
-> ToJSONKeyFunction [DeviceStatusDetailCode]
-> ToJSONKey DeviceStatusDetailCode
forall a.
ToJSONKeyFunction a -> ToJSONKeyFunction [a] -> ToJSONKey a
toJSONKeyList :: ToJSONKeyFunction [DeviceStatusDetailCode]
$ctoJSONKeyList :: ToJSONKeyFunction [DeviceStatusDetailCode]
toJSONKey :: ToJSONKeyFunction DeviceStatusDetailCode
$ctoJSONKey :: ToJSONKeyFunction DeviceStatusDetailCode
Core.ToJSONKey,
[Node] -> Either String DeviceStatusDetailCode
([Node] -> Either String DeviceStatusDetailCode)
-> FromXML DeviceStatusDetailCode
forall a. ([Node] -> Either String a) -> FromXML a
parseXML :: [Node] -> Either String DeviceStatusDetailCode
$cparseXML :: [Node] -> Either String DeviceStatusDetailCode
Core.FromXML,
DeviceStatusDetailCode -> XML
(DeviceStatusDetailCode -> XML) -> ToXML DeviceStatusDetailCode
forall a. (a -> XML) -> ToXML a
toXML :: DeviceStatusDetailCode -> XML
$ctoXML :: DeviceStatusDetailCode -> XML
Core.ToXML
)
pattern DeviceStatusDetailCode_ASSOCIATION_REJECTION :: DeviceStatusDetailCode
pattern $bDeviceStatusDetailCode_ASSOCIATION_REJECTION :: DeviceStatusDetailCode
$mDeviceStatusDetailCode_ASSOCIATION_REJECTION :: forall r.
DeviceStatusDetailCode -> (Void# -> r) -> (Void# -> r) -> r
DeviceStatusDetailCode_ASSOCIATION_REJECTION = DeviceStatusDetailCode' "ASSOCIATION_REJECTION"
pattern DeviceStatusDetailCode_AUTHENTICATION_FAILURE :: DeviceStatusDetailCode
pattern $bDeviceStatusDetailCode_AUTHENTICATION_FAILURE :: DeviceStatusDetailCode
$mDeviceStatusDetailCode_AUTHENTICATION_FAILURE :: forall r.
DeviceStatusDetailCode -> (Void# -> r) -> (Void# -> r) -> r
DeviceStatusDetailCode_AUTHENTICATION_FAILURE = DeviceStatusDetailCode' "AUTHENTICATION_FAILURE"
pattern DeviceStatusDetailCode_CERTIFICATE_AUTHORITY_ACCESS_DENIED :: DeviceStatusDetailCode
pattern $bDeviceStatusDetailCode_CERTIFICATE_AUTHORITY_ACCESS_DENIED :: DeviceStatusDetailCode
$mDeviceStatusDetailCode_CERTIFICATE_AUTHORITY_ACCESS_DENIED :: forall r.
DeviceStatusDetailCode -> (Void# -> r) -> (Void# -> r) -> r
DeviceStatusDetailCode_CERTIFICATE_AUTHORITY_ACCESS_DENIED = DeviceStatusDetailCode' "CERTIFICATE_AUTHORITY_ACCESS_DENIED"
pattern DeviceStatusDetailCode_CERTIFICATE_ISSUING_LIMIT_EXCEEDED :: DeviceStatusDetailCode
pattern $bDeviceStatusDetailCode_CERTIFICATE_ISSUING_LIMIT_EXCEEDED :: DeviceStatusDetailCode
$mDeviceStatusDetailCode_CERTIFICATE_ISSUING_LIMIT_EXCEEDED :: forall r.
DeviceStatusDetailCode -> (Void# -> r) -> (Void# -> r) -> r
DeviceStatusDetailCode_CERTIFICATE_ISSUING_LIMIT_EXCEEDED = DeviceStatusDetailCode' "CERTIFICATE_ISSUING_LIMIT_EXCEEDED"
pattern DeviceStatusDetailCode_CREDENTIALS_ACCESS_FAILURE :: DeviceStatusDetailCode
pattern $bDeviceStatusDetailCode_CREDENTIALS_ACCESS_FAILURE :: DeviceStatusDetailCode
$mDeviceStatusDetailCode_CREDENTIALS_ACCESS_FAILURE :: forall r.
DeviceStatusDetailCode -> (Void# -> r) -> (Void# -> r) -> r
DeviceStatusDetailCode_CREDENTIALS_ACCESS_FAILURE = DeviceStatusDetailCode' "CREDENTIALS_ACCESS_FAILURE"
pattern DeviceStatusDetailCode_DEVICE_SOFTWARE_UPDATE_NEEDED :: DeviceStatusDetailCode
pattern $bDeviceStatusDetailCode_DEVICE_SOFTWARE_UPDATE_NEEDED :: DeviceStatusDetailCode
$mDeviceStatusDetailCode_DEVICE_SOFTWARE_UPDATE_NEEDED :: forall r.
DeviceStatusDetailCode -> (Void# -> r) -> (Void# -> r) -> r
DeviceStatusDetailCode_DEVICE_SOFTWARE_UPDATE_NEEDED = DeviceStatusDetailCode' "DEVICE_SOFTWARE_UPDATE_NEEDED"
pattern DeviceStatusDetailCode_DEVICE_WAS_OFFLINE :: DeviceStatusDetailCode
pattern $bDeviceStatusDetailCode_DEVICE_WAS_OFFLINE :: DeviceStatusDetailCode
$mDeviceStatusDetailCode_DEVICE_WAS_OFFLINE :: forall r.
DeviceStatusDetailCode -> (Void# -> r) -> (Void# -> r) -> r
DeviceStatusDetailCode_DEVICE_WAS_OFFLINE = DeviceStatusDetailCode' "DEVICE_WAS_OFFLINE"
pattern DeviceStatusDetailCode_DHCP_FAILURE :: DeviceStatusDetailCode
pattern $bDeviceStatusDetailCode_DHCP_FAILURE :: DeviceStatusDetailCode
$mDeviceStatusDetailCode_DHCP_FAILURE :: forall r.
DeviceStatusDetailCode -> (Void# -> r) -> (Void# -> r) -> r
DeviceStatusDetailCode_DHCP_FAILURE = DeviceStatusDetailCode' "DHCP_FAILURE"
pattern DeviceStatusDetailCode_DNS_FAILURE :: DeviceStatusDetailCode
pattern $bDeviceStatusDetailCode_DNS_FAILURE :: DeviceStatusDetailCode
$mDeviceStatusDetailCode_DNS_FAILURE :: forall r.
DeviceStatusDetailCode -> (Void# -> r) -> (Void# -> r) -> r
DeviceStatusDetailCode_DNS_FAILURE = DeviceStatusDetailCode' "DNS_FAILURE"
pattern DeviceStatusDetailCode_INTERNET_UNAVAILABLE :: DeviceStatusDetailCode
pattern $bDeviceStatusDetailCode_INTERNET_UNAVAILABLE :: DeviceStatusDetailCode
$mDeviceStatusDetailCode_INTERNET_UNAVAILABLE :: forall r.
DeviceStatusDetailCode -> (Void# -> r) -> (Void# -> r) -> r
DeviceStatusDetailCode_INTERNET_UNAVAILABLE = DeviceStatusDetailCode' "INTERNET_UNAVAILABLE"
pattern DeviceStatusDetailCode_INVALID_CERTIFICATE_AUTHORITY :: DeviceStatusDetailCode
pattern $bDeviceStatusDetailCode_INVALID_CERTIFICATE_AUTHORITY :: DeviceStatusDetailCode
$mDeviceStatusDetailCode_INVALID_CERTIFICATE_AUTHORITY :: forall r.
DeviceStatusDetailCode -> (Void# -> r) -> (Void# -> r) -> r
DeviceStatusDetailCode_INVALID_CERTIFICATE_AUTHORITY = DeviceStatusDetailCode' "INVALID_CERTIFICATE_AUTHORITY"
pattern DeviceStatusDetailCode_INVALID_PASSWORD_STATE :: DeviceStatusDetailCode
pattern $bDeviceStatusDetailCode_INVALID_PASSWORD_STATE :: DeviceStatusDetailCode
$mDeviceStatusDetailCode_INVALID_PASSWORD_STATE :: forall r.
DeviceStatusDetailCode -> (Void# -> r) -> (Void# -> r) -> r
DeviceStatusDetailCode_INVALID_PASSWORD_STATE = DeviceStatusDetailCode' "INVALID_PASSWORD_STATE"
pattern DeviceStatusDetailCode_NETWORK_PROFILE_NOT_FOUND :: DeviceStatusDetailCode
pattern $bDeviceStatusDetailCode_NETWORK_PROFILE_NOT_FOUND :: DeviceStatusDetailCode
$mDeviceStatusDetailCode_NETWORK_PROFILE_NOT_FOUND :: forall r.
DeviceStatusDetailCode -> (Void# -> r) -> (Void# -> r) -> r
DeviceStatusDetailCode_NETWORK_PROFILE_NOT_FOUND = DeviceStatusDetailCode' "NETWORK_PROFILE_NOT_FOUND"
pattern DeviceStatusDetailCode_PASSWORD_MANAGER_ACCESS_DENIED :: DeviceStatusDetailCode
pattern $bDeviceStatusDetailCode_PASSWORD_MANAGER_ACCESS_DENIED :: DeviceStatusDetailCode
$mDeviceStatusDetailCode_PASSWORD_MANAGER_ACCESS_DENIED :: forall r.
DeviceStatusDetailCode -> (Void# -> r) -> (Void# -> r) -> r
DeviceStatusDetailCode_PASSWORD_MANAGER_ACCESS_DENIED = DeviceStatusDetailCode' "PASSWORD_MANAGER_ACCESS_DENIED"
pattern DeviceStatusDetailCode_PASSWORD_NOT_FOUND :: DeviceStatusDetailCode
pattern $bDeviceStatusDetailCode_PASSWORD_NOT_FOUND :: DeviceStatusDetailCode
$mDeviceStatusDetailCode_PASSWORD_NOT_FOUND :: forall r.
DeviceStatusDetailCode -> (Void# -> r) -> (Void# -> r) -> r
DeviceStatusDetailCode_PASSWORD_NOT_FOUND = DeviceStatusDetailCode' "PASSWORD_NOT_FOUND"
pattern DeviceStatusDetailCode_TLS_VERSION_MISMATCH :: DeviceStatusDetailCode
pattern $bDeviceStatusDetailCode_TLS_VERSION_MISMATCH :: DeviceStatusDetailCode
$mDeviceStatusDetailCode_TLS_VERSION_MISMATCH :: forall r.
DeviceStatusDetailCode -> (Void# -> r) -> (Void# -> r) -> r
DeviceStatusDetailCode_TLS_VERSION_MISMATCH = DeviceStatusDetailCode' "TLS_VERSION_MISMATCH"
pattern DeviceStatusDetailCode_UNKNOWN_FAILURE :: DeviceStatusDetailCode
pattern $bDeviceStatusDetailCode_UNKNOWN_FAILURE :: DeviceStatusDetailCode
$mDeviceStatusDetailCode_UNKNOWN_FAILURE :: forall r.
DeviceStatusDetailCode -> (Void# -> r) -> (Void# -> r) -> r
DeviceStatusDetailCode_UNKNOWN_FAILURE = DeviceStatusDetailCode' "UNKNOWN_FAILURE"
{-# COMPLETE
DeviceStatusDetailCode_ASSOCIATION_REJECTION,
DeviceStatusDetailCode_AUTHENTICATION_FAILURE,
DeviceStatusDetailCode_CERTIFICATE_AUTHORITY_ACCESS_DENIED,
DeviceStatusDetailCode_CERTIFICATE_ISSUING_LIMIT_EXCEEDED,
DeviceStatusDetailCode_CREDENTIALS_ACCESS_FAILURE,
DeviceStatusDetailCode_DEVICE_SOFTWARE_UPDATE_NEEDED,
DeviceStatusDetailCode_DEVICE_WAS_OFFLINE,
DeviceStatusDetailCode_DHCP_FAILURE,
DeviceStatusDetailCode_DNS_FAILURE,
DeviceStatusDetailCode_INTERNET_UNAVAILABLE,
DeviceStatusDetailCode_INVALID_CERTIFICATE_AUTHORITY,
DeviceStatusDetailCode_INVALID_PASSWORD_STATE,
DeviceStatusDetailCode_NETWORK_PROFILE_NOT_FOUND,
DeviceStatusDetailCode_PASSWORD_MANAGER_ACCESS_DENIED,
DeviceStatusDetailCode_PASSWORD_NOT_FOUND,
DeviceStatusDetailCode_TLS_VERSION_MISMATCH,
DeviceStatusDetailCode_UNKNOWN_FAILURE,
DeviceStatusDetailCode'
#-}