module Stratosphere.IoTSiteWise.AssetModel.AssetModelCompositeModelProperty (
module Exports, AssetModelCompositeModelProperty(..),
mkAssetModelCompositeModelProperty
) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import {-# SOURCE #-} Stratosphere.IoTSiteWise.AssetModel.AssetModelPropertyProperty as Exports
import Stratosphere.ResourceProperties
import Stratosphere.Value
data AssetModelCompositeModelProperty
=
AssetModelCompositeModelProperty {AssetModelCompositeModelProperty -> ()
haddock_workaround_ :: (),
AssetModelCompositeModelProperty -> Maybe (Value Text)
composedAssetModelId :: (Prelude.Maybe (Value Prelude.Text)),
AssetModelCompositeModelProperty
-> Maybe [AssetModelPropertyProperty]
compositeModelProperties :: (Prelude.Maybe [AssetModelPropertyProperty]),
AssetModelCompositeModelProperty -> Maybe (Value Text)
description :: (Prelude.Maybe (Value Prelude.Text)),
AssetModelCompositeModelProperty -> Maybe (Value Text)
externalId :: (Prelude.Maybe (Value Prelude.Text)),
AssetModelCompositeModelProperty -> Maybe (Value Text)
id :: (Prelude.Maybe (Value Prelude.Text)),
AssetModelCompositeModelProperty -> Value Text
name :: (Value Prelude.Text),
AssetModelCompositeModelProperty -> Maybe (Value Text)
parentAssetModelCompositeModelExternalId :: (Prelude.Maybe (Value Prelude.Text)),
AssetModelCompositeModelProperty -> Maybe (ValueList Text)
path :: (Prelude.Maybe (ValueList Prelude.Text)),
AssetModelCompositeModelProperty -> Value Text
type' :: (Value Prelude.Text)}
deriving stock (AssetModelCompositeModelProperty
-> AssetModelCompositeModelProperty -> Bool
(AssetModelCompositeModelProperty
-> AssetModelCompositeModelProperty -> Bool)
-> (AssetModelCompositeModelProperty
-> AssetModelCompositeModelProperty -> Bool)
-> Eq AssetModelCompositeModelProperty
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: AssetModelCompositeModelProperty
-> AssetModelCompositeModelProperty -> Bool
== :: AssetModelCompositeModelProperty
-> AssetModelCompositeModelProperty -> Bool
$c/= :: AssetModelCompositeModelProperty
-> AssetModelCompositeModelProperty -> Bool
/= :: AssetModelCompositeModelProperty
-> AssetModelCompositeModelProperty -> Bool
Prelude.Eq, Int -> AssetModelCompositeModelProperty -> ShowS
[AssetModelCompositeModelProperty] -> ShowS
AssetModelCompositeModelProperty -> String
(Int -> AssetModelCompositeModelProperty -> ShowS)
-> (AssetModelCompositeModelProperty -> String)
-> ([AssetModelCompositeModelProperty] -> ShowS)
-> Show AssetModelCompositeModelProperty
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> AssetModelCompositeModelProperty -> ShowS
showsPrec :: Int -> AssetModelCompositeModelProperty -> ShowS
$cshow :: AssetModelCompositeModelProperty -> String
show :: AssetModelCompositeModelProperty -> String
$cshowList :: [AssetModelCompositeModelProperty] -> ShowS
showList :: [AssetModelCompositeModelProperty] -> ShowS
Prelude.Show)
mkAssetModelCompositeModelProperty ::
Value Prelude.Text
-> Value Prelude.Text -> AssetModelCompositeModelProperty
mkAssetModelCompositeModelProperty :: Value Text -> Value Text -> AssetModelCompositeModelProperty
mkAssetModelCompositeModelProperty Value Text
name Value Text
type'
= AssetModelCompositeModelProperty
{haddock_workaround_ :: ()
haddock_workaround_ = (), name :: Value Text
name = Value Text
name, type' :: Value Text
type' = Value Text
type',
composedAssetModelId :: Maybe (Value Text)
composedAssetModelId = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
compositeModelProperties :: Maybe [AssetModelPropertyProperty]
compositeModelProperties = Maybe [AssetModelPropertyProperty]
forall a. Maybe a
Prelude.Nothing,
description :: Maybe (Value Text)
description = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing, externalId :: Maybe (Value Text)
externalId = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
id :: Maybe (Value Text)
id = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
parentAssetModelCompositeModelExternalId :: Maybe (Value Text)
parentAssetModelCompositeModelExternalId = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
path :: Maybe (ValueList Text)
path = Maybe (ValueList Text)
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties AssetModelCompositeModelProperty where
toResourceProperties :: AssetModelCompositeModelProperty -> ResourceProperties
toResourceProperties AssetModelCompositeModelProperty {Maybe [AssetModelPropertyProperty]
Maybe (ValueList Text)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: AssetModelCompositeModelProperty -> ()
composedAssetModelId :: AssetModelCompositeModelProperty -> Maybe (Value Text)
compositeModelProperties :: AssetModelCompositeModelProperty
-> Maybe [AssetModelPropertyProperty]
description :: AssetModelCompositeModelProperty -> Maybe (Value Text)
externalId :: AssetModelCompositeModelProperty -> Maybe (Value Text)
id :: AssetModelCompositeModelProperty -> Maybe (Value Text)
name :: AssetModelCompositeModelProperty -> Value Text
parentAssetModelCompositeModelExternalId :: AssetModelCompositeModelProperty -> Maybe (Value Text)
path :: AssetModelCompositeModelProperty -> Maybe (ValueList Text)
type' :: AssetModelCompositeModelProperty -> Value Text
haddock_workaround_ :: ()
composedAssetModelId :: Maybe (Value Text)
compositeModelProperties :: Maybe [AssetModelPropertyProperty]
description :: Maybe (Value Text)
externalId :: Maybe (Value Text)
id :: Maybe (Value Text)
name :: Value Text
parentAssetModelCompositeModelExternalId :: Maybe (Value Text)
path :: Maybe (ValueList Text)
type' :: Value Text
..}
= ResourceProperties
{awsType :: Text
awsType = Text
"AWS::IoTSiteWise::AssetModel.AssetModelCompositeModel",
supportsTags :: Bool
supportsTags = Bool
Prelude.False,
properties :: Object
properties = [Item Object] -> Object
forall l. IsList l => [Item l] -> l
Prelude.fromList
([(Key, Value)] -> [(Key, Value)] -> [(Key, Value)]
forall a. Semigroup a => a -> a -> a
(Prelude.<>)
[Key
"Name" 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..= Value Text
name, Key
"Type" 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..= Value Text
type']
([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
"ComposedAssetModelId" (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)
composedAssetModelId,
Key -> [AssetModelPropertyProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"CompositeModelProperties"
([AssetModelPropertyProperty] -> (Key, Value))
-> Maybe [AssetModelPropertyProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [AssetModelPropertyProperty]
compositeModelProperties,
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
"Description" (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)
description,
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
"ExternalId" (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)
externalId,
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
"Id" (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)
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
"ParentAssetModelCompositeModelExternalId"
(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)
parentAssetModelCompositeModelExternalId,
Key -> ValueList 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
"Path" (ValueList Text -> (Key, Value))
-> Maybe (ValueList Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (ValueList Text)
path]))}
instance JSON.ToJSON AssetModelCompositeModelProperty where
toJSON :: AssetModelCompositeModelProperty -> Value
toJSON AssetModelCompositeModelProperty {Maybe [AssetModelPropertyProperty]
Maybe (ValueList Text)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: AssetModelCompositeModelProperty -> ()
composedAssetModelId :: AssetModelCompositeModelProperty -> Maybe (Value Text)
compositeModelProperties :: AssetModelCompositeModelProperty
-> Maybe [AssetModelPropertyProperty]
description :: AssetModelCompositeModelProperty -> Maybe (Value Text)
externalId :: AssetModelCompositeModelProperty -> Maybe (Value Text)
id :: AssetModelCompositeModelProperty -> Maybe (Value Text)
name :: AssetModelCompositeModelProperty -> Value Text
parentAssetModelCompositeModelExternalId :: AssetModelCompositeModelProperty -> Maybe (Value Text)
path :: AssetModelCompositeModelProperty -> Maybe (ValueList Text)
type' :: AssetModelCompositeModelProperty -> Value Text
haddock_workaround_ :: ()
composedAssetModelId :: Maybe (Value Text)
compositeModelProperties :: Maybe [AssetModelPropertyProperty]
description :: Maybe (Value Text)
externalId :: Maybe (Value Text)
id :: Maybe (Value Text)
name :: Value Text
parentAssetModelCompositeModelExternalId :: Maybe (Value Text)
path :: Maybe (ValueList Text)
type' :: Value Text
..}
= [(Key, Value)] -> Value
JSON.object
([Item [(Key, Value)]] -> [(Key, Value)]
forall l. IsList l => [Item l] -> l
Prelude.fromList
([(Key, Value)] -> [(Key, Value)] -> [(Key, Value)]
forall a. Semigroup a => a -> a -> a
(Prelude.<>)
[Key
"Name" 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..= Value Text
name, Key
"Type" 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..= Value Text
type']
([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
"ComposedAssetModelId" (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)
composedAssetModelId,
Key -> [AssetModelPropertyProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"CompositeModelProperties"
([AssetModelPropertyProperty] -> (Key, Value))
-> Maybe [AssetModelPropertyProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [AssetModelPropertyProperty]
compositeModelProperties,
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
"Description" (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)
description,
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
"ExternalId" (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)
externalId,
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
"Id" (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)
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
"ParentAssetModelCompositeModelExternalId"
(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)
parentAssetModelCompositeModelExternalId,
Key -> ValueList 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
"Path" (ValueList Text -> (Key, Value))
-> Maybe (ValueList Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (ValueList Text)
path])))
instance Property "ComposedAssetModelId" AssetModelCompositeModelProperty where
type PropertyType "ComposedAssetModelId" AssetModelCompositeModelProperty = Value Prelude.Text
set :: PropertyType
"ComposedAssetModelId" AssetModelCompositeModelProperty
-> AssetModelCompositeModelProperty
-> AssetModelCompositeModelProperty
set PropertyType
"ComposedAssetModelId" AssetModelCompositeModelProperty
newValue AssetModelCompositeModelProperty {Maybe [AssetModelPropertyProperty]
Maybe (ValueList Text)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: AssetModelCompositeModelProperty -> ()
composedAssetModelId :: AssetModelCompositeModelProperty -> Maybe (Value Text)
compositeModelProperties :: AssetModelCompositeModelProperty
-> Maybe [AssetModelPropertyProperty]
description :: AssetModelCompositeModelProperty -> Maybe (Value Text)
externalId :: AssetModelCompositeModelProperty -> Maybe (Value Text)
id :: AssetModelCompositeModelProperty -> Maybe (Value Text)
name :: AssetModelCompositeModelProperty -> Value Text
parentAssetModelCompositeModelExternalId :: AssetModelCompositeModelProperty -> Maybe (Value Text)
path :: AssetModelCompositeModelProperty -> Maybe (ValueList Text)
type' :: AssetModelCompositeModelProperty -> Value Text
haddock_workaround_ :: ()
composedAssetModelId :: Maybe (Value Text)
compositeModelProperties :: Maybe [AssetModelPropertyProperty]
description :: Maybe (Value Text)
externalId :: Maybe (Value Text)
id :: Maybe (Value Text)
name :: Value Text
parentAssetModelCompositeModelExternalId :: Maybe (Value Text)
path :: Maybe (ValueList Text)
type' :: Value Text
..}
= AssetModelCompositeModelProperty
{composedAssetModelId :: Maybe (Value Text)
composedAssetModelId = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType
"ComposedAssetModelId" AssetModelCompositeModelProperty
Value Text
newValue, Maybe [AssetModelPropertyProperty]
Maybe (ValueList Text)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
compositeModelProperties :: Maybe [AssetModelPropertyProperty]
description :: Maybe (Value Text)
externalId :: Maybe (Value Text)
id :: Maybe (Value Text)
name :: Value Text
parentAssetModelCompositeModelExternalId :: Maybe (Value Text)
path :: Maybe (ValueList Text)
type' :: Value Text
haddock_workaround_ :: ()
compositeModelProperties :: Maybe [AssetModelPropertyProperty]
description :: Maybe (Value Text)
externalId :: Maybe (Value Text)
id :: Maybe (Value Text)
name :: Value Text
parentAssetModelCompositeModelExternalId :: Maybe (Value Text)
path :: Maybe (ValueList Text)
type' :: Value Text
..}
instance Property "CompositeModelProperties" AssetModelCompositeModelProperty where
type PropertyType "CompositeModelProperties" AssetModelCompositeModelProperty = [AssetModelPropertyProperty]
set :: PropertyType
"CompositeModelProperties" AssetModelCompositeModelProperty
-> AssetModelCompositeModelProperty
-> AssetModelCompositeModelProperty
set PropertyType
"CompositeModelProperties" AssetModelCompositeModelProperty
newValue AssetModelCompositeModelProperty {Maybe [AssetModelPropertyProperty]
Maybe (ValueList Text)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: AssetModelCompositeModelProperty -> ()
composedAssetModelId :: AssetModelCompositeModelProperty -> Maybe (Value Text)
compositeModelProperties :: AssetModelCompositeModelProperty
-> Maybe [AssetModelPropertyProperty]
description :: AssetModelCompositeModelProperty -> Maybe (Value Text)
externalId :: AssetModelCompositeModelProperty -> Maybe (Value Text)
id :: AssetModelCompositeModelProperty -> Maybe (Value Text)
name :: AssetModelCompositeModelProperty -> Value Text
parentAssetModelCompositeModelExternalId :: AssetModelCompositeModelProperty -> Maybe (Value Text)
path :: AssetModelCompositeModelProperty -> Maybe (ValueList Text)
type' :: AssetModelCompositeModelProperty -> Value Text
haddock_workaround_ :: ()
composedAssetModelId :: Maybe (Value Text)
compositeModelProperties :: Maybe [AssetModelPropertyProperty]
description :: Maybe (Value Text)
externalId :: Maybe (Value Text)
id :: Maybe (Value Text)
name :: Value Text
parentAssetModelCompositeModelExternalId :: Maybe (Value Text)
path :: Maybe (ValueList Text)
type' :: Value Text
..}
= AssetModelCompositeModelProperty
{compositeModelProperties :: Maybe [AssetModelPropertyProperty]
compositeModelProperties = [AssetModelPropertyProperty] -> Maybe [AssetModelPropertyProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [AssetModelPropertyProperty]
PropertyType
"CompositeModelProperties" AssetModelCompositeModelProperty
newValue, Maybe (ValueList Text)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
composedAssetModelId :: Maybe (Value Text)
description :: Maybe (Value Text)
externalId :: Maybe (Value Text)
id :: Maybe (Value Text)
name :: Value Text
parentAssetModelCompositeModelExternalId :: Maybe (Value Text)
path :: Maybe (ValueList Text)
type' :: Value Text
haddock_workaround_ :: ()
composedAssetModelId :: Maybe (Value Text)
description :: Maybe (Value Text)
externalId :: Maybe (Value Text)
id :: Maybe (Value Text)
name :: Value Text
parentAssetModelCompositeModelExternalId :: Maybe (Value Text)
path :: Maybe (ValueList Text)
type' :: Value Text
..}
instance Property "Description" AssetModelCompositeModelProperty where
type PropertyType "Description" AssetModelCompositeModelProperty = Value Prelude.Text
set :: PropertyType "Description" AssetModelCompositeModelProperty
-> AssetModelCompositeModelProperty
-> AssetModelCompositeModelProperty
set PropertyType "Description" AssetModelCompositeModelProperty
newValue AssetModelCompositeModelProperty {Maybe [AssetModelPropertyProperty]
Maybe (ValueList Text)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: AssetModelCompositeModelProperty -> ()
composedAssetModelId :: AssetModelCompositeModelProperty -> Maybe (Value Text)
compositeModelProperties :: AssetModelCompositeModelProperty
-> Maybe [AssetModelPropertyProperty]
description :: AssetModelCompositeModelProperty -> Maybe (Value Text)
externalId :: AssetModelCompositeModelProperty -> Maybe (Value Text)
id :: AssetModelCompositeModelProperty -> Maybe (Value Text)
name :: AssetModelCompositeModelProperty -> Value Text
parentAssetModelCompositeModelExternalId :: AssetModelCompositeModelProperty -> Maybe (Value Text)
path :: AssetModelCompositeModelProperty -> Maybe (ValueList Text)
type' :: AssetModelCompositeModelProperty -> Value Text
haddock_workaround_ :: ()
composedAssetModelId :: Maybe (Value Text)
compositeModelProperties :: Maybe [AssetModelPropertyProperty]
description :: Maybe (Value Text)
externalId :: Maybe (Value Text)
id :: Maybe (Value Text)
name :: Value Text
parentAssetModelCompositeModelExternalId :: Maybe (Value Text)
path :: Maybe (ValueList Text)
type' :: Value Text
..}
= AssetModelCompositeModelProperty
{description :: Maybe (Value Text)
description = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Description" AssetModelCompositeModelProperty
Value Text
newValue, Maybe [AssetModelPropertyProperty]
Maybe (ValueList Text)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
composedAssetModelId :: Maybe (Value Text)
compositeModelProperties :: Maybe [AssetModelPropertyProperty]
externalId :: Maybe (Value Text)
id :: Maybe (Value Text)
name :: Value Text
parentAssetModelCompositeModelExternalId :: Maybe (Value Text)
path :: Maybe (ValueList Text)
type' :: Value Text
haddock_workaround_ :: ()
composedAssetModelId :: Maybe (Value Text)
compositeModelProperties :: Maybe [AssetModelPropertyProperty]
externalId :: Maybe (Value Text)
id :: Maybe (Value Text)
name :: Value Text
parentAssetModelCompositeModelExternalId :: Maybe (Value Text)
path :: Maybe (ValueList Text)
type' :: Value Text
..}
instance Property "ExternalId" AssetModelCompositeModelProperty where
type PropertyType "ExternalId" AssetModelCompositeModelProperty = Value Prelude.Text
set :: PropertyType "ExternalId" AssetModelCompositeModelProperty
-> AssetModelCompositeModelProperty
-> AssetModelCompositeModelProperty
set PropertyType "ExternalId" AssetModelCompositeModelProperty
newValue AssetModelCompositeModelProperty {Maybe [AssetModelPropertyProperty]
Maybe (ValueList Text)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: AssetModelCompositeModelProperty -> ()
composedAssetModelId :: AssetModelCompositeModelProperty -> Maybe (Value Text)
compositeModelProperties :: AssetModelCompositeModelProperty
-> Maybe [AssetModelPropertyProperty]
description :: AssetModelCompositeModelProperty -> Maybe (Value Text)
externalId :: AssetModelCompositeModelProperty -> Maybe (Value Text)
id :: AssetModelCompositeModelProperty -> Maybe (Value Text)
name :: AssetModelCompositeModelProperty -> Value Text
parentAssetModelCompositeModelExternalId :: AssetModelCompositeModelProperty -> Maybe (Value Text)
path :: AssetModelCompositeModelProperty -> Maybe (ValueList Text)
type' :: AssetModelCompositeModelProperty -> Value Text
haddock_workaround_ :: ()
composedAssetModelId :: Maybe (Value Text)
compositeModelProperties :: Maybe [AssetModelPropertyProperty]
description :: Maybe (Value Text)
externalId :: Maybe (Value Text)
id :: Maybe (Value Text)
name :: Value Text
parentAssetModelCompositeModelExternalId :: Maybe (Value Text)
path :: Maybe (ValueList Text)
type' :: Value Text
..}
= AssetModelCompositeModelProperty
{externalId :: Maybe (Value Text)
externalId = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ExternalId" AssetModelCompositeModelProperty
Value Text
newValue, Maybe [AssetModelPropertyProperty]
Maybe (ValueList Text)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
composedAssetModelId :: Maybe (Value Text)
compositeModelProperties :: Maybe [AssetModelPropertyProperty]
description :: Maybe (Value Text)
id :: Maybe (Value Text)
name :: Value Text
parentAssetModelCompositeModelExternalId :: Maybe (Value Text)
path :: Maybe (ValueList Text)
type' :: Value Text
haddock_workaround_ :: ()
composedAssetModelId :: Maybe (Value Text)
compositeModelProperties :: Maybe [AssetModelPropertyProperty]
description :: Maybe (Value Text)
id :: Maybe (Value Text)
name :: Value Text
parentAssetModelCompositeModelExternalId :: Maybe (Value Text)
path :: Maybe (ValueList Text)
type' :: Value Text
..}
instance Property "Id" AssetModelCompositeModelProperty where
type PropertyType "Id" AssetModelCompositeModelProperty = Value Prelude.Text
set :: PropertyType "Id" AssetModelCompositeModelProperty
-> AssetModelCompositeModelProperty
-> AssetModelCompositeModelProperty
set PropertyType "Id" AssetModelCompositeModelProperty
newValue AssetModelCompositeModelProperty {Maybe [AssetModelPropertyProperty]
Maybe (ValueList Text)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: AssetModelCompositeModelProperty -> ()
composedAssetModelId :: AssetModelCompositeModelProperty -> Maybe (Value Text)
compositeModelProperties :: AssetModelCompositeModelProperty
-> Maybe [AssetModelPropertyProperty]
description :: AssetModelCompositeModelProperty -> Maybe (Value Text)
externalId :: AssetModelCompositeModelProperty -> Maybe (Value Text)
id :: AssetModelCompositeModelProperty -> Maybe (Value Text)
name :: AssetModelCompositeModelProperty -> Value Text
parentAssetModelCompositeModelExternalId :: AssetModelCompositeModelProperty -> Maybe (Value Text)
path :: AssetModelCompositeModelProperty -> Maybe (ValueList Text)
type' :: AssetModelCompositeModelProperty -> Value Text
haddock_workaround_ :: ()
composedAssetModelId :: Maybe (Value Text)
compositeModelProperties :: Maybe [AssetModelPropertyProperty]
description :: Maybe (Value Text)
externalId :: Maybe (Value Text)
id :: Maybe (Value Text)
name :: Value Text
parentAssetModelCompositeModelExternalId :: Maybe (Value Text)
path :: Maybe (ValueList Text)
type' :: Value Text
..}
= AssetModelCompositeModelProperty {id :: Maybe (Value Text)
id = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Id" AssetModelCompositeModelProperty
Value Text
newValue, Maybe [AssetModelPropertyProperty]
Maybe (ValueList Text)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
composedAssetModelId :: Maybe (Value Text)
compositeModelProperties :: Maybe [AssetModelPropertyProperty]
description :: Maybe (Value Text)
externalId :: Maybe (Value Text)
name :: Value Text
parentAssetModelCompositeModelExternalId :: Maybe (Value Text)
path :: Maybe (ValueList Text)
type' :: Value Text
haddock_workaround_ :: ()
composedAssetModelId :: Maybe (Value Text)
compositeModelProperties :: Maybe [AssetModelPropertyProperty]
description :: Maybe (Value Text)
externalId :: Maybe (Value Text)
name :: Value Text
parentAssetModelCompositeModelExternalId :: Maybe (Value Text)
path :: Maybe (ValueList Text)
type' :: Value Text
..}
instance Property "Name" AssetModelCompositeModelProperty where
type PropertyType "Name" AssetModelCompositeModelProperty = Value Prelude.Text
set :: PropertyType "Name" AssetModelCompositeModelProperty
-> AssetModelCompositeModelProperty
-> AssetModelCompositeModelProperty
set PropertyType "Name" AssetModelCompositeModelProperty
newValue AssetModelCompositeModelProperty {Maybe [AssetModelPropertyProperty]
Maybe (ValueList Text)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: AssetModelCompositeModelProperty -> ()
composedAssetModelId :: AssetModelCompositeModelProperty -> Maybe (Value Text)
compositeModelProperties :: AssetModelCompositeModelProperty
-> Maybe [AssetModelPropertyProperty]
description :: AssetModelCompositeModelProperty -> Maybe (Value Text)
externalId :: AssetModelCompositeModelProperty -> Maybe (Value Text)
id :: AssetModelCompositeModelProperty -> Maybe (Value Text)
name :: AssetModelCompositeModelProperty -> Value Text
parentAssetModelCompositeModelExternalId :: AssetModelCompositeModelProperty -> Maybe (Value Text)
path :: AssetModelCompositeModelProperty -> Maybe (ValueList Text)
type' :: AssetModelCompositeModelProperty -> Value Text
haddock_workaround_ :: ()
composedAssetModelId :: Maybe (Value Text)
compositeModelProperties :: Maybe [AssetModelPropertyProperty]
description :: Maybe (Value Text)
externalId :: Maybe (Value Text)
id :: Maybe (Value Text)
name :: Value Text
parentAssetModelCompositeModelExternalId :: Maybe (Value Text)
path :: Maybe (ValueList Text)
type' :: Value Text
..}
= AssetModelCompositeModelProperty {name :: Value Text
name = PropertyType "Name" AssetModelCompositeModelProperty
Value Text
newValue, Maybe [AssetModelPropertyProperty]
Maybe (ValueList Text)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
composedAssetModelId :: Maybe (Value Text)
compositeModelProperties :: Maybe [AssetModelPropertyProperty]
description :: Maybe (Value Text)
externalId :: Maybe (Value Text)
id :: Maybe (Value Text)
parentAssetModelCompositeModelExternalId :: Maybe (Value Text)
path :: Maybe (ValueList Text)
type' :: Value Text
haddock_workaround_ :: ()
composedAssetModelId :: Maybe (Value Text)
compositeModelProperties :: Maybe [AssetModelPropertyProperty]
description :: Maybe (Value Text)
externalId :: Maybe (Value Text)
id :: Maybe (Value Text)
parentAssetModelCompositeModelExternalId :: Maybe (Value Text)
path :: Maybe (ValueList Text)
type' :: Value Text
..}
instance Property "ParentAssetModelCompositeModelExternalId" AssetModelCompositeModelProperty where
type PropertyType "ParentAssetModelCompositeModelExternalId" AssetModelCompositeModelProperty = Value Prelude.Text
set :: PropertyType
"ParentAssetModelCompositeModelExternalId"
AssetModelCompositeModelProperty
-> AssetModelCompositeModelProperty
-> AssetModelCompositeModelProperty
set PropertyType
"ParentAssetModelCompositeModelExternalId"
AssetModelCompositeModelProperty
newValue AssetModelCompositeModelProperty {Maybe [AssetModelPropertyProperty]
Maybe (ValueList Text)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: AssetModelCompositeModelProperty -> ()
composedAssetModelId :: AssetModelCompositeModelProperty -> Maybe (Value Text)
compositeModelProperties :: AssetModelCompositeModelProperty
-> Maybe [AssetModelPropertyProperty]
description :: AssetModelCompositeModelProperty -> Maybe (Value Text)
externalId :: AssetModelCompositeModelProperty -> Maybe (Value Text)
id :: AssetModelCompositeModelProperty -> Maybe (Value Text)
name :: AssetModelCompositeModelProperty -> Value Text
parentAssetModelCompositeModelExternalId :: AssetModelCompositeModelProperty -> Maybe (Value Text)
path :: AssetModelCompositeModelProperty -> Maybe (ValueList Text)
type' :: AssetModelCompositeModelProperty -> Value Text
haddock_workaround_ :: ()
composedAssetModelId :: Maybe (Value Text)
compositeModelProperties :: Maybe [AssetModelPropertyProperty]
description :: Maybe (Value Text)
externalId :: Maybe (Value Text)
id :: Maybe (Value Text)
name :: Value Text
parentAssetModelCompositeModelExternalId :: Maybe (Value Text)
path :: Maybe (ValueList Text)
type' :: Value Text
..}
= AssetModelCompositeModelProperty
{parentAssetModelCompositeModelExternalId :: Maybe (Value Text)
parentAssetModelCompositeModelExternalId = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType
"ParentAssetModelCompositeModelExternalId"
AssetModelCompositeModelProperty
Value Text
newValue,
Maybe [AssetModelPropertyProperty]
Maybe (ValueList Text)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
composedAssetModelId :: Maybe (Value Text)
compositeModelProperties :: Maybe [AssetModelPropertyProperty]
description :: Maybe (Value Text)
externalId :: Maybe (Value Text)
id :: Maybe (Value Text)
name :: Value Text
path :: Maybe (ValueList Text)
type' :: Value Text
haddock_workaround_ :: ()
composedAssetModelId :: Maybe (Value Text)
compositeModelProperties :: Maybe [AssetModelPropertyProperty]
description :: Maybe (Value Text)
externalId :: Maybe (Value Text)
id :: Maybe (Value Text)
name :: Value Text
path :: Maybe (ValueList Text)
type' :: Value Text
..}
instance Property "Path" AssetModelCompositeModelProperty where
type PropertyType "Path" AssetModelCompositeModelProperty = ValueList Prelude.Text
set :: PropertyType "Path" AssetModelCompositeModelProperty
-> AssetModelCompositeModelProperty
-> AssetModelCompositeModelProperty
set PropertyType "Path" AssetModelCompositeModelProperty
newValue AssetModelCompositeModelProperty {Maybe [AssetModelPropertyProperty]
Maybe (ValueList Text)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: AssetModelCompositeModelProperty -> ()
composedAssetModelId :: AssetModelCompositeModelProperty -> Maybe (Value Text)
compositeModelProperties :: AssetModelCompositeModelProperty
-> Maybe [AssetModelPropertyProperty]
description :: AssetModelCompositeModelProperty -> Maybe (Value Text)
externalId :: AssetModelCompositeModelProperty -> Maybe (Value Text)
id :: AssetModelCompositeModelProperty -> Maybe (Value Text)
name :: AssetModelCompositeModelProperty -> Value Text
parentAssetModelCompositeModelExternalId :: AssetModelCompositeModelProperty -> Maybe (Value Text)
path :: AssetModelCompositeModelProperty -> Maybe (ValueList Text)
type' :: AssetModelCompositeModelProperty -> Value Text
haddock_workaround_ :: ()
composedAssetModelId :: Maybe (Value Text)
compositeModelProperties :: Maybe [AssetModelPropertyProperty]
description :: Maybe (Value Text)
externalId :: Maybe (Value Text)
id :: Maybe (Value Text)
name :: Value Text
parentAssetModelCompositeModelExternalId :: Maybe (Value Text)
path :: Maybe (ValueList Text)
type' :: Value Text
..}
= AssetModelCompositeModelProperty
{path :: Maybe (ValueList Text)
path = ValueList Text -> Maybe (ValueList Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Path" AssetModelCompositeModelProperty
ValueList Text
newValue, Maybe [AssetModelPropertyProperty]
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
composedAssetModelId :: Maybe (Value Text)
compositeModelProperties :: Maybe [AssetModelPropertyProperty]
description :: Maybe (Value Text)
externalId :: Maybe (Value Text)
id :: Maybe (Value Text)
name :: Value Text
parentAssetModelCompositeModelExternalId :: Maybe (Value Text)
type' :: Value Text
haddock_workaround_ :: ()
composedAssetModelId :: Maybe (Value Text)
compositeModelProperties :: Maybe [AssetModelPropertyProperty]
description :: Maybe (Value Text)
externalId :: Maybe (Value Text)
id :: Maybe (Value Text)
name :: Value Text
parentAssetModelCompositeModelExternalId :: Maybe (Value Text)
type' :: Value Text
..}
instance Property "Type" AssetModelCompositeModelProperty where
type PropertyType "Type" AssetModelCompositeModelProperty = Value Prelude.Text
set :: PropertyType "Type" AssetModelCompositeModelProperty
-> AssetModelCompositeModelProperty
-> AssetModelCompositeModelProperty
set PropertyType "Type" AssetModelCompositeModelProperty
newValue AssetModelCompositeModelProperty {Maybe [AssetModelPropertyProperty]
Maybe (ValueList Text)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: AssetModelCompositeModelProperty -> ()
composedAssetModelId :: AssetModelCompositeModelProperty -> Maybe (Value Text)
compositeModelProperties :: AssetModelCompositeModelProperty
-> Maybe [AssetModelPropertyProperty]
description :: AssetModelCompositeModelProperty -> Maybe (Value Text)
externalId :: AssetModelCompositeModelProperty -> Maybe (Value Text)
id :: AssetModelCompositeModelProperty -> Maybe (Value Text)
name :: AssetModelCompositeModelProperty -> Value Text
parentAssetModelCompositeModelExternalId :: AssetModelCompositeModelProperty -> Maybe (Value Text)
path :: AssetModelCompositeModelProperty -> Maybe (ValueList Text)
type' :: AssetModelCompositeModelProperty -> Value Text
haddock_workaround_ :: ()
composedAssetModelId :: Maybe (Value Text)
compositeModelProperties :: Maybe [AssetModelPropertyProperty]
description :: Maybe (Value Text)
externalId :: Maybe (Value Text)
id :: Maybe (Value Text)
name :: Value Text
parentAssetModelCompositeModelExternalId :: Maybe (Value Text)
path :: Maybe (ValueList Text)
type' :: Value Text
..}
= AssetModelCompositeModelProperty {type' :: Value Text
type' = PropertyType "Type" AssetModelCompositeModelProperty
Value Text
newValue, Maybe [AssetModelPropertyProperty]
Maybe (ValueList Text)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
composedAssetModelId :: Maybe (Value Text)
compositeModelProperties :: Maybe [AssetModelPropertyProperty]
description :: Maybe (Value Text)
externalId :: Maybe (Value Text)
id :: Maybe (Value Text)
name :: Value Text
parentAssetModelCompositeModelExternalId :: Maybe (Value Text)
path :: Maybe (ValueList Text)
haddock_workaround_ :: ()
composedAssetModelId :: Maybe (Value Text)
compositeModelProperties :: Maybe [AssetModelPropertyProperty]
description :: Maybe (Value Text)
externalId :: Maybe (Value Text)
id :: Maybe (Value Text)
name :: Value Text
parentAssetModelCompositeModelExternalId :: Maybe (Value Text)
path :: Maybe (ValueList Text)
..}