{-# 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.DrS.Types.RecoveryInstanceDataReplicationState -- 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.DrS.Types.RecoveryInstanceDataReplicationState ( RecoveryInstanceDataReplicationState ( .., RecoveryInstanceDataReplicationState_BACKLOG, RecoveryInstanceDataReplicationState_CONTINUOUS, RecoveryInstanceDataReplicationState_CREATING_SNAPSHOT, RecoveryInstanceDataReplicationState_DISCONNECTED, RecoveryInstanceDataReplicationState_INITIAL_SYNC, RecoveryInstanceDataReplicationState_INITIATING, RecoveryInstanceDataReplicationState_NOT_STARTED, RecoveryInstanceDataReplicationState_PAUSED, RecoveryInstanceDataReplicationState_REPLICATION_STATE_NOT_AVAILABLE, RecoveryInstanceDataReplicationState_RESCAN, RecoveryInstanceDataReplicationState_STALLED, RecoveryInstanceDataReplicationState_STOPPED ), ) where import qualified Amazonka.Core as Core import qualified Amazonka.Data as Data import qualified Amazonka.Prelude as Prelude newtype RecoveryInstanceDataReplicationState = RecoveryInstanceDataReplicationState' { fromRecoveryInstanceDataReplicationState :: 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 RecoveryInstanceDataReplicationState_BACKLOG :: RecoveryInstanceDataReplicationState pattern RecoveryInstanceDataReplicationState_BACKLOG = RecoveryInstanceDataReplicationState' "BACKLOG" pattern RecoveryInstanceDataReplicationState_CONTINUOUS :: RecoveryInstanceDataReplicationState pattern RecoveryInstanceDataReplicationState_CONTINUOUS = RecoveryInstanceDataReplicationState' "CONTINUOUS" pattern RecoveryInstanceDataReplicationState_CREATING_SNAPSHOT :: RecoveryInstanceDataReplicationState pattern RecoveryInstanceDataReplicationState_CREATING_SNAPSHOT = RecoveryInstanceDataReplicationState' "CREATING_SNAPSHOT" pattern RecoveryInstanceDataReplicationState_DISCONNECTED :: RecoveryInstanceDataReplicationState pattern RecoveryInstanceDataReplicationState_DISCONNECTED = RecoveryInstanceDataReplicationState' "DISCONNECTED" pattern RecoveryInstanceDataReplicationState_INITIAL_SYNC :: RecoveryInstanceDataReplicationState pattern RecoveryInstanceDataReplicationState_INITIAL_SYNC = RecoveryInstanceDataReplicationState' "INITIAL_SYNC" pattern RecoveryInstanceDataReplicationState_INITIATING :: RecoveryInstanceDataReplicationState pattern RecoveryInstanceDataReplicationState_INITIATING = RecoveryInstanceDataReplicationState' "INITIATING" pattern RecoveryInstanceDataReplicationState_NOT_STARTED :: RecoveryInstanceDataReplicationState pattern RecoveryInstanceDataReplicationState_NOT_STARTED = RecoveryInstanceDataReplicationState' "NOT_STARTED" pattern RecoveryInstanceDataReplicationState_PAUSED :: RecoveryInstanceDataReplicationState pattern RecoveryInstanceDataReplicationState_PAUSED = RecoveryInstanceDataReplicationState' "PAUSED" pattern RecoveryInstanceDataReplicationState_REPLICATION_STATE_NOT_AVAILABLE :: RecoveryInstanceDataReplicationState pattern RecoveryInstanceDataReplicationState_REPLICATION_STATE_NOT_AVAILABLE = RecoveryInstanceDataReplicationState' "REPLICATION_STATE_NOT_AVAILABLE" pattern RecoveryInstanceDataReplicationState_RESCAN :: RecoveryInstanceDataReplicationState pattern RecoveryInstanceDataReplicationState_RESCAN = RecoveryInstanceDataReplicationState' "RESCAN" pattern RecoveryInstanceDataReplicationState_STALLED :: RecoveryInstanceDataReplicationState pattern RecoveryInstanceDataReplicationState_STALLED = RecoveryInstanceDataReplicationState' "STALLED" pattern RecoveryInstanceDataReplicationState_STOPPED :: RecoveryInstanceDataReplicationState pattern RecoveryInstanceDataReplicationState_STOPPED = RecoveryInstanceDataReplicationState' "STOPPED" {-# COMPLETE RecoveryInstanceDataReplicationState_BACKLOG, RecoveryInstanceDataReplicationState_CONTINUOUS, RecoveryInstanceDataReplicationState_CREATING_SNAPSHOT, RecoveryInstanceDataReplicationState_DISCONNECTED, RecoveryInstanceDataReplicationState_INITIAL_SYNC, RecoveryInstanceDataReplicationState_INITIATING, RecoveryInstanceDataReplicationState_NOT_STARTED, RecoveryInstanceDataReplicationState_PAUSED, RecoveryInstanceDataReplicationState_REPLICATION_STATE_NOT_AVAILABLE, RecoveryInstanceDataReplicationState_RESCAN, RecoveryInstanceDataReplicationState_STALLED, RecoveryInstanceDataReplicationState_STOPPED, RecoveryInstanceDataReplicationState' #-}