{-# 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.CodeDeploy.Types.DeployErrorCode
-- 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.CodeDeploy.Types.DeployErrorCode
  ( DeployErrorCode
      ( ..,
        DeployErrorCode_AGENT_ISSUE,
        DeployErrorCode_ALARM_ACTIVE,
        DeployErrorCode_APPLICATION_MISSING,
        DeployErrorCode_AUTOSCALING_VALIDATION_ERROR,
        DeployErrorCode_AUTO_SCALING_CONFIGURATION,
        DeployErrorCode_AUTO_SCALING_IAM_ROLE_PERMISSIONS,
        DeployErrorCode_CLOUDFORMATION_STACK_FAILURE,
        DeployErrorCode_CODEDEPLOY_RESOURCE_CANNOT_BE_FOUND,
        DeployErrorCode_CUSTOMER_APPLICATION_UNHEALTHY,
        DeployErrorCode_DEPLOYMENT_GROUP_MISSING,
        DeployErrorCode_ECS_UPDATE_ERROR,
        DeployErrorCode_ELASTIC_LOAD_BALANCING_INVALID,
        DeployErrorCode_ELB_INVALID_INSTANCE,
        DeployErrorCode_HEALTH_CONSTRAINTS,
        DeployErrorCode_HEALTH_CONSTRAINTS_INVALID,
        DeployErrorCode_HOOK_EXECUTION_FAILURE,
        DeployErrorCode_IAM_ROLE_MISSING,
        DeployErrorCode_IAM_ROLE_PERMISSIONS,
        DeployErrorCode_INTERNAL_ERROR,
        DeployErrorCode_INVALID_ECS_SERVICE,
        DeployErrorCode_INVALID_LAMBDA_CONFIGURATION,
        DeployErrorCode_INVALID_LAMBDA_FUNCTION,
        DeployErrorCode_INVALID_REVISION,
        DeployErrorCode_MANUAL_STOP,
        DeployErrorCode_MISSING_BLUE_GREEN_DEPLOYMENT_CONFIGURATION,
        DeployErrorCode_MISSING_ELB_INFORMATION,
        DeployErrorCode_MISSING_GITHUB_TOKEN,
        DeployErrorCode_NO_EC2_SUBSCRIPTION,
        DeployErrorCode_NO_INSTANCES,
        DeployErrorCode_OVER_MAX_INSTANCES,
        DeployErrorCode_RESOURCE_LIMIT_EXCEEDED,
        DeployErrorCode_REVISION_MISSING,
        DeployErrorCode_THROTTLED,
        DeployErrorCode_TIMEOUT
      ),
  )
where

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

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

pattern DeployErrorCode_AGENT_ISSUE :: DeployErrorCode
pattern $bDeployErrorCode_AGENT_ISSUE :: DeployErrorCode
$mDeployErrorCode_AGENT_ISSUE :: forall r. DeployErrorCode -> (Void# -> r) -> (Void# -> r) -> r
DeployErrorCode_AGENT_ISSUE = DeployErrorCode' "AGENT_ISSUE"

pattern DeployErrorCode_ALARM_ACTIVE :: DeployErrorCode
pattern $bDeployErrorCode_ALARM_ACTIVE :: DeployErrorCode
$mDeployErrorCode_ALARM_ACTIVE :: forall r. DeployErrorCode -> (Void# -> r) -> (Void# -> r) -> r
DeployErrorCode_ALARM_ACTIVE = DeployErrorCode' "ALARM_ACTIVE"

pattern DeployErrorCode_APPLICATION_MISSING :: DeployErrorCode
pattern $bDeployErrorCode_APPLICATION_MISSING :: DeployErrorCode
$mDeployErrorCode_APPLICATION_MISSING :: forall r. DeployErrorCode -> (Void# -> r) -> (Void# -> r) -> r
DeployErrorCode_APPLICATION_MISSING = DeployErrorCode' "APPLICATION_MISSING"

pattern DeployErrorCode_AUTOSCALING_VALIDATION_ERROR :: DeployErrorCode
pattern $bDeployErrorCode_AUTOSCALING_VALIDATION_ERROR :: DeployErrorCode
$mDeployErrorCode_AUTOSCALING_VALIDATION_ERROR :: forall r. DeployErrorCode -> (Void# -> r) -> (Void# -> r) -> r
DeployErrorCode_AUTOSCALING_VALIDATION_ERROR = DeployErrorCode' "AUTOSCALING_VALIDATION_ERROR"

pattern DeployErrorCode_AUTO_SCALING_CONFIGURATION :: DeployErrorCode
pattern $bDeployErrorCode_AUTO_SCALING_CONFIGURATION :: DeployErrorCode
$mDeployErrorCode_AUTO_SCALING_CONFIGURATION :: forall r. DeployErrorCode -> (Void# -> r) -> (Void# -> r) -> r
DeployErrorCode_AUTO_SCALING_CONFIGURATION = DeployErrorCode' "AUTO_SCALING_CONFIGURATION"

pattern DeployErrorCode_AUTO_SCALING_IAM_ROLE_PERMISSIONS :: DeployErrorCode
pattern $bDeployErrorCode_AUTO_SCALING_IAM_ROLE_PERMISSIONS :: DeployErrorCode
$mDeployErrorCode_AUTO_SCALING_IAM_ROLE_PERMISSIONS :: forall r. DeployErrorCode -> (Void# -> r) -> (Void# -> r) -> r
DeployErrorCode_AUTO_SCALING_IAM_ROLE_PERMISSIONS = DeployErrorCode' "AUTO_SCALING_IAM_ROLE_PERMISSIONS"

pattern DeployErrorCode_CLOUDFORMATION_STACK_FAILURE :: DeployErrorCode
pattern $bDeployErrorCode_CLOUDFORMATION_STACK_FAILURE :: DeployErrorCode
$mDeployErrorCode_CLOUDFORMATION_STACK_FAILURE :: forall r. DeployErrorCode -> (Void# -> r) -> (Void# -> r) -> r
DeployErrorCode_CLOUDFORMATION_STACK_FAILURE = DeployErrorCode' "CLOUDFORMATION_STACK_FAILURE"

pattern DeployErrorCode_CODEDEPLOY_RESOURCE_CANNOT_BE_FOUND :: DeployErrorCode
pattern $bDeployErrorCode_CODEDEPLOY_RESOURCE_CANNOT_BE_FOUND :: DeployErrorCode
$mDeployErrorCode_CODEDEPLOY_RESOURCE_CANNOT_BE_FOUND :: forall r. DeployErrorCode -> (Void# -> r) -> (Void# -> r) -> r
DeployErrorCode_CODEDEPLOY_RESOURCE_CANNOT_BE_FOUND = DeployErrorCode' "CODEDEPLOY_RESOURCE_CANNOT_BE_FOUND"

pattern DeployErrorCode_CUSTOMER_APPLICATION_UNHEALTHY :: DeployErrorCode
pattern $bDeployErrorCode_CUSTOMER_APPLICATION_UNHEALTHY :: DeployErrorCode
$mDeployErrorCode_CUSTOMER_APPLICATION_UNHEALTHY :: forall r. DeployErrorCode -> (Void# -> r) -> (Void# -> r) -> r
DeployErrorCode_CUSTOMER_APPLICATION_UNHEALTHY = DeployErrorCode' "CUSTOMER_APPLICATION_UNHEALTHY"

pattern DeployErrorCode_DEPLOYMENT_GROUP_MISSING :: DeployErrorCode
pattern $bDeployErrorCode_DEPLOYMENT_GROUP_MISSING :: DeployErrorCode
$mDeployErrorCode_DEPLOYMENT_GROUP_MISSING :: forall r. DeployErrorCode -> (Void# -> r) -> (Void# -> r) -> r
DeployErrorCode_DEPLOYMENT_GROUP_MISSING = DeployErrorCode' "DEPLOYMENT_GROUP_MISSING"

pattern DeployErrorCode_ECS_UPDATE_ERROR :: DeployErrorCode
pattern $bDeployErrorCode_ECS_UPDATE_ERROR :: DeployErrorCode
$mDeployErrorCode_ECS_UPDATE_ERROR :: forall r. DeployErrorCode -> (Void# -> r) -> (Void# -> r) -> r
DeployErrorCode_ECS_UPDATE_ERROR = DeployErrorCode' "ECS_UPDATE_ERROR"

pattern DeployErrorCode_ELASTIC_LOAD_BALANCING_INVALID :: DeployErrorCode
pattern $bDeployErrorCode_ELASTIC_LOAD_BALANCING_INVALID :: DeployErrorCode
$mDeployErrorCode_ELASTIC_LOAD_BALANCING_INVALID :: forall r. DeployErrorCode -> (Void# -> r) -> (Void# -> r) -> r
DeployErrorCode_ELASTIC_LOAD_BALANCING_INVALID = DeployErrorCode' "ELASTIC_LOAD_BALANCING_INVALID"

pattern DeployErrorCode_ELB_INVALID_INSTANCE :: DeployErrorCode
pattern $bDeployErrorCode_ELB_INVALID_INSTANCE :: DeployErrorCode
$mDeployErrorCode_ELB_INVALID_INSTANCE :: forall r. DeployErrorCode -> (Void# -> r) -> (Void# -> r) -> r
DeployErrorCode_ELB_INVALID_INSTANCE = DeployErrorCode' "ELB_INVALID_INSTANCE"

pattern DeployErrorCode_HEALTH_CONSTRAINTS :: DeployErrorCode
pattern $bDeployErrorCode_HEALTH_CONSTRAINTS :: DeployErrorCode
$mDeployErrorCode_HEALTH_CONSTRAINTS :: forall r. DeployErrorCode -> (Void# -> r) -> (Void# -> r) -> r
DeployErrorCode_HEALTH_CONSTRAINTS = DeployErrorCode' "HEALTH_CONSTRAINTS"

pattern DeployErrorCode_HEALTH_CONSTRAINTS_INVALID :: DeployErrorCode
pattern $bDeployErrorCode_HEALTH_CONSTRAINTS_INVALID :: DeployErrorCode
$mDeployErrorCode_HEALTH_CONSTRAINTS_INVALID :: forall r. DeployErrorCode -> (Void# -> r) -> (Void# -> r) -> r
DeployErrorCode_HEALTH_CONSTRAINTS_INVALID = DeployErrorCode' "HEALTH_CONSTRAINTS_INVALID"

pattern DeployErrorCode_HOOK_EXECUTION_FAILURE :: DeployErrorCode
pattern $bDeployErrorCode_HOOK_EXECUTION_FAILURE :: DeployErrorCode
$mDeployErrorCode_HOOK_EXECUTION_FAILURE :: forall r. DeployErrorCode -> (Void# -> r) -> (Void# -> r) -> r
DeployErrorCode_HOOK_EXECUTION_FAILURE = DeployErrorCode' "HOOK_EXECUTION_FAILURE"

pattern DeployErrorCode_IAM_ROLE_MISSING :: DeployErrorCode
pattern $bDeployErrorCode_IAM_ROLE_MISSING :: DeployErrorCode
$mDeployErrorCode_IAM_ROLE_MISSING :: forall r. DeployErrorCode -> (Void# -> r) -> (Void# -> r) -> r
DeployErrorCode_IAM_ROLE_MISSING = DeployErrorCode' "IAM_ROLE_MISSING"

pattern DeployErrorCode_IAM_ROLE_PERMISSIONS :: DeployErrorCode
pattern $bDeployErrorCode_IAM_ROLE_PERMISSIONS :: DeployErrorCode
$mDeployErrorCode_IAM_ROLE_PERMISSIONS :: forall r. DeployErrorCode -> (Void# -> r) -> (Void# -> r) -> r
DeployErrorCode_IAM_ROLE_PERMISSIONS = DeployErrorCode' "IAM_ROLE_PERMISSIONS"

pattern DeployErrorCode_INTERNAL_ERROR :: DeployErrorCode
pattern $bDeployErrorCode_INTERNAL_ERROR :: DeployErrorCode
$mDeployErrorCode_INTERNAL_ERROR :: forall r. DeployErrorCode -> (Void# -> r) -> (Void# -> r) -> r
DeployErrorCode_INTERNAL_ERROR = DeployErrorCode' "INTERNAL_ERROR"

pattern DeployErrorCode_INVALID_ECS_SERVICE :: DeployErrorCode
pattern $bDeployErrorCode_INVALID_ECS_SERVICE :: DeployErrorCode
$mDeployErrorCode_INVALID_ECS_SERVICE :: forall r. DeployErrorCode -> (Void# -> r) -> (Void# -> r) -> r
DeployErrorCode_INVALID_ECS_SERVICE = DeployErrorCode' "INVALID_ECS_SERVICE"

pattern DeployErrorCode_INVALID_LAMBDA_CONFIGURATION :: DeployErrorCode
pattern $bDeployErrorCode_INVALID_LAMBDA_CONFIGURATION :: DeployErrorCode
$mDeployErrorCode_INVALID_LAMBDA_CONFIGURATION :: forall r. DeployErrorCode -> (Void# -> r) -> (Void# -> r) -> r
DeployErrorCode_INVALID_LAMBDA_CONFIGURATION = DeployErrorCode' "INVALID_LAMBDA_CONFIGURATION"

pattern DeployErrorCode_INVALID_LAMBDA_FUNCTION :: DeployErrorCode
pattern $bDeployErrorCode_INVALID_LAMBDA_FUNCTION :: DeployErrorCode
$mDeployErrorCode_INVALID_LAMBDA_FUNCTION :: forall r. DeployErrorCode -> (Void# -> r) -> (Void# -> r) -> r
DeployErrorCode_INVALID_LAMBDA_FUNCTION = DeployErrorCode' "INVALID_LAMBDA_FUNCTION"

pattern DeployErrorCode_INVALID_REVISION :: DeployErrorCode
pattern $bDeployErrorCode_INVALID_REVISION :: DeployErrorCode
$mDeployErrorCode_INVALID_REVISION :: forall r. DeployErrorCode -> (Void# -> r) -> (Void# -> r) -> r
DeployErrorCode_INVALID_REVISION = DeployErrorCode' "INVALID_REVISION"

pattern DeployErrorCode_MANUAL_STOP :: DeployErrorCode
pattern $bDeployErrorCode_MANUAL_STOP :: DeployErrorCode
$mDeployErrorCode_MANUAL_STOP :: forall r. DeployErrorCode -> (Void# -> r) -> (Void# -> r) -> r
DeployErrorCode_MANUAL_STOP = DeployErrorCode' "MANUAL_STOP"

pattern DeployErrorCode_MISSING_BLUE_GREEN_DEPLOYMENT_CONFIGURATION :: DeployErrorCode
pattern $bDeployErrorCode_MISSING_BLUE_GREEN_DEPLOYMENT_CONFIGURATION :: DeployErrorCode
$mDeployErrorCode_MISSING_BLUE_GREEN_DEPLOYMENT_CONFIGURATION :: forall r. DeployErrorCode -> (Void# -> r) -> (Void# -> r) -> r
DeployErrorCode_MISSING_BLUE_GREEN_DEPLOYMENT_CONFIGURATION = DeployErrorCode' "MISSING_BLUE_GREEN_DEPLOYMENT_CONFIGURATION"

pattern DeployErrorCode_MISSING_ELB_INFORMATION :: DeployErrorCode
pattern $bDeployErrorCode_MISSING_ELB_INFORMATION :: DeployErrorCode
$mDeployErrorCode_MISSING_ELB_INFORMATION :: forall r. DeployErrorCode -> (Void# -> r) -> (Void# -> r) -> r
DeployErrorCode_MISSING_ELB_INFORMATION = DeployErrorCode' "MISSING_ELB_INFORMATION"

pattern DeployErrorCode_MISSING_GITHUB_TOKEN :: DeployErrorCode
pattern $bDeployErrorCode_MISSING_GITHUB_TOKEN :: DeployErrorCode
$mDeployErrorCode_MISSING_GITHUB_TOKEN :: forall r. DeployErrorCode -> (Void# -> r) -> (Void# -> r) -> r
DeployErrorCode_MISSING_GITHUB_TOKEN = DeployErrorCode' "MISSING_GITHUB_TOKEN"

pattern DeployErrorCode_NO_EC2_SUBSCRIPTION :: DeployErrorCode
pattern $bDeployErrorCode_NO_EC2_SUBSCRIPTION :: DeployErrorCode
$mDeployErrorCode_NO_EC2_SUBSCRIPTION :: forall r. DeployErrorCode -> (Void# -> r) -> (Void# -> r) -> r
DeployErrorCode_NO_EC2_SUBSCRIPTION = DeployErrorCode' "NO_EC2_SUBSCRIPTION"

pattern DeployErrorCode_NO_INSTANCES :: DeployErrorCode
pattern $bDeployErrorCode_NO_INSTANCES :: DeployErrorCode
$mDeployErrorCode_NO_INSTANCES :: forall r. DeployErrorCode -> (Void# -> r) -> (Void# -> r) -> r
DeployErrorCode_NO_INSTANCES = DeployErrorCode' "NO_INSTANCES"

pattern DeployErrorCode_OVER_MAX_INSTANCES :: DeployErrorCode
pattern $bDeployErrorCode_OVER_MAX_INSTANCES :: DeployErrorCode
$mDeployErrorCode_OVER_MAX_INSTANCES :: forall r. DeployErrorCode -> (Void# -> r) -> (Void# -> r) -> r
DeployErrorCode_OVER_MAX_INSTANCES = DeployErrorCode' "OVER_MAX_INSTANCES"

pattern DeployErrorCode_RESOURCE_LIMIT_EXCEEDED :: DeployErrorCode
pattern $bDeployErrorCode_RESOURCE_LIMIT_EXCEEDED :: DeployErrorCode
$mDeployErrorCode_RESOURCE_LIMIT_EXCEEDED :: forall r. DeployErrorCode -> (Void# -> r) -> (Void# -> r) -> r
DeployErrorCode_RESOURCE_LIMIT_EXCEEDED = DeployErrorCode' "RESOURCE_LIMIT_EXCEEDED"

pattern DeployErrorCode_REVISION_MISSING :: DeployErrorCode
pattern $bDeployErrorCode_REVISION_MISSING :: DeployErrorCode
$mDeployErrorCode_REVISION_MISSING :: forall r. DeployErrorCode -> (Void# -> r) -> (Void# -> r) -> r
DeployErrorCode_REVISION_MISSING = DeployErrorCode' "REVISION_MISSING"

pattern DeployErrorCode_THROTTLED :: DeployErrorCode
pattern $bDeployErrorCode_THROTTLED :: DeployErrorCode
$mDeployErrorCode_THROTTLED :: forall r. DeployErrorCode -> (Void# -> r) -> (Void# -> r) -> r
DeployErrorCode_THROTTLED = DeployErrorCode' "THROTTLED"

pattern DeployErrorCode_TIMEOUT :: DeployErrorCode
pattern $bDeployErrorCode_TIMEOUT :: DeployErrorCode
$mDeployErrorCode_TIMEOUT :: forall r. DeployErrorCode -> (Void# -> r) -> (Void# -> r) -> r
DeployErrorCode_TIMEOUT = DeployErrorCode' "TIMEOUT"

{-# COMPLETE
  DeployErrorCode_AGENT_ISSUE,
  DeployErrorCode_ALARM_ACTIVE,
  DeployErrorCode_APPLICATION_MISSING,
  DeployErrorCode_AUTOSCALING_VALIDATION_ERROR,
  DeployErrorCode_AUTO_SCALING_CONFIGURATION,
  DeployErrorCode_AUTO_SCALING_IAM_ROLE_PERMISSIONS,
  DeployErrorCode_CLOUDFORMATION_STACK_FAILURE,
  DeployErrorCode_CODEDEPLOY_RESOURCE_CANNOT_BE_FOUND,
  DeployErrorCode_CUSTOMER_APPLICATION_UNHEALTHY,
  DeployErrorCode_DEPLOYMENT_GROUP_MISSING,
  DeployErrorCode_ECS_UPDATE_ERROR,
  DeployErrorCode_ELASTIC_LOAD_BALANCING_INVALID,
  DeployErrorCode_ELB_INVALID_INSTANCE,
  DeployErrorCode_HEALTH_CONSTRAINTS,
  DeployErrorCode_HEALTH_CONSTRAINTS_INVALID,
  DeployErrorCode_HOOK_EXECUTION_FAILURE,
  DeployErrorCode_IAM_ROLE_MISSING,
  DeployErrorCode_IAM_ROLE_PERMISSIONS,
  DeployErrorCode_INTERNAL_ERROR,
  DeployErrorCode_INVALID_ECS_SERVICE,
  DeployErrorCode_INVALID_LAMBDA_CONFIGURATION,
  DeployErrorCode_INVALID_LAMBDA_FUNCTION,
  DeployErrorCode_INVALID_REVISION,
  DeployErrorCode_MANUAL_STOP,
  DeployErrorCode_MISSING_BLUE_GREEN_DEPLOYMENT_CONFIGURATION,
  DeployErrorCode_MISSING_ELB_INFORMATION,
  DeployErrorCode_MISSING_GITHUB_TOKEN,
  DeployErrorCode_NO_EC2_SUBSCRIPTION,
  DeployErrorCode_NO_INSTANCES,
  DeployErrorCode_OVER_MAX_INSTANCES,
  DeployErrorCode_RESOURCE_LIMIT_EXCEEDED,
  DeployErrorCode_REVISION_MISSING,
  DeployErrorCode_THROTTLED,
  DeployErrorCode_TIMEOUT,
  DeployErrorCode'
  #-}