module Stratosphere.Panorama.ApplicationInstance (
module Exports, ApplicationInstance(..), mkApplicationInstance
) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import {-# SOURCE #-} Stratosphere.Panorama.ApplicationInstance.ManifestOverridesPayloadProperty as Exports
import {-# SOURCE #-} Stratosphere.Panorama.ApplicationInstance.ManifestPayloadProperty as Exports
import Stratosphere.ResourceProperties
import Stratosphere.Tag
import Stratosphere.Value
data ApplicationInstance
=
ApplicationInstance {ApplicationInstance -> ()
haddock_workaround_ :: (),
ApplicationInstance -> Maybe (Value Text)
applicationInstanceIdToReplace :: (Prelude.Maybe (Value Prelude.Text)),
ApplicationInstance -> Value Text
defaultRuntimeContextDevice :: (Value Prelude.Text),
ApplicationInstance -> Maybe (Value Text)
description :: (Prelude.Maybe (Value Prelude.Text)),
ApplicationInstance -> Maybe ManifestOverridesPayloadProperty
manifestOverridesPayload :: (Prelude.Maybe ManifestOverridesPayloadProperty),
ApplicationInstance -> ManifestPayloadProperty
manifestPayload :: ManifestPayloadProperty,
ApplicationInstance -> Maybe (Value Text)
name :: (Prelude.Maybe (Value Prelude.Text)),
ApplicationInstance -> Maybe (Value Text)
runtimeRoleArn :: (Prelude.Maybe (Value Prelude.Text)),
ApplicationInstance -> Maybe [Tag]
tags :: (Prelude.Maybe [Tag])}
deriving stock (ApplicationInstance -> ApplicationInstance -> Bool
(ApplicationInstance -> ApplicationInstance -> Bool)
-> (ApplicationInstance -> ApplicationInstance -> Bool)
-> Eq ApplicationInstance
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: ApplicationInstance -> ApplicationInstance -> Bool
== :: ApplicationInstance -> ApplicationInstance -> Bool
$c/= :: ApplicationInstance -> ApplicationInstance -> Bool
/= :: ApplicationInstance -> ApplicationInstance -> Bool
Prelude.Eq, Int -> ApplicationInstance -> ShowS
[ApplicationInstance] -> ShowS
ApplicationInstance -> String
(Int -> ApplicationInstance -> ShowS)
-> (ApplicationInstance -> String)
-> ([ApplicationInstance] -> ShowS)
-> Show ApplicationInstance
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> ApplicationInstance -> ShowS
showsPrec :: Int -> ApplicationInstance -> ShowS
$cshow :: ApplicationInstance -> String
show :: ApplicationInstance -> String
$cshowList :: [ApplicationInstance] -> ShowS
showList :: [ApplicationInstance] -> ShowS
Prelude.Show)
mkApplicationInstance ::
Value Prelude.Text
-> ManifestPayloadProperty -> ApplicationInstance
mkApplicationInstance :: Value Text -> ManifestPayloadProperty -> ApplicationInstance
mkApplicationInstance Value Text
defaultRuntimeContextDevice ManifestPayloadProperty
manifestPayload
= ApplicationInstance
{haddock_workaround_ :: ()
haddock_workaround_ = (),
defaultRuntimeContextDevice :: Value Text
defaultRuntimeContextDevice = Value Text
defaultRuntimeContextDevice,
manifestPayload :: ManifestPayloadProperty
manifestPayload = ManifestPayloadProperty
manifestPayload,
applicationInstanceIdToReplace :: Maybe (Value Text)
applicationInstanceIdToReplace = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
description :: Maybe (Value Text)
description = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
manifestOverridesPayload :: Maybe ManifestOverridesPayloadProperty
manifestOverridesPayload = Maybe ManifestOverridesPayloadProperty
forall a. Maybe a
Prelude.Nothing, name :: Maybe (Value Text)
name = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
runtimeRoleArn :: Maybe (Value Text)
runtimeRoleArn = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing, tags :: Maybe [Tag]
tags = Maybe [Tag]
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties ApplicationInstance where
toResourceProperties :: ApplicationInstance -> ResourceProperties
toResourceProperties ApplicationInstance {Maybe [Tag]
Maybe (Value Text)
Maybe ManifestOverridesPayloadProperty
()
Value Text
ManifestPayloadProperty
haddock_workaround_ :: ApplicationInstance -> ()
applicationInstanceIdToReplace :: ApplicationInstance -> Maybe (Value Text)
defaultRuntimeContextDevice :: ApplicationInstance -> Value Text
description :: ApplicationInstance -> Maybe (Value Text)
manifestOverridesPayload :: ApplicationInstance -> Maybe ManifestOverridesPayloadProperty
manifestPayload :: ApplicationInstance -> ManifestPayloadProperty
name :: ApplicationInstance -> Maybe (Value Text)
runtimeRoleArn :: ApplicationInstance -> Maybe (Value Text)
tags :: ApplicationInstance -> Maybe [Tag]
haddock_workaround_ :: ()
applicationInstanceIdToReplace :: Maybe (Value Text)
defaultRuntimeContextDevice :: Value Text
description :: Maybe (Value Text)
manifestOverridesPayload :: Maybe ManifestOverridesPayloadProperty
manifestPayload :: ManifestPayloadProperty
name :: Maybe (Value Text)
runtimeRoleArn :: Maybe (Value Text)
tags :: Maybe [Tag]
..}
= ResourceProperties
{awsType :: Text
awsType = Text
"AWS::Panorama::ApplicationInstance",
supportsTags :: Bool
supportsTags = Bool
Prelude.True,
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
"DefaultRuntimeContextDevice" 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
defaultRuntimeContextDevice,
Key
"ManifestPayload" Key -> ManifestPayloadProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= ManifestPayloadProperty
manifestPayload]
([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
"ApplicationInstanceIdToReplace"
(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)
applicationInstanceIdToReplace,
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 -> ManifestOverridesPayloadProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ManifestOverridesPayload"
(ManifestOverridesPayloadProperty -> (Key, Value))
-> Maybe ManifestOverridesPayloadProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ManifestOverridesPayloadProperty
manifestOverridesPayload,
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 -> 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
"RuntimeRoleArn" (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)
runtimeRoleArn,
Key -> [Tag] -> (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" ([Tag] -> (Key, Value)) -> Maybe [Tag] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [Tag]
tags]))}
instance JSON.ToJSON ApplicationInstance where
toJSON :: ApplicationInstance -> Value
toJSON ApplicationInstance {Maybe [Tag]
Maybe (Value Text)
Maybe ManifestOverridesPayloadProperty
()
Value Text
ManifestPayloadProperty
haddock_workaround_ :: ApplicationInstance -> ()
applicationInstanceIdToReplace :: ApplicationInstance -> Maybe (Value Text)
defaultRuntimeContextDevice :: ApplicationInstance -> Value Text
description :: ApplicationInstance -> Maybe (Value Text)
manifestOverridesPayload :: ApplicationInstance -> Maybe ManifestOverridesPayloadProperty
manifestPayload :: ApplicationInstance -> ManifestPayloadProperty
name :: ApplicationInstance -> Maybe (Value Text)
runtimeRoleArn :: ApplicationInstance -> Maybe (Value Text)
tags :: ApplicationInstance -> Maybe [Tag]
haddock_workaround_ :: ()
applicationInstanceIdToReplace :: Maybe (Value Text)
defaultRuntimeContextDevice :: Value Text
description :: Maybe (Value Text)
manifestOverridesPayload :: Maybe ManifestOverridesPayloadProperty
manifestPayload :: ManifestPayloadProperty
name :: Maybe (Value Text)
runtimeRoleArn :: Maybe (Value Text)
tags :: Maybe [Tag]
..}
= [(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
"DefaultRuntimeContextDevice" 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
defaultRuntimeContextDevice,
Key
"ManifestPayload" Key -> ManifestPayloadProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= ManifestPayloadProperty
manifestPayload]
([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
"ApplicationInstanceIdToReplace"
(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)
applicationInstanceIdToReplace,
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 -> ManifestOverridesPayloadProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ManifestOverridesPayload"
(ManifestOverridesPayloadProperty -> (Key, Value))
-> Maybe ManifestOverridesPayloadProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ManifestOverridesPayloadProperty
manifestOverridesPayload,
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 -> 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
"RuntimeRoleArn" (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)
runtimeRoleArn,
Key -> [Tag] -> (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" ([Tag] -> (Key, Value)) -> Maybe [Tag] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [Tag]
tags])))
instance Property "ApplicationInstanceIdToReplace" ApplicationInstance where
type PropertyType "ApplicationInstanceIdToReplace" ApplicationInstance = Value Prelude.Text
set :: PropertyType "ApplicationInstanceIdToReplace" ApplicationInstance
-> ApplicationInstance -> ApplicationInstance
set PropertyType "ApplicationInstanceIdToReplace" ApplicationInstance
newValue ApplicationInstance {Maybe [Tag]
Maybe (Value Text)
Maybe ManifestOverridesPayloadProperty
()
Value Text
ManifestPayloadProperty
haddock_workaround_ :: ApplicationInstance -> ()
applicationInstanceIdToReplace :: ApplicationInstance -> Maybe (Value Text)
defaultRuntimeContextDevice :: ApplicationInstance -> Value Text
description :: ApplicationInstance -> Maybe (Value Text)
manifestOverridesPayload :: ApplicationInstance -> Maybe ManifestOverridesPayloadProperty
manifestPayload :: ApplicationInstance -> ManifestPayloadProperty
name :: ApplicationInstance -> Maybe (Value Text)
runtimeRoleArn :: ApplicationInstance -> Maybe (Value Text)
tags :: ApplicationInstance -> Maybe [Tag]
haddock_workaround_ :: ()
applicationInstanceIdToReplace :: Maybe (Value Text)
defaultRuntimeContextDevice :: Value Text
description :: Maybe (Value Text)
manifestOverridesPayload :: Maybe ManifestOverridesPayloadProperty
manifestPayload :: ManifestPayloadProperty
name :: Maybe (Value Text)
runtimeRoleArn :: Maybe (Value Text)
tags :: Maybe [Tag]
..}
= ApplicationInstance
{applicationInstanceIdToReplace :: Maybe (Value Text)
applicationInstanceIdToReplace = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ApplicationInstanceIdToReplace" ApplicationInstance
Value Text
newValue, Maybe [Tag]
Maybe (Value Text)
Maybe ManifestOverridesPayloadProperty
()
Value Text
ManifestPayloadProperty
haddock_workaround_ :: ()
defaultRuntimeContextDevice :: Value Text
description :: Maybe (Value Text)
manifestOverridesPayload :: Maybe ManifestOverridesPayloadProperty
manifestPayload :: ManifestPayloadProperty
name :: Maybe (Value Text)
runtimeRoleArn :: Maybe (Value Text)
tags :: Maybe [Tag]
haddock_workaround_ :: ()
defaultRuntimeContextDevice :: Value Text
description :: Maybe (Value Text)
manifestOverridesPayload :: Maybe ManifestOverridesPayloadProperty
manifestPayload :: ManifestPayloadProperty
name :: Maybe (Value Text)
runtimeRoleArn :: Maybe (Value Text)
tags :: Maybe [Tag]
..}
instance Property "DefaultRuntimeContextDevice" ApplicationInstance where
type PropertyType "DefaultRuntimeContextDevice" ApplicationInstance = Value Prelude.Text
set :: PropertyType "DefaultRuntimeContextDevice" ApplicationInstance
-> ApplicationInstance -> ApplicationInstance
set PropertyType "DefaultRuntimeContextDevice" ApplicationInstance
newValue ApplicationInstance {Maybe [Tag]
Maybe (Value Text)
Maybe ManifestOverridesPayloadProperty
()
Value Text
ManifestPayloadProperty
haddock_workaround_ :: ApplicationInstance -> ()
applicationInstanceIdToReplace :: ApplicationInstance -> Maybe (Value Text)
defaultRuntimeContextDevice :: ApplicationInstance -> Value Text
description :: ApplicationInstance -> Maybe (Value Text)
manifestOverridesPayload :: ApplicationInstance -> Maybe ManifestOverridesPayloadProperty
manifestPayload :: ApplicationInstance -> ManifestPayloadProperty
name :: ApplicationInstance -> Maybe (Value Text)
runtimeRoleArn :: ApplicationInstance -> Maybe (Value Text)
tags :: ApplicationInstance -> Maybe [Tag]
haddock_workaround_ :: ()
applicationInstanceIdToReplace :: Maybe (Value Text)
defaultRuntimeContextDevice :: Value Text
description :: Maybe (Value Text)
manifestOverridesPayload :: Maybe ManifestOverridesPayloadProperty
manifestPayload :: ManifestPayloadProperty
name :: Maybe (Value Text)
runtimeRoleArn :: Maybe (Value Text)
tags :: Maybe [Tag]
..}
= ApplicationInstance {defaultRuntimeContextDevice :: Value Text
defaultRuntimeContextDevice = PropertyType "DefaultRuntimeContextDevice" ApplicationInstance
Value Text
newValue, Maybe [Tag]
Maybe (Value Text)
Maybe ManifestOverridesPayloadProperty
()
ManifestPayloadProperty
haddock_workaround_ :: ()
applicationInstanceIdToReplace :: Maybe (Value Text)
description :: Maybe (Value Text)
manifestOverridesPayload :: Maybe ManifestOverridesPayloadProperty
manifestPayload :: ManifestPayloadProperty
name :: Maybe (Value Text)
runtimeRoleArn :: Maybe (Value Text)
tags :: Maybe [Tag]
haddock_workaround_ :: ()
applicationInstanceIdToReplace :: Maybe (Value Text)
description :: Maybe (Value Text)
manifestOverridesPayload :: Maybe ManifestOverridesPayloadProperty
manifestPayload :: ManifestPayloadProperty
name :: Maybe (Value Text)
runtimeRoleArn :: Maybe (Value Text)
tags :: Maybe [Tag]
..}
instance Property "Description" ApplicationInstance where
type PropertyType "Description" ApplicationInstance = Value Prelude.Text
set :: PropertyType "Description" ApplicationInstance
-> ApplicationInstance -> ApplicationInstance
set PropertyType "Description" ApplicationInstance
newValue ApplicationInstance {Maybe [Tag]
Maybe (Value Text)
Maybe ManifestOverridesPayloadProperty
()
Value Text
ManifestPayloadProperty
haddock_workaround_ :: ApplicationInstance -> ()
applicationInstanceIdToReplace :: ApplicationInstance -> Maybe (Value Text)
defaultRuntimeContextDevice :: ApplicationInstance -> Value Text
description :: ApplicationInstance -> Maybe (Value Text)
manifestOverridesPayload :: ApplicationInstance -> Maybe ManifestOverridesPayloadProperty
manifestPayload :: ApplicationInstance -> ManifestPayloadProperty
name :: ApplicationInstance -> Maybe (Value Text)
runtimeRoleArn :: ApplicationInstance -> Maybe (Value Text)
tags :: ApplicationInstance -> Maybe [Tag]
haddock_workaround_ :: ()
applicationInstanceIdToReplace :: Maybe (Value Text)
defaultRuntimeContextDevice :: Value Text
description :: Maybe (Value Text)
manifestOverridesPayload :: Maybe ManifestOverridesPayloadProperty
manifestPayload :: ManifestPayloadProperty
name :: Maybe (Value Text)
runtimeRoleArn :: Maybe (Value Text)
tags :: Maybe [Tag]
..}
= ApplicationInstance {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" ApplicationInstance
Value Text
newValue, Maybe [Tag]
Maybe (Value Text)
Maybe ManifestOverridesPayloadProperty
()
Value Text
ManifestPayloadProperty
haddock_workaround_ :: ()
applicationInstanceIdToReplace :: Maybe (Value Text)
defaultRuntimeContextDevice :: Value Text
manifestOverridesPayload :: Maybe ManifestOverridesPayloadProperty
manifestPayload :: ManifestPayloadProperty
name :: Maybe (Value Text)
runtimeRoleArn :: Maybe (Value Text)
tags :: Maybe [Tag]
haddock_workaround_ :: ()
applicationInstanceIdToReplace :: Maybe (Value Text)
defaultRuntimeContextDevice :: Value Text
manifestOverridesPayload :: Maybe ManifestOverridesPayloadProperty
manifestPayload :: ManifestPayloadProperty
name :: Maybe (Value Text)
runtimeRoleArn :: Maybe (Value Text)
tags :: Maybe [Tag]
..}
instance Property "ManifestOverridesPayload" ApplicationInstance where
type PropertyType "ManifestOverridesPayload" ApplicationInstance = ManifestOverridesPayloadProperty
set :: PropertyType "ManifestOverridesPayload" ApplicationInstance
-> ApplicationInstance -> ApplicationInstance
set PropertyType "ManifestOverridesPayload" ApplicationInstance
newValue ApplicationInstance {Maybe [Tag]
Maybe (Value Text)
Maybe ManifestOverridesPayloadProperty
()
Value Text
ManifestPayloadProperty
haddock_workaround_ :: ApplicationInstance -> ()
applicationInstanceIdToReplace :: ApplicationInstance -> Maybe (Value Text)
defaultRuntimeContextDevice :: ApplicationInstance -> Value Text
description :: ApplicationInstance -> Maybe (Value Text)
manifestOverridesPayload :: ApplicationInstance -> Maybe ManifestOverridesPayloadProperty
manifestPayload :: ApplicationInstance -> ManifestPayloadProperty
name :: ApplicationInstance -> Maybe (Value Text)
runtimeRoleArn :: ApplicationInstance -> Maybe (Value Text)
tags :: ApplicationInstance -> Maybe [Tag]
haddock_workaround_ :: ()
applicationInstanceIdToReplace :: Maybe (Value Text)
defaultRuntimeContextDevice :: Value Text
description :: Maybe (Value Text)
manifestOverridesPayload :: Maybe ManifestOverridesPayloadProperty
manifestPayload :: ManifestPayloadProperty
name :: Maybe (Value Text)
runtimeRoleArn :: Maybe (Value Text)
tags :: Maybe [Tag]
..}
= ApplicationInstance
{manifestOverridesPayload :: Maybe ManifestOverridesPayloadProperty
manifestOverridesPayload = ManifestOverridesPayloadProperty
-> Maybe ManifestOverridesPayloadProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ManifestOverridesPayload" ApplicationInstance
ManifestOverridesPayloadProperty
newValue, Maybe [Tag]
Maybe (Value Text)
()
Value Text
ManifestPayloadProperty
haddock_workaround_ :: ()
applicationInstanceIdToReplace :: Maybe (Value Text)
defaultRuntimeContextDevice :: Value Text
description :: Maybe (Value Text)
manifestPayload :: ManifestPayloadProperty
name :: Maybe (Value Text)
runtimeRoleArn :: Maybe (Value Text)
tags :: Maybe [Tag]
haddock_workaround_ :: ()
applicationInstanceIdToReplace :: Maybe (Value Text)
defaultRuntimeContextDevice :: Value Text
description :: Maybe (Value Text)
manifestPayload :: ManifestPayloadProperty
name :: Maybe (Value Text)
runtimeRoleArn :: Maybe (Value Text)
tags :: Maybe [Tag]
..}
instance Property "ManifestPayload" ApplicationInstance where
type PropertyType "ManifestPayload" ApplicationInstance = ManifestPayloadProperty
set :: PropertyType "ManifestPayload" ApplicationInstance
-> ApplicationInstance -> ApplicationInstance
set PropertyType "ManifestPayload" ApplicationInstance
newValue ApplicationInstance {Maybe [Tag]
Maybe (Value Text)
Maybe ManifestOverridesPayloadProperty
()
Value Text
ManifestPayloadProperty
haddock_workaround_ :: ApplicationInstance -> ()
applicationInstanceIdToReplace :: ApplicationInstance -> Maybe (Value Text)
defaultRuntimeContextDevice :: ApplicationInstance -> Value Text
description :: ApplicationInstance -> Maybe (Value Text)
manifestOverridesPayload :: ApplicationInstance -> Maybe ManifestOverridesPayloadProperty
manifestPayload :: ApplicationInstance -> ManifestPayloadProperty
name :: ApplicationInstance -> Maybe (Value Text)
runtimeRoleArn :: ApplicationInstance -> Maybe (Value Text)
tags :: ApplicationInstance -> Maybe [Tag]
haddock_workaround_ :: ()
applicationInstanceIdToReplace :: Maybe (Value Text)
defaultRuntimeContextDevice :: Value Text
description :: Maybe (Value Text)
manifestOverridesPayload :: Maybe ManifestOverridesPayloadProperty
manifestPayload :: ManifestPayloadProperty
name :: Maybe (Value Text)
runtimeRoleArn :: Maybe (Value Text)
tags :: Maybe [Tag]
..}
= ApplicationInstance {manifestPayload :: ManifestPayloadProperty
manifestPayload = PropertyType "ManifestPayload" ApplicationInstance
ManifestPayloadProperty
newValue, Maybe [Tag]
Maybe (Value Text)
Maybe ManifestOverridesPayloadProperty
()
Value Text
haddock_workaround_ :: ()
applicationInstanceIdToReplace :: Maybe (Value Text)
defaultRuntimeContextDevice :: Value Text
description :: Maybe (Value Text)
manifestOverridesPayload :: Maybe ManifestOverridesPayloadProperty
name :: Maybe (Value Text)
runtimeRoleArn :: Maybe (Value Text)
tags :: Maybe [Tag]
haddock_workaround_ :: ()
applicationInstanceIdToReplace :: Maybe (Value Text)
defaultRuntimeContextDevice :: Value Text
description :: Maybe (Value Text)
manifestOverridesPayload :: Maybe ManifestOverridesPayloadProperty
name :: Maybe (Value Text)
runtimeRoleArn :: Maybe (Value Text)
tags :: Maybe [Tag]
..}
instance Property "Name" ApplicationInstance where
type PropertyType "Name" ApplicationInstance = Value Prelude.Text
set :: PropertyType "Name" ApplicationInstance
-> ApplicationInstance -> ApplicationInstance
set PropertyType "Name" ApplicationInstance
newValue ApplicationInstance {Maybe [Tag]
Maybe (Value Text)
Maybe ManifestOverridesPayloadProperty
()
Value Text
ManifestPayloadProperty
haddock_workaround_ :: ApplicationInstance -> ()
applicationInstanceIdToReplace :: ApplicationInstance -> Maybe (Value Text)
defaultRuntimeContextDevice :: ApplicationInstance -> Value Text
description :: ApplicationInstance -> Maybe (Value Text)
manifestOverridesPayload :: ApplicationInstance -> Maybe ManifestOverridesPayloadProperty
manifestPayload :: ApplicationInstance -> ManifestPayloadProperty
name :: ApplicationInstance -> Maybe (Value Text)
runtimeRoleArn :: ApplicationInstance -> Maybe (Value Text)
tags :: ApplicationInstance -> Maybe [Tag]
haddock_workaround_ :: ()
applicationInstanceIdToReplace :: Maybe (Value Text)
defaultRuntimeContextDevice :: Value Text
description :: Maybe (Value Text)
manifestOverridesPayload :: Maybe ManifestOverridesPayloadProperty
manifestPayload :: ManifestPayloadProperty
name :: Maybe (Value Text)
runtimeRoleArn :: Maybe (Value Text)
tags :: Maybe [Tag]
..}
= ApplicationInstance {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" ApplicationInstance
Value Text
newValue, Maybe [Tag]
Maybe (Value Text)
Maybe ManifestOverridesPayloadProperty
()
Value Text
ManifestPayloadProperty
haddock_workaround_ :: ()
applicationInstanceIdToReplace :: Maybe (Value Text)
defaultRuntimeContextDevice :: Value Text
description :: Maybe (Value Text)
manifestOverridesPayload :: Maybe ManifestOverridesPayloadProperty
manifestPayload :: ManifestPayloadProperty
runtimeRoleArn :: Maybe (Value Text)
tags :: Maybe [Tag]
haddock_workaround_ :: ()
applicationInstanceIdToReplace :: Maybe (Value Text)
defaultRuntimeContextDevice :: Value Text
description :: Maybe (Value Text)
manifestOverridesPayload :: Maybe ManifestOverridesPayloadProperty
manifestPayload :: ManifestPayloadProperty
runtimeRoleArn :: Maybe (Value Text)
tags :: Maybe [Tag]
..}
instance Property "RuntimeRoleArn" ApplicationInstance where
type PropertyType "RuntimeRoleArn" ApplicationInstance = Value Prelude.Text
set :: PropertyType "RuntimeRoleArn" ApplicationInstance
-> ApplicationInstance -> ApplicationInstance
set PropertyType "RuntimeRoleArn" ApplicationInstance
newValue ApplicationInstance {Maybe [Tag]
Maybe (Value Text)
Maybe ManifestOverridesPayloadProperty
()
Value Text
ManifestPayloadProperty
haddock_workaround_ :: ApplicationInstance -> ()
applicationInstanceIdToReplace :: ApplicationInstance -> Maybe (Value Text)
defaultRuntimeContextDevice :: ApplicationInstance -> Value Text
description :: ApplicationInstance -> Maybe (Value Text)
manifestOverridesPayload :: ApplicationInstance -> Maybe ManifestOverridesPayloadProperty
manifestPayload :: ApplicationInstance -> ManifestPayloadProperty
name :: ApplicationInstance -> Maybe (Value Text)
runtimeRoleArn :: ApplicationInstance -> Maybe (Value Text)
tags :: ApplicationInstance -> Maybe [Tag]
haddock_workaround_ :: ()
applicationInstanceIdToReplace :: Maybe (Value Text)
defaultRuntimeContextDevice :: Value Text
description :: Maybe (Value Text)
manifestOverridesPayload :: Maybe ManifestOverridesPayloadProperty
manifestPayload :: ManifestPayloadProperty
name :: Maybe (Value Text)
runtimeRoleArn :: Maybe (Value Text)
tags :: Maybe [Tag]
..}
= ApplicationInstance {runtimeRoleArn :: Maybe (Value Text)
runtimeRoleArn = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "RuntimeRoleArn" ApplicationInstance
Value Text
newValue, Maybe [Tag]
Maybe (Value Text)
Maybe ManifestOverridesPayloadProperty
()
Value Text
ManifestPayloadProperty
haddock_workaround_ :: ()
applicationInstanceIdToReplace :: Maybe (Value Text)
defaultRuntimeContextDevice :: Value Text
description :: Maybe (Value Text)
manifestOverridesPayload :: Maybe ManifestOverridesPayloadProperty
manifestPayload :: ManifestPayloadProperty
name :: Maybe (Value Text)
tags :: Maybe [Tag]
haddock_workaround_ :: ()
applicationInstanceIdToReplace :: Maybe (Value Text)
defaultRuntimeContextDevice :: Value Text
description :: Maybe (Value Text)
manifestOverridesPayload :: Maybe ManifestOverridesPayloadProperty
manifestPayload :: ManifestPayloadProperty
name :: Maybe (Value Text)
tags :: Maybe [Tag]
..}
instance Property "Tags" ApplicationInstance where
type PropertyType "Tags" ApplicationInstance = [Tag]
set :: PropertyType "Tags" ApplicationInstance
-> ApplicationInstance -> ApplicationInstance
set PropertyType "Tags" ApplicationInstance
newValue ApplicationInstance {Maybe [Tag]
Maybe (Value Text)
Maybe ManifestOverridesPayloadProperty
()
Value Text
ManifestPayloadProperty
haddock_workaround_ :: ApplicationInstance -> ()
applicationInstanceIdToReplace :: ApplicationInstance -> Maybe (Value Text)
defaultRuntimeContextDevice :: ApplicationInstance -> Value Text
description :: ApplicationInstance -> Maybe (Value Text)
manifestOverridesPayload :: ApplicationInstance -> Maybe ManifestOverridesPayloadProperty
manifestPayload :: ApplicationInstance -> ManifestPayloadProperty
name :: ApplicationInstance -> Maybe (Value Text)
runtimeRoleArn :: ApplicationInstance -> Maybe (Value Text)
tags :: ApplicationInstance -> Maybe [Tag]
haddock_workaround_ :: ()
applicationInstanceIdToReplace :: Maybe (Value Text)
defaultRuntimeContextDevice :: Value Text
description :: Maybe (Value Text)
manifestOverridesPayload :: Maybe ManifestOverridesPayloadProperty
manifestPayload :: ManifestPayloadProperty
name :: Maybe (Value Text)
runtimeRoleArn :: Maybe (Value Text)
tags :: Maybe [Tag]
..}
= ApplicationInstance {tags :: Maybe [Tag]
tags = [Tag] -> Maybe [Tag]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [Tag]
PropertyType "Tags" ApplicationInstance
newValue, Maybe (Value Text)
Maybe ManifestOverridesPayloadProperty
()
Value Text
ManifestPayloadProperty
haddock_workaround_ :: ()
applicationInstanceIdToReplace :: Maybe (Value Text)
defaultRuntimeContextDevice :: Value Text
description :: Maybe (Value Text)
manifestOverridesPayload :: Maybe ManifestOverridesPayloadProperty
manifestPayload :: ManifestPayloadProperty
name :: Maybe (Value Text)
runtimeRoleArn :: Maybe (Value Text)
haddock_workaround_ :: ()
applicationInstanceIdToReplace :: Maybe (Value Text)
defaultRuntimeContextDevice :: Value Text
description :: Maybe (Value Text)
manifestOverridesPayload :: Maybe ManifestOverridesPayloadProperty
manifestPayload :: ManifestPayloadProperty
name :: Maybe (Value Text)
runtimeRoleArn :: Maybe (Value Text)
..}