module Stratosphere.AmplifyUIBuilder.Component (
        module Exports, Component(..), mkComponent
    ) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import {-# SOURCE #-} Stratosphere.AmplifyUIBuilder.Component.ComponentBindingPropertiesValueProperty as Exports
import {-# SOURCE #-} Stratosphere.AmplifyUIBuilder.Component.ComponentChildProperty as Exports
import {-# SOURCE #-} Stratosphere.AmplifyUIBuilder.Component.ComponentDataConfigurationProperty as Exports
import {-# SOURCE #-} Stratosphere.AmplifyUIBuilder.Component.ComponentEventProperty as Exports
import {-# SOURCE #-} Stratosphere.AmplifyUIBuilder.Component.ComponentPropertyProperty as Exports
import {-# SOURCE #-} Stratosphere.AmplifyUIBuilder.Component.ComponentVariantProperty as Exports
import Stratosphere.ResourceProperties
import Stratosphere.Value
data Component
  = -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplifyuibuilder-component.html>
    Component {Component -> ()
haddock_workaround_ :: (),
               -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplifyuibuilder-component.html#cfn-amplifyuibuilder-component-appid>
               Component -> Maybe (Value Text)
appId :: (Prelude.Maybe (Value Prelude.Text)),
               -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplifyuibuilder-component.html#cfn-amplifyuibuilder-component-bindingproperties>
               Component
-> Maybe (Map Text ComponentBindingPropertiesValueProperty)
bindingProperties :: (Prelude.Maybe (Prelude.Map Prelude.Text ComponentBindingPropertiesValueProperty)),
               -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplifyuibuilder-component.html#cfn-amplifyuibuilder-component-children>
               Component -> Maybe [ComponentChildProperty]
children :: (Prelude.Maybe [ComponentChildProperty]),
               -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplifyuibuilder-component.html#cfn-amplifyuibuilder-component-collectionproperties>
               Component -> Maybe (Map Text ComponentDataConfigurationProperty)
collectionProperties :: (Prelude.Maybe (Prelude.Map Prelude.Text ComponentDataConfigurationProperty)),
               -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplifyuibuilder-component.html#cfn-amplifyuibuilder-component-componenttype>
               Component -> Maybe (Value Text)
componentType :: (Prelude.Maybe (Value Prelude.Text)),
               -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplifyuibuilder-component.html#cfn-amplifyuibuilder-component-environmentname>
               Component -> Maybe (Value Text)
environmentName :: (Prelude.Maybe (Value Prelude.Text)),
               -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplifyuibuilder-component.html#cfn-amplifyuibuilder-component-events>
               Component -> Maybe (Map Text ComponentEventProperty)
events :: (Prelude.Maybe (Prelude.Map Prelude.Text ComponentEventProperty)),
               -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplifyuibuilder-component.html#cfn-amplifyuibuilder-component-name>
               Component -> Maybe (Value Text)
name :: (Prelude.Maybe (Value Prelude.Text)),
               -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplifyuibuilder-component.html#cfn-amplifyuibuilder-component-overrides>
               Component -> Maybe Object
overrides :: (Prelude.Maybe JSON.Object),
               -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplifyuibuilder-component.html#cfn-amplifyuibuilder-component-properties>
               Component -> Maybe (Map Text ComponentPropertyProperty)
properties :: (Prelude.Maybe (Prelude.Map Prelude.Text ComponentPropertyProperty)),
               -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplifyuibuilder-component.html#cfn-amplifyuibuilder-component-schemaversion>
               Component -> Maybe (Value Text)
schemaVersion :: (Prelude.Maybe (Value Prelude.Text)),
               -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplifyuibuilder-component.html#cfn-amplifyuibuilder-component-sourceid>
               Component -> Maybe (Value Text)
sourceId :: (Prelude.Maybe (Value Prelude.Text)),
               -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplifyuibuilder-component.html#cfn-amplifyuibuilder-component-tags>
               Component -> Maybe (Map Text (Value Text))
tags :: (Prelude.Maybe (Prelude.Map Prelude.Text (Value Prelude.Text))),
               -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplifyuibuilder-component.html#cfn-amplifyuibuilder-component-variants>
               Component -> Maybe [ComponentVariantProperty]
variants :: (Prelude.Maybe [ComponentVariantProperty])}
  deriving stock (Component -> Component -> Bool
(Component -> Component -> Bool)
-> (Component -> Component -> Bool) -> Eq Component
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: Component -> Component -> Bool
== :: Component -> Component -> Bool
$c/= :: Component -> Component -> Bool
/= :: Component -> Component -> Bool
Prelude.Eq, Int -> Component -> ShowS
[Component] -> ShowS
Component -> String
(Int -> Component -> ShowS)
-> (Component -> String)
-> ([Component] -> ShowS)
-> Show Component
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> Component -> ShowS
showsPrec :: Int -> Component -> ShowS
$cshow :: Component -> String
show :: Component -> String
$cshowList :: [Component] -> ShowS
showList :: [Component] -> ShowS
Prelude.Show)
mkComponent :: Component
mkComponent :: Component
mkComponent
  = Component
      {haddock_workaround_ :: ()
haddock_workaround_ = (), appId :: Maybe (Value Text)
appId = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       bindingProperties :: Maybe (Map Text ComponentBindingPropertiesValueProperty)
bindingProperties = Maybe (Map Text ComponentBindingPropertiesValueProperty)
forall a. Maybe a
Prelude.Nothing, children :: Maybe [ComponentChildProperty]
children = Maybe [ComponentChildProperty]
forall a. Maybe a
Prelude.Nothing,
       collectionProperties :: Maybe (Map Text ComponentDataConfigurationProperty)
collectionProperties = Maybe (Map Text ComponentDataConfigurationProperty)
forall a. Maybe a
Prelude.Nothing,
       componentType :: Maybe (Value Text)
componentType = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing, environmentName :: Maybe (Value Text)
environmentName = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       events :: Maybe (Map Text ComponentEventProperty)
events = Maybe (Map Text ComponentEventProperty)
forall a. Maybe a
Prelude.Nothing, name :: Maybe (Value Text)
name = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       overrides :: Maybe Object
overrides = Maybe Object
forall a. Maybe a
Prelude.Nothing, properties :: Maybe (Map Text ComponentPropertyProperty)
properties = Maybe (Map Text ComponentPropertyProperty)
forall a. Maybe a
Prelude.Nothing,
       schemaVersion :: Maybe (Value Text)
schemaVersion = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing, sourceId :: Maybe (Value Text)
sourceId = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       tags :: Maybe (Map Text (Value Text))
tags = Maybe (Map Text (Value Text))
forall a. Maybe a
Prelude.Nothing, variants :: Maybe [ComponentVariantProperty]
variants = Maybe [ComponentVariantProperty]
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties Component where
  toResourceProperties :: Component -> ResourceProperties
toResourceProperties Component {Maybe [ComponentVariantProperty]
Maybe [ComponentChildProperty]
Maybe Object
Maybe (Map Text (Value Text))
Maybe (Map Text ComponentPropertyProperty)
Maybe (Map Text ComponentEventProperty)
Maybe (Map Text ComponentBindingPropertiesValueProperty)
Maybe (Map Text ComponentDataConfigurationProperty)
Maybe (Value Text)
()
haddock_workaround_ :: Component -> ()
appId :: Component -> Maybe (Value Text)
bindingProperties :: Component
-> Maybe (Map Text ComponentBindingPropertiesValueProperty)
children :: Component -> Maybe [ComponentChildProperty]
collectionProperties :: Component -> Maybe (Map Text ComponentDataConfigurationProperty)
componentType :: Component -> Maybe (Value Text)
environmentName :: Component -> Maybe (Value Text)
events :: Component -> Maybe (Map Text ComponentEventProperty)
name :: Component -> Maybe (Value Text)
overrides :: Component -> Maybe Object
properties :: Component -> Maybe (Map Text ComponentPropertyProperty)
schemaVersion :: Component -> Maybe (Value Text)
sourceId :: Component -> Maybe (Value Text)
tags :: Component -> Maybe (Map Text (Value Text))
variants :: Component -> Maybe [ComponentVariantProperty]
haddock_workaround_ :: ()
appId :: Maybe (Value Text)
bindingProperties :: Maybe (Map Text ComponentBindingPropertiesValueProperty)
children :: Maybe [ComponentChildProperty]
collectionProperties :: Maybe (Map Text ComponentDataConfigurationProperty)
componentType :: Maybe (Value Text)
environmentName :: Maybe (Value Text)
events :: Maybe (Map Text ComponentEventProperty)
name :: Maybe (Value Text)
overrides :: Maybe Object
properties :: Maybe (Map Text ComponentPropertyProperty)
schemaVersion :: Maybe (Value Text)
sourceId :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
variants :: Maybe [ComponentVariantProperty]
..}
    = ResourceProperties
        {awsType :: Text
awsType = Text
"AWS::AmplifyUIBuilder::Component",
         supportsTags :: Bool
supportsTags = Bool
Prelude.True,
         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 -> 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
"AppId" (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)
appId,
                            Key
-> Map Text ComponentBindingPropertiesValueProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"BindingProperties" (Map Text ComponentBindingPropertiesValueProperty -> (Key, Value))
-> Maybe (Map Text ComponentBindingPropertiesValueProperty)
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Map Text ComponentBindingPropertiesValueProperty)
bindingProperties,
                            Key -> [ComponentChildProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Children" ([ComponentChildProperty] -> (Key, Value))
-> Maybe [ComponentChildProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [ComponentChildProperty]
children,
                            Key -> Map Text ComponentDataConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"CollectionProperties" (Map Text ComponentDataConfigurationProperty -> (Key, Value))
-> Maybe (Map Text ComponentDataConfigurationProperty)
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Map Text ComponentDataConfigurationProperty)
collectionProperties,
                            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
"ComponentType" (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)
componentType,
                            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
"EnvironmentName" (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)
environmentName,
                            Key -> Map Text ComponentEventProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Events" (Map Text ComponentEventProperty -> (Key, Value))
-> Maybe (Map Text ComponentEventProperty) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Map Text ComponentEventProperty)
events,
                            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
"Name" (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)
name,
                            Key -> Object -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Overrides" (Object -> (Key, Value)) -> Maybe Object -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe Object
overrides,
                            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
"Properties" (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)
properties,
                            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
"SchemaVersion" (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)
schemaVersion,
                            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
"SourceId" (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)
sourceId,
                            Key -> Map Text (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
"Tags" (Map Text (Value Text) -> (Key, Value))
-> Maybe (Map Text (Value Text)) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Map Text (Value Text))
tags,
                            Key -> [ComponentVariantProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Variants" ([ComponentVariantProperty] -> (Key, Value))
-> Maybe [ComponentVariantProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [ComponentVariantProperty]
variants])}
instance JSON.ToJSON Component where
  toJSON :: Component -> Value
toJSON Component {Maybe [ComponentVariantProperty]
Maybe [ComponentChildProperty]
Maybe Object
Maybe (Map Text (Value Text))
Maybe (Map Text ComponentPropertyProperty)
Maybe (Map Text ComponentEventProperty)
Maybe (Map Text ComponentBindingPropertiesValueProperty)
Maybe (Map Text ComponentDataConfigurationProperty)
Maybe (Value Text)
()
haddock_workaround_ :: Component -> ()
appId :: Component -> Maybe (Value Text)
bindingProperties :: Component
-> Maybe (Map Text ComponentBindingPropertiesValueProperty)
children :: Component -> Maybe [ComponentChildProperty]
collectionProperties :: Component -> Maybe (Map Text ComponentDataConfigurationProperty)
componentType :: Component -> Maybe (Value Text)
environmentName :: Component -> Maybe (Value Text)
events :: Component -> Maybe (Map Text ComponentEventProperty)
name :: Component -> Maybe (Value Text)
overrides :: Component -> Maybe Object
properties :: Component -> Maybe (Map Text ComponentPropertyProperty)
schemaVersion :: Component -> Maybe (Value Text)
sourceId :: Component -> Maybe (Value Text)
tags :: Component -> Maybe (Map Text (Value Text))
variants :: Component -> Maybe [ComponentVariantProperty]
haddock_workaround_ :: ()
appId :: Maybe (Value Text)
bindingProperties :: Maybe (Map Text ComponentBindingPropertiesValueProperty)
children :: Maybe [ComponentChildProperty]
collectionProperties :: Maybe (Map Text ComponentDataConfigurationProperty)
componentType :: Maybe (Value Text)
environmentName :: Maybe (Value Text)
events :: Maybe (Map Text ComponentEventProperty)
name :: Maybe (Value Text)
overrides :: Maybe Object
properties :: Maybe (Map Text ComponentPropertyProperty)
schemaVersion :: Maybe (Value Text)
sourceId :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
variants :: Maybe [ComponentVariantProperty]
..}
    = [(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 -> 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
"AppId" (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)
appId,
               Key
-> Map Text ComponentBindingPropertiesValueProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"BindingProperties" (Map Text ComponentBindingPropertiesValueProperty -> (Key, Value))
-> Maybe (Map Text ComponentBindingPropertiesValueProperty)
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Map Text ComponentBindingPropertiesValueProperty)
bindingProperties,
               Key -> [ComponentChildProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Children" ([ComponentChildProperty] -> (Key, Value))
-> Maybe [ComponentChildProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [ComponentChildProperty]
children,
               Key -> Map Text ComponentDataConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"CollectionProperties" (Map Text ComponentDataConfigurationProperty -> (Key, Value))
-> Maybe (Map Text ComponentDataConfigurationProperty)
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Map Text ComponentDataConfigurationProperty)
collectionProperties,
               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
"ComponentType" (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)
componentType,
               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
"EnvironmentName" (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)
environmentName,
               Key -> Map Text ComponentEventProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Events" (Map Text ComponentEventProperty -> (Key, Value))
-> Maybe (Map Text ComponentEventProperty) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Map Text ComponentEventProperty)
events,
               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
"Name" (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)
name,
               Key -> Object -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Overrides" (Object -> (Key, Value)) -> Maybe Object -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe Object
overrides,
               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
"Properties" (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)
properties,
               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
"SchemaVersion" (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)
schemaVersion,
               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
"SourceId" (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)
sourceId,
               Key -> Map Text (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
"Tags" (Map Text (Value Text) -> (Key, Value))
-> Maybe (Map Text (Value Text)) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Map Text (Value Text))
tags,
               Key -> [ComponentVariantProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Variants" ([ComponentVariantProperty] -> (Key, Value))
-> Maybe [ComponentVariantProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [ComponentVariantProperty]
variants]))
instance Property "AppId" Component where
  type PropertyType "AppId" Component = Value Prelude.Text
  set :: PropertyType "AppId" Component -> Component -> Component
set PropertyType "AppId" Component
newValue Component {Maybe [ComponentVariantProperty]
Maybe [ComponentChildProperty]
Maybe Object
Maybe (Map Text (Value Text))
Maybe (Map Text ComponentPropertyProperty)
Maybe (Map Text ComponentEventProperty)
Maybe (Map Text ComponentBindingPropertiesValueProperty)
Maybe (Map Text ComponentDataConfigurationProperty)
Maybe (Value Text)
()
haddock_workaround_ :: Component -> ()
appId :: Component -> Maybe (Value Text)
bindingProperties :: Component
-> Maybe (Map Text ComponentBindingPropertiesValueProperty)
children :: Component -> Maybe [ComponentChildProperty]
collectionProperties :: Component -> Maybe (Map Text ComponentDataConfigurationProperty)
componentType :: Component -> Maybe (Value Text)
environmentName :: Component -> Maybe (Value Text)
events :: Component -> Maybe (Map Text ComponentEventProperty)
name :: Component -> Maybe (Value Text)
overrides :: Component -> Maybe Object
properties :: Component -> Maybe (Map Text ComponentPropertyProperty)
schemaVersion :: Component -> Maybe (Value Text)
sourceId :: Component -> Maybe (Value Text)
tags :: Component -> Maybe (Map Text (Value Text))
variants :: Component -> Maybe [ComponentVariantProperty]
haddock_workaround_ :: ()
appId :: Maybe (Value Text)
bindingProperties :: Maybe (Map Text ComponentBindingPropertiesValueProperty)
children :: Maybe [ComponentChildProperty]
collectionProperties :: Maybe (Map Text ComponentDataConfigurationProperty)
componentType :: Maybe (Value Text)
environmentName :: Maybe (Value Text)
events :: Maybe (Map Text ComponentEventProperty)
name :: Maybe (Value Text)
overrides :: Maybe Object
properties :: Maybe (Map Text ComponentPropertyProperty)
schemaVersion :: Maybe (Value Text)
sourceId :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
variants :: Maybe [ComponentVariantProperty]
..}
    = Component {appId :: Maybe (Value Text)
appId = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "AppId" Component
Value Text
newValue, Maybe [ComponentVariantProperty]
Maybe [ComponentChildProperty]
Maybe Object
Maybe (Map Text (Value Text))
Maybe (Map Text ComponentPropertyProperty)
Maybe (Map Text ComponentEventProperty)
Maybe (Map Text ComponentBindingPropertiesValueProperty)
Maybe (Map Text ComponentDataConfigurationProperty)
Maybe (Value Text)
()
haddock_workaround_ :: ()
bindingProperties :: Maybe (Map Text ComponentBindingPropertiesValueProperty)
children :: Maybe [ComponentChildProperty]
collectionProperties :: Maybe (Map Text ComponentDataConfigurationProperty)
componentType :: Maybe (Value Text)
environmentName :: Maybe (Value Text)
events :: Maybe (Map Text ComponentEventProperty)
name :: Maybe (Value Text)
overrides :: Maybe Object
properties :: Maybe (Map Text ComponentPropertyProperty)
schemaVersion :: Maybe (Value Text)
sourceId :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
variants :: Maybe [ComponentVariantProperty]
haddock_workaround_ :: ()
bindingProperties :: Maybe (Map Text ComponentBindingPropertiesValueProperty)
children :: Maybe [ComponentChildProperty]
collectionProperties :: Maybe (Map Text ComponentDataConfigurationProperty)
componentType :: Maybe (Value Text)
environmentName :: Maybe (Value Text)
events :: Maybe (Map Text ComponentEventProperty)
name :: Maybe (Value Text)
overrides :: Maybe Object
properties :: Maybe (Map Text ComponentPropertyProperty)
schemaVersion :: Maybe (Value Text)
sourceId :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
variants :: Maybe [ComponentVariantProperty]
..}
instance Property "BindingProperties" Component where
  type PropertyType "BindingProperties" Component = Prelude.Map Prelude.Text ComponentBindingPropertiesValueProperty
  set :: PropertyType "BindingProperties" Component
-> Component -> Component
set PropertyType "BindingProperties" Component
newValue Component {Maybe [ComponentVariantProperty]
Maybe [ComponentChildProperty]
Maybe Object
Maybe (Map Text (Value Text))
Maybe (Map Text ComponentPropertyProperty)
Maybe (Map Text ComponentEventProperty)
Maybe (Map Text ComponentBindingPropertiesValueProperty)
Maybe (Map Text ComponentDataConfigurationProperty)
Maybe (Value Text)
()
haddock_workaround_ :: Component -> ()
appId :: Component -> Maybe (Value Text)
bindingProperties :: Component
-> Maybe (Map Text ComponentBindingPropertiesValueProperty)
children :: Component -> Maybe [ComponentChildProperty]
collectionProperties :: Component -> Maybe (Map Text ComponentDataConfigurationProperty)
componentType :: Component -> Maybe (Value Text)
environmentName :: Component -> Maybe (Value Text)
events :: Component -> Maybe (Map Text ComponentEventProperty)
name :: Component -> Maybe (Value Text)
overrides :: Component -> Maybe Object
properties :: Component -> Maybe (Map Text ComponentPropertyProperty)
schemaVersion :: Component -> Maybe (Value Text)
sourceId :: Component -> Maybe (Value Text)
tags :: Component -> Maybe (Map Text (Value Text))
variants :: Component -> Maybe [ComponentVariantProperty]
haddock_workaround_ :: ()
appId :: Maybe (Value Text)
bindingProperties :: Maybe (Map Text ComponentBindingPropertiesValueProperty)
children :: Maybe [ComponentChildProperty]
collectionProperties :: Maybe (Map Text ComponentDataConfigurationProperty)
componentType :: Maybe (Value Text)
environmentName :: Maybe (Value Text)
events :: Maybe (Map Text ComponentEventProperty)
name :: Maybe (Value Text)
overrides :: Maybe Object
properties :: Maybe (Map Text ComponentPropertyProperty)
schemaVersion :: Maybe (Value Text)
sourceId :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
variants :: Maybe [ComponentVariantProperty]
..}
    = Component {bindingProperties :: Maybe (Map Text ComponentBindingPropertiesValueProperty)
bindingProperties = Map Text ComponentBindingPropertiesValueProperty
-> Maybe (Map Text ComponentBindingPropertiesValueProperty)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure Map Text ComponentBindingPropertiesValueProperty
PropertyType "BindingProperties" Component
newValue, Maybe [ComponentVariantProperty]
Maybe [ComponentChildProperty]
Maybe Object
Maybe (Map Text (Value Text))
Maybe (Map Text ComponentPropertyProperty)
Maybe (Map Text ComponentEventProperty)
Maybe (Map Text ComponentDataConfigurationProperty)
Maybe (Value Text)
()
haddock_workaround_ :: ()
appId :: Maybe (Value Text)
children :: Maybe [ComponentChildProperty]
collectionProperties :: Maybe (Map Text ComponentDataConfigurationProperty)
componentType :: Maybe (Value Text)
environmentName :: Maybe (Value Text)
events :: Maybe (Map Text ComponentEventProperty)
name :: Maybe (Value Text)
overrides :: Maybe Object
properties :: Maybe (Map Text ComponentPropertyProperty)
schemaVersion :: Maybe (Value Text)
sourceId :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
variants :: Maybe [ComponentVariantProperty]
haddock_workaround_ :: ()
appId :: Maybe (Value Text)
children :: Maybe [ComponentChildProperty]
collectionProperties :: Maybe (Map Text ComponentDataConfigurationProperty)
componentType :: Maybe (Value Text)
environmentName :: Maybe (Value Text)
events :: Maybe (Map Text ComponentEventProperty)
name :: Maybe (Value Text)
overrides :: Maybe Object
properties :: Maybe (Map Text ComponentPropertyProperty)
schemaVersion :: Maybe (Value Text)
sourceId :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
variants :: Maybe [ComponentVariantProperty]
..}
instance Property "Children" Component where
  type PropertyType "Children" Component = [ComponentChildProperty]
  set :: PropertyType "Children" Component -> Component -> Component
set PropertyType "Children" Component
newValue Component {Maybe [ComponentVariantProperty]
Maybe [ComponentChildProperty]
Maybe Object
Maybe (Map Text (Value Text))
Maybe (Map Text ComponentPropertyProperty)
Maybe (Map Text ComponentEventProperty)
Maybe (Map Text ComponentBindingPropertiesValueProperty)
Maybe (Map Text ComponentDataConfigurationProperty)
Maybe (Value Text)
()
haddock_workaround_ :: Component -> ()
appId :: Component -> Maybe (Value Text)
bindingProperties :: Component
-> Maybe (Map Text ComponentBindingPropertiesValueProperty)
children :: Component -> Maybe [ComponentChildProperty]
collectionProperties :: Component -> Maybe (Map Text ComponentDataConfigurationProperty)
componentType :: Component -> Maybe (Value Text)
environmentName :: Component -> Maybe (Value Text)
events :: Component -> Maybe (Map Text ComponentEventProperty)
name :: Component -> Maybe (Value Text)
overrides :: Component -> Maybe Object
properties :: Component -> Maybe (Map Text ComponentPropertyProperty)
schemaVersion :: Component -> Maybe (Value Text)
sourceId :: Component -> Maybe (Value Text)
tags :: Component -> Maybe (Map Text (Value Text))
variants :: Component -> Maybe [ComponentVariantProperty]
haddock_workaround_ :: ()
appId :: Maybe (Value Text)
bindingProperties :: Maybe (Map Text ComponentBindingPropertiesValueProperty)
children :: Maybe [ComponentChildProperty]
collectionProperties :: Maybe (Map Text ComponentDataConfigurationProperty)
componentType :: Maybe (Value Text)
environmentName :: Maybe (Value Text)
events :: Maybe (Map Text ComponentEventProperty)
name :: Maybe (Value Text)
overrides :: Maybe Object
properties :: Maybe (Map Text ComponentPropertyProperty)
schemaVersion :: Maybe (Value Text)
sourceId :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
variants :: Maybe [ComponentVariantProperty]
..}
    = Component {children :: Maybe [ComponentChildProperty]
children = [ComponentChildProperty] -> Maybe [ComponentChildProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [ComponentChildProperty]
PropertyType "Children" Component
newValue, Maybe [ComponentVariantProperty]
Maybe Object
Maybe (Map Text (Value Text))
Maybe (Map Text ComponentPropertyProperty)
Maybe (Map Text ComponentEventProperty)
Maybe (Map Text ComponentBindingPropertiesValueProperty)
Maybe (Map Text ComponentDataConfigurationProperty)
Maybe (Value Text)
()
haddock_workaround_ :: ()
appId :: Maybe (Value Text)
bindingProperties :: Maybe (Map Text ComponentBindingPropertiesValueProperty)
collectionProperties :: Maybe (Map Text ComponentDataConfigurationProperty)
componentType :: Maybe (Value Text)
environmentName :: Maybe (Value Text)
events :: Maybe (Map Text ComponentEventProperty)
name :: Maybe (Value Text)
overrides :: Maybe Object
properties :: Maybe (Map Text ComponentPropertyProperty)
schemaVersion :: Maybe (Value Text)
sourceId :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
variants :: Maybe [ComponentVariantProperty]
haddock_workaround_ :: ()
appId :: Maybe (Value Text)
bindingProperties :: Maybe (Map Text ComponentBindingPropertiesValueProperty)
collectionProperties :: Maybe (Map Text ComponentDataConfigurationProperty)
componentType :: Maybe (Value Text)
environmentName :: Maybe (Value Text)
events :: Maybe (Map Text ComponentEventProperty)
name :: Maybe (Value Text)
overrides :: Maybe Object
properties :: Maybe (Map Text ComponentPropertyProperty)
schemaVersion :: Maybe (Value Text)
sourceId :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
variants :: Maybe [ComponentVariantProperty]
..}
instance Property "CollectionProperties" Component where
  type PropertyType "CollectionProperties" Component = Prelude.Map Prelude.Text ComponentDataConfigurationProperty
  set :: PropertyType "CollectionProperties" Component
-> Component -> Component
set PropertyType "CollectionProperties" Component
newValue Component {Maybe [ComponentVariantProperty]
Maybe [ComponentChildProperty]
Maybe Object
Maybe (Map Text (Value Text))
Maybe (Map Text ComponentPropertyProperty)
Maybe (Map Text ComponentEventProperty)
Maybe (Map Text ComponentBindingPropertiesValueProperty)
Maybe (Map Text ComponentDataConfigurationProperty)
Maybe (Value Text)
()
haddock_workaround_ :: Component -> ()
appId :: Component -> Maybe (Value Text)
bindingProperties :: Component
-> Maybe (Map Text ComponentBindingPropertiesValueProperty)
children :: Component -> Maybe [ComponentChildProperty]
collectionProperties :: Component -> Maybe (Map Text ComponentDataConfigurationProperty)
componentType :: Component -> Maybe (Value Text)
environmentName :: Component -> Maybe (Value Text)
events :: Component -> Maybe (Map Text ComponentEventProperty)
name :: Component -> Maybe (Value Text)
overrides :: Component -> Maybe Object
properties :: Component -> Maybe (Map Text ComponentPropertyProperty)
schemaVersion :: Component -> Maybe (Value Text)
sourceId :: Component -> Maybe (Value Text)
tags :: Component -> Maybe (Map Text (Value Text))
variants :: Component -> Maybe [ComponentVariantProperty]
haddock_workaround_ :: ()
appId :: Maybe (Value Text)
bindingProperties :: Maybe (Map Text ComponentBindingPropertiesValueProperty)
children :: Maybe [ComponentChildProperty]
collectionProperties :: Maybe (Map Text ComponentDataConfigurationProperty)
componentType :: Maybe (Value Text)
environmentName :: Maybe (Value Text)
events :: Maybe (Map Text ComponentEventProperty)
name :: Maybe (Value Text)
overrides :: Maybe Object
properties :: Maybe (Map Text ComponentPropertyProperty)
schemaVersion :: Maybe (Value Text)
sourceId :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
variants :: Maybe [ComponentVariantProperty]
..}
    = Component {collectionProperties :: Maybe (Map Text ComponentDataConfigurationProperty)
collectionProperties = Map Text ComponentDataConfigurationProperty
-> Maybe (Map Text ComponentDataConfigurationProperty)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure Map Text ComponentDataConfigurationProperty
PropertyType "CollectionProperties" Component
newValue, Maybe [ComponentVariantProperty]
Maybe [ComponentChildProperty]
Maybe Object
Maybe (Map Text (Value Text))
Maybe (Map Text ComponentPropertyProperty)
Maybe (Map Text ComponentEventProperty)
Maybe (Map Text ComponentBindingPropertiesValueProperty)
Maybe (Value Text)
()
haddock_workaround_ :: ()
appId :: Maybe (Value Text)
bindingProperties :: Maybe (Map Text ComponentBindingPropertiesValueProperty)
children :: Maybe [ComponentChildProperty]
componentType :: Maybe (Value Text)
environmentName :: Maybe (Value Text)
events :: Maybe (Map Text ComponentEventProperty)
name :: Maybe (Value Text)
overrides :: Maybe Object
properties :: Maybe (Map Text ComponentPropertyProperty)
schemaVersion :: Maybe (Value Text)
sourceId :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
variants :: Maybe [ComponentVariantProperty]
haddock_workaround_ :: ()
appId :: Maybe (Value Text)
bindingProperties :: Maybe (Map Text ComponentBindingPropertiesValueProperty)
children :: Maybe [ComponentChildProperty]
componentType :: Maybe (Value Text)
environmentName :: Maybe (Value Text)
events :: Maybe (Map Text ComponentEventProperty)
name :: Maybe (Value Text)
overrides :: Maybe Object
properties :: Maybe (Map Text ComponentPropertyProperty)
schemaVersion :: Maybe (Value Text)
sourceId :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
variants :: Maybe [ComponentVariantProperty]
..}
instance Property "ComponentType" Component where
  type PropertyType "ComponentType" Component = Value Prelude.Text
  set :: PropertyType "ComponentType" Component -> Component -> Component
set PropertyType "ComponentType" Component
newValue Component {Maybe [ComponentVariantProperty]
Maybe [ComponentChildProperty]
Maybe Object
Maybe (Map Text (Value Text))
Maybe (Map Text ComponentPropertyProperty)
Maybe (Map Text ComponentEventProperty)
Maybe (Map Text ComponentBindingPropertiesValueProperty)
Maybe (Map Text ComponentDataConfigurationProperty)
Maybe (Value Text)
()
haddock_workaround_ :: Component -> ()
appId :: Component -> Maybe (Value Text)
bindingProperties :: Component
-> Maybe (Map Text ComponentBindingPropertiesValueProperty)
children :: Component -> Maybe [ComponentChildProperty]
collectionProperties :: Component -> Maybe (Map Text ComponentDataConfigurationProperty)
componentType :: Component -> Maybe (Value Text)
environmentName :: Component -> Maybe (Value Text)
events :: Component -> Maybe (Map Text ComponentEventProperty)
name :: Component -> Maybe (Value Text)
overrides :: Component -> Maybe Object
properties :: Component -> Maybe (Map Text ComponentPropertyProperty)
schemaVersion :: Component -> Maybe (Value Text)
sourceId :: Component -> Maybe (Value Text)
tags :: Component -> Maybe (Map Text (Value Text))
variants :: Component -> Maybe [ComponentVariantProperty]
haddock_workaround_ :: ()
appId :: Maybe (Value Text)
bindingProperties :: Maybe (Map Text ComponentBindingPropertiesValueProperty)
children :: Maybe [ComponentChildProperty]
collectionProperties :: Maybe (Map Text ComponentDataConfigurationProperty)
componentType :: Maybe (Value Text)
environmentName :: Maybe (Value Text)
events :: Maybe (Map Text ComponentEventProperty)
name :: Maybe (Value Text)
overrides :: Maybe Object
properties :: Maybe (Map Text ComponentPropertyProperty)
schemaVersion :: Maybe (Value Text)
sourceId :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
variants :: Maybe [ComponentVariantProperty]
..}
    = Component {componentType :: Maybe (Value Text)
componentType = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ComponentType" Component
Value Text
newValue, Maybe [ComponentVariantProperty]
Maybe [ComponentChildProperty]
Maybe Object
Maybe (Map Text (Value Text))
Maybe (Map Text ComponentPropertyProperty)
Maybe (Map Text ComponentEventProperty)
Maybe (Map Text ComponentBindingPropertiesValueProperty)
Maybe (Map Text ComponentDataConfigurationProperty)
Maybe (Value Text)
()
haddock_workaround_ :: ()
appId :: Maybe (Value Text)
bindingProperties :: Maybe (Map Text ComponentBindingPropertiesValueProperty)
children :: Maybe [ComponentChildProperty]
collectionProperties :: Maybe (Map Text ComponentDataConfigurationProperty)
environmentName :: Maybe (Value Text)
events :: Maybe (Map Text ComponentEventProperty)
name :: Maybe (Value Text)
overrides :: Maybe Object
properties :: Maybe (Map Text ComponentPropertyProperty)
schemaVersion :: Maybe (Value Text)
sourceId :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
variants :: Maybe [ComponentVariantProperty]
haddock_workaround_ :: ()
appId :: Maybe (Value Text)
bindingProperties :: Maybe (Map Text ComponentBindingPropertiesValueProperty)
children :: Maybe [ComponentChildProperty]
collectionProperties :: Maybe (Map Text ComponentDataConfigurationProperty)
environmentName :: Maybe (Value Text)
events :: Maybe (Map Text ComponentEventProperty)
name :: Maybe (Value Text)
overrides :: Maybe Object
properties :: Maybe (Map Text ComponentPropertyProperty)
schemaVersion :: Maybe (Value Text)
sourceId :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
variants :: Maybe [ComponentVariantProperty]
..}
instance Property "EnvironmentName" Component where
  type PropertyType "EnvironmentName" Component = Value Prelude.Text
  set :: PropertyType "EnvironmentName" Component -> Component -> Component
set PropertyType "EnvironmentName" Component
newValue Component {Maybe [ComponentVariantProperty]
Maybe [ComponentChildProperty]
Maybe Object
Maybe (Map Text (Value Text))
Maybe (Map Text ComponentPropertyProperty)
Maybe (Map Text ComponentEventProperty)
Maybe (Map Text ComponentBindingPropertiesValueProperty)
Maybe (Map Text ComponentDataConfigurationProperty)
Maybe (Value Text)
()
haddock_workaround_ :: Component -> ()
appId :: Component -> Maybe (Value Text)
bindingProperties :: Component
-> Maybe (Map Text ComponentBindingPropertiesValueProperty)
children :: Component -> Maybe [ComponentChildProperty]
collectionProperties :: Component -> Maybe (Map Text ComponentDataConfigurationProperty)
componentType :: Component -> Maybe (Value Text)
environmentName :: Component -> Maybe (Value Text)
events :: Component -> Maybe (Map Text ComponentEventProperty)
name :: Component -> Maybe (Value Text)
overrides :: Component -> Maybe Object
properties :: Component -> Maybe (Map Text ComponentPropertyProperty)
schemaVersion :: Component -> Maybe (Value Text)
sourceId :: Component -> Maybe (Value Text)
tags :: Component -> Maybe (Map Text (Value Text))
variants :: Component -> Maybe [ComponentVariantProperty]
haddock_workaround_ :: ()
appId :: Maybe (Value Text)
bindingProperties :: Maybe (Map Text ComponentBindingPropertiesValueProperty)
children :: Maybe [ComponentChildProperty]
collectionProperties :: Maybe (Map Text ComponentDataConfigurationProperty)
componentType :: Maybe (Value Text)
environmentName :: Maybe (Value Text)
events :: Maybe (Map Text ComponentEventProperty)
name :: Maybe (Value Text)
overrides :: Maybe Object
properties :: Maybe (Map Text ComponentPropertyProperty)
schemaVersion :: Maybe (Value Text)
sourceId :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
variants :: Maybe [ComponentVariantProperty]
..}
    = Component {environmentName :: Maybe (Value Text)
environmentName = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "EnvironmentName" Component
Value Text
newValue, Maybe [ComponentVariantProperty]
Maybe [ComponentChildProperty]
Maybe Object
Maybe (Map Text (Value Text))
Maybe (Map Text ComponentPropertyProperty)
Maybe (Map Text ComponentEventProperty)
Maybe (Map Text ComponentBindingPropertiesValueProperty)
Maybe (Map Text ComponentDataConfigurationProperty)
Maybe (Value Text)
()
haddock_workaround_ :: ()
appId :: Maybe (Value Text)
bindingProperties :: Maybe (Map Text ComponentBindingPropertiesValueProperty)
children :: Maybe [ComponentChildProperty]
collectionProperties :: Maybe (Map Text ComponentDataConfigurationProperty)
componentType :: Maybe (Value Text)
events :: Maybe (Map Text ComponentEventProperty)
name :: Maybe (Value Text)
overrides :: Maybe Object
properties :: Maybe (Map Text ComponentPropertyProperty)
schemaVersion :: Maybe (Value Text)
sourceId :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
variants :: Maybe [ComponentVariantProperty]
haddock_workaround_ :: ()
appId :: Maybe (Value Text)
bindingProperties :: Maybe (Map Text ComponentBindingPropertiesValueProperty)
children :: Maybe [ComponentChildProperty]
collectionProperties :: Maybe (Map Text ComponentDataConfigurationProperty)
componentType :: Maybe (Value Text)
events :: Maybe (Map Text ComponentEventProperty)
name :: Maybe (Value Text)
overrides :: Maybe Object
properties :: Maybe (Map Text ComponentPropertyProperty)
schemaVersion :: Maybe (Value Text)
sourceId :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
variants :: Maybe [ComponentVariantProperty]
..}
instance Property "Events" Component where
  type PropertyType "Events" Component = Prelude.Map Prelude.Text ComponentEventProperty
  set :: PropertyType "Events" Component -> Component -> Component
set PropertyType "Events" Component
newValue Component {Maybe [ComponentVariantProperty]
Maybe [ComponentChildProperty]
Maybe Object
Maybe (Map Text (Value Text))
Maybe (Map Text ComponentPropertyProperty)
Maybe (Map Text ComponentEventProperty)
Maybe (Map Text ComponentBindingPropertiesValueProperty)
Maybe (Map Text ComponentDataConfigurationProperty)
Maybe (Value Text)
()
haddock_workaround_ :: Component -> ()
appId :: Component -> Maybe (Value Text)
bindingProperties :: Component
-> Maybe (Map Text ComponentBindingPropertiesValueProperty)
children :: Component -> Maybe [ComponentChildProperty]
collectionProperties :: Component -> Maybe (Map Text ComponentDataConfigurationProperty)
componentType :: Component -> Maybe (Value Text)
environmentName :: Component -> Maybe (Value Text)
events :: Component -> Maybe (Map Text ComponentEventProperty)
name :: Component -> Maybe (Value Text)
overrides :: Component -> Maybe Object
properties :: Component -> Maybe (Map Text ComponentPropertyProperty)
schemaVersion :: Component -> Maybe (Value Text)
sourceId :: Component -> Maybe (Value Text)
tags :: Component -> Maybe (Map Text (Value Text))
variants :: Component -> Maybe [ComponentVariantProperty]
haddock_workaround_ :: ()
appId :: Maybe (Value Text)
bindingProperties :: Maybe (Map Text ComponentBindingPropertiesValueProperty)
children :: Maybe [ComponentChildProperty]
collectionProperties :: Maybe (Map Text ComponentDataConfigurationProperty)
componentType :: Maybe (Value Text)
environmentName :: Maybe (Value Text)
events :: Maybe (Map Text ComponentEventProperty)
name :: Maybe (Value Text)
overrides :: Maybe Object
properties :: Maybe (Map Text ComponentPropertyProperty)
schemaVersion :: Maybe (Value Text)
sourceId :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
variants :: Maybe [ComponentVariantProperty]
..}
    = Component {events :: Maybe (Map Text ComponentEventProperty)
events = Map Text ComponentEventProperty
-> Maybe (Map Text ComponentEventProperty)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure Map Text ComponentEventProperty
PropertyType "Events" Component
newValue, Maybe [ComponentVariantProperty]
Maybe [ComponentChildProperty]
Maybe Object
Maybe (Map Text (Value Text))
Maybe (Map Text ComponentPropertyProperty)
Maybe (Map Text ComponentBindingPropertiesValueProperty)
Maybe (Map Text ComponentDataConfigurationProperty)
Maybe (Value Text)
()
haddock_workaround_ :: ()
appId :: Maybe (Value Text)
bindingProperties :: Maybe (Map Text ComponentBindingPropertiesValueProperty)
children :: Maybe [ComponentChildProperty]
collectionProperties :: Maybe (Map Text ComponentDataConfigurationProperty)
componentType :: Maybe (Value Text)
environmentName :: Maybe (Value Text)
name :: Maybe (Value Text)
overrides :: Maybe Object
properties :: Maybe (Map Text ComponentPropertyProperty)
schemaVersion :: Maybe (Value Text)
sourceId :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
variants :: Maybe [ComponentVariantProperty]
haddock_workaround_ :: ()
appId :: Maybe (Value Text)
bindingProperties :: Maybe (Map Text ComponentBindingPropertiesValueProperty)
children :: Maybe [ComponentChildProperty]
collectionProperties :: Maybe (Map Text ComponentDataConfigurationProperty)
componentType :: Maybe (Value Text)
environmentName :: Maybe (Value Text)
name :: Maybe (Value Text)
overrides :: Maybe Object
properties :: Maybe (Map Text ComponentPropertyProperty)
schemaVersion :: Maybe (Value Text)
sourceId :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
variants :: Maybe [ComponentVariantProperty]
..}
instance Property "Name" Component where
  type PropertyType "Name" Component = Value Prelude.Text
  set :: PropertyType "Name" Component -> Component -> Component
set PropertyType "Name" Component
newValue Component {Maybe [ComponentVariantProperty]
Maybe [ComponentChildProperty]
Maybe Object
Maybe (Map Text (Value Text))
Maybe (Map Text ComponentPropertyProperty)
Maybe (Map Text ComponentEventProperty)
Maybe (Map Text ComponentBindingPropertiesValueProperty)
Maybe (Map Text ComponentDataConfigurationProperty)
Maybe (Value Text)
()
haddock_workaround_ :: Component -> ()
appId :: Component -> Maybe (Value Text)
bindingProperties :: Component
-> Maybe (Map Text ComponentBindingPropertiesValueProperty)
children :: Component -> Maybe [ComponentChildProperty]
collectionProperties :: Component -> Maybe (Map Text ComponentDataConfigurationProperty)
componentType :: Component -> Maybe (Value Text)
environmentName :: Component -> Maybe (Value Text)
events :: Component -> Maybe (Map Text ComponentEventProperty)
name :: Component -> Maybe (Value Text)
overrides :: Component -> Maybe Object
properties :: Component -> Maybe (Map Text ComponentPropertyProperty)
schemaVersion :: Component -> Maybe (Value Text)
sourceId :: Component -> Maybe (Value Text)
tags :: Component -> Maybe (Map Text (Value Text))
variants :: Component -> Maybe [ComponentVariantProperty]
haddock_workaround_ :: ()
appId :: Maybe (Value Text)
bindingProperties :: Maybe (Map Text ComponentBindingPropertiesValueProperty)
children :: Maybe [ComponentChildProperty]
collectionProperties :: Maybe (Map Text ComponentDataConfigurationProperty)
componentType :: Maybe (Value Text)
environmentName :: Maybe (Value Text)
events :: Maybe (Map Text ComponentEventProperty)
name :: Maybe (Value Text)
overrides :: Maybe Object
properties :: Maybe (Map Text ComponentPropertyProperty)
schemaVersion :: Maybe (Value Text)
sourceId :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
variants :: Maybe [ComponentVariantProperty]
..}
    = Component {name :: Maybe (Value Text)
name = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Name" Component
Value Text
newValue, Maybe [ComponentVariantProperty]
Maybe [ComponentChildProperty]
Maybe Object
Maybe (Map Text (Value Text))
Maybe (Map Text ComponentPropertyProperty)
Maybe (Map Text ComponentEventProperty)
Maybe (Map Text ComponentBindingPropertiesValueProperty)
Maybe (Map Text ComponentDataConfigurationProperty)
Maybe (Value Text)
()
haddock_workaround_ :: ()
appId :: Maybe (Value Text)
bindingProperties :: Maybe (Map Text ComponentBindingPropertiesValueProperty)
children :: Maybe [ComponentChildProperty]
collectionProperties :: Maybe (Map Text ComponentDataConfigurationProperty)
componentType :: Maybe (Value Text)
environmentName :: Maybe (Value Text)
events :: Maybe (Map Text ComponentEventProperty)
overrides :: Maybe Object
properties :: Maybe (Map Text ComponentPropertyProperty)
schemaVersion :: Maybe (Value Text)
sourceId :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
variants :: Maybe [ComponentVariantProperty]
haddock_workaround_ :: ()
appId :: Maybe (Value Text)
bindingProperties :: Maybe (Map Text ComponentBindingPropertiesValueProperty)
children :: Maybe [ComponentChildProperty]
collectionProperties :: Maybe (Map Text ComponentDataConfigurationProperty)
componentType :: Maybe (Value Text)
environmentName :: Maybe (Value Text)
events :: Maybe (Map Text ComponentEventProperty)
overrides :: Maybe Object
properties :: Maybe (Map Text ComponentPropertyProperty)
schemaVersion :: Maybe (Value Text)
sourceId :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
variants :: Maybe [ComponentVariantProperty]
..}
instance Property "Overrides" Component where
  type PropertyType "Overrides" Component = JSON.Object
  set :: PropertyType "Overrides" Component -> Component -> Component
set PropertyType "Overrides" Component
newValue Component {Maybe [ComponentVariantProperty]
Maybe [ComponentChildProperty]
Maybe Object
Maybe (Map Text (Value Text))
Maybe (Map Text ComponentPropertyProperty)
Maybe (Map Text ComponentEventProperty)
Maybe (Map Text ComponentBindingPropertiesValueProperty)
Maybe (Map Text ComponentDataConfigurationProperty)
Maybe (Value Text)
()
haddock_workaround_ :: Component -> ()
appId :: Component -> Maybe (Value Text)
bindingProperties :: Component
-> Maybe (Map Text ComponentBindingPropertiesValueProperty)
children :: Component -> Maybe [ComponentChildProperty]
collectionProperties :: Component -> Maybe (Map Text ComponentDataConfigurationProperty)
componentType :: Component -> Maybe (Value Text)
environmentName :: Component -> Maybe (Value Text)
events :: Component -> Maybe (Map Text ComponentEventProperty)
name :: Component -> Maybe (Value Text)
overrides :: Component -> Maybe Object
properties :: Component -> Maybe (Map Text ComponentPropertyProperty)
schemaVersion :: Component -> Maybe (Value Text)
sourceId :: Component -> Maybe (Value Text)
tags :: Component -> Maybe (Map Text (Value Text))
variants :: Component -> Maybe [ComponentVariantProperty]
haddock_workaround_ :: ()
appId :: Maybe (Value Text)
bindingProperties :: Maybe (Map Text ComponentBindingPropertiesValueProperty)
children :: Maybe [ComponentChildProperty]
collectionProperties :: Maybe (Map Text ComponentDataConfigurationProperty)
componentType :: Maybe (Value Text)
environmentName :: Maybe (Value Text)
events :: Maybe (Map Text ComponentEventProperty)
name :: Maybe (Value Text)
overrides :: Maybe Object
properties :: Maybe (Map Text ComponentPropertyProperty)
schemaVersion :: Maybe (Value Text)
sourceId :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
variants :: Maybe [ComponentVariantProperty]
..}
    = Component {overrides :: Maybe Object
overrides = Object -> Maybe Object
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure Object
PropertyType "Overrides" Component
newValue, Maybe [ComponentVariantProperty]
Maybe [ComponentChildProperty]
Maybe (Map Text (Value Text))
Maybe (Map Text ComponentPropertyProperty)
Maybe (Map Text ComponentEventProperty)
Maybe (Map Text ComponentBindingPropertiesValueProperty)
Maybe (Map Text ComponentDataConfigurationProperty)
Maybe (Value Text)
()
haddock_workaround_ :: ()
appId :: Maybe (Value Text)
bindingProperties :: Maybe (Map Text ComponentBindingPropertiesValueProperty)
children :: Maybe [ComponentChildProperty]
collectionProperties :: Maybe (Map Text ComponentDataConfigurationProperty)
componentType :: Maybe (Value Text)
environmentName :: Maybe (Value Text)
events :: Maybe (Map Text ComponentEventProperty)
name :: Maybe (Value Text)
properties :: Maybe (Map Text ComponentPropertyProperty)
schemaVersion :: Maybe (Value Text)
sourceId :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
variants :: Maybe [ComponentVariantProperty]
haddock_workaround_ :: ()
appId :: Maybe (Value Text)
bindingProperties :: Maybe (Map Text ComponentBindingPropertiesValueProperty)
children :: Maybe [ComponentChildProperty]
collectionProperties :: Maybe (Map Text ComponentDataConfigurationProperty)
componentType :: Maybe (Value Text)
environmentName :: Maybe (Value Text)
events :: Maybe (Map Text ComponentEventProperty)
name :: Maybe (Value Text)
properties :: Maybe (Map Text ComponentPropertyProperty)
schemaVersion :: Maybe (Value Text)
sourceId :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
variants :: Maybe [ComponentVariantProperty]
..}
instance Property "Properties" Component where
  type PropertyType "Properties" Component = Prelude.Map Prelude.Text ComponentPropertyProperty
  set :: PropertyType "Properties" Component -> Component -> Component
set PropertyType "Properties" Component
newValue Component {Maybe [ComponentVariantProperty]
Maybe [ComponentChildProperty]
Maybe Object
Maybe (Map Text (Value Text))
Maybe (Map Text ComponentPropertyProperty)
Maybe (Map Text ComponentEventProperty)
Maybe (Map Text ComponentBindingPropertiesValueProperty)
Maybe (Map Text ComponentDataConfigurationProperty)
Maybe (Value Text)
()
haddock_workaround_ :: Component -> ()
appId :: Component -> Maybe (Value Text)
bindingProperties :: Component
-> Maybe (Map Text ComponentBindingPropertiesValueProperty)
children :: Component -> Maybe [ComponentChildProperty]
collectionProperties :: Component -> Maybe (Map Text ComponentDataConfigurationProperty)
componentType :: Component -> Maybe (Value Text)
environmentName :: Component -> Maybe (Value Text)
events :: Component -> Maybe (Map Text ComponentEventProperty)
name :: Component -> Maybe (Value Text)
overrides :: Component -> Maybe Object
properties :: Component -> Maybe (Map Text ComponentPropertyProperty)
schemaVersion :: Component -> Maybe (Value Text)
sourceId :: Component -> Maybe (Value Text)
tags :: Component -> Maybe (Map Text (Value Text))
variants :: Component -> Maybe [ComponentVariantProperty]
haddock_workaround_ :: ()
appId :: Maybe (Value Text)
bindingProperties :: Maybe (Map Text ComponentBindingPropertiesValueProperty)
children :: Maybe [ComponentChildProperty]
collectionProperties :: Maybe (Map Text ComponentDataConfigurationProperty)
componentType :: Maybe (Value Text)
environmentName :: Maybe (Value Text)
events :: Maybe (Map Text ComponentEventProperty)
name :: Maybe (Value Text)
overrides :: Maybe Object
properties :: Maybe (Map Text ComponentPropertyProperty)
schemaVersion :: Maybe (Value Text)
sourceId :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
variants :: Maybe [ComponentVariantProperty]
..}
    = Component {properties :: Maybe (Map Text ComponentPropertyProperty)
properties = 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 "Properties" Component
newValue, Maybe [ComponentVariantProperty]
Maybe [ComponentChildProperty]
Maybe Object
Maybe (Map Text (Value Text))
Maybe (Map Text ComponentEventProperty)
Maybe (Map Text ComponentBindingPropertiesValueProperty)
Maybe (Map Text ComponentDataConfigurationProperty)
Maybe (Value Text)
()
haddock_workaround_ :: ()
appId :: Maybe (Value Text)
bindingProperties :: Maybe (Map Text ComponentBindingPropertiesValueProperty)
children :: Maybe [ComponentChildProperty]
collectionProperties :: Maybe (Map Text ComponentDataConfigurationProperty)
componentType :: Maybe (Value Text)
environmentName :: Maybe (Value Text)
events :: Maybe (Map Text ComponentEventProperty)
name :: Maybe (Value Text)
overrides :: Maybe Object
schemaVersion :: Maybe (Value Text)
sourceId :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
variants :: Maybe [ComponentVariantProperty]
haddock_workaround_ :: ()
appId :: Maybe (Value Text)
bindingProperties :: Maybe (Map Text ComponentBindingPropertiesValueProperty)
children :: Maybe [ComponentChildProperty]
collectionProperties :: Maybe (Map Text ComponentDataConfigurationProperty)
componentType :: Maybe (Value Text)
environmentName :: Maybe (Value Text)
events :: Maybe (Map Text ComponentEventProperty)
name :: Maybe (Value Text)
overrides :: Maybe Object
schemaVersion :: Maybe (Value Text)
sourceId :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
variants :: Maybe [ComponentVariantProperty]
..}
instance Property "SchemaVersion" Component where
  type PropertyType "SchemaVersion" Component = Value Prelude.Text
  set :: PropertyType "SchemaVersion" Component -> Component -> Component
set PropertyType "SchemaVersion" Component
newValue Component {Maybe [ComponentVariantProperty]
Maybe [ComponentChildProperty]
Maybe Object
Maybe (Map Text (Value Text))
Maybe (Map Text ComponentPropertyProperty)
Maybe (Map Text ComponentEventProperty)
Maybe (Map Text ComponentBindingPropertiesValueProperty)
Maybe (Map Text ComponentDataConfigurationProperty)
Maybe (Value Text)
()
haddock_workaround_ :: Component -> ()
appId :: Component -> Maybe (Value Text)
bindingProperties :: Component
-> Maybe (Map Text ComponentBindingPropertiesValueProperty)
children :: Component -> Maybe [ComponentChildProperty]
collectionProperties :: Component -> Maybe (Map Text ComponentDataConfigurationProperty)
componentType :: Component -> Maybe (Value Text)
environmentName :: Component -> Maybe (Value Text)
events :: Component -> Maybe (Map Text ComponentEventProperty)
name :: Component -> Maybe (Value Text)
overrides :: Component -> Maybe Object
properties :: Component -> Maybe (Map Text ComponentPropertyProperty)
schemaVersion :: Component -> Maybe (Value Text)
sourceId :: Component -> Maybe (Value Text)
tags :: Component -> Maybe (Map Text (Value Text))
variants :: Component -> Maybe [ComponentVariantProperty]
haddock_workaround_ :: ()
appId :: Maybe (Value Text)
bindingProperties :: Maybe (Map Text ComponentBindingPropertiesValueProperty)
children :: Maybe [ComponentChildProperty]
collectionProperties :: Maybe (Map Text ComponentDataConfigurationProperty)
componentType :: Maybe (Value Text)
environmentName :: Maybe (Value Text)
events :: Maybe (Map Text ComponentEventProperty)
name :: Maybe (Value Text)
overrides :: Maybe Object
properties :: Maybe (Map Text ComponentPropertyProperty)
schemaVersion :: Maybe (Value Text)
sourceId :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
variants :: Maybe [ComponentVariantProperty]
..}
    = Component {schemaVersion :: Maybe (Value Text)
schemaVersion = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "SchemaVersion" Component
Value Text
newValue, Maybe [ComponentVariantProperty]
Maybe [ComponentChildProperty]
Maybe Object
Maybe (Map Text (Value Text))
Maybe (Map Text ComponentPropertyProperty)
Maybe (Map Text ComponentEventProperty)
Maybe (Map Text ComponentBindingPropertiesValueProperty)
Maybe (Map Text ComponentDataConfigurationProperty)
Maybe (Value Text)
()
haddock_workaround_ :: ()
appId :: Maybe (Value Text)
bindingProperties :: Maybe (Map Text ComponentBindingPropertiesValueProperty)
children :: Maybe [ComponentChildProperty]
collectionProperties :: Maybe (Map Text ComponentDataConfigurationProperty)
componentType :: Maybe (Value Text)
environmentName :: Maybe (Value Text)
events :: Maybe (Map Text ComponentEventProperty)
name :: Maybe (Value Text)
overrides :: Maybe Object
properties :: Maybe (Map Text ComponentPropertyProperty)
sourceId :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
variants :: Maybe [ComponentVariantProperty]
haddock_workaround_ :: ()
appId :: Maybe (Value Text)
bindingProperties :: Maybe (Map Text ComponentBindingPropertiesValueProperty)
children :: Maybe [ComponentChildProperty]
collectionProperties :: Maybe (Map Text ComponentDataConfigurationProperty)
componentType :: Maybe (Value Text)
environmentName :: Maybe (Value Text)
events :: Maybe (Map Text ComponentEventProperty)
name :: Maybe (Value Text)
overrides :: Maybe Object
properties :: Maybe (Map Text ComponentPropertyProperty)
sourceId :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
variants :: Maybe [ComponentVariantProperty]
..}
instance Property "SourceId" Component where
  type PropertyType "SourceId" Component = Value Prelude.Text
  set :: PropertyType "SourceId" Component -> Component -> Component
set PropertyType "SourceId" Component
newValue Component {Maybe [ComponentVariantProperty]
Maybe [ComponentChildProperty]
Maybe Object
Maybe (Map Text (Value Text))
Maybe (Map Text ComponentPropertyProperty)
Maybe (Map Text ComponentEventProperty)
Maybe (Map Text ComponentBindingPropertiesValueProperty)
Maybe (Map Text ComponentDataConfigurationProperty)
Maybe (Value Text)
()
haddock_workaround_ :: Component -> ()
appId :: Component -> Maybe (Value Text)
bindingProperties :: Component
-> Maybe (Map Text ComponentBindingPropertiesValueProperty)
children :: Component -> Maybe [ComponentChildProperty]
collectionProperties :: Component -> Maybe (Map Text ComponentDataConfigurationProperty)
componentType :: Component -> Maybe (Value Text)
environmentName :: Component -> Maybe (Value Text)
events :: Component -> Maybe (Map Text ComponentEventProperty)
name :: Component -> Maybe (Value Text)
overrides :: Component -> Maybe Object
properties :: Component -> Maybe (Map Text ComponentPropertyProperty)
schemaVersion :: Component -> Maybe (Value Text)
sourceId :: Component -> Maybe (Value Text)
tags :: Component -> Maybe (Map Text (Value Text))
variants :: Component -> Maybe [ComponentVariantProperty]
haddock_workaround_ :: ()
appId :: Maybe (Value Text)
bindingProperties :: Maybe (Map Text ComponentBindingPropertiesValueProperty)
children :: Maybe [ComponentChildProperty]
collectionProperties :: Maybe (Map Text ComponentDataConfigurationProperty)
componentType :: Maybe (Value Text)
environmentName :: Maybe (Value Text)
events :: Maybe (Map Text ComponentEventProperty)
name :: Maybe (Value Text)
overrides :: Maybe Object
properties :: Maybe (Map Text ComponentPropertyProperty)
schemaVersion :: Maybe (Value Text)
sourceId :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
variants :: Maybe [ComponentVariantProperty]
..}
    = Component {sourceId :: Maybe (Value Text)
sourceId = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "SourceId" Component
Value Text
newValue, Maybe [ComponentVariantProperty]
Maybe [ComponentChildProperty]
Maybe Object
Maybe (Map Text (Value Text))
Maybe (Map Text ComponentPropertyProperty)
Maybe (Map Text ComponentEventProperty)
Maybe (Map Text ComponentBindingPropertiesValueProperty)
Maybe (Map Text ComponentDataConfigurationProperty)
Maybe (Value Text)
()
haddock_workaround_ :: ()
appId :: Maybe (Value Text)
bindingProperties :: Maybe (Map Text ComponentBindingPropertiesValueProperty)
children :: Maybe [ComponentChildProperty]
collectionProperties :: Maybe (Map Text ComponentDataConfigurationProperty)
componentType :: Maybe (Value Text)
environmentName :: Maybe (Value Text)
events :: Maybe (Map Text ComponentEventProperty)
name :: Maybe (Value Text)
overrides :: Maybe Object
properties :: Maybe (Map Text ComponentPropertyProperty)
schemaVersion :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
variants :: Maybe [ComponentVariantProperty]
haddock_workaround_ :: ()
appId :: Maybe (Value Text)
bindingProperties :: Maybe (Map Text ComponentBindingPropertiesValueProperty)
children :: Maybe [ComponentChildProperty]
collectionProperties :: Maybe (Map Text ComponentDataConfigurationProperty)
componentType :: Maybe (Value Text)
environmentName :: Maybe (Value Text)
events :: Maybe (Map Text ComponentEventProperty)
name :: Maybe (Value Text)
overrides :: Maybe Object
properties :: Maybe (Map Text ComponentPropertyProperty)
schemaVersion :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
variants :: Maybe [ComponentVariantProperty]
..}
instance Property "Tags" Component where
  type PropertyType "Tags" Component = Prelude.Map Prelude.Text (Value Prelude.Text)
  set :: PropertyType "Tags" Component -> Component -> Component
set PropertyType "Tags" Component
newValue Component {Maybe [ComponentVariantProperty]
Maybe [ComponentChildProperty]
Maybe Object
Maybe (Map Text (Value Text))
Maybe (Map Text ComponentPropertyProperty)
Maybe (Map Text ComponentEventProperty)
Maybe (Map Text ComponentBindingPropertiesValueProperty)
Maybe (Map Text ComponentDataConfigurationProperty)
Maybe (Value Text)
()
haddock_workaround_ :: Component -> ()
appId :: Component -> Maybe (Value Text)
bindingProperties :: Component
-> Maybe (Map Text ComponentBindingPropertiesValueProperty)
children :: Component -> Maybe [ComponentChildProperty]
collectionProperties :: Component -> Maybe (Map Text ComponentDataConfigurationProperty)
componentType :: Component -> Maybe (Value Text)
environmentName :: Component -> Maybe (Value Text)
events :: Component -> Maybe (Map Text ComponentEventProperty)
name :: Component -> Maybe (Value Text)
overrides :: Component -> Maybe Object
properties :: Component -> Maybe (Map Text ComponentPropertyProperty)
schemaVersion :: Component -> Maybe (Value Text)
sourceId :: Component -> Maybe (Value Text)
tags :: Component -> Maybe (Map Text (Value Text))
variants :: Component -> Maybe [ComponentVariantProperty]
haddock_workaround_ :: ()
appId :: Maybe (Value Text)
bindingProperties :: Maybe (Map Text ComponentBindingPropertiesValueProperty)
children :: Maybe [ComponentChildProperty]
collectionProperties :: Maybe (Map Text ComponentDataConfigurationProperty)
componentType :: Maybe (Value Text)
environmentName :: Maybe (Value Text)
events :: Maybe (Map Text ComponentEventProperty)
name :: Maybe (Value Text)
overrides :: Maybe Object
properties :: Maybe (Map Text ComponentPropertyProperty)
schemaVersion :: Maybe (Value Text)
sourceId :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
variants :: Maybe [ComponentVariantProperty]
..}
    = Component {tags :: Maybe (Map Text (Value Text))
tags = Map Text (Value Text) -> Maybe (Map Text (Value Text))
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure Map Text (Value Text)
PropertyType "Tags" Component
newValue, Maybe [ComponentVariantProperty]
Maybe [ComponentChildProperty]
Maybe Object
Maybe (Map Text ComponentPropertyProperty)
Maybe (Map Text ComponentEventProperty)
Maybe (Map Text ComponentBindingPropertiesValueProperty)
Maybe (Map Text ComponentDataConfigurationProperty)
Maybe (Value Text)
()
haddock_workaround_ :: ()
appId :: Maybe (Value Text)
bindingProperties :: Maybe (Map Text ComponentBindingPropertiesValueProperty)
children :: Maybe [ComponentChildProperty]
collectionProperties :: Maybe (Map Text ComponentDataConfigurationProperty)
componentType :: Maybe (Value Text)
environmentName :: Maybe (Value Text)
events :: Maybe (Map Text ComponentEventProperty)
name :: Maybe (Value Text)
overrides :: Maybe Object
properties :: Maybe (Map Text ComponentPropertyProperty)
schemaVersion :: Maybe (Value Text)
sourceId :: Maybe (Value Text)
variants :: Maybe [ComponentVariantProperty]
haddock_workaround_ :: ()
appId :: Maybe (Value Text)
bindingProperties :: Maybe (Map Text ComponentBindingPropertiesValueProperty)
children :: Maybe [ComponentChildProperty]
collectionProperties :: Maybe (Map Text ComponentDataConfigurationProperty)
componentType :: Maybe (Value Text)
environmentName :: Maybe (Value Text)
events :: Maybe (Map Text ComponentEventProperty)
name :: Maybe (Value Text)
overrides :: Maybe Object
properties :: Maybe (Map Text ComponentPropertyProperty)
schemaVersion :: Maybe (Value Text)
sourceId :: Maybe (Value Text)
variants :: Maybe [ComponentVariantProperty]
..}
instance Property "Variants" Component where
  type PropertyType "Variants" Component = [ComponentVariantProperty]
  set :: PropertyType "Variants" Component -> Component -> Component
set PropertyType "Variants" Component
newValue Component {Maybe [ComponentVariantProperty]
Maybe [ComponentChildProperty]
Maybe Object
Maybe (Map Text (Value Text))
Maybe (Map Text ComponentPropertyProperty)
Maybe (Map Text ComponentEventProperty)
Maybe (Map Text ComponentBindingPropertiesValueProperty)
Maybe (Map Text ComponentDataConfigurationProperty)
Maybe (Value Text)
()
haddock_workaround_ :: Component -> ()
appId :: Component -> Maybe (Value Text)
bindingProperties :: Component
-> Maybe (Map Text ComponentBindingPropertiesValueProperty)
children :: Component -> Maybe [ComponentChildProperty]
collectionProperties :: Component -> Maybe (Map Text ComponentDataConfigurationProperty)
componentType :: Component -> Maybe (Value Text)
environmentName :: Component -> Maybe (Value Text)
events :: Component -> Maybe (Map Text ComponentEventProperty)
name :: Component -> Maybe (Value Text)
overrides :: Component -> Maybe Object
properties :: Component -> Maybe (Map Text ComponentPropertyProperty)
schemaVersion :: Component -> Maybe (Value Text)
sourceId :: Component -> Maybe (Value Text)
tags :: Component -> Maybe (Map Text (Value Text))
variants :: Component -> Maybe [ComponentVariantProperty]
haddock_workaround_ :: ()
appId :: Maybe (Value Text)
bindingProperties :: Maybe (Map Text ComponentBindingPropertiesValueProperty)
children :: Maybe [ComponentChildProperty]
collectionProperties :: Maybe (Map Text ComponentDataConfigurationProperty)
componentType :: Maybe (Value Text)
environmentName :: Maybe (Value Text)
events :: Maybe (Map Text ComponentEventProperty)
name :: Maybe (Value Text)
overrides :: Maybe Object
properties :: Maybe (Map Text ComponentPropertyProperty)
schemaVersion :: Maybe (Value Text)
sourceId :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
variants :: Maybe [ComponentVariantProperty]
..}
    = Component {variants :: Maybe [ComponentVariantProperty]
variants = [ComponentVariantProperty] -> Maybe [ComponentVariantProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [ComponentVariantProperty]
PropertyType "Variants" Component
newValue, Maybe [ComponentChildProperty]
Maybe Object
Maybe (Map Text (Value Text))
Maybe (Map Text ComponentPropertyProperty)
Maybe (Map Text ComponentEventProperty)
Maybe (Map Text ComponentBindingPropertiesValueProperty)
Maybe (Map Text ComponentDataConfigurationProperty)
Maybe (Value Text)
()
haddock_workaround_ :: ()
appId :: Maybe (Value Text)
bindingProperties :: Maybe (Map Text ComponentBindingPropertiesValueProperty)
children :: Maybe [ComponentChildProperty]
collectionProperties :: Maybe (Map Text ComponentDataConfigurationProperty)
componentType :: Maybe (Value Text)
environmentName :: Maybe (Value Text)
events :: Maybe (Map Text ComponentEventProperty)
name :: Maybe (Value Text)
overrides :: Maybe Object
properties :: Maybe (Map Text ComponentPropertyProperty)
schemaVersion :: Maybe (Value Text)
sourceId :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
haddock_workaround_ :: ()
appId :: Maybe (Value Text)
bindingProperties :: Maybe (Map Text ComponentBindingPropertiesValueProperty)
children :: Maybe [ComponentChildProperty]
collectionProperties :: Maybe (Map Text ComponentDataConfigurationProperty)
componentType :: Maybe (Value Text)
environmentName :: Maybe (Value Text)
events :: Maybe (Map Text ComponentEventProperty)
name :: Maybe (Value Text)
overrides :: Maybe Object
properties :: Maybe (Map Text ComponentPropertyProperty)
schemaVersion :: Maybe (Value Text)
sourceId :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
..}