module Stratosphere.Transfer.Workflow.WorkflowStepProperty (
module Exports, WorkflowStepProperty(..), mkWorkflowStepProperty
) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import {-# SOURCE #-} Stratosphere.Transfer.Workflow.CopyStepDetailsProperty as Exports
import {-# SOURCE #-} Stratosphere.Transfer.Workflow.CustomStepDetailsProperty as Exports
import {-# SOURCE #-} Stratosphere.Transfer.Workflow.DecryptStepDetailsProperty as Exports
import {-# SOURCE #-} Stratosphere.Transfer.Workflow.DeleteStepDetailsProperty as Exports
import {-# SOURCE #-} Stratosphere.Transfer.Workflow.TagStepDetailsProperty as Exports
import Stratosphere.ResourceProperties
import Stratosphere.Value
data WorkflowStepProperty
=
WorkflowStepProperty {WorkflowStepProperty -> ()
haddock_workaround_ :: (),
WorkflowStepProperty -> Maybe CopyStepDetailsProperty
copyStepDetails :: (Prelude.Maybe CopyStepDetailsProperty),
WorkflowStepProperty -> Maybe CustomStepDetailsProperty
customStepDetails :: (Prelude.Maybe CustomStepDetailsProperty),
WorkflowStepProperty -> Maybe DecryptStepDetailsProperty
decryptStepDetails :: (Prelude.Maybe DecryptStepDetailsProperty),
WorkflowStepProperty -> Maybe DeleteStepDetailsProperty
deleteStepDetails :: (Prelude.Maybe DeleteStepDetailsProperty),
WorkflowStepProperty -> Maybe TagStepDetailsProperty
tagStepDetails :: (Prelude.Maybe TagStepDetailsProperty),
WorkflowStepProperty -> Maybe (Value Text)
type' :: (Prelude.Maybe (Value Prelude.Text))}
deriving stock (WorkflowStepProperty -> WorkflowStepProperty -> Bool
(WorkflowStepProperty -> WorkflowStepProperty -> Bool)
-> (WorkflowStepProperty -> WorkflowStepProperty -> Bool)
-> Eq WorkflowStepProperty
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: WorkflowStepProperty -> WorkflowStepProperty -> Bool
== :: WorkflowStepProperty -> WorkflowStepProperty -> Bool
$c/= :: WorkflowStepProperty -> WorkflowStepProperty -> Bool
/= :: WorkflowStepProperty -> WorkflowStepProperty -> Bool
Prelude.Eq, Int -> WorkflowStepProperty -> ShowS
[WorkflowStepProperty] -> ShowS
WorkflowStepProperty -> String
(Int -> WorkflowStepProperty -> ShowS)
-> (WorkflowStepProperty -> String)
-> ([WorkflowStepProperty] -> ShowS)
-> Show WorkflowStepProperty
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> WorkflowStepProperty -> ShowS
showsPrec :: Int -> WorkflowStepProperty -> ShowS
$cshow :: WorkflowStepProperty -> String
show :: WorkflowStepProperty -> String
$cshowList :: [WorkflowStepProperty] -> ShowS
showList :: [WorkflowStepProperty] -> ShowS
Prelude.Show)
mkWorkflowStepProperty :: WorkflowStepProperty
mkWorkflowStepProperty :: WorkflowStepProperty
mkWorkflowStepProperty
= WorkflowStepProperty
{haddock_workaround_ :: ()
haddock_workaround_ = (), copyStepDetails :: Maybe CopyStepDetailsProperty
copyStepDetails = Maybe CopyStepDetailsProperty
forall a. Maybe a
Prelude.Nothing,
customStepDetails :: Maybe CustomStepDetailsProperty
customStepDetails = Maybe CustomStepDetailsProperty
forall a. Maybe a
Prelude.Nothing,
decryptStepDetails :: Maybe DecryptStepDetailsProperty
decryptStepDetails = Maybe DecryptStepDetailsProperty
forall a. Maybe a
Prelude.Nothing,
deleteStepDetails :: Maybe DeleteStepDetailsProperty
deleteStepDetails = Maybe DeleteStepDetailsProperty
forall a. Maybe a
Prelude.Nothing,
tagStepDetails :: Maybe TagStepDetailsProperty
tagStepDetails = Maybe TagStepDetailsProperty
forall a. Maybe a
Prelude.Nothing, type' :: Maybe (Value Text)
type' = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties WorkflowStepProperty where
toResourceProperties :: WorkflowStepProperty -> ResourceProperties
toResourceProperties WorkflowStepProperty {Maybe (Value Text)
Maybe CustomStepDetailsProperty
Maybe DeleteStepDetailsProperty
Maybe CopyStepDetailsProperty
Maybe DecryptStepDetailsProperty
Maybe TagStepDetailsProperty
()
haddock_workaround_ :: WorkflowStepProperty -> ()
copyStepDetails :: WorkflowStepProperty -> Maybe CopyStepDetailsProperty
customStepDetails :: WorkflowStepProperty -> Maybe CustomStepDetailsProperty
decryptStepDetails :: WorkflowStepProperty -> Maybe DecryptStepDetailsProperty
deleteStepDetails :: WorkflowStepProperty -> Maybe DeleteStepDetailsProperty
tagStepDetails :: WorkflowStepProperty -> Maybe TagStepDetailsProperty
type' :: WorkflowStepProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
copyStepDetails :: Maybe CopyStepDetailsProperty
customStepDetails :: Maybe CustomStepDetailsProperty
decryptStepDetails :: Maybe DecryptStepDetailsProperty
deleteStepDetails :: Maybe DeleteStepDetailsProperty
tagStepDetails :: Maybe TagStepDetailsProperty
type' :: Maybe (Value Text)
..}
= ResourceProperties
{awsType :: Text
awsType = Text
"AWS::Transfer::Workflow.WorkflowStep",
supportsTags :: Bool
supportsTags = Bool
Prelude.False,
properties :: Object
properties = [Item Object] -> Object
forall l. IsList l => [Item l] -> l
Prelude.fromList
([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
[Key -> CopyStepDetailsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"CopyStepDetails" (CopyStepDetailsProperty -> (Key, Value))
-> Maybe CopyStepDetailsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe CopyStepDetailsProperty
copyStepDetails,
Key -> CustomStepDetailsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"CustomStepDetails" (CustomStepDetailsProperty -> (Key, Value))
-> Maybe CustomStepDetailsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe CustomStepDetailsProperty
customStepDetails,
Key -> DecryptStepDetailsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"DecryptStepDetails" (DecryptStepDetailsProperty -> (Key, Value))
-> Maybe DecryptStepDetailsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe DecryptStepDetailsProperty
decryptStepDetails,
Key -> DeleteStepDetailsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"DeleteStepDetails" (DeleteStepDetailsProperty -> (Key, Value))
-> Maybe DeleteStepDetailsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe DeleteStepDetailsProperty
deleteStepDetails,
Key -> TagStepDetailsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"TagStepDetails" (TagStepDetailsProperty -> (Key, Value))
-> Maybe TagStepDetailsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe TagStepDetailsProperty
tagStepDetails,
Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Type" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
type'])}
instance JSON.ToJSON WorkflowStepProperty where
toJSON :: WorkflowStepProperty -> Value
toJSON WorkflowStepProperty {Maybe (Value Text)
Maybe CustomStepDetailsProperty
Maybe DeleteStepDetailsProperty
Maybe CopyStepDetailsProperty
Maybe DecryptStepDetailsProperty
Maybe TagStepDetailsProperty
()
haddock_workaround_ :: WorkflowStepProperty -> ()
copyStepDetails :: WorkflowStepProperty -> Maybe CopyStepDetailsProperty
customStepDetails :: WorkflowStepProperty -> Maybe CustomStepDetailsProperty
decryptStepDetails :: WorkflowStepProperty -> Maybe DecryptStepDetailsProperty
deleteStepDetails :: WorkflowStepProperty -> Maybe DeleteStepDetailsProperty
tagStepDetails :: WorkflowStepProperty -> Maybe TagStepDetailsProperty
type' :: WorkflowStepProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
copyStepDetails :: Maybe CopyStepDetailsProperty
customStepDetails :: Maybe CustomStepDetailsProperty
decryptStepDetails :: Maybe DecryptStepDetailsProperty
deleteStepDetails :: Maybe DeleteStepDetailsProperty
tagStepDetails :: Maybe TagStepDetailsProperty
type' :: Maybe (Value Text)
..}
= [(Key, Value)] -> Value
JSON.object
([Item [(Key, Value)]] -> [(Key, Value)]
forall l. IsList l => [Item l] -> l
Prelude.fromList
([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
[Key -> CopyStepDetailsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"CopyStepDetails" (CopyStepDetailsProperty -> (Key, Value))
-> Maybe CopyStepDetailsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe CopyStepDetailsProperty
copyStepDetails,
Key -> CustomStepDetailsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"CustomStepDetails" (CustomStepDetailsProperty -> (Key, Value))
-> Maybe CustomStepDetailsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe CustomStepDetailsProperty
customStepDetails,
Key -> DecryptStepDetailsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"DecryptStepDetails" (DecryptStepDetailsProperty -> (Key, Value))
-> Maybe DecryptStepDetailsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe DecryptStepDetailsProperty
decryptStepDetails,
Key -> DeleteStepDetailsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"DeleteStepDetails" (DeleteStepDetailsProperty -> (Key, Value))
-> Maybe DeleteStepDetailsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe DeleteStepDetailsProperty
deleteStepDetails,
Key -> TagStepDetailsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"TagStepDetails" (TagStepDetailsProperty -> (Key, Value))
-> Maybe TagStepDetailsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe TagStepDetailsProperty
tagStepDetails,
Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Type" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
type']))
instance Property "CopyStepDetails" WorkflowStepProperty where
type PropertyType "CopyStepDetails" WorkflowStepProperty = CopyStepDetailsProperty
set :: PropertyType "CopyStepDetails" WorkflowStepProperty
-> WorkflowStepProperty -> WorkflowStepProperty
set PropertyType "CopyStepDetails" WorkflowStepProperty
newValue WorkflowStepProperty {Maybe (Value Text)
Maybe CustomStepDetailsProperty
Maybe DeleteStepDetailsProperty
Maybe CopyStepDetailsProperty
Maybe DecryptStepDetailsProperty
Maybe TagStepDetailsProperty
()
haddock_workaround_ :: WorkflowStepProperty -> ()
copyStepDetails :: WorkflowStepProperty -> Maybe CopyStepDetailsProperty
customStepDetails :: WorkflowStepProperty -> Maybe CustomStepDetailsProperty
decryptStepDetails :: WorkflowStepProperty -> Maybe DecryptStepDetailsProperty
deleteStepDetails :: WorkflowStepProperty -> Maybe DeleteStepDetailsProperty
tagStepDetails :: WorkflowStepProperty -> Maybe TagStepDetailsProperty
type' :: WorkflowStepProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
copyStepDetails :: Maybe CopyStepDetailsProperty
customStepDetails :: Maybe CustomStepDetailsProperty
decryptStepDetails :: Maybe DecryptStepDetailsProperty
deleteStepDetails :: Maybe DeleteStepDetailsProperty
tagStepDetails :: Maybe TagStepDetailsProperty
type' :: Maybe (Value Text)
..}
= WorkflowStepProperty
{copyStepDetails :: Maybe CopyStepDetailsProperty
copyStepDetails = CopyStepDetailsProperty -> Maybe CopyStepDetailsProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "CopyStepDetails" WorkflowStepProperty
CopyStepDetailsProperty
newValue, Maybe (Value Text)
Maybe CustomStepDetailsProperty
Maybe DeleteStepDetailsProperty
Maybe DecryptStepDetailsProperty
Maybe TagStepDetailsProperty
()
haddock_workaround_ :: ()
customStepDetails :: Maybe CustomStepDetailsProperty
decryptStepDetails :: Maybe DecryptStepDetailsProperty
deleteStepDetails :: Maybe DeleteStepDetailsProperty
tagStepDetails :: Maybe TagStepDetailsProperty
type' :: Maybe (Value Text)
haddock_workaround_ :: ()
customStepDetails :: Maybe CustomStepDetailsProperty
decryptStepDetails :: Maybe DecryptStepDetailsProperty
deleteStepDetails :: Maybe DeleteStepDetailsProperty
tagStepDetails :: Maybe TagStepDetailsProperty
type' :: Maybe (Value Text)
..}
instance Property "CustomStepDetails" WorkflowStepProperty where
type PropertyType "CustomStepDetails" WorkflowStepProperty = CustomStepDetailsProperty
set :: PropertyType "CustomStepDetails" WorkflowStepProperty
-> WorkflowStepProperty -> WorkflowStepProperty
set PropertyType "CustomStepDetails" WorkflowStepProperty
newValue WorkflowStepProperty {Maybe (Value Text)
Maybe CustomStepDetailsProperty
Maybe DeleteStepDetailsProperty
Maybe CopyStepDetailsProperty
Maybe DecryptStepDetailsProperty
Maybe TagStepDetailsProperty
()
haddock_workaround_ :: WorkflowStepProperty -> ()
copyStepDetails :: WorkflowStepProperty -> Maybe CopyStepDetailsProperty
customStepDetails :: WorkflowStepProperty -> Maybe CustomStepDetailsProperty
decryptStepDetails :: WorkflowStepProperty -> Maybe DecryptStepDetailsProperty
deleteStepDetails :: WorkflowStepProperty -> Maybe DeleteStepDetailsProperty
tagStepDetails :: WorkflowStepProperty -> Maybe TagStepDetailsProperty
type' :: WorkflowStepProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
copyStepDetails :: Maybe CopyStepDetailsProperty
customStepDetails :: Maybe CustomStepDetailsProperty
decryptStepDetails :: Maybe DecryptStepDetailsProperty
deleteStepDetails :: Maybe DeleteStepDetailsProperty
tagStepDetails :: Maybe TagStepDetailsProperty
type' :: Maybe (Value Text)
..}
= WorkflowStepProperty
{customStepDetails :: Maybe CustomStepDetailsProperty
customStepDetails = CustomStepDetailsProperty -> Maybe CustomStepDetailsProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "CustomStepDetails" WorkflowStepProperty
CustomStepDetailsProperty
newValue, Maybe (Value Text)
Maybe DeleteStepDetailsProperty
Maybe CopyStepDetailsProperty
Maybe DecryptStepDetailsProperty
Maybe TagStepDetailsProperty
()
haddock_workaround_ :: ()
copyStepDetails :: Maybe CopyStepDetailsProperty
decryptStepDetails :: Maybe DecryptStepDetailsProperty
deleteStepDetails :: Maybe DeleteStepDetailsProperty
tagStepDetails :: Maybe TagStepDetailsProperty
type' :: Maybe (Value Text)
haddock_workaround_ :: ()
copyStepDetails :: Maybe CopyStepDetailsProperty
decryptStepDetails :: Maybe DecryptStepDetailsProperty
deleteStepDetails :: Maybe DeleteStepDetailsProperty
tagStepDetails :: Maybe TagStepDetailsProperty
type' :: Maybe (Value Text)
..}
instance Property "DecryptStepDetails" WorkflowStepProperty where
type PropertyType "DecryptStepDetails" WorkflowStepProperty = DecryptStepDetailsProperty
set :: PropertyType "DecryptStepDetails" WorkflowStepProperty
-> WorkflowStepProperty -> WorkflowStepProperty
set PropertyType "DecryptStepDetails" WorkflowStepProperty
newValue WorkflowStepProperty {Maybe (Value Text)
Maybe CustomStepDetailsProperty
Maybe DeleteStepDetailsProperty
Maybe CopyStepDetailsProperty
Maybe DecryptStepDetailsProperty
Maybe TagStepDetailsProperty
()
haddock_workaround_ :: WorkflowStepProperty -> ()
copyStepDetails :: WorkflowStepProperty -> Maybe CopyStepDetailsProperty
customStepDetails :: WorkflowStepProperty -> Maybe CustomStepDetailsProperty
decryptStepDetails :: WorkflowStepProperty -> Maybe DecryptStepDetailsProperty
deleteStepDetails :: WorkflowStepProperty -> Maybe DeleteStepDetailsProperty
tagStepDetails :: WorkflowStepProperty -> Maybe TagStepDetailsProperty
type' :: WorkflowStepProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
copyStepDetails :: Maybe CopyStepDetailsProperty
customStepDetails :: Maybe CustomStepDetailsProperty
decryptStepDetails :: Maybe DecryptStepDetailsProperty
deleteStepDetails :: Maybe DeleteStepDetailsProperty
tagStepDetails :: Maybe TagStepDetailsProperty
type' :: Maybe (Value Text)
..}
= WorkflowStepProperty
{decryptStepDetails :: Maybe DecryptStepDetailsProperty
decryptStepDetails = DecryptStepDetailsProperty -> Maybe DecryptStepDetailsProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "DecryptStepDetails" WorkflowStepProperty
DecryptStepDetailsProperty
newValue, Maybe (Value Text)
Maybe CustomStepDetailsProperty
Maybe DeleteStepDetailsProperty
Maybe CopyStepDetailsProperty
Maybe TagStepDetailsProperty
()
haddock_workaround_ :: ()
copyStepDetails :: Maybe CopyStepDetailsProperty
customStepDetails :: Maybe CustomStepDetailsProperty
deleteStepDetails :: Maybe DeleteStepDetailsProperty
tagStepDetails :: Maybe TagStepDetailsProperty
type' :: Maybe (Value Text)
haddock_workaround_ :: ()
copyStepDetails :: Maybe CopyStepDetailsProperty
customStepDetails :: Maybe CustomStepDetailsProperty
deleteStepDetails :: Maybe DeleteStepDetailsProperty
tagStepDetails :: Maybe TagStepDetailsProperty
type' :: Maybe (Value Text)
..}
instance Property "DeleteStepDetails" WorkflowStepProperty where
type PropertyType "DeleteStepDetails" WorkflowStepProperty = DeleteStepDetailsProperty
set :: PropertyType "DeleteStepDetails" WorkflowStepProperty
-> WorkflowStepProperty -> WorkflowStepProperty
set PropertyType "DeleteStepDetails" WorkflowStepProperty
newValue WorkflowStepProperty {Maybe (Value Text)
Maybe CustomStepDetailsProperty
Maybe DeleteStepDetailsProperty
Maybe CopyStepDetailsProperty
Maybe DecryptStepDetailsProperty
Maybe TagStepDetailsProperty
()
haddock_workaround_ :: WorkflowStepProperty -> ()
copyStepDetails :: WorkflowStepProperty -> Maybe CopyStepDetailsProperty
customStepDetails :: WorkflowStepProperty -> Maybe CustomStepDetailsProperty
decryptStepDetails :: WorkflowStepProperty -> Maybe DecryptStepDetailsProperty
deleteStepDetails :: WorkflowStepProperty -> Maybe DeleteStepDetailsProperty
tagStepDetails :: WorkflowStepProperty -> Maybe TagStepDetailsProperty
type' :: WorkflowStepProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
copyStepDetails :: Maybe CopyStepDetailsProperty
customStepDetails :: Maybe CustomStepDetailsProperty
decryptStepDetails :: Maybe DecryptStepDetailsProperty
deleteStepDetails :: Maybe DeleteStepDetailsProperty
tagStepDetails :: Maybe TagStepDetailsProperty
type' :: Maybe (Value Text)
..}
= WorkflowStepProperty
{deleteStepDetails :: Maybe DeleteStepDetailsProperty
deleteStepDetails = DeleteStepDetailsProperty -> Maybe DeleteStepDetailsProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "DeleteStepDetails" WorkflowStepProperty
DeleteStepDetailsProperty
newValue, Maybe (Value Text)
Maybe CustomStepDetailsProperty
Maybe CopyStepDetailsProperty
Maybe DecryptStepDetailsProperty
Maybe TagStepDetailsProperty
()
haddock_workaround_ :: ()
copyStepDetails :: Maybe CopyStepDetailsProperty
customStepDetails :: Maybe CustomStepDetailsProperty
decryptStepDetails :: Maybe DecryptStepDetailsProperty
tagStepDetails :: Maybe TagStepDetailsProperty
type' :: Maybe (Value Text)
haddock_workaround_ :: ()
copyStepDetails :: Maybe CopyStepDetailsProperty
customStepDetails :: Maybe CustomStepDetailsProperty
decryptStepDetails :: Maybe DecryptStepDetailsProperty
tagStepDetails :: Maybe TagStepDetailsProperty
type' :: Maybe (Value Text)
..}
instance Property "TagStepDetails" WorkflowStepProperty where
type PropertyType "TagStepDetails" WorkflowStepProperty = TagStepDetailsProperty
set :: PropertyType "TagStepDetails" WorkflowStepProperty
-> WorkflowStepProperty -> WorkflowStepProperty
set PropertyType "TagStepDetails" WorkflowStepProperty
newValue WorkflowStepProperty {Maybe (Value Text)
Maybe CustomStepDetailsProperty
Maybe DeleteStepDetailsProperty
Maybe CopyStepDetailsProperty
Maybe DecryptStepDetailsProperty
Maybe TagStepDetailsProperty
()
haddock_workaround_ :: WorkflowStepProperty -> ()
copyStepDetails :: WorkflowStepProperty -> Maybe CopyStepDetailsProperty
customStepDetails :: WorkflowStepProperty -> Maybe CustomStepDetailsProperty
decryptStepDetails :: WorkflowStepProperty -> Maybe DecryptStepDetailsProperty
deleteStepDetails :: WorkflowStepProperty -> Maybe DeleteStepDetailsProperty
tagStepDetails :: WorkflowStepProperty -> Maybe TagStepDetailsProperty
type' :: WorkflowStepProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
copyStepDetails :: Maybe CopyStepDetailsProperty
customStepDetails :: Maybe CustomStepDetailsProperty
decryptStepDetails :: Maybe DecryptStepDetailsProperty
deleteStepDetails :: Maybe DeleteStepDetailsProperty
tagStepDetails :: Maybe TagStepDetailsProperty
type' :: Maybe (Value Text)
..}
= WorkflowStepProperty {tagStepDetails :: Maybe TagStepDetailsProperty
tagStepDetails = TagStepDetailsProperty -> Maybe TagStepDetailsProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "TagStepDetails" WorkflowStepProperty
TagStepDetailsProperty
newValue, Maybe (Value Text)
Maybe CustomStepDetailsProperty
Maybe DeleteStepDetailsProperty
Maybe CopyStepDetailsProperty
Maybe DecryptStepDetailsProperty
()
haddock_workaround_ :: ()
copyStepDetails :: Maybe CopyStepDetailsProperty
customStepDetails :: Maybe CustomStepDetailsProperty
decryptStepDetails :: Maybe DecryptStepDetailsProperty
deleteStepDetails :: Maybe DeleteStepDetailsProperty
type' :: Maybe (Value Text)
haddock_workaround_ :: ()
copyStepDetails :: Maybe CopyStepDetailsProperty
customStepDetails :: Maybe CustomStepDetailsProperty
decryptStepDetails :: Maybe DecryptStepDetailsProperty
deleteStepDetails :: Maybe DeleteStepDetailsProperty
type' :: Maybe (Value Text)
..}
instance Property "Type" WorkflowStepProperty where
type PropertyType "Type" WorkflowStepProperty = Value Prelude.Text
set :: PropertyType "Type" WorkflowStepProperty
-> WorkflowStepProperty -> WorkflowStepProperty
set PropertyType "Type" WorkflowStepProperty
newValue WorkflowStepProperty {Maybe (Value Text)
Maybe CustomStepDetailsProperty
Maybe DeleteStepDetailsProperty
Maybe CopyStepDetailsProperty
Maybe DecryptStepDetailsProperty
Maybe TagStepDetailsProperty
()
haddock_workaround_ :: WorkflowStepProperty -> ()
copyStepDetails :: WorkflowStepProperty -> Maybe CopyStepDetailsProperty
customStepDetails :: WorkflowStepProperty -> Maybe CustomStepDetailsProperty
decryptStepDetails :: WorkflowStepProperty -> Maybe DecryptStepDetailsProperty
deleteStepDetails :: WorkflowStepProperty -> Maybe DeleteStepDetailsProperty
tagStepDetails :: WorkflowStepProperty -> Maybe TagStepDetailsProperty
type' :: WorkflowStepProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
copyStepDetails :: Maybe CopyStepDetailsProperty
customStepDetails :: Maybe CustomStepDetailsProperty
decryptStepDetails :: Maybe DecryptStepDetailsProperty
deleteStepDetails :: Maybe DeleteStepDetailsProperty
tagStepDetails :: Maybe TagStepDetailsProperty
type' :: Maybe (Value Text)
..}
= WorkflowStepProperty {type' :: Maybe (Value Text)
type' = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Type" WorkflowStepProperty
Value Text
newValue, Maybe CustomStepDetailsProperty
Maybe DeleteStepDetailsProperty
Maybe CopyStepDetailsProperty
Maybe DecryptStepDetailsProperty
Maybe TagStepDetailsProperty
()
haddock_workaround_ :: ()
copyStepDetails :: Maybe CopyStepDetailsProperty
customStepDetails :: Maybe CustomStepDetailsProperty
decryptStepDetails :: Maybe DecryptStepDetailsProperty
deleteStepDetails :: Maybe DeleteStepDetailsProperty
tagStepDetails :: Maybe TagStepDetailsProperty
haddock_workaround_ :: ()
copyStepDetails :: Maybe CopyStepDetailsProperty
customStepDetails :: Maybe CustomStepDetailsProperty
decryptStepDetails :: Maybe DecryptStepDetailsProperty
deleteStepDetails :: Maybe DeleteStepDetailsProperty
tagStepDetails :: Maybe TagStepDetailsProperty
..}