{-# 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.EC2.Types.VpcPeeringConnectionStateReasonCode -- 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.EC2.Types.VpcPeeringConnectionStateReasonCode ( VpcPeeringConnectionStateReasonCode ( .., VpcPeeringConnectionStateReasonCode_Active, VpcPeeringConnectionStateReasonCode_Deleted, VpcPeeringConnectionStateReasonCode_Deleting, VpcPeeringConnectionStateReasonCode_Expired, VpcPeeringConnectionStateReasonCode_Failed, VpcPeeringConnectionStateReasonCode_Initiating_request, VpcPeeringConnectionStateReasonCode_Pending_acceptance, VpcPeeringConnectionStateReasonCode_Provisioning, VpcPeeringConnectionStateReasonCode_Rejected ), ) where import qualified Amazonka.Core as Core import qualified Amazonka.Data as Data import Amazonka.EC2.Internal import qualified Amazonka.Prelude as Prelude newtype VpcPeeringConnectionStateReasonCode = VpcPeeringConnectionStateReasonCode' { fromVpcPeeringConnectionStateReasonCode :: 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 VpcPeeringConnectionStateReasonCode_Active :: VpcPeeringConnectionStateReasonCode pattern VpcPeeringConnectionStateReasonCode_Active = VpcPeeringConnectionStateReasonCode' "active" pattern VpcPeeringConnectionStateReasonCode_Deleted :: VpcPeeringConnectionStateReasonCode pattern VpcPeeringConnectionStateReasonCode_Deleted = VpcPeeringConnectionStateReasonCode' "deleted" pattern VpcPeeringConnectionStateReasonCode_Deleting :: VpcPeeringConnectionStateReasonCode pattern VpcPeeringConnectionStateReasonCode_Deleting = VpcPeeringConnectionStateReasonCode' "deleting" pattern VpcPeeringConnectionStateReasonCode_Expired :: VpcPeeringConnectionStateReasonCode pattern VpcPeeringConnectionStateReasonCode_Expired = VpcPeeringConnectionStateReasonCode' "expired" pattern VpcPeeringConnectionStateReasonCode_Failed :: VpcPeeringConnectionStateReasonCode pattern VpcPeeringConnectionStateReasonCode_Failed = VpcPeeringConnectionStateReasonCode' "failed" pattern VpcPeeringConnectionStateReasonCode_Initiating_request :: VpcPeeringConnectionStateReasonCode pattern VpcPeeringConnectionStateReasonCode_Initiating_request = VpcPeeringConnectionStateReasonCode' "initiating-request" pattern VpcPeeringConnectionStateReasonCode_Pending_acceptance :: VpcPeeringConnectionStateReasonCode pattern VpcPeeringConnectionStateReasonCode_Pending_acceptance = VpcPeeringConnectionStateReasonCode' "pending-acceptance" pattern VpcPeeringConnectionStateReasonCode_Provisioning :: VpcPeeringConnectionStateReasonCode pattern VpcPeeringConnectionStateReasonCode_Provisioning = VpcPeeringConnectionStateReasonCode' "provisioning" pattern VpcPeeringConnectionStateReasonCode_Rejected :: VpcPeeringConnectionStateReasonCode pattern VpcPeeringConnectionStateReasonCode_Rejected = VpcPeeringConnectionStateReasonCode' "rejected" {-# COMPLETE VpcPeeringConnectionStateReasonCode_Active, VpcPeeringConnectionStateReasonCode_Deleted, VpcPeeringConnectionStateReasonCode_Deleting, VpcPeeringConnectionStateReasonCode_Expired, VpcPeeringConnectionStateReasonCode_Failed, VpcPeeringConnectionStateReasonCode_Initiating_request, VpcPeeringConnectionStateReasonCode_Pending_acceptance, VpcPeeringConnectionStateReasonCode_Provisioning, VpcPeeringConnectionStateReasonCode_Rejected, VpcPeeringConnectionStateReasonCode' #-}