{-# 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.AppStream.Types.FleetErrorCode
-- Copyright   : (c) 2013-2021 Brendan Hay
-- License     : Mozilla Public License, v. 2.0.
-- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>
-- Stability   : auto-generated
-- Portability : non-portable (GHC extensions)
module Amazonka.AppStream.Types.FleetErrorCode
  ( FleetErrorCode
      ( ..,
        FleetErrorCode_DOMAIN_JOIN_ERROR_ACCESS_DENIED,
        FleetErrorCode_DOMAIN_JOIN_ERROR_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED,
        FleetErrorCode_DOMAIN_JOIN_ERROR_FILE_NOT_FOUND,
        FleetErrorCode_DOMAIN_JOIN_ERROR_INVALID_PARAMETER,
        FleetErrorCode_DOMAIN_JOIN_ERROR_LOGON_FAILURE,
        FleetErrorCode_DOMAIN_JOIN_ERROR_MORE_DATA,
        FleetErrorCode_DOMAIN_JOIN_ERROR_NOT_SUPPORTED,
        FleetErrorCode_DOMAIN_JOIN_ERROR_NO_SUCH_DOMAIN,
        FleetErrorCode_DOMAIN_JOIN_INTERNAL_SERVICE_ERROR,
        FleetErrorCode_DOMAIN_JOIN_NERR_INVALID_WORKGROUP_NAME,
        FleetErrorCode_DOMAIN_JOIN_NERR_PASSWORD_EXPIRED,
        FleetErrorCode_DOMAIN_JOIN_NERR_WORKSTATION_NOT_STARTED,
        FleetErrorCode_FLEET_INSTANCE_PROVISIONING_FAILURE,
        FleetErrorCode_FLEET_STOPPED,
        FleetErrorCode_IAM_SERVICE_ROLE_IS_MISSING,
        FleetErrorCode_IAM_SERVICE_ROLE_MISSING_DESCRIBE_SECURITY_GROUPS_ACTION,
        FleetErrorCode_IAM_SERVICE_ROLE_MISSING_DESCRIBE_SUBNET_ACTION,
        FleetErrorCode_IAM_SERVICE_ROLE_MISSING_ENI_CREATE_ACTION,
        FleetErrorCode_IAM_SERVICE_ROLE_MISSING_ENI_DELETE_ACTION,
        FleetErrorCode_IAM_SERVICE_ROLE_MISSING_ENI_DESCRIBE_ACTION,
        FleetErrorCode_IGW_NOT_ATTACHED,
        FleetErrorCode_IMAGE_NOT_FOUND,
        FleetErrorCode_INTERNAL_SERVICE_ERROR,
        FleetErrorCode_INVALID_SUBNET_CONFIGURATION,
        FleetErrorCode_MACHINE_ROLE_IS_MISSING,
        FleetErrorCode_NETWORK_INTERFACE_LIMIT_EXCEEDED,
        FleetErrorCode_SECURITY_GROUPS_NOT_FOUND,
        FleetErrorCode_STS_DISABLED_IN_REGION,
        FleetErrorCode_SUBNET_HAS_INSUFFICIENT_IP_ADDRESSES,
        FleetErrorCode_SUBNET_NOT_FOUND
      ),
  )
where

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

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

pattern FleetErrorCode_DOMAIN_JOIN_ERROR_ACCESS_DENIED :: FleetErrorCode
pattern $bFleetErrorCode_DOMAIN_JOIN_ERROR_ACCESS_DENIED :: FleetErrorCode
$mFleetErrorCode_DOMAIN_JOIN_ERROR_ACCESS_DENIED :: forall r. FleetErrorCode -> (Void# -> r) -> (Void# -> r) -> r
FleetErrorCode_DOMAIN_JOIN_ERROR_ACCESS_DENIED = FleetErrorCode' "DOMAIN_JOIN_ERROR_ACCESS_DENIED"

pattern FleetErrorCode_DOMAIN_JOIN_ERROR_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED :: FleetErrorCode
pattern $bFleetErrorCode_DOMAIN_JOIN_ERROR_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED :: FleetErrorCode
$mFleetErrorCode_DOMAIN_JOIN_ERROR_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED :: forall r. FleetErrorCode -> (Void# -> r) -> (Void# -> r) -> r
FleetErrorCode_DOMAIN_JOIN_ERROR_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED = FleetErrorCode' "DOMAIN_JOIN_ERROR_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED"

pattern FleetErrorCode_DOMAIN_JOIN_ERROR_FILE_NOT_FOUND :: FleetErrorCode
pattern $bFleetErrorCode_DOMAIN_JOIN_ERROR_FILE_NOT_FOUND :: FleetErrorCode
$mFleetErrorCode_DOMAIN_JOIN_ERROR_FILE_NOT_FOUND :: forall r. FleetErrorCode -> (Void# -> r) -> (Void# -> r) -> r
FleetErrorCode_DOMAIN_JOIN_ERROR_FILE_NOT_FOUND = FleetErrorCode' "DOMAIN_JOIN_ERROR_FILE_NOT_FOUND"

pattern FleetErrorCode_DOMAIN_JOIN_ERROR_INVALID_PARAMETER :: FleetErrorCode
pattern $bFleetErrorCode_DOMAIN_JOIN_ERROR_INVALID_PARAMETER :: FleetErrorCode
$mFleetErrorCode_DOMAIN_JOIN_ERROR_INVALID_PARAMETER :: forall r. FleetErrorCode -> (Void# -> r) -> (Void# -> r) -> r
FleetErrorCode_DOMAIN_JOIN_ERROR_INVALID_PARAMETER = FleetErrorCode' "DOMAIN_JOIN_ERROR_INVALID_PARAMETER"

pattern FleetErrorCode_DOMAIN_JOIN_ERROR_LOGON_FAILURE :: FleetErrorCode
pattern $bFleetErrorCode_DOMAIN_JOIN_ERROR_LOGON_FAILURE :: FleetErrorCode
$mFleetErrorCode_DOMAIN_JOIN_ERROR_LOGON_FAILURE :: forall r. FleetErrorCode -> (Void# -> r) -> (Void# -> r) -> r
FleetErrorCode_DOMAIN_JOIN_ERROR_LOGON_FAILURE = FleetErrorCode' "DOMAIN_JOIN_ERROR_LOGON_FAILURE"

pattern FleetErrorCode_DOMAIN_JOIN_ERROR_MORE_DATA :: FleetErrorCode
pattern $bFleetErrorCode_DOMAIN_JOIN_ERROR_MORE_DATA :: FleetErrorCode
$mFleetErrorCode_DOMAIN_JOIN_ERROR_MORE_DATA :: forall r. FleetErrorCode -> (Void# -> r) -> (Void# -> r) -> r
FleetErrorCode_DOMAIN_JOIN_ERROR_MORE_DATA = FleetErrorCode' "DOMAIN_JOIN_ERROR_MORE_DATA"

pattern FleetErrorCode_DOMAIN_JOIN_ERROR_NOT_SUPPORTED :: FleetErrorCode
pattern $bFleetErrorCode_DOMAIN_JOIN_ERROR_NOT_SUPPORTED :: FleetErrorCode
$mFleetErrorCode_DOMAIN_JOIN_ERROR_NOT_SUPPORTED :: forall r. FleetErrorCode -> (Void# -> r) -> (Void# -> r) -> r
FleetErrorCode_DOMAIN_JOIN_ERROR_NOT_SUPPORTED = FleetErrorCode' "DOMAIN_JOIN_ERROR_NOT_SUPPORTED"

pattern FleetErrorCode_DOMAIN_JOIN_ERROR_NO_SUCH_DOMAIN :: FleetErrorCode
pattern $bFleetErrorCode_DOMAIN_JOIN_ERROR_NO_SUCH_DOMAIN :: FleetErrorCode
$mFleetErrorCode_DOMAIN_JOIN_ERROR_NO_SUCH_DOMAIN :: forall r. FleetErrorCode -> (Void# -> r) -> (Void# -> r) -> r
FleetErrorCode_DOMAIN_JOIN_ERROR_NO_SUCH_DOMAIN = FleetErrorCode' "DOMAIN_JOIN_ERROR_NO_SUCH_DOMAIN"

pattern FleetErrorCode_DOMAIN_JOIN_INTERNAL_SERVICE_ERROR :: FleetErrorCode
pattern $bFleetErrorCode_DOMAIN_JOIN_INTERNAL_SERVICE_ERROR :: FleetErrorCode
$mFleetErrorCode_DOMAIN_JOIN_INTERNAL_SERVICE_ERROR :: forall r. FleetErrorCode -> (Void# -> r) -> (Void# -> r) -> r
FleetErrorCode_DOMAIN_JOIN_INTERNAL_SERVICE_ERROR = FleetErrorCode' "DOMAIN_JOIN_INTERNAL_SERVICE_ERROR"

pattern FleetErrorCode_DOMAIN_JOIN_NERR_INVALID_WORKGROUP_NAME :: FleetErrorCode
pattern $bFleetErrorCode_DOMAIN_JOIN_NERR_INVALID_WORKGROUP_NAME :: FleetErrorCode
$mFleetErrorCode_DOMAIN_JOIN_NERR_INVALID_WORKGROUP_NAME :: forall r. FleetErrorCode -> (Void# -> r) -> (Void# -> r) -> r
FleetErrorCode_DOMAIN_JOIN_NERR_INVALID_WORKGROUP_NAME = FleetErrorCode' "DOMAIN_JOIN_NERR_INVALID_WORKGROUP_NAME"

pattern FleetErrorCode_DOMAIN_JOIN_NERR_PASSWORD_EXPIRED :: FleetErrorCode
pattern $bFleetErrorCode_DOMAIN_JOIN_NERR_PASSWORD_EXPIRED :: FleetErrorCode
$mFleetErrorCode_DOMAIN_JOIN_NERR_PASSWORD_EXPIRED :: forall r. FleetErrorCode -> (Void# -> r) -> (Void# -> r) -> r
FleetErrorCode_DOMAIN_JOIN_NERR_PASSWORD_EXPIRED = FleetErrorCode' "DOMAIN_JOIN_NERR_PASSWORD_EXPIRED"

pattern FleetErrorCode_DOMAIN_JOIN_NERR_WORKSTATION_NOT_STARTED :: FleetErrorCode
pattern $bFleetErrorCode_DOMAIN_JOIN_NERR_WORKSTATION_NOT_STARTED :: FleetErrorCode
$mFleetErrorCode_DOMAIN_JOIN_NERR_WORKSTATION_NOT_STARTED :: forall r. FleetErrorCode -> (Void# -> r) -> (Void# -> r) -> r
FleetErrorCode_DOMAIN_JOIN_NERR_WORKSTATION_NOT_STARTED = FleetErrorCode' "DOMAIN_JOIN_NERR_WORKSTATION_NOT_STARTED"

pattern FleetErrorCode_FLEET_INSTANCE_PROVISIONING_FAILURE :: FleetErrorCode
pattern $bFleetErrorCode_FLEET_INSTANCE_PROVISIONING_FAILURE :: FleetErrorCode
$mFleetErrorCode_FLEET_INSTANCE_PROVISIONING_FAILURE :: forall r. FleetErrorCode -> (Void# -> r) -> (Void# -> r) -> r
FleetErrorCode_FLEET_INSTANCE_PROVISIONING_FAILURE = FleetErrorCode' "FLEET_INSTANCE_PROVISIONING_FAILURE"

pattern FleetErrorCode_FLEET_STOPPED :: FleetErrorCode
pattern $bFleetErrorCode_FLEET_STOPPED :: FleetErrorCode
$mFleetErrorCode_FLEET_STOPPED :: forall r. FleetErrorCode -> (Void# -> r) -> (Void# -> r) -> r
FleetErrorCode_FLEET_STOPPED = FleetErrorCode' "FLEET_STOPPED"

pattern FleetErrorCode_IAM_SERVICE_ROLE_IS_MISSING :: FleetErrorCode
pattern $bFleetErrorCode_IAM_SERVICE_ROLE_IS_MISSING :: FleetErrorCode
$mFleetErrorCode_IAM_SERVICE_ROLE_IS_MISSING :: forall r. FleetErrorCode -> (Void# -> r) -> (Void# -> r) -> r
FleetErrorCode_IAM_SERVICE_ROLE_IS_MISSING = FleetErrorCode' "IAM_SERVICE_ROLE_IS_MISSING"

pattern FleetErrorCode_IAM_SERVICE_ROLE_MISSING_DESCRIBE_SECURITY_GROUPS_ACTION :: FleetErrorCode
pattern $bFleetErrorCode_IAM_SERVICE_ROLE_MISSING_DESCRIBE_SECURITY_GROUPS_ACTION :: FleetErrorCode
$mFleetErrorCode_IAM_SERVICE_ROLE_MISSING_DESCRIBE_SECURITY_GROUPS_ACTION :: forall r. FleetErrorCode -> (Void# -> r) -> (Void# -> r) -> r
FleetErrorCode_IAM_SERVICE_ROLE_MISSING_DESCRIBE_SECURITY_GROUPS_ACTION = FleetErrorCode' "IAM_SERVICE_ROLE_MISSING_DESCRIBE_SECURITY_GROUPS_ACTION"

pattern FleetErrorCode_IAM_SERVICE_ROLE_MISSING_DESCRIBE_SUBNET_ACTION :: FleetErrorCode
pattern $bFleetErrorCode_IAM_SERVICE_ROLE_MISSING_DESCRIBE_SUBNET_ACTION :: FleetErrorCode
$mFleetErrorCode_IAM_SERVICE_ROLE_MISSING_DESCRIBE_SUBNET_ACTION :: forall r. FleetErrorCode -> (Void# -> r) -> (Void# -> r) -> r
FleetErrorCode_IAM_SERVICE_ROLE_MISSING_DESCRIBE_SUBNET_ACTION = FleetErrorCode' "IAM_SERVICE_ROLE_MISSING_DESCRIBE_SUBNET_ACTION"

pattern FleetErrorCode_IAM_SERVICE_ROLE_MISSING_ENI_CREATE_ACTION :: FleetErrorCode
pattern $bFleetErrorCode_IAM_SERVICE_ROLE_MISSING_ENI_CREATE_ACTION :: FleetErrorCode
$mFleetErrorCode_IAM_SERVICE_ROLE_MISSING_ENI_CREATE_ACTION :: forall r. FleetErrorCode -> (Void# -> r) -> (Void# -> r) -> r
FleetErrorCode_IAM_SERVICE_ROLE_MISSING_ENI_CREATE_ACTION = FleetErrorCode' "IAM_SERVICE_ROLE_MISSING_ENI_CREATE_ACTION"

pattern FleetErrorCode_IAM_SERVICE_ROLE_MISSING_ENI_DELETE_ACTION :: FleetErrorCode
pattern $bFleetErrorCode_IAM_SERVICE_ROLE_MISSING_ENI_DELETE_ACTION :: FleetErrorCode
$mFleetErrorCode_IAM_SERVICE_ROLE_MISSING_ENI_DELETE_ACTION :: forall r. FleetErrorCode -> (Void# -> r) -> (Void# -> r) -> r
FleetErrorCode_IAM_SERVICE_ROLE_MISSING_ENI_DELETE_ACTION = FleetErrorCode' "IAM_SERVICE_ROLE_MISSING_ENI_DELETE_ACTION"

pattern FleetErrorCode_IAM_SERVICE_ROLE_MISSING_ENI_DESCRIBE_ACTION :: FleetErrorCode
pattern $bFleetErrorCode_IAM_SERVICE_ROLE_MISSING_ENI_DESCRIBE_ACTION :: FleetErrorCode
$mFleetErrorCode_IAM_SERVICE_ROLE_MISSING_ENI_DESCRIBE_ACTION :: forall r. FleetErrorCode -> (Void# -> r) -> (Void# -> r) -> r
FleetErrorCode_IAM_SERVICE_ROLE_MISSING_ENI_DESCRIBE_ACTION = FleetErrorCode' "IAM_SERVICE_ROLE_MISSING_ENI_DESCRIBE_ACTION"

pattern FleetErrorCode_IGW_NOT_ATTACHED :: FleetErrorCode
pattern $bFleetErrorCode_IGW_NOT_ATTACHED :: FleetErrorCode
$mFleetErrorCode_IGW_NOT_ATTACHED :: forall r. FleetErrorCode -> (Void# -> r) -> (Void# -> r) -> r
FleetErrorCode_IGW_NOT_ATTACHED = FleetErrorCode' "IGW_NOT_ATTACHED"

pattern FleetErrorCode_IMAGE_NOT_FOUND :: FleetErrorCode
pattern $bFleetErrorCode_IMAGE_NOT_FOUND :: FleetErrorCode
$mFleetErrorCode_IMAGE_NOT_FOUND :: forall r. FleetErrorCode -> (Void# -> r) -> (Void# -> r) -> r
FleetErrorCode_IMAGE_NOT_FOUND = FleetErrorCode' "IMAGE_NOT_FOUND"

pattern FleetErrorCode_INTERNAL_SERVICE_ERROR :: FleetErrorCode
pattern $bFleetErrorCode_INTERNAL_SERVICE_ERROR :: FleetErrorCode
$mFleetErrorCode_INTERNAL_SERVICE_ERROR :: forall r. FleetErrorCode -> (Void# -> r) -> (Void# -> r) -> r
FleetErrorCode_INTERNAL_SERVICE_ERROR = FleetErrorCode' "INTERNAL_SERVICE_ERROR"

pattern FleetErrorCode_INVALID_SUBNET_CONFIGURATION :: FleetErrorCode
pattern $bFleetErrorCode_INVALID_SUBNET_CONFIGURATION :: FleetErrorCode
$mFleetErrorCode_INVALID_SUBNET_CONFIGURATION :: forall r. FleetErrorCode -> (Void# -> r) -> (Void# -> r) -> r
FleetErrorCode_INVALID_SUBNET_CONFIGURATION = FleetErrorCode' "INVALID_SUBNET_CONFIGURATION"

pattern FleetErrorCode_MACHINE_ROLE_IS_MISSING :: FleetErrorCode
pattern $bFleetErrorCode_MACHINE_ROLE_IS_MISSING :: FleetErrorCode
$mFleetErrorCode_MACHINE_ROLE_IS_MISSING :: forall r. FleetErrorCode -> (Void# -> r) -> (Void# -> r) -> r
FleetErrorCode_MACHINE_ROLE_IS_MISSING = FleetErrorCode' "MACHINE_ROLE_IS_MISSING"

pattern FleetErrorCode_NETWORK_INTERFACE_LIMIT_EXCEEDED :: FleetErrorCode
pattern $bFleetErrorCode_NETWORK_INTERFACE_LIMIT_EXCEEDED :: FleetErrorCode
$mFleetErrorCode_NETWORK_INTERFACE_LIMIT_EXCEEDED :: forall r. FleetErrorCode -> (Void# -> r) -> (Void# -> r) -> r
FleetErrorCode_NETWORK_INTERFACE_LIMIT_EXCEEDED = FleetErrorCode' "NETWORK_INTERFACE_LIMIT_EXCEEDED"

pattern FleetErrorCode_SECURITY_GROUPS_NOT_FOUND :: FleetErrorCode
pattern $bFleetErrorCode_SECURITY_GROUPS_NOT_FOUND :: FleetErrorCode
$mFleetErrorCode_SECURITY_GROUPS_NOT_FOUND :: forall r. FleetErrorCode -> (Void# -> r) -> (Void# -> r) -> r
FleetErrorCode_SECURITY_GROUPS_NOT_FOUND = FleetErrorCode' "SECURITY_GROUPS_NOT_FOUND"

pattern FleetErrorCode_STS_DISABLED_IN_REGION :: FleetErrorCode
pattern $bFleetErrorCode_STS_DISABLED_IN_REGION :: FleetErrorCode
$mFleetErrorCode_STS_DISABLED_IN_REGION :: forall r. FleetErrorCode -> (Void# -> r) -> (Void# -> r) -> r
FleetErrorCode_STS_DISABLED_IN_REGION = FleetErrorCode' "STS_DISABLED_IN_REGION"

pattern FleetErrorCode_SUBNET_HAS_INSUFFICIENT_IP_ADDRESSES :: FleetErrorCode
pattern $bFleetErrorCode_SUBNET_HAS_INSUFFICIENT_IP_ADDRESSES :: FleetErrorCode
$mFleetErrorCode_SUBNET_HAS_INSUFFICIENT_IP_ADDRESSES :: forall r. FleetErrorCode -> (Void# -> r) -> (Void# -> r) -> r
FleetErrorCode_SUBNET_HAS_INSUFFICIENT_IP_ADDRESSES = FleetErrorCode' "SUBNET_HAS_INSUFFICIENT_IP_ADDRESSES"

pattern FleetErrorCode_SUBNET_NOT_FOUND :: FleetErrorCode
pattern $bFleetErrorCode_SUBNET_NOT_FOUND :: FleetErrorCode
$mFleetErrorCode_SUBNET_NOT_FOUND :: forall r. FleetErrorCode -> (Void# -> r) -> (Void# -> r) -> r
FleetErrorCode_SUBNET_NOT_FOUND = FleetErrorCode' "SUBNET_NOT_FOUND"

{-# COMPLETE
  FleetErrorCode_DOMAIN_JOIN_ERROR_ACCESS_DENIED,
  FleetErrorCode_DOMAIN_JOIN_ERROR_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED,
  FleetErrorCode_DOMAIN_JOIN_ERROR_FILE_NOT_FOUND,
  FleetErrorCode_DOMAIN_JOIN_ERROR_INVALID_PARAMETER,
  FleetErrorCode_DOMAIN_JOIN_ERROR_LOGON_FAILURE,
  FleetErrorCode_DOMAIN_JOIN_ERROR_MORE_DATA,
  FleetErrorCode_DOMAIN_JOIN_ERROR_NOT_SUPPORTED,
  FleetErrorCode_DOMAIN_JOIN_ERROR_NO_SUCH_DOMAIN,
  FleetErrorCode_DOMAIN_JOIN_INTERNAL_SERVICE_ERROR,
  FleetErrorCode_DOMAIN_JOIN_NERR_INVALID_WORKGROUP_NAME,
  FleetErrorCode_DOMAIN_JOIN_NERR_PASSWORD_EXPIRED,
  FleetErrorCode_DOMAIN_JOIN_NERR_WORKSTATION_NOT_STARTED,
  FleetErrorCode_FLEET_INSTANCE_PROVISIONING_FAILURE,
  FleetErrorCode_FLEET_STOPPED,
  FleetErrorCode_IAM_SERVICE_ROLE_IS_MISSING,
  FleetErrorCode_IAM_SERVICE_ROLE_MISSING_DESCRIBE_SECURITY_GROUPS_ACTION,
  FleetErrorCode_IAM_SERVICE_ROLE_MISSING_DESCRIBE_SUBNET_ACTION,
  FleetErrorCode_IAM_SERVICE_ROLE_MISSING_ENI_CREATE_ACTION,
  FleetErrorCode_IAM_SERVICE_ROLE_MISSING_ENI_DELETE_ACTION,
  FleetErrorCode_IAM_SERVICE_ROLE_MISSING_ENI_DESCRIBE_ACTION,
  FleetErrorCode_IGW_NOT_ATTACHED,
  FleetErrorCode_IMAGE_NOT_FOUND,
  FleetErrorCode_INTERNAL_SERVICE_ERROR,
  FleetErrorCode_INVALID_SUBNET_CONFIGURATION,
  FleetErrorCode_MACHINE_ROLE_IS_MISSING,
  FleetErrorCode_NETWORK_INTERFACE_LIMIT_EXCEEDED,
  FleetErrorCode_SECURITY_GROUPS_NOT_FOUND,
  FleetErrorCode_STS_DISABLED_IN_REGION,
  FleetErrorCode_SUBNET_HAS_INSUFFICIENT_IP_ADDRESSES,
  FleetErrorCode_SUBNET_NOT_FOUND,
  FleetErrorCode'
  #-}