module Stratosphere.AmplifyUIBuilder.Component.ActionParametersProperty (
        module Exports, ActionParametersProperty(..),
        mkActionParametersProperty
    ) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import {-# SOURCE #-} Stratosphere.AmplifyUIBuilder.Component.ComponentPropertyProperty as Exports
import {-# SOURCE #-} Stratosphere.AmplifyUIBuilder.Component.MutationActionSetStateParameterProperty as Exports
import Stratosphere.ResourceProperties
import Stratosphere.Value
data ActionParametersProperty
  = -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-actionparameters.html>
    ActionParametersProperty {ActionParametersProperty -> ()
haddock_workaround_ :: (),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-actionparameters.html#cfn-amplifyuibuilder-component-actionparameters-anchor>
                              ActionParametersProperty -> Maybe ComponentPropertyProperty
anchor :: (Prelude.Maybe ComponentPropertyProperty),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-actionparameters.html#cfn-amplifyuibuilder-component-actionparameters-fields>
                              ActionParametersProperty
-> Maybe (Map Text ComponentPropertyProperty)
fields :: (Prelude.Maybe (Prelude.Map Prelude.Text ComponentPropertyProperty)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-actionparameters.html#cfn-amplifyuibuilder-component-actionparameters-global>
                              ActionParametersProperty -> Maybe ComponentPropertyProperty
global :: (Prelude.Maybe ComponentPropertyProperty),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-actionparameters.html#cfn-amplifyuibuilder-component-actionparameters-id>
                              ActionParametersProperty -> Maybe ComponentPropertyProperty
id :: (Prelude.Maybe ComponentPropertyProperty),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-actionparameters.html#cfn-amplifyuibuilder-component-actionparameters-model>
                              ActionParametersProperty -> Maybe (Value Text)
model :: (Prelude.Maybe (Value Prelude.Text)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-actionparameters.html#cfn-amplifyuibuilder-component-actionparameters-state>
                              ActionParametersProperty
-> Maybe MutationActionSetStateParameterProperty
state :: (Prelude.Maybe MutationActionSetStateParameterProperty),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-actionparameters.html#cfn-amplifyuibuilder-component-actionparameters-target>
                              ActionParametersProperty -> Maybe ComponentPropertyProperty
target :: (Prelude.Maybe ComponentPropertyProperty),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-actionparameters.html#cfn-amplifyuibuilder-component-actionparameters-type>
                              ActionParametersProperty -> Maybe ComponentPropertyProperty
type' :: (Prelude.Maybe ComponentPropertyProperty),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-actionparameters.html#cfn-amplifyuibuilder-component-actionparameters-url>
                              ActionParametersProperty -> Maybe ComponentPropertyProperty
url :: (Prelude.Maybe ComponentPropertyProperty)}
  deriving stock (ActionParametersProperty -> ActionParametersProperty -> Bool
(ActionParametersProperty -> ActionParametersProperty -> Bool)
-> (ActionParametersProperty -> ActionParametersProperty -> Bool)
-> Eq ActionParametersProperty
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: ActionParametersProperty -> ActionParametersProperty -> Bool
== :: ActionParametersProperty -> ActionParametersProperty -> Bool
$c/= :: ActionParametersProperty -> ActionParametersProperty -> Bool
/= :: ActionParametersProperty -> ActionParametersProperty -> Bool
Prelude.Eq, Int -> ActionParametersProperty -> ShowS
[ActionParametersProperty] -> ShowS
ActionParametersProperty -> String
(Int -> ActionParametersProperty -> ShowS)
-> (ActionParametersProperty -> String)
-> ([ActionParametersProperty] -> ShowS)
-> Show ActionParametersProperty
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> ActionParametersProperty -> ShowS
showsPrec :: Int -> ActionParametersProperty -> ShowS
$cshow :: ActionParametersProperty -> String
show :: ActionParametersProperty -> String
$cshowList :: [ActionParametersProperty] -> ShowS
showList :: [ActionParametersProperty] -> ShowS
Prelude.Show)
mkActionParametersProperty :: ActionParametersProperty
mkActionParametersProperty :: ActionParametersProperty
mkActionParametersProperty
  = ActionParametersProperty
      {haddock_workaround_ :: ()
haddock_workaround_ = (), anchor :: Maybe ComponentPropertyProperty
anchor = Maybe ComponentPropertyProperty
forall a. Maybe a
Prelude.Nothing,
       fields :: Maybe (Map Text ComponentPropertyProperty)
fields = Maybe (Map Text ComponentPropertyProperty)
forall a. Maybe a
Prelude.Nothing, global :: Maybe ComponentPropertyProperty
global = Maybe ComponentPropertyProperty
forall a. Maybe a
Prelude.Nothing,
       id :: Maybe ComponentPropertyProperty
id = Maybe ComponentPropertyProperty
forall a. Maybe a
Prelude.Nothing, model :: Maybe (Value Text)
model = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       state :: Maybe MutationActionSetStateParameterProperty
state = Maybe MutationActionSetStateParameterProperty
forall a. Maybe a
Prelude.Nothing, target :: Maybe ComponentPropertyProperty
target = Maybe ComponentPropertyProperty
forall a. Maybe a
Prelude.Nothing,
       type' :: Maybe ComponentPropertyProperty
type' = Maybe ComponentPropertyProperty
forall a. Maybe a
Prelude.Nothing, url :: Maybe ComponentPropertyProperty
url = Maybe ComponentPropertyProperty
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties ActionParametersProperty where
  toResourceProperties :: ActionParametersProperty -> ResourceProperties
toResourceProperties ActionParametersProperty {Maybe (Map Text ComponentPropertyProperty)
Maybe (Value Text)
Maybe ComponentPropertyProperty
Maybe MutationActionSetStateParameterProperty
()
haddock_workaround_ :: ActionParametersProperty -> ()
anchor :: ActionParametersProperty -> Maybe ComponentPropertyProperty
fields :: ActionParametersProperty
-> Maybe (Map Text ComponentPropertyProperty)
global :: ActionParametersProperty -> Maybe ComponentPropertyProperty
id :: ActionParametersProperty -> Maybe ComponentPropertyProperty
model :: ActionParametersProperty -> Maybe (Value Text)
state :: ActionParametersProperty
-> Maybe MutationActionSetStateParameterProperty
target :: ActionParametersProperty -> Maybe ComponentPropertyProperty
type' :: ActionParametersProperty -> Maybe ComponentPropertyProperty
url :: ActionParametersProperty -> Maybe ComponentPropertyProperty
haddock_workaround_ :: ()
anchor :: Maybe ComponentPropertyProperty
fields :: Maybe (Map Text ComponentPropertyProperty)
global :: Maybe ComponentPropertyProperty
id :: Maybe ComponentPropertyProperty
model :: Maybe (Value Text)
state :: Maybe MutationActionSetStateParameterProperty
target :: Maybe ComponentPropertyProperty
type' :: Maybe ComponentPropertyProperty
url :: Maybe ComponentPropertyProperty
..}
    = ResourceProperties
        {awsType :: Text
awsType = Text
"AWS::AmplifyUIBuilder::Component.ActionParameters",
         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 -> ComponentPropertyProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Anchor" (ComponentPropertyProperty -> (Key, Value))
-> Maybe ComponentPropertyProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ComponentPropertyProperty
anchor,
                            Key -> Map Text ComponentPropertyProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Fields" (Map Text ComponentPropertyProperty -> (Key, Value))
-> Maybe (Map Text ComponentPropertyProperty) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Map Text ComponentPropertyProperty)
fields,
                            Key -> ComponentPropertyProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Global" (ComponentPropertyProperty -> (Key, Value))
-> Maybe ComponentPropertyProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ComponentPropertyProperty
global,
                            Key -> ComponentPropertyProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Id" (ComponentPropertyProperty -> (Key, Value))
-> Maybe ComponentPropertyProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ComponentPropertyProperty
id, 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
"Model" (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)
model,
                            Key -> MutationActionSetStateParameterProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"State" (MutationActionSetStateParameterProperty -> (Key, Value))
-> Maybe MutationActionSetStateParameterProperty
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe MutationActionSetStateParameterProperty
state,
                            Key -> ComponentPropertyProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Target" (ComponentPropertyProperty -> (Key, Value))
-> Maybe ComponentPropertyProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ComponentPropertyProperty
target,
                            Key -> ComponentPropertyProperty -> (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" (ComponentPropertyProperty -> (Key, Value))
-> Maybe ComponentPropertyProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ComponentPropertyProperty
type',
                            Key -> ComponentPropertyProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Url" (ComponentPropertyProperty -> (Key, Value))
-> Maybe ComponentPropertyProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ComponentPropertyProperty
url])}
instance JSON.ToJSON ActionParametersProperty where
  toJSON :: ActionParametersProperty -> Value
toJSON ActionParametersProperty {Maybe (Map Text ComponentPropertyProperty)
Maybe (Value Text)
Maybe ComponentPropertyProperty
Maybe MutationActionSetStateParameterProperty
()
haddock_workaround_ :: ActionParametersProperty -> ()
anchor :: ActionParametersProperty -> Maybe ComponentPropertyProperty
fields :: ActionParametersProperty
-> Maybe (Map Text ComponentPropertyProperty)
global :: ActionParametersProperty -> Maybe ComponentPropertyProperty
id :: ActionParametersProperty -> Maybe ComponentPropertyProperty
model :: ActionParametersProperty -> Maybe (Value Text)
state :: ActionParametersProperty
-> Maybe MutationActionSetStateParameterProperty
target :: ActionParametersProperty -> Maybe ComponentPropertyProperty
type' :: ActionParametersProperty -> Maybe ComponentPropertyProperty
url :: ActionParametersProperty -> Maybe ComponentPropertyProperty
haddock_workaround_ :: ()
anchor :: Maybe ComponentPropertyProperty
fields :: Maybe (Map Text ComponentPropertyProperty)
global :: Maybe ComponentPropertyProperty
id :: Maybe ComponentPropertyProperty
model :: Maybe (Value Text)
state :: Maybe MutationActionSetStateParameterProperty
target :: Maybe ComponentPropertyProperty
type' :: Maybe ComponentPropertyProperty
url :: Maybe ComponentPropertyProperty
..}
    = [(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 -> ComponentPropertyProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Anchor" (ComponentPropertyProperty -> (Key, Value))
-> Maybe ComponentPropertyProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ComponentPropertyProperty
anchor,
               Key -> Map Text ComponentPropertyProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Fields" (Map Text ComponentPropertyProperty -> (Key, Value))
-> Maybe (Map Text ComponentPropertyProperty) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Map Text ComponentPropertyProperty)
fields,
               Key -> ComponentPropertyProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Global" (ComponentPropertyProperty -> (Key, Value))
-> Maybe ComponentPropertyProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ComponentPropertyProperty
global,
               Key -> ComponentPropertyProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Id" (ComponentPropertyProperty -> (Key, Value))
-> Maybe ComponentPropertyProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ComponentPropertyProperty
id, 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
"Model" (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)
model,
               Key -> MutationActionSetStateParameterProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"State" (MutationActionSetStateParameterProperty -> (Key, Value))
-> Maybe MutationActionSetStateParameterProperty
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe MutationActionSetStateParameterProperty
state,
               Key -> ComponentPropertyProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Target" (ComponentPropertyProperty -> (Key, Value))
-> Maybe ComponentPropertyProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ComponentPropertyProperty
target,
               Key -> ComponentPropertyProperty -> (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" (ComponentPropertyProperty -> (Key, Value))
-> Maybe ComponentPropertyProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ComponentPropertyProperty
type',
               Key -> ComponentPropertyProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Url" (ComponentPropertyProperty -> (Key, Value))
-> Maybe ComponentPropertyProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ComponentPropertyProperty
url]))
instance Property "Anchor" ActionParametersProperty where
  type PropertyType "Anchor" ActionParametersProperty = ComponentPropertyProperty
  set :: PropertyType "Anchor" ActionParametersProperty
-> ActionParametersProperty -> ActionParametersProperty
set PropertyType "Anchor" ActionParametersProperty
newValue ActionParametersProperty {Maybe (Map Text ComponentPropertyProperty)
Maybe (Value Text)
Maybe ComponentPropertyProperty
Maybe MutationActionSetStateParameterProperty
()
haddock_workaround_ :: ActionParametersProperty -> ()
anchor :: ActionParametersProperty -> Maybe ComponentPropertyProperty
fields :: ActionParametersProperty
-> Maybe (Map Text ComponentPropertyProperty)
global :: ActionParametersProperty -> Maybe ComponentPropertyProperty
id :: ActionParametersProperty -> Maybe ComponentPropertyProperty
model :: ActionParametersProperty -> Maybe (Value Text)
state :: ActionParametersProperty
-> Maybe MutationActionSetStateParameterProperty
target :: ActionParametersProperty -> Maybe ComponentPropertyProperty
type' :: ActionParametersProperty -> Maybe ComponentPropertyProperty
url :: ActionParametersProperty -> Maybe ComponentPropertyProperty
haddock_workaround_ :: ()
anchor :: Maybe ComponentPropertyProperty
fields :: Maybe (Map Text ComponentPropertyProperty)
global :: Maybe ComponentPropertyProperty
id :: Maybe ComponentPropertyProperty
model :: Maybe (Value Text)
state :: Maybe MutationActionSetStateParameterProperty
target :: Maybe ComponentPropertyProperty
type' :: Maybe ComponentPropertyProperty
url :: Maybe ComponentPropertyProperty
..}
    = ActionParametersProperty {anchor :: Maybe ComponentPropertyProperty
anchor = ComponentPropertyProperty -> Maybe ComponentPropertyProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Anchor" ActionParametersProperty
ComponentPropertyProperty
newValue, Maybe (Map Text ComponentPropertyProperty)
Maybe (Value Text)
Maybe ComponentPropertyProperty
Maybe MutationActionSetStateParameterProperty
()
haddock_workaround_ :: ()
fields :: Maybe (Map Text ComponentPropertyProperty)
global :: Maybe ComponentPropertyProperty
id :: Maybe ComponentPropertyProperty
model :: Maybe (Value Text)
state :: Maybe MutationActionSetStateParameterProperty
target :: Maybe ComponentPropertyProperty
type' :: Maybe ComponentPropertyProperty
url :: Maybe ComponentPropertyProperty
haddock_workaround_ :: ()
fields :: Maybe (Map Text ComponentPropertyProperty)
global :: Maybe ComponentPropertyProperty
id :: Maybe ComponentPropertyProperty
model :: Maybe (Value Text)
state :: Maybe MutationActionSetStateParameterProperty
target :: Maybe ComponentPropertyProperty
type' :: Maybe ComponentPropertyProperty
url :: Maybe ComponentPropertyProperty
..}
instance Property "Fields" ActionParametersProperty where
  type PropertyType "Fields" ActionParametersProperty = Prelude.Map Prelude.Text ComponentPropertyProperty
  set :: PropertyType "Fields" ActionParametersProperty
-> ActionParametersProperty -> ActionParametersProperty
set PropertyType "Fields" ActionParametersProperty
newValue ActionParametersProperty {Maybe (Map Text ComponentPropertyProperty)
Maybe (Value Text)
Maybe ComponentPropertyProperty
Maybe MutationActionSetStateParameterProperty
()
haddock_workaround_ :: ActionParametersProperty -> ()
anchor :: ActionParametersProperty -> Maybe ComponentPropertyProperty
fields :: ActionParametersProperty
-> Maybe (Map Text ComponentPropertyProperty)
global :: ActionParametersProperty -> Maybe ComponentPropertyProperty
id :: ActionParametersProperty -> Maybe ComponentPropertyProperty
model :: ActionParametersProperty -> Maybe (Value Text)
state :: ActionParametersProperty
-> Maybe MutationActionSetStateParameterProperty
target :: ActionParametersProperty -> Maybe ComponentPropertyProperty
type' :: ActionParametersProperty -> Maybe ComponentPropertyProperty
url :: ActionParametersProperty -> Maybe ComponentPropertyProperty
haddock_workaround_ :: ()
anchor :: Maybe ComponentPropertyProperty
fields :: Maybe (Map Text ComponentPropertyProperty)
global :: Maybe ComponentPropertyProperty
id :: Maybe ComponentPropertyProperty
model :: Maybe (Value Text)
state :: Maybe MutationActionSetStateParameterProperty
target :: Maybe ComponentPropertyProperty
type' :: Maybe ComponentPropertyProperty
url :: Maybe ComponentPropertyProperty
..}
    = ActionParametersProperty {fields :: Maybe (Map Text ComponentPropertyProperty)
fields = Map Text ComponentPropertyProperty
-> Maybe (Map Text ComponentPropertyProperty)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure Map Text ComponentPropertyProperty
PropertyType "Fields" ActionParametersProperty
newValue, Maybe (Value Text)
Maybe ComponentPropertyProperty
Maybe MutationActionSetStateParameterProperty
()
haddock_workaround_ :: ()
anchor :: Maybe ComponentPropertyProperty
global :: Maybe ComponentPropertyProperty
id :: Maybe ComponentPropertyProperty
model :: Maybe (Value Text)
state :: Maybe MutationActionSetStateParameterProperty
target :: Maybe ComponentPropertyProperty
type' :: Maybe ComponentPropertyProperty
url :: Maybe ComponentPropertyProperty
haddock_workaround_ :: ()
anchor :: Maybe ComponentPropertyProperty
global :: Maybe ComponentPropertyProperty
id :: Maybe ComponentPropertyProperty
model :: Maybe (Value Text)
state :: Maybe MutationActionSetStateParameterProperty
target :: Maybe ComponentPropertyProperty
type' :: Maybe ComponentPropertyProperty
url :: Maybe ComponentPropertyProperty
..}
instance Property "Global" ActionParametersProperty where
  type PropertyType "Global" ActionParametersProperty = ComponentPropertyProperty
  set :: PropertyType "Global" ActionParametersProperty
-> ActionParametersProperty -> ActionParametersProperty
set PropertyType "Global" ActionParametersProperty
newValue ActionParametersProperty {Maybe (Map Text ComponentPropertyProperty)
Maybe (Value Text)
Maybe ComponentPropertyProperty
Maybe MutationActionSetStateParameterProperty
()
haddock_workaround_ :: ActionParametersProperty -> ()
anchor :: ActionParametersProperty -> Maybe ComponentPropertyProperty
fields :: ActionParametersProperty
-> Maybe (Map Text ComponentPropertyProperty)
global :: ActionParametersProperty -> Maybe ComponentPropertyProperty
id :: ActionParametersProperty -> Maybe ComponentPropertyProperty
model :: ActionParametersProperty -> Maybe (Value Text)
state :: ActionParametersProperty
-> Maybe MutationActionSetStateParameterProperty
target :: ActionParametersProperty -> Maybe ComponentPropertyProperty
type' :: ActionParametersProperty -> Maybe ComponentPropertyProperty
url :: ActionParametersProperty -> Maybe ComponentPropertyProperty
haddock_workaround_ :: ()
anchor :: Maybe ComponentPropertyProperty
fields :: Maybe (Map Text ComponentPropertyProperty)
global :: Maybe ComponentPropertyProperty
id :: Maybe ComponentPropertyProperty
model :: Maybe (Value Text)
state :: Maybe MutationActionSetStateParameterProperty
target :: Maybe ComponentPropertyProperty
type' :: Maybe ComponentPropertyProperty
url :: Maybe ComponentPropertyProperty
..}
    = ActionParametersProperty {global :: Maybe ComponentPropertyProperty
global = ComponentPropertyProperty -> Maybe ComponentPropertyProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Global" ActionParametersProperty
ComponentPropertyProperty
newValue, Maybe (Map Text ComponentPropertyProperty)
Maybe (Value Text)
Maybe ComponentPropertyProperty
Maybe MutationActionSetStateParameterProperty
()
haddock_workaround_ :: ()
anchor :: Maybe ComponentPropertyProperty
fields :: Maybe (Map Text ComponentPropertyProperty)
id :: Maybe ComponentPropertyProperty
model :: Maybe (Value Text)
state :: Maybe MutationActionSetStateParameterProperty
target :: Maybe ComponentPropertyProperty
type' :: Maybe ComponentPropertyProperty
url :: Maybe ComponentPropertyProperty
haddock_workaround_ :: ()
anchor :: Maybe ComponentPropertyProperty
fields :: Maybe (Map Text ComponentPropertyProperty)
id :: Maybe ComponentPropertyProperty
model :: Maybe (Value Text)
state :: Maybe MutationActionSetStateParameterProperty
target :: Maybe ComponentPropertyProperty
type' :: Maybe ComponentPropertyProperty
url :: Maybe ComponentPropertyProperty
..}
instance Property "Id" ActionParametersProperty where
  type PropertyType "Id" ActionParametersProperty = ComponentPropertyProperty
  set :: PropertyType "Id" ActionParametersProperty
-> ActionParametersProperty -> ActionParametersProperty
set PropertyType "Id" ActionParametersProperty
newValue ActionParametersProperty {Maybe (Map Text ComponentPropertyProperty)
Maybe (Value Text)
Maybe ComponentPropertyProperty
Maybe MutationActionSetStateParameterProperty
()
haddock_workaround_ :: ActionParametersProperty -> ()
anchor :: ActionParametersProperty -> Maybe ComponentPropertyProperty
fields :: ActionParametersProperty
-> Maybe (Map Text ComponentPropertyProperty)
global :: ActionParametersProperty -> Maybe ComponentPropertyProperty
id :: ActionParametersProperty -> Maybe ComponentPropertyProperty
model :: ActionParametersProperty -> Maybe (Value Text)
state :: ActionParametersProperty
-> Maybe MutationActionSetStateParameterProperty
target :: ActionParametersProperty -> Maybe ComponentPropertyProperty
type' :: ActionParametersProperty -> Maybe ComponentPropertyProperty
url :: ActionParametersProperty -> Maybe ComponentPropertyProperty
haddock_workaround_ :: ()
anchor :: Maybe ComponentPropertyProperty
fields :: Maybe (Map Text ComponentPropertyProperty)
global :: Maybe ComponentPropertyProperty
id :: Maybe ComponentPropertyProperty
model :: Maybe (Value Text)
state :: Maybe MutationActionSetStateParameterProperty
target :: Maybe ComponentPropertyProperty
type' :: Maybe ComponentPropertyProperty
url :: Maybe ComponentPropertyProperty
..}
    = ActionParametersProperty {id :: Maybe ComponentPropertyProperty
id = ComponentPropertyProperty -> Maybe ComponentPropertyProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Id" ActionParametersProperty
ComponentPropertyProperty
newValue, Maybe (Map Text ComponentPropertyProperty)
Maybe (Value Text)
Maybe ComponentPropertyProperty
Maybe MutationActionSetStateParameterProperty
()
haddock_workaround_ :: ()
anchor :: Maybe ComponentPropertyProperty
fields :: Maybe (Map Text ComponentPropertyProperty)
global :: Maybe ComponentPropertyProperty
model :: Maybe (Value Text)
state :: Maybe MutationActionSetStateParameterProperty
target :: Maybe ComponentPropertyProperty
type' :: Maybe ComponentPropertyProperty
url :: Maybe ComponentPropertyProperty
haddock_workaround_ :: ()
anchor :: Maybe ComponentPropertyProperty
fields :: Maybe (Map Text ComponentPropertyProperty)
global :: Maybe ComponentPropertyProperty
model :: Maybe (Value Text)
state :: Maybe MutationActionSetStateParameterProperty
target :: Maybe ComponentPropertyProperty
type' :: Maybe ComponentPropertyProperty
url :: Maybe ComponentPropertyProperty
..}
instance Property "Model" ActionParametersProperty where
  type PropertyType "Model" ActionParametersProperty = Value Prelude.Text
  set :: PropertyType "Model" ActionParametersProperty
-> ActionParametersProperty -> ActionParametersProperty
set PropertyType "Model" ActionParametersProperty
newValue ActionParametersProperty {Maybe (Map Text ComponentPropertyProperty)
Maybe (Value Text)
Maybe ComponentPropertyProperty
Maybe MutationActionSetStateParameterProperty
()
haddock_workaround_ :: ActionParametersProperty -> ()
anchor :: ActionParametersProperty -> Maybe ComponentPropertyProperty
fields :: ActionParametersProperty
-> Maybe (Map Text ComponentPropertyProperty)
global :: ActionParametersProperty -> Maybe ComponentPropertyProperty
id :: ActionParametersProperty -> Maybe ComponentPropertyProperty
model :: ActionParametersProperty -> Maybe (Value Text)
state :: ActionParametersProperty
-> Maybe MutationActionSetStateParameterProperty
target :: ActionParametersProperty -> Maybe ComponentPropertyProperty
type' :: ActionParametersProperty -> Maybe ComponentPropertyProperty
url :: ActionParametersProperty -> Maybe ComponentPropertyProperty
haddock_workaround_ :: ()
anchor :: Maybe ComponentPropertyProperty
fields :: Maybe (Map Text ComponentPropertyProperty)
global :: Maybe ComponentPropertyProperty
id :: Maybe ComponentPropertyProperty
model :: Maybe (Value Text)
state :: Maybe MutationActionSetStateParameterProperty
target :: Maybe ComponentPropertyProperty
type' :: Maybe ComponentPropertyProperty
url :: Maybe ComponentPropertyProperty
..}
    = ActionParametersProperty {model :: Maybe (Value Text)
model = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Model" ActionParametersProperty
Value Text
newValue, Maybe (Map Text ComponentPropertyProperty)
Maybe ComponentPropertyProperty
Maybe MutationActionSetStateParameterProperty
()
haddock_workaround_ :: ()
anchor :: Maybe ComponentPropertyProperty
fields :: Maybe (Map Text ComponentPropertyProperty)
global :: Maybe ComponentPropertyProperty
id :: Maybe ComponentPropertyProperty
state :: Maybe MutationActionSetStateParameterProperty
target :: Maybe ComponentPropertyProperty
type' :: Maybe ComponentPropertyProperty
url :: Maybe ComponentPropertyProperty
haddock_workaround_ :: ()
anchor :: Maybe ComponentPropertyProperty
fields :: Maybe (Map Text ComponentPropertyProperty)
global :: Maybe ComponentPropertyProperty
id :: Maybe ComponentPropertyProperty
state :: Maybe MutationActionSetStateParameterProperty
target :: Maybe ComponentPropertyProperty
type' :: Maybe ComponentPropertyProperty
url :: Maybe ComponentPropertyProperty
..}
instance Property "State" ActionParametersProperty where
  type PropertyType "State" ActionParametersProperty = MutationActionSetStateParameterProperty
  set :: PropertyType "State" ActionParametersProperty
-> ActionParametersProperty -> ActionParametersProperty
set PropertyType "State" ActionParametersProperty
newValue ActionParametersProperty {Maybe (Map Text ComponentPropertyProperty)
Maybe (Value Text)
Maybe ComponentPropertyProperty
Maybe MutationActionSetStateParameterProperty
()
haddock_workaround_ :: ActionParametersProperty -> ()
anchor :: ActionParametersProperty -> Maybe ComponentPropertyProperty
fields :: ActionParametersProperty
-> Maybe (Map Text ComponentPropertyProperty)
global :: ActionParametersProperty -> Maybe ComponentPropertyProperty
id :: ActionParametersProperty -> Maybe ComponentPropertyProperty
model :: ActionParametersProperty -> Maybe (Value Text)
state :: ActionParametersProperty
-> Maybe MutationActionSetStateParameterProperty
target :: ActionParametersProperty -> Maybe ComponentPropertyProperty
type' :: ActionParametersProperty -> Maybe ComponentPropertyProperty
url :: ActionParametersProperty -> Maybe ComponentPropertyProperty
haddock_workaround_ :: ()
anchor :: Maybe ComponentPropertyProperty
fields :: Maybe (Map Text ComponentPropertyProperty)
global :: Maybe ComponentPropertyProperty
id :: Maybe ComponentPropertyProperty
model :: Maybe (Value Text)
state :: Maybe MutationActionSetStateParameterProperty
target :: Maybe ComponentPropertyProperty
type' :: Maybe ComponentPropertyProperty
url :: Maybe ComponentPropertyProperty
..}
    = ActionParametersProperty {state :: Maybe MutationActionSetStateParameterProperty
state = MutationActionSetStateParameterProperty
-> Maybe MutationActionSetStateParameterProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "State" ActionParametersProperty
MutationActionSetStateParameterProperty
newValue, Maybe (Map Text ComponentPropertyProperty)
Maybe (Value Text)
Maybe ComponentPropertyProperty
()
haddock_workaround_ :: ()
anchor :: Maybe ComponentPropertyProperty
fields :: Maybe (Map Text ComponentPropertyProperty)
global :: Maybe ComponentPropertyProperty
id :: Maybe ComponentPropertyProperty
model :: Maybe (Value Text)
target :: Maybe ComponentPropertyProperty
type' :: Maybe ComponentPropertyProperty
url :: Maybe ComponentPropertyProperty
haddock_workaround_ :: ()
anchor :: Maybe ComponentPropertyProperty
fields :: Maybe (Map Text ComponentPropertyProperty)
global :: Maybe ComponentPropertyProperty
id :: Maybe ComponentPropertyProperty
model :: Maybe (Value Text)
target :: Maybe ComponentPropertyProperty
type' :: Maybe ComponentPropertyProperty
url :: Maybe ComponentPropertyProperty
..}
instance Property "Target" ActionParametersProperty where
  type PropertyType "Target" ActionParametersProperty = ComponentPropertyProperty
  set :: PropertyType "Target" ActionParametersProperty
-> ActionParametersProperty -> ActionParametersProperty
set PropertyType "Target" ActionParametersProperty
newValue ActionParametersProperty {Maybe (Map Text ComponentPropertyProperty)
Maybe (Value Text)
Maybe ComponentPropertyProperty
Maybe MutationActionSetStateParameterProperty
()
haddock_workaround_ :: ActionParametersProperty -> ()
anchor :: ActionParametersProperty -> Maybe ComponentPropertyProperty
fields :: ActionParametersProperty
-> Maybe (Map Text ComponentPropertyProperty)
global :: ActionParametersProperty -> Maybe ComponentPropertyProperty
id :: ActionParametersProperty -> Maybe ComponentPropertyProperty
model :: ActionParametersProperty -> Maybe (Value Text)
state :: ActionParametersProperty
-> Maybe MutationActionSetStateParameterProperty
target :: ActionParametersProperty -> Maybe ComponentPropertyProperty
type' :: ActionParametersProperty -> Maybe ComponentPropertyProperty
url :: ActionParametersProperty -> Maybe ComponentPropertyProperty
haddock_workaround_ :: ()
anchor :: Maybe ComponentPropertyProperty
fields :: Maybe (Map Text ComponentPropertyProperty)
global :: Maybe ComponentPropertyProperty
id :: Maybe ComponentPropertyProperty
model :: Maybe (Value Text)
state :: Maybe MutationActionSetStateParameterProperty
target :: Maybe ComponentPropertyProperty
type' :: Maybe ComponentPropertyProperty
url :: Maybe ComponentPropertyProperty
..}
    = ActionParametersProperty {target :: Maybe ComponentPropertyProperty
target = ComponentPropertyProperty -> Maybe ComponentPropertyProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Target" ActionParametersProperty
ComponentPropertyProperty
newValue, Maybe (Map Text ComponentPropertyProperty)
Maybe (Value Text)
Maybe ComponentPropertyProperty
Maybe MutationActionSetStateParameterProperty
()
haddock_workaround_ :: ()
anchor :: Maybe ComponentPropertyProperty
fields :: Maybe (Map Text ComponentPropertyProperty)
global :: Maybe ComponentPropertyProperty
id :: Maybe ComponentPropertyProperty
model :: Maybe (Value Text)
state :: Maybe MutationActionSetStateParameterProperty
type' :: Maybe ComponentPropertyProperty
url :: Maybe ComponentPropertyProperty
haddock_workaround_ :: ()
anchor :: Maybe ComponentPropertyProperty
fields :: Maybe (Map Text ComponentPropertyProperty)
global :: Maybe ComponentPropertyProperty
id :: Maybe ComponentPropertyProperty
model :: Maybe (Value Text)
state :: Maybe MutationActionSetStateParameterProperty
type' :: Maybe ComponentPropertyProperty
url :: Maybe ComponentPropertyProperty
..}
instance Property "Type" ActionParametersProperty where
  type PropertyType "Type" ActionParametersProperty = ComponentPropertyProperty
  set :: PropertyType "Type" ActionParametersProperty
-> ActionParametersProperty -> ActionParametersProperty
set PropertyType "Type" ActionParametersProperty
newValue ActionParametersProperty {Maybe (Map Text ComponentPropertyProperty)
Maybe (Value Text)
Maybe ComponentPropertyProperty
Maybe MutationActionSetStateParameterProperty
()
haddock_workaround_ :: ActionParametersProperty -> ()
anchor :: ActionParametersProperty -> Maybe ComponentPropertyProperty
fields :: ActionParametersProperty
-> Maybe (Map Text ComponentPropertyProperty)
global :: ActionParametersProperty -> Maybe ComponentPropertyProperty
id :: ActionParametersProperty -> Maybe ComponentPropertyProperty
model :: ActionParametersProperty -> Maybe (Value Text)
state :: ActionParametersProperty
-> Maybe MutationActionSetStateParameterProperty
target :: ActionParametersProperty -> Maybe ComponentPropertyProperty
type' :: ActionParametersProperty -> Maybe ComponentPropertyProperty
url :: ActionParametersProperty -> Maybe ComponentPropertyProperty
haddock_workaround_ :: ()
anchor :: Maybe ComponentPropertyProperty
fields :: Maybe (Map Text ComponentPropertyProperty)
global :: Maybe ComponentPropertyProperty
id :: Maybe ComponentPropertyProperty
model :: Maybe (Value Text)
state :: Maybe MutationActionSetStateParameterProperty
target :: Maybe ComponentPropertyProperty
type' :: Maybe ComponentPropertyProperty
url :: Maybe ComponentPropertyProperty
..}
    = ActionParametersProperty {type' :: Maybe ComponentPropertyProperty
type' = ComponentPropertyProperty -> Maybe ComponentPropertyProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Type" ActionParametersProperty
ComponentPropertyProperty
newValue, Maybe (Map Text ComponentPropertyProperty)
Maybe (Value Text)
Maybe ComponentPropertyProperty
Maybe MutationActionSetStateParameterProperty
()
haddock_workaround_ :: ()
anchor :: Maybe ComponentPropertyProperty
fields :: Maybe (Map Text ComponentPropertyProperty)
global :: Maybe ComponentPropertyProperty
id :: Maybe ComponentPropertyProperty
model :: Maybe (Value Text)
state :: Maybe MutationActionSetStateParameterProperty
target :: Maybe ComponentPropertyProperty
url :: Maybe ComponentPropertyProperty
haddock_workaround_ :: ()
anchor :: Maybe ComponentPropertyProperty
fields :: Maybe (Map Text ComponentPropertyProperty)
global :: Maybe ComponentPropertyProperty
id :: Maybe ComponentPropertyProperty
model :: Maybe (Value Text)
state :: Maybe MutationActionSetStateParameterProperty
target :: Maybe ComponentPropertyProperty
url :: Maybe ComponentPropertyProperty
..}
instance Property "Url" ActionParametersProperty where
  type PropertyType "Url" ActionParametersProperty = ComponentPropertyProperty
  set :: PropertyType "Url" ActionParametersProperty
-> ActionParametersProperty -> ActionParametersProperty
set PropertyType "Url" ActionParametersProperty
newValue ActionParametersProperty {Maybe (Map Text ComponentPropertyProperty)
Maybe (Value Text)
Maybe ComponentPropertyProperty
Maybe MutationActionSetStateParameterProperty
()
haddock_workaround_ :: ActionParametersProperty -> ()
anchor :: ActionParametersProperty -> Maybe ComponentPropertyProperty
fields :: ActionParametersProperty
-> Maybe (Map Text ComponentPropertyProperty)
global :: ActionParametersProperty -> Maybe ComponentPropertyProperty
id :: ActionParametersProperty -> Maybe ComponentPropertyProperty
model :: ActionParametersProperty -> Maybe (Value Text)
state :: ActionParametersProperty
-> Maybe MutationActionSetStateParameterProperty
target :: ActionParametersProperty -> Maybe ComponentPropertyProperty
type' :: ActionParametersProperty -> Maybe ComponentPropertyProperty
url :: ActionParametersProperty -> Maybe ComponentPropertyProperty
haddock_workaround_ :: ()
anchor :: Maybe ComponentPropertyProperty
fields :: Maybe (Map Text ComponentPropertyProperty)
global :: Maybe ComponentPropertyProperty
id :: Maybe ComponentPropertyProperty
model :: Maybe (Value Text)
state :: Maybe MutationActionSetStateParameterProperty
target :: Maybe ComponentPropertyProperty
type' :: Maybe ComponentPropertyProperty
url :: Maybe ComponentPropertyProperty
..}
    = ActionParametersProperty {url :: Maybe ComponentPropertyProperty
url = ComponentPropertyProperty -> Maybe ComponentPropertyProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Url" ActionParametersProperty
ComponentPropertyProperty
newValue, Maybe (Map Text ComponentPropertyProperty)
Maybe (Value Text)
Maybe ComponentPropertyProperty
Maybe MutationActionSetStateParameterProperty
()
haddock_workaround_ :: ()
anchor :: Maybe ComponentPropertyProperty
fields :: Maybe (Map Text ComponentPropertyProperty)
global :: Maybe ComponentPropertyProperty
id :: Maybe ComponentPropertyProperty
model :: Maybe (Value Text)
state :: Maybe MutationActionSetStateParameterProperty
target :: Maybe ComponentPropertyProperty
type' :: Maybe ComponentPropertyProperty
haddock_workaround_ :: ()
anchor :: Maybe ComponentPropertyProperty
fields :: Maybe (Map Text ComponentPropertyProperty)
global :: Maybe ComponentPropertyProperty
id :: Maybe ComponentPropertyProperty
model :: Maybe (Value Text)
state :: Maybe MutationActionSetStateParameterProperty
target :: Maybe ComponentPropertyProperty
type' :: Maybe ComponentPropertyProperty
..}