{-# LANGUAGE DeriveGeneric #-}
{-# LANGUAGE DuplicateRecordFields #-}
{-# LANGUAGE NamedFieldPuns #-}
{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE RecordWildCards #-}
{-# LANGUAGE StrictData #-}
{-# LANGUAGE NoImplicitPrelude #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
{-# OPTIONS_GHC -fno-warn-unused-matches #-}
module Amazonka.SageMaker.Types.PipelineExecutionStepMetadata where
import qualified Amazonka.Core as Core
import qualified Amazonka.Core.Lens.Internal as Lens
import qualified Amazonka.Data as Data
import qualified Amazonka.Prelude as Prelude
import Amazonka.SageMaker.Types.AutoMLJobStepMetadata
import Amazonka.SageMaker.Types.CallbackStepMetadata
import Amazonka.SageMaker.Types.ClarifyCheckStepMetadata
import Amazonka.SageMaker.Types.ConditionStepMetadata
import Amazonka.SageMaker.Types.EMRStepMetadata
import Amazonka.SageMaker.Types.FailStepMetadata
import Amazonka.SageMaker.Types.LambdaStepMetadata
import Amazonka.SageMaker.Types.ModelStepMetadata
import Amazonka.SageMaker.Types.ProcessingJobStepMetadata
import Amazonka.SageMaker.Types.QualityCheckStepMetadata
import Amazonka.SageMaker.Types.RegisterModelStepMetadata
import Amazonka.SageMaker.Types.TrainingJobStepMetadata
import Amazonka.SageMaker.Types.TransformJobStepMetadata
import Amazonka.SageMaker.Types.TuningJobStepMetaData
data PipelineExecutionStepMetadata = PipelineExecutionStepMetadata'
{
PipelineExecutionStepMetadata -> Maybe AutoMLJobStepMetadata
autoMLJob :: Prelude.Maybe AutoMLJobStepMetadata,
PipelineExecutionStepMetadata -> Maybe CallbackStepMetadata
callback :: Prelude.Maybe CallbackStepMetadata,
PipelineExecutionStepMetadata -> Maybe ClarifyCheckStepMetadata
clarifyCheck :: Prelude.Maybe ClarifyCheckStepMetadata,
PipelineExecutionStepMetadata -> Maybe ConditionStepMetadata
condition :: Prelude.Maybe ConditionStepMetadata,
PipelineExecutionStepMetadata -> Maybe EMRStepMetadata
emr :: Prelude.Maybe EMRStepMetadata,
PipelineExecutionStepMetadata -> Maybe FailStepMetadata
fail :: Prelude.Maybe FailStepMetadata,
PipelineExecutionStepMetadata -> Maybe LambdaStepMetadata
lambda :: Prelude.Maybe LambdaStepMetadata,
PipelineExecutionStepMetadata -> Maybe ModelStepMetadata
model :: Prelude.Maybe ModelStepMetadata,
PipelineExecutionStepMetadata -> Maybe ProcessingJobStepMetadata
processingJob :: Prelude.Maybe ProcessingJobStepMetadata,
PipelineExecutionStepMetadata -> Maybe QualityCheckStepMetadata
qualityCheck :: Prelude.Maybe QualityCheckStepMetadata,
PipelineExecutionStepMetadata -> Maybe RegisterModelStepMetadata
registerModel :: Prelude.Maybe RegisterModelStepMetadata,
PipelineExecutionStepMetadata -> Maybe TrainingJobStepMetadata
trainingJob :: Prelude.Maybe TrainingJobStepMetadata,
PipelineExecutionStepMetadata -> Maybe TransformJobStepMetadata
transformJob :: Prelude.Maybe TransformJobStepMetadata,
PipelineExecutionStepMetadata -> Maybe TuningJobStepMetaData
tuningJob :: Prelude.Maybe TuningJobStepMetaData
}
deriving (PipelineExecutionStepMetadata
-> PipelineExecutionStepMetadata -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: PipelineExecutionStepMetadata
-> PipelineExecutionStepMetadata -> Bool
$c/= :: PipelineExecutionStepMetadata
-> PipelineExecutionStepMetadata -> Bool
== :: PipelineExecutionStepMetadata
-> PipelineExecutionStepMetadata -> Bool
$c== :: PipelineExecutionStepMetadata
-> PipelineExecutionStepMetadata -> Bool
Prelude.Eq, ReadPrec [PipelineExecutionStepMetadata]
ReadPrec PipelineExecutionStepMetadata
Int -> ReadS PipelineExecutionStepMetadata
ReadS [PipelineExecutionStepMetadata]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [PipelineExecutionStepMetadata]
$creadListPrec :: ReadPrec [PipelineExecutionStepMetadata]
readPrec :: ReadPrec PipelineExecutionStepMetadata
$creadPrec :: ReadPrec PipelineExecutionStepMetadata
readList :: ReadS [PipelineExecutionStepMetadata]
$creadList :: ReadS [PipelineExecutionStepMetadata]
readsPrec :: Int -> ReadS PipelineExecutionStepMetadata
$creadsPrec :: Int -> ReadS PipelineExecutionStepMetadata
Prelude.Read, Int -> PipelineExecutionStepMetadata -> ShowS
[PipelineExecutionStepMetadata] -> ShowS
PipelineExecutionStepMetadata -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [PipelineExecutionStepMetadata] -> ShowS
$cshowList :: [PipelineExecutionStepMetadata] -> ShowS
show :: PipelineExecutionStepMetadata -> String
$cshow :: PipelineExecutionStepMetadata -> String
showsPrec :: Int -> PipelineExecutionStepMetadata -> ShowS
$cshowsPrec :: Int -> PipelineExecutionStepMetadata -> ShowS
Prelude.Show, forall x.
Rep PipelineExecutionStepMetadata x
-> PipelineExecutionStepMetadata
forall x.
PipelineExecutionStepMetadata
-> Rep PipelineExecutionStepMetadata x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x.
Rep PipelineExecutionStepMetadata x
-> PipelineExecutionStepMetadata
$cfrom :: forall x.
PipelineExecutionStepMetadata
-> Rep PipelineExecutionStepMetadata x
Prelude.Generic)
newPipelineExecutionStepMetadata ::
PipelineExecutionStepMetadata
newPipelineExecutionStepMetadata :: PipelineExecutionStepMetadata
newPipelineExecutionStepMetadata =
PipelineExecutionStepMetadata'
{ $sel:autoMLJob:PipelineExecutionStepMetadata' :: Maybe AutoMLJobStepMetadata
autoMLJob =
forall a. Maybe a
Prelude.Nothing,
$sel:callback:PipelineExecutionStepMetadata' :: Maybe CallbackStepMetadata
callback = forall a. Maybe a
Prelude.Nothing,
$sel:clarifyCheck:PipelineExecutionStepMetadata' :: Maybe ClarifyCheckStepMetadata
clarifyCheck = forall a. Maybe a
Prelude.Nothing,
$sel:condition:PipelineExecutionStepMetadata' :: Maybe ConditionStepMetadata
condition = forall a. Maybe a
Prelude.Nothing,
$sel:emr:PipelineExecutionStepMetadata' :: Maybe EMRStepMetadata
emr = forall a. Maybe a
Prelude.Nothing,
$sel:fail:PipelineExecutionStepMetadata' :: Maybe FailStepMetadata
fail = forall a. Maybe a
Prelude.Nothing,
$sel:lambda:PipelineExecutionStepMetadata' :: Maybe LambdaStepMetadata
lambda = forall a. Maybe a
Prelude.Nothing,
$sel:model:PipelineExecutionStepMetadata' :: Maybe ModelStepMetadata
model = forall a. Maybe a
Prelude.Nothing,
$sel:processingJob:PipelineExecutionStepMetadata' :: Maybe ProcessingJobStepMetadata
processingJob = forall a. Maybe a
Prelude.Nothing,
$sel:qualityCheck:PipelineExecutionStepMetadata' :: Maybe QualityCheckStepMetadata
qualityCheck = forall a. Maybe a
Prelude.Nothing,
$sel:registerModel:PipelineExecutionStepMetadata' :: Maybe RegisterModelStepMetadata
registerModel = forall a. Maybe a
Prelude.Nothing,
$sel:trainingJob:PipelineExecutionStepMetadata' :: Maybe TrainingJobStepMetadata
trainingJob = forall a. Maybe a
Prelude.Nothing,
$sel:transformJob:PipelineExecutionStepMetadata' :: Maybe TransformJobStepMetadata
transformJob = forall a. Maybe a
Prelude.Nothing,
$sel:tuningJob:PipelineExecutionStepMetadata' :: Maybe TuningJobStepMetaData
tuningJob = forall a. Maybe a
Prelude.Nothing
}
pipelineExecutionStepMetadata_autoMLJob :: Lens.Lens' PipelineExecutionStepMetadata (Prelude.Maybe AutoMLJobStepMetadata)
pipelineExecutionStepMetadata_autoMLJob :: Lens' PipelineExecutionStepMetadata (Maybe AutoMLJobStepMetadata)
pipelineExecutionStepMetadata_autoMLJob = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\PipelineExecutionStepMetadata' {Maybe AutoMLJobStepMetadata
autoMLJob :: Maybe AutoMLJobStepMetadata
$sel:autoMLJob:PipelineExecutionStepMetadata' :: PipelineExecutionStepMetadata -> Maybe AutoMLJobStepMetadata
autoMLJob} -> Maybe AutoMLJobStepMetadata
autoMLJob) (\s :: PipelineExecutionStepMetadata
s@PipelineExecutionStepMetadata' {} Maybe AutoMLJobStepMetadata
a -> PipelineExecutionStepMetadata
s {$sel:autoMLJob:PipelineExecutionStepMetadata' :: Maybe AutoMLJobStepMetadata
autoMLJob = Maybe AutoMLJobStepMetadata
a} :: PipelineExecutionStepMetadata)
pipelineExecutionStepMetadata_callback :: Lens.Lens' PipelineExecutionStepMetadata (Prelude.Maybe CallbackStepMetadata)
pipelineExecutionStepMetadata_callback :: Lens' PipelineExecutionStepMetadata (Maybe CallbackStepMetadata)
pipelineExecutionStepMetadata_callback = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\PipelineExecutionStepMetadata' {Maybe CallbackStepMetadata
callback :: Maybe CallbackStepMetadata
$sel:callback:PipelineExecutionStepMetadata' :: PipelineExecutionStepMetadata -> Maybe CallbackStepMetadata
callback} -> Maybe CallbackStepMetadata
callback) (\s :: PipelineExecutionStepMetadata
s@PipelineExecutionStepMetadata' {} Maybe CallbackStepMetadata
a -> PipelineExecutionStepMetadata
s {$sel:callback:PipelineExecutionStepMetadata' :: Maybe CallbackStepMetadata
callback = Maybe CallbackStepMetadata
a} :: PipelineExecutionStepMetadata)
pipelineExecutionStepMetadata_clarifyCheck :: Lens.Lens' PipelineExecutionStepMetadata (Prelude.Maybe ClarifyCheckStepMetadata)
pipelineExecutionStepMetadata_clarifyCheck :: Lens'
PipelineExecutionStepMetadata (Maybe ClarifyCheckStepMetadata)
pipelineExecutionStepMetadata_clarifyCheck = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\PipelineExecutionStepMetadata' {Maybe ClarifyCheckStepMetadata
clarifyCheck :: Maybe ClarifyCheckStepMetadata
$sel:clarifyCheck:PipelineExecutionStepMetadata' :: PipelineExecutionStepMetadata -> Maybe ClarifyCheckStepMetadata
clarifyCheck} -> Maybe ClarifyCheckStepMetadata
clarifyCheck) (\s :: PipelineExecutionStepMetadata
s@PipelineExecutionStepMetadata' {} Maybe ClarifyCheckStepMetadata
a -> PipelineExecutionStepMetadata
s {$sel:clarifyCheck:PipelineExecutionStepMetadata' :: Maybe ClarifyCheckStepMetadata
clarifyCheck = Maybe ClarifyCheckStepMetadata
a} :: PipelineExecutionStepMetadata)
pipelineExecutionStepMetadata_condition :: Lens.Lens' PipelineExecutionStepMetadata (Prelude.Maybe ConditionStepMetadata)
pipelineExecutionStepMetadata_condition :: Lens' PipelineExecutionStepMetadata (Maybe ConditionStepMetadata)
pipelineExecutionStepMetadata_condition = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\PipelineExecutionStepMetadata' {Maybe ConditionStepMetadata
condition :: Maybe ConditionStepMetadata
$sel:condition:PipelineExecutionStepMetadata' :: PipelineExecutionStepMetadata -> Maybe ConditionStepMetadata
condition} -> Maybe ConditionStepMetadata
condition) (\s :: PipelineExecutionStepMetadata
s@PipelineExecutionStepMetadata' {} Maybe ConditionStepMetadata
a -> PipelineExecutionStepMetadata
s {$sel:condition:PipelineExecutionStepMetadata' :: Maybe ConditionStepMetadata
condition = Maybe ConditionStepMetadata
a} :: PipelineExecutionStepMetadata)
pipelineExecutionStepMetadata_emr :: Lens.Lens' PipelineExecutionStepMetadata (Prelude.Maybe EMRStepMetadata)
pipelineExecutionStepMetadata_emr :: Lens' PipelineExecutionStepMetadata (Maybe EMRStepMetadata)
pipelineExecutionStepMetadata_emr = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\PipelineExecutionStepMetadata' {Maybe EMRStepMetadata
emr :: Maybe EMRStepMetadata
$sel:emr:PipelineExecutionStepMetadata' :: PipelineExecutionStepMetadata -> Maybe EMRStepMetadata
emr} -> Maybe EMRStepMetadata
emr) (\s :: PipelineExecutionStepMetadata
s@PipelineExecutionStepMetadata' {} Maybe EMRStepMetadata
a -> PipelineExecutionStepMetadata
s {$sel:emr:PipelineExecutionStepMetadata' :: Maybe EMRStepMetadata
emr = Maybe EMRStepMetadata
a} :: PipelineExecutionStepMetadata)
pipelineExecutionStepMetadata_fail :: Lens.Lens' PipelineExecutionStepMetadata (Prelude.Maybe FailStepMetadata)
pipelineExecutionStepMetadata_fail :: Lens' PipelineExecutionStepMetadata (Maybe FailStepMetadata)
pipelineExecutionStepMetadata_fail = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\PipelineExecutionStepMetadata' {Maybe FailStepMetadata
fail :: Maybe FailStepMetadata
$sel:fail:PipelineExecutionStepMetadata' :: PipelineExecutionStepMetadata -> Maybe FailStepMetadata
fail} -> Maybe FailStepMetadata
fail) (\s :: PipelineExecutionStepMetadata
s@PipelineExecutionStepMetadata' {} Maybe FailStepMetadata
a -> PipelineExecutionStepMetadata
s {$sel:fail:PipelineExecutionStepMetadata' :: Maybe FailStepMetadata
fail = Maybe FailStepMetadata
a} :: PipelineExecutionStepMetadata)
pipelineExecutionStepMetadata_lambda :: Lens.Lens' PipelineExecutionStepMetadata (Prelude.Maybe LambdaStepMetadata)
pipelineExecutionStepMetadata_lambda :: Lens' PipelineExecutionStepMetadata (Maybe LambdaStepMetadata)
pipelineExecutionStepMetadata_lambda = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\PipelineExecutionStepMetadata' {Maybe LambdaStepMetadata
lambda :: Maybe LambdaStepMetadata
$sel:lambda:PipelineExecutionStepMetadata' :: PipelineExecutionStepMetadata -> Maybe LambdaStepMetadata
lambda} -> Maybe LambdaStepMetadata
lambda) (\s :: PipelineExecutionStepMetadata
s@PipelineExecutionStepMetadata' {} Maybe LambdaStepMetadata
a -> PipelineExecutionStepMetadata
s {$sel:lambda:PipelineExecutionStepMetadata' :: Maybe LambdaStepMetadata
lambda = Maybe LambdaStepMetadata
a} :: PipelineExecutionStepMetadata)
pipelineExecutionStepMetadata_model :: Lens.Lens' PipelineExecutionStepMetadata (Prelude.Maybe ModelStepMetadata)
pipelineExecutionStepMetadata_model :: Lens' PipelineExecutionStepMetadata (Maybe ModelStepMetadata)
pipelineExecutionStepMetadata_model = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\PipelineExecutionStepMetadata' {Maybe ModelStepMetadata
model :: Maybe ModelStepMetadata
$sel:model:PipelineExecutionStepMetadata' :: PipelineExecutionStepMetadata -> Maybe ModelStepMetadata
model} -> Maybe ModelStepMetadata
model) (\s :: PipelineExecutionStepMetadata
s@PipelineExecutionStepMetadata' {} Maybe ModelStepMetadata
a -> PipelineExecutionStepMetadata
s {$sel:model:PipelineExecutionStepMetadata' :: Maybe ModelStepMetadata
model = Maybe ModelStepMetadata
a} :: PipelineExecutionStepMetadata)
pipelineExecutionStepMetadata_processingJob :: Lens.Lens' PipelineExecutionStepMetadata (Prelude.Maybe ProcessingJobStepMetadata)
pipelineExecutionStepMetadata_processingJob :: Lens'
PipelineExecutionStepMetadata (Maybe ProcessingJobStepMetadata)
pipelineExecutionStepMetadata_processingJob = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\PipelineExecutionStepMetadata' {Maybe ProcessingJobStepMetadata
processingJob :: Maybe ProcessingJobStepMetadata
$sel:processingJob:PipelineExecutionStepMetadata' :: PipelineExecutionStepMetadata -> Maybe ProcessingJobStepMetadata
processingJob} -> Maybe ProcessingJobStepMetadata
processingJob) (\s :: PipelineExecutionStepMetadata
s@PipelineExecutionStepMetadata' {} Maybe ProcessingJobStepMetadata
a -> PipelineExecutionStepMetadata
s {$sel:processingJob:PipelineExecutionStepMetadata' :: Maybe ProcessingJobStepMetadata
processingJob = Maybe ProcessingJobStepMetadata
a} :: PipelineExecutionStepMetadata)
pipelineExecutionStepMetadata_qualityCheck :: Lens.Lens' PipelineExecutionStepMetadata (Prelude.Maybe QualityCheckStepMetadata)
pipelineExecutionStepMetadata_qualityCheck :: Lens'
PipelineExecutionStepMetadata (Maybe QualityCheckStepMetadata)
pipelineExecutionStepMetadata_qualityCheck = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\PipelineExecutionStepMetadata' {Maybe QualityCheckStepMetadata
qualityCheck :: Maybe QualityCheckStepMetadata
$sel:qualityCheck:PipelineExecutionStepMetadata' :: PipelineExecutionStepMetadata -> Maybe QualityCheckStepMetadata
qualityCheck} -> Maybe QualityCheckStepMetadata
qualityCheck) (\s :: PipelineExecutionStepMetadata
s@PipelineExecutionStepMetadata' {} Maybe QualityCheckStepMetadata
a -> PipelineExecutionStepMetadata
s {$sel:qualityCheck:PipelineExecutionStepMetadata' :: Maybe QualityCheckStepMetadata
qualityCheck = Maybe QualityCheckStepMetadata
a} :: PipelineExecutionStepMetadata)
pipelineExecutionStepMetadata_registerModel :: Lens.Lens' PipelineExecutionStepMetadata (Prelude.Maybe RegisterModelStepMetadata)
pipelineExecutionStepMetadata_registerModel :: Lens'
PipelineExecutionStepMetadata (Maybe RegisterModelStepMetadata)
pipelineExecutionStepMetadata_registerModel = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\PipelineExecutionStepMetadata' {Maybe RegisterModelStepMetadata
registerModel :: Maybe RegisterModelStepMetadata
$sel:registerModel:PipelineExecutionStepMetadata' :: PipelineExecutionStepMetadata -> Maybe RegisterModelStepMetadata
registerModel} -> Maybe RegisterModelStepMetadata
registerModel) (\s :: PipelineExecutionStepMetadata
s@PipelineExecutionStepMetadata' {} Maybe RegisterModelStepMetadata
a -> PipelineExecutionStepMetadata
s {$sel:registerModel:PipelineExecutionStepMetadata' :: Maybe RegisterModelStepMetadata
registerModel = Maybe RegisterModelStepMetadata
a} :: PipelineExecutionStepMetadata)
pipelineExecutionStepMetadata_trainingJob :: Lens.Lens' PipelineExecutionStepMetadata (Prelude.Maybe TrainingJobStepMetadata)
pipelineExecutionStepMetadata_trainingJob :: Lens' PipelineExecutionStepMetadata (Maybe TrainingJobStepMetadata)
pipelineExecutionStepMetadata_trainingJob = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\PipelineExecutionStepMetadata' {Maybe TrainingJobStepMetadata
trainingJob :: Maybe TrainingJobStepMetadata
$sel:trainingJob:PipelineExecutionStepMetadata' :: PipelineExecutionStepMetadata -> Maybe TrainingJobStepMetadata
trainingJob} -> Maybe TrainingJobStepMetadata
trainingJob) (\s :: PipelineExecutionStepMetadata
s@PipelineExecutionStepMetadata' {} Maybe TrainingJobStepMetadata
a -> PipelineExecutionStepMetadata
s {$sel:trainingJob:PipelineExecutionStepMetadata' :: Maybe TrainingJobStepMetadata
trainingJob = Maybe TrainingJobStepMetadata
a} :: PipelineExecutionStepMetadata)
pipelineExecutionStepMetadata_transformJob :: Lens.Lens' PipelineExecutionStepMetadata (Prelude.Maybe TransformJobStepMetadata)
pipelineExecutionStepMetadata_transformJob :: Lens'
PipelineExecutionStepMetadata (Maybe TransformJobStepMetadata)
pipelineExecutionStepMetadata_transformJob = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\PipelineExecutionStepMetadata' {Maybe TransformJobStepMetadata
transformJob :: Maybe TransformJobStepMetadata
$sel:transformJob:PipelineExecutionStepMetadata' :: PipelineExecutionStepMetadata -> Maybe TransformJobStepMetadata
transformJob} -> Maybe TransformJobStepMetadata
transformJob) (\s :: PipelineExecutionStepMetadata
s@PipelineExecutionStepMetadata' {} Maybe TransformJobStepMetadata
a -> PipelineExecutionStepMetadata
s {$sel:transformJob:PipelineExecutionStepMetadata' :: Maybe TransformJobStepMetadata
transformJob = Maybe TransformJobStepMetadata
a} :: PipelineExecutionStepMetadata)
pipelineExecutionStepMetadata_tuningJob :: Lens.Lens' PipelineExecutionStepMetadata (Prelude.Maybe TuningJobStepMetaData)
pipelineExecutionStepMetadata_tuningJob :: Lens' PipelineExecutionStepMetadata (Maybe TuningJobStepMetaData)
pipelineExecutionStepMetadata_tuningJob = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\PipelineExecutionStepMetadata' {Maybe TuningJobStepMetaData
tuningJob :: Maybe TuningJobStepMetaData
$sel:tuningJob:PipelineExecutionStepMetadata' :: PipelineExecutionStepMetadata -> Maybe TuningJobStepMetaData
tuningJob} -> Maybe TuningJobStepMetaData
tuningJob) (\s :: PipelineExecutionStepMetadata
s@PipelineExecutionStepMetadata' {} Maybe TuningJobStepMetaData
a -> PipelineExecutionStepMetadata
s {$sel:tuningJob:PipelineExecutionStepMetadata' :: Maybe TuningJobStepMetaData
tuningJob = Maybe TuningJobStepMetaData
a} :: PipelineExecutionStepMetadata)
instance Data.FromJSON PipelineExecutionStepMetadata where
parseJSON :: Value -> Parser PipelineExecutionStepMetadata
parseJSON =
forall a. String -> (Object -> Parser a) -> Value -> Parser a
Data.withObject
String
"PipelineExecutionStepMetadata"
( \Object
x ->
Maybe AutoMLJobStepMetadata
-> Maybe CallbackStepMetadata
-> Maybe ClarifyCheckStepMetadata
-> Maybe ConditionStepMetadata
-> Maybe EMRStepMetadata
-> Maybe FailStepMetadata
-> Maybe LambdaStepMetadata
-> Maybe ModelStepMetadata
-> Maybe ProcessingJobStepMetadata
-> Maybe QualityCheckStepMetadata
-> Maybe RegisterModelStepMetadata
-> Maybe TrainingJobStepMetadata
-> Maybe TransformJobStepMetadata
-> Maybe TuningJobStepMetaData
-> PipelineExecutionStepMetadata
PipelineExecutionStepMetadata'
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"AutoMLJob")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"Callback")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"ClarifyCheck")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"Condition")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"EMR")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"Fail")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"Lambda")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"Model")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"ProcessingJob")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"QualityCheck")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"RegisterModel")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"TrainingJob")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"TransformJob")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"TuningJob")
)
instance
Prelude.Hashable
PipelineExecutionStepMetadata
where
hashWithSalt :: Int -> PipelineExecutionStepMetadata -> Int
hashWithSalt Int
_salt PipelineExecutionStepMetadata' {Maybe AutoMLJobStepMetadata
Maybe ClarifyCheckStepMetadata
Maybe ConditionStepMetadata
Maybe EMRStepMetadata
Maybe FailStepMetadata
Maybe ModelStepMetadata
Maybe LambdaStepMetadata
Maybe CallbackStepMetadata
Maybe ProcessingJobStepMetadata
Maybe QualityCheckStepMetadata
Maybe RegisterModelStepMetadata
Maybe TrainingJobStepMetadata
Maybe TransformJobStepMetadata
Maybe TuningJobStepMetaData
tuningJob :: Maybe TuningJobStepMetaData
transformJob :: Maybe TransformJobStepMetadata
trainingJob :: Maybe TrainingJobStepMetadata
registerModel :: Maybe RegisterModelStepMetadata
qualityCheck :: Maybe QualityCheckStepMetadata
processingJob :: Maybe ProcessingJobStepMetadata
model :: Maybe ModelStepMetadata
lambda :: Maybe LambdaStepMetadata
fail :: Maybe FailStepMetadata
emr :: Maybe EMRStepMetadata
condition :: Maybe ConditionStepMetadata
clarifyCheck :: Maybe ClarifyCheckStepMetadata
callback :: Maybe CallbackStepMetadata
autoMLJob :: Maybe AutoMLJobStepMetadata
$sel:tuningJob:PipelineExecutionStepMetadata' :: PipelineExecutionStepMetadata -> Maybe TuningJobStepMetaData
$sel:transformJob:PipelineExecutionStepMetadata' :: PipelineExecutionStepMetadata -> Maybe TransformJobStepMetadata
$sel:trainingJob:PipelineExecutionStepMetadata' :: PipelineExecutionStepMetadata -> Maybe TrainingJobStepMetadata
$sel:registerModel:PipelineExecutionStepMetadata' :: PipelineExecutionStepMetadata -> Maybe RegisterModelStepMetadata
$sel:qualityCheck:PipelineExecutionStepMetadata' :: PipelineExecutionStepMetadata -> Maybe QualityCheckStepMetadata
$sel:processingJob:PipelineExecutionStepMetadata' :: PipelineExecutionStepMetadata -> Maybe ProcessingJobStepMetadata
$sel:model:PipelineExecutionStepMetadata' :: PipelineExecutionStepMetadata -> Maybe ModelStepMetadata
$sel:lambda:PipelineExecutionStepMetadata' :: PipelineExecutionStepMetadata -> Maybe LambdaStepMetadata
$sel:fail:PipelineExecutionStepMetadata' :: PipelineExecutionStepMetadata -> Maybe FailStepMetadata
$sel:emr:PipelineExecutionStepMetadata' :: PipelineExecutionStepMetadata -> Maybe EMRStepMetadata
$sel:condition:PipelineExecutionStepMetadata' :: PipelineExecutionStepMetadata -> Maybe ConditionStepMetadata
$sel:clarifyCheck:PipelineExecutionStepMetadata' :: PipelineExecutionStepMetadata -> Maybe ClarifyCheckStepMetadata
$sel:callback:PipelineExecutionStepMetadata' :: PipelineExecutionStepMetadata -> Maybe CallbackStepMetadata
$sel:autoMLJob:PipelineExecutionStepMetadata' :: PipelineExecutionStepMetadata -> Maybe AutoMLJobStepMetadata
..} =
Int
_salt
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe AutoMLJobStepMetadata
autoMLJob
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe CallbackStepMetadata
callback
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe ClarifyCheckStepMetadata
clarifyCheck
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe ConditionStepMetadata
condition
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe EMRStepMetadata
emr
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe FailStepMetadata
fail
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe LambdaStepMetadata
lambda
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe ModelStepMetadata
model
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe ProcessingJobStepMetadata
processingJob
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe QualityCheckStepMetadata
qualityCheck
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe RegisterModelStepMetadata
registerModel
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe TrainingJobStepMetadata
trainingJob
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe TransformJobStepMetadata
transformJob
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe TuningJobStepMetaData
tuningJob
instance Prelude.NFData PipelineExecutionStepMetadata where
rnf :: PipelineExecutionStepMetadata -> ()
rnf PipelineExecutionStepMetadata' {Maybe AutoMLJobStepMetadata
Maybe ClarifyCheckStepMetadata
Maybe ConditionStepMetadata
Maybe EMRStepMetadata
Maybe FailStepMetadata
Maybe ModelStepMetadata
Maybe LambdaStepMetadata
Maybe CallbackStepMetadata
Maybe ProcessingJobStepMetadata
Maybe QualityCheckStepMetadata
Maybe RegisterModelStepMetadata
Maybe TrainingJobStepMetadata
Maybe TransformJobStepMetadata
Maybe TuningJobStepMetaData
tuningJob :: Maybe TuningJobStepMetaData
transformJob :: Maybe TransformJobStepMetadata
trainingJob :: Maybe TrainingJobStepMetadata
registerModel :: Maybe RegisterModelStepMetadata
qualityCheck :: Maybe QualityCheckStepMetadata
processingJob :: Maybe ProcessingJobStepMetadata
model :: Maybe ModelStepMetadata
lambda :: Maybe LambdaStepMetadata
fail :: Maybe FailStepMetadata
emr :: Maybe EMRStepMetadata
condition :: Maybe ConditionStepMetadata
clarifyCheck :: Maybe ClarifyCheckStepMetadata
callback :: Maybe CallbackStepMetadata
autoMLJob :: Maybe AutoMLJobStepMetadata
$sel:tuningJob:PipelineExecutionStepMetadata' :: PipelineExecutionStepMetadata -> Maybe TuningJobStepMetaData
$sel:transformJob:PipelineExecutionStepMetadata' :: PipelineExecutionStepMetadata -> Maybe TransformJobStepMetadata
$sel:trainingJob:PipelineExecutionStepMetadata' :: PipelineExecutionStepMetadata -> Maybe TrainingJobStepMetadata
$sel:registerModel:PipelineExecutionStepMetadata' :: PipelineExecutionStepMetadata -> Maybe RegisterModelStepMetadata
$sel:qualityCheck:PipelineExecutionStepMetadata' :: PipelineExecutionStepMetadata -> Maybe QualityCheckStepMetadata
$sel:processingJob:PipelineExecutionStepMetadata' :: PipelineExecutionStepMetadata -> Maybe ProcessingJobStepMetadata
$sel:model:PipelineExecutionStepMetadata' :: PipelineExecutionStepMetadata -> Maybe ModelStepMetadata
$sel:lambda:PipelineExecutionStepMetadata' :: PipelineExecutionStepMetadata -> Maybe LambdaStepMetadata
$sel:fail:PipelineExecutionStepMetadata' :: PipelineExecutionStepMetadata -> Maybe FailStepMetadata
$sel:emr:PipelineExecutionStepMetadata' :: PipelineExecutionStepMetadata -> Maybe EMRStepMetadata
$sel:condition:PipelineExecutionStepMetadata' :: PipelineExecutionStepMetadata -> Maybe ConditionStepMetadata
$sel:clarifyCheck:PipelineExecutionStepMetadata' :: PipelineExecutionStepMetadata -> Maybe ClarifyCheckStepMetadata
$sel:callback:PipelineExecutionStepMetadata' :: PipelineExecutionStepMetadata -> Maybe CallbackStepMetadata
$sel:autoMLJob:PipelineExecutionStepMetadata' :: PipelineExecutionStepMetadata -> Maybe AutoMLJobStepMetadata
..} =
forall a. NFData a => a -> ()
Prelude.rnf Maybe AutoMLJobStepMetadata
autoMLJob
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe CallbackStepMetadata
callback
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe ClarifyCheckStepMetadata
clarifyCheck
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe ConditionStepMetadata
condition
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe EMRStepMetadata
emr
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe FailStepMetadata
fail
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe LambdaStepMetadata
lambda
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe ModelStepMetadata
model
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe ProcessingJobStepMetadata
processingJob
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe QualityCheckStepMetadata
qualityCheck
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe RegisterModelStepMetadata
registerModel
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe TrainingJobStepMetadata
trainingJob
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe TransformJobStepMetadata
transformJob
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe TuningJobStepMetaData
tuningJob