amazonka-ssm-2.0: gen/Amazonka/SSM/Types/AutomationExecutionStatus.hs
{-# 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.SSM.Types.AutomationExecutionStatus
-- 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.SSM.Types.AutomationExecutionStatus
( AutomationExecutionStatus
( ..,
AutomationExecutionStatus_Approved,
AutomationExecutionStatus_Cancelled,
AutomationExecutionStatus_Cancelling,
AutomationExecutionStatus_ChangeCalendarOverrideApproved,
AutomationExecutionStatus_ChangeCalendarOverrideRejected,
AutomationExecutionStatus_CompletedWithFailure,
AutomationExecutionStatus_CompletedWithSuccess,
AutomationExecutionStatus_Failed,
AutomationExecutionStatus_InProgress,
AutomationExecutionStatus_Pending,
AutomationExecutionStatus_PendingApproval,
AutomationExecutionStatus_PendingChangeCalendarOverride,
AutomationExecutionStatus_Rejected,
AutomationExecutionStatus_RunbookInProgress,
AutomationExecutionStatus_Scheduled,
AutomationExecutionStatus_Success,
AutomationExecutionStatus_TimedOut,
AutomationExecutionStatus_Waiting
),
)
where
import qualified Amazonka.Core as Core
import qualified Amazonka.Data as Data
import qualified Amazonka.Prelude as Prelude
newtype AutomationExecutionStatus = AutomationExecutionStatus'
{ fromAutomationExecutionStatus ::
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 AutomationExecutionStatus_Approved :: AutomationExecutionStatus
pattern AutomationExecutionStatus_Approved = AutomationExecutionStatus' "Approved"
pattern AutomationExecutionStatus_Cancelled :: AutomationExecutionStatus
pattern AutomationExecutionStatus_Cancelled = AutomationExecutionStatus' "Cancelled"
pattern AutomationExecutionStatus_Cancelling :: AutomationExecutionStatus
pattern AutomationExecutionStatus_Cancelling = AutomationExecutionStatus' "Cancelling"
pattern AutomationExecutionStatus_ChangeCalendarOverrideApproved :: AutomationExecutionStatus
pattern AutomationExecutionStatus_ChangeCalendarOverrideApproved = AutomationExecutionStatus' "ChangeCalendarOverrideApproved"
pattern AutomationExecutionStatus_ChangeCalendarOverrideRejected :: AutomationExecutionStatus
pattern AutomationExecutionStatus_ChangeCalendarOverrideRejected = AutomationExecutionStatus' "ChangeCalendarOverrideRejected"
pattern AutomationExecutionStatus_CompletedWithFailure :: AutomationExecutionStatus
pattern AutomationExecutionStatus_CompletedWithFailure = AutomationExecutionStatus' "CompletedWithFailure"
pattern AutomationExecutionStatus_CompletedWithSuccess :: AutomationExecutionStatus
pattern AutomationExecutionStatus_CompletedWithSuccess = AutomationExecutionStatus' "CompletedWithSuccess"
pattern AutomationExecutionStatus_Failed :: AutomationExecutionStatus
pattern AutomationExecutionStatus_Failed = AutomationExecutionStatus' "Failed"
pattern AutomationExecutionStatus_InProgress :: AutomationExecutionStatus
pattern AutomationExecutionStatus_InProgress = AutomationExecutionStatus' "InProgress"
pattern AutomationExecutionStatus_Pending :: AutomationExecutionStatus
pattern AutomationExecutionStatus_Pending = AutomationExecutionStatus' "Pending"
pattern AutomationExecutionStatus_PendingApproval :: AutomationExecutionStatus
pattern AutomationExecutionStatus_PendingApproval = AutomationExecutionStatus' "PendingApproval"
pattern AutomationExecutionStatus_PendingChangeCalendarOverride :: AutomationExecutionStatus
pattern AutomationExecutionStatus_PendingChangeCalendarOverride = AutomationExecutionStatus' "PendingChangeCalendarOverride"
pattern AutomationExecutionStatus_Rejected :: AutomationExecutionStatus
pattern AutomationExecutionStatus_Rejected = AutomationExecutionStatus' "Rejected"
pattern AutomationExecutionStatus_RunbookInProgress :: AutomationExecutionStatus
pattern AutomationExecutionStatus_RunbookInProgress = AutomationExecutionStatus' "RunbookInProgress"
pattern AutomationExecutionStatus_Scheduled :: AutomationExecutionStatus
pattern AutomationExecutionStatus_Scheduled = AutomationExecutionStatus' "Scheduled"
pattern AutomationExecutionStatus_Success :: AutomationExecutionStatus
pattern AutomationExecutionStatus_Success = AutomationExecutionStatus' "Success"
pattern AutomationExecutionStatus_TimedOut :: AutomationExecutionStatus
pattern AutomationExecutionStatus_TimedOut = AutomationExecutionStatus' "TimedOut"
pattern AutomationExecutionStatus_Waiting :: AutomationExecutionStatus
pattern AutomationExecutionStatus_Waiting = AutomationExecutionStatus' "Waiting"
{-# COMPLETE
AutomationExecutionStatus_Approved,
AutomationExecutionStatus_Cancelled,
AutomationExecutionStatus_Cancelling,
AutomationExecutionStatus_ChangeCalendarOverrideApproved,
AutomationExecutionStatus_ChangeCalendarOverrideRejected,
AutomationExecutionStatus_CompletedWithFailure,
AutomationExecutionStatus_CompletedWithSuccess,
AutomationExecutionStatus_Failed,
AutomationExecutionStatus_InProgress,
AutomationExecutionStatus_Pending,
AutomationExecutionStatus_PendingApproval,
AutomationExecutionStatus_PendingChangeCalendarOverride,
AutomationExecutionStatus_Rejected,
AutomationExecutionStatus_RunbookInProgress,
AutomationExecutionStatus_Scheduled,
AutomationExecutionStatus_Success,
AutomationExecutionStatus_TimedOut,
AutomationExecutionStatus_Waiting,
AutomationExecutionStatus'
#-}