packages feed

amazonka-robomaker-2.0: gen/Amazonka/RobOMaker/Types/SimulationJobStatus.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.RobOMaker.Types.SimulationJobStatus
-- 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.RobOMaker.Types.SimulationJobStatus
  ( SimulationJobStatus
      ( ..,
        SimulationJobStatus_Canceled,
        SimulationJobStatus_Completed,
        SimulationJobStatus_Failed,
        SimulationJobStatus_Pending,
        SimulationJobStatus_Preparing,
        SimulationJobStatus_Restarting,
        SimulationJobStatus_Running,
        SimulationJobStatus_RunningFailed,
        SimulationJobStatus_Terminated,
        SimulationJobStatus_Terminating
      ),
  )
where

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

newtype SimulationJobStatus = SimulationJobStatus'
  { fromSimulationJobStatus ::
      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 SimulationJobStatus_Canceled :: SimulationJobStatus
pattern SimulationJobStatus_Canceled = SimulationJobStatus' "Canceled"

pattern SimulationJobStatus_Completed :: SimulationJobStatus
pattern SimulationJobStatus_Completed = SimulationJobStatus' "Completed"

pattern SimulationJobStatus_Failed :: SimulationJobStatus
pattern SimulationJobStatus_Failed = SimulationJobStatus' "Failed"

pattern SimulationJobStatus_Pending :: SimulationJobStatus
pattern SimulationJobStatus_Pending = SimulationJobStatus' "Pending"

pattern SimulationJobStatus_Preparing :: SimulationJobStatus
pattern SimulationJobStatus_Preparing = SimulationJobStatus' "Preparing"

pattern SimulationJobStatus_Restarting :: SimulationJobStatus
pattern SimulationJobStatus_Restarting = SimulationJobStatus' "Restarting"

pattern SimulationJobStatus_Running :: SimulationJobStatus
pattern SimulationJobStatus_Running = SimulationJobStatus' "Running"

pattern SimulationJobStatus_RunningFailed :: SimulationJobStatus
pattern SimulationJobStatus_RunningFailed = SimulationJobStatus' "RunningFailed"

pattern SimulationJobStatus_Terminated :: SimulationJobStatus
pattern SimulationJobStatus_Terminated = SimulationJobStatus' "Terminated"

pattern SimulationJobStatus_Terminating :: SimulationJobStatus
pattern SimulationJobStatus_Terminating = SimulationJobStatus' "Terminating"

{-# COMPLETE
  SimulationJobStatus_Canceled,
  SimulationJobStatus_Completed,
  SimulationJobStatus_Failed,
  SimulationJobStatus_Pending,
  SimulationJobStatus_Preparing,
  SimulationJobStatus_Restarting,
  SimulationJobStatus_Running,
  SimulationJobStatus_RunningFailed,
  SimulationJobStatus_Terminated,
  SimulationJobStatus_Terminating,
  SimulationJobStatus'
  #-}