module Stratosphere.FIS.ExperimentTemplate.ExperimentTemplateTargetProperty (
module Exports, ExperimentTemplateTargetProperty(..),
mkExperimentTemplateTargetProperty
) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import {-# SOURCE #-} Stratosphere.FIS.ExperimentTemplate.ExperimentTemplateTargetFilterProperty as Exports
import Stratosphere.ResourceProperties
import Stratosphere.Value
data ExperimentTemplateTargetProperty
=
ExperimentTemplateTargetProperty {ExperimentTemplateTargetProperty -> ()
haddock_workaround_ :: (),
ExperimentTemplateTargetProperty
-> Maybe [ExperimentTemplateTargetFilterProperty]
filters :: (Prelude.Maybe [ExperimentTemplateTargetFilterProperty]),
ExperimentTemplateTargetProperty -> Maybe (Map Text (Value Text))
parameters :: (Prelude.Maybe (Prelude.Map Prelude.Text (Value Prelude.Text))),
ExperimentTemplateTargetProperty -> Maybe (ValueList Text)
resourceArns :: (Prelude.Maybe (ValueList Prelude.Text)),
ExperimentTemplateTargetProperty -> Maybe (Map Text (Value Text))
resourceTags :: (Prelude.Maybe (Prelude.Map Prelude.Text (Value Prelude.Text))),
ExperimentTemplateTargetProperty -> Value Text
resourceType :: (Value Prelude.Text),
ExperimentTemplateTargetProperty -> Value Text
selectionMode :: (Value Prelude.Text)}
deriving stock (ExperimentTemplateTargetProperty
-> ExperimentTemplateTargetProperty -> Bool
(ExperimentTemplateTargetProperty
-> ExperimentTemplateTargetProperty -> Bool)
-> (ExperimentTemplateTargetProperty
-> ExperimentTemplateTargetProperty -> Bool)
-> Eq ExperimentTemplateTargetProperty
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: ExperimentTemplateTargetProperty
-> ExperimentTemplateTargetProperty -> Bool
== :: ExperimentTemplateTargetProperty
-> ExperimentTemplateTargetProperty -> Bool
$c/= :: ExperimentTemplateTargetProperty
-> ExperimentTemplateTargetProperty -> Bool
/= :: ExperimentTemplateTargetProperty
-> ExperimentTemplateTargetProperty -> Bool
Prelude.Eq, Int -> ExperimentTemplateTargetProperty -> ShowS
[ExperimentTemplateTargetProperty] -> ShowS
ExperimentTemplateTargetProperty -> String
(Int -> ExperimentTemplateTargetProperty -> ShowS)
-> (ExperimentTemplateTargetProperty -> String)
-> ([ExperimentTemplateTargetProperty] -> ShowS)
-> Show ExperimentTemplateTargetProperty
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> ExperimentTemplateTargetProperty -> ShowS
showsPrec :: Int -> ExperimentTemplateTargetProperty -> ShowS
$cshow :: ExperimentTemplateTargetProperty -> String
show :: ExperimentTemplateTargetProperty -> String
$cshowList :: [ExperimentTemplateTargetProperty] -> ShowS
showList :: [ExperimentTemplateTargetProperty] -> ShowS
Prelude.Show)
mkExperimentTemplateTargetProperty ::
Value Prelude.Text
-> Value Prelude.Text -> ExperimentTemplateTargetProperty
mkExperimentTemplateTargetProperty :: Value Text -> Value Text -> ExperimentTemplateTargetProperty
mkExperimentTemplateTargetProperty Value Text
resourceType Value Text
selectionMode
= ExperimentTemplateTargetProperty
{haddock_workaround_ :: ()
haddock_workaround_ = (), resourceType :: Value Text
resourceType = Value Text
resourceType,
selectionMode :: Value Text
selectionMode = Value Text
selectionMode, filters :: Maybe [ExperimentTemplateTargetFilterProperty]
filters = Maybe [ExperimentTemplateTargetFilterProperty]
forall a. Maybe a
Prelude.Nothing,
parameters :: Maybe (Map Text (Value Text))
parameters = Maybe (Map Text (Value Text))
forall a. Maybe a
Prelude.Nothing, resourceArns :: Maybe (ValueList Text)
resourceArns = Maybe (ValueList Text)
forall a. Maybe a
Prelude.Nothing,
resourceTags :: Maybe (Map Text (Value Text))
resourceTags = Maybe (Map Text (Value Text))
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties ExperimentTemplateTargetProperty where
toResourceProperties :: ExperimentTemplateTargetProperty -> ResourceProperties
toResourceProperties ExperimentTemplateTargetProperty {Maybe [ExperimentTemplateTargetFilterProperty]
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
()
Value Text
haddock_workaround_ :: ExperimentTemplateTargetProperty -> ()
filters :: ExperimentTemplateTargetProperty
-> Maybe [ExperimentTemplateTargetFilterProperty]
parameters :: ExperimentTemplateTargetProperty -> Maybe (Map Text (Value Text))
resourceArns :: ExperimentTemplateTargetProperty -> Maybe (ValueList Text)
resourceTags :: ExperimentTemplateTargetProperty -> Maybe (Map Text (Value Text))
resourceType :: ExperimentTemplateTargetProperty -> Value Text
selectionMode :: ExperimentTemplateTargetProperty -> Value Text
haddock_workaround_ :: ()
filters :: Maybe [ExperimentTemplateTargetFilterProperty]
parameters :: Maybe (Map Text (Value Text))
resourceArns :: Maybe (ValueList Text)
resourceTags :: Maybe (Map Text (Value Text))
resourceType :: Value Text
selectionMode :: Value Text
..}
= ResourceProperties
{awsType :: Text
awsType = Text
"AWS::FIS::ExperimentTemplate.ExperimentTemplateTarget",
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
"ResourceType" 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
resourceType,
Key
"SelectionMode" 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
selectionMode]
([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
[Key -> [ExperimentTemplateTargetFilterProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Filters" ([ExperimentTemplateTargetFilterProperty] -> (Key, Value))
-> Maybe [ExperimentTemplateTargetFilterProperty]
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [ExperimentTemplateTargetFilterProperty]
filters,
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
"Parameters" (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))
parameters,
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
"ResourceArns" (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)
resourceArns,
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
"ResourceTags" (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))
resourceTags]))}
instance JSON.ToJSON ExperimentTemplateTargetProperty where
toJSON :: ExperimentTemplateTargetProperty -> Value
toJSON ExperimentTemplateTargetProperty {Maybe [ExperimentTemplateTargetFilterProperty]
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
()
Value Text
haddock_workaround_ :: ExperimentTemplateTargetProperty -> ()
filters :: ExperimentTemplateTargetProperty
-> Maybe [ExperimentTemplateTargetFilterProperty]
parameters :: ExperimentTemplateTargetProperty -> Maybe (Map Text (Value Text))
resourceArns :: ExperimentTemplateTargetProperty -> Maybe (ValueList Text)
resourceTags :: ExperimentTemplateTargetProperty -> Maybe (Map Text (Value Text))
resourceType :: ExperimentTemplateTargetProperty -> Value Text
selectionMode :: ExperimentTemplateTargetProperty -> Value Text
haddock_workaround_ :: ()
filters :: Maybe [ExperimentTemplateTargetFilterProperty]
parameters :: Maybe (Map Text (Value Text))
resourceArns :: Maybe (ValueList Text)
resourceTags :: Maybe (Map Text (Value Text))
resourceType :: Value Text
selectionMode :: 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
"ResourceType" 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
resourceType,
Key
"SelectionMode" 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
selectionMode]
([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
[Key -> [ExperimentTemplateTargetFilterProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Filters" ([ExperimentTemplateTargetFilterProperty] -> (Key, Value))
-> Maybe [ExperimentTemplateTargetFilterProperty]
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [ExperimentTemplateTargetFilterProperty]
filters,
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
"Parameters" (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))
parameters,
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
"ResourceArns" (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)
resourceArns,
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
"ResourceTags" (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))
resourceTags])))
instance Property "Filters" ExperimentTemplateTargetProperty where
type PropertyType "Filters" ExperimentTemplateTargetProperty = [ExperimentTemplateTargetFilterProperty]
set :: PropertyType "Filters" ExperimentTemplateTargetProperty
-> ExperimentTemplateTargetProperty
-> ExperimentTemplateTargetProperty
set PropertyType "Filters" ExperimentTemplateTargetProperty
newValue ExperimentTemplateTargetProperty {Maybe [ExperimentTemplateTargetFilterProperty]
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
()
Value Text
haddock_workaround_ :: ExperimentTemplateTargetProperty -> ()
filters :: ExperimentTemplateTargetProperty
-> Maybe [ExperimentTemplateTargetFilterProperty]
parameters :: ExperimentTemplateTargetProperty -> Maybe (Map Text (Value Text))
resourceArns :: ExperimentTemplateTargetProperty -> Maybe (ValueList Text)
resourceTags :: ExperimentTemplateTargetProperty -> Maybe (Map Text (Value Text))
resourceType :: ExperimentTemplateTargetProperty -> Value Text
selectionMode :: ExperimentTemplateTargetProperty -> Value Text
haddock_workaround_ :: ()
filters :: Maybe [ExperimentTemplateTargetFilterProperty]
parameters :: Maybe (Map Text (Value Text))
resourceArns :: Maybe (ValueList Text)
resourceTags :: Maybe (Map Text (Value Text))
resourceType :: Value Text
selectionMode :: Value Text
..}
= ExperimentTemplateTargetProperty
{filters :: Maybe [ExperimentTemplateTargetFilterProperty]
filters = [ExperimentTemplateTargetFilterProperty]
-> Maybe [ExperimentTemplateTargetFilterProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [ExperimentTemplateTargetFilterProperty]
PropertyType "Filters" ExperimentTemplateTargetProperty
newValue, Maybe (Map Text (Value Text))
Maybe (ValueList Text)
()
Value Text
haddock_workaround_ :: ()
parameters :: Maybe (Map Text (Value Text))
resourceArns :: Maybe (ValueList Text)
resourceTags :: Maybe (Map Text (Value Text))
resourceType :: Value Text
selectionMode :: Value Text
haddock_workaround_ :: ()
parameters :: Maybe (Map Text (Value Text))
resourceArns :: Maybe (ValueList Text)
resourceTags :: Maybe (Map Text (Value Text))
resourceType :: Value Text
selectionMode :: Value Text
..}
instance Property "Parameters" ExperimentTemplateTargetProperty where
type PropertyType "Parameters" ExperimentTemplateTargetProperty = Prelude.Map Prelude.Text (Value Prelude.Text)
set :: PropertyType "Parameters" ExperimentTemplateTargetProperty
-> ExperimentTemplateTargetProperty
-> ExperimentTemplateTargetProperty
set PropertyType "Parameters" ExperimentTemplateTargetProperty
newValue ExperimentTemplateTargetProperty {Maybe [ExperimentTemplateTargetFilterProperty]
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
()
Value Text
haddock_workaround_ :: ExperimentTemplateTargetProperty -> ()
filters :: ExperimentTemplateTargetProperty
-> Maybe [ExperimentTemplateTargetFilterProperty]
parameters :: ExperimentTemplateTargetProperty -> Maybe (Map Text (Value Text))
resourceArns :: ExperimentTemplateTargetProperty -> Maybe (ValueList Text)
resourceTags :: ExperimentTemplateTargetProperty -> Maybe (Map Text (Value Text))
resourceType :: ExperimentTemplateTargetProperty -> Value Text
selectionMode :: ExperimentTemplateTargetProperty -> Value Text
haddock_workaround_ :: ()
filters :: Maybe [ExperimentTemplateTargetFilterProperty]
parameters :: Maybe (Map Text (Value Text))
resourceArns :: Maybe (ValueList Text)
resourceTags :: Maybe (Map Text (Value Text))
resourceType :: Value Text
selectionMode :: Value Text
..}
= ExperimentTemplateTargetProperty
{parameters :: Maybe (Map Text (Value Text))
parameters = 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 "Parameters" ExperimentTemplateTargetProperty
newValue, Maybe [ExperimentTemplateTargetFilterProperty]
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
()
Value Text
haddock_workaround_ :: ()
filters :: Maybe [ExperimentTemplateTargetFilterProperty]
resourceArns :: Maybe (ValueList Text)
resourceTags :: Maybe (Map Text (Value Text))
resourceType :: Value Text
selectionMode :: Value Text
haddock_workaround_ :: ()
filters :: Maybe [ExperimentTemplateTargetFilterProperty]
resourceArns :: Maybe (ValueList Text)
resourceTags :: Maybe (Map Text (Value Text))
resourceType :: Value Text
selectionMode :: Value Text
..}
instance Property "ResourceArns" ExperimentTemplateTargetProperty where
type PropertyType "ResourceArns" ExperimentTemplateTargetProperty = ValueList Prelude.Text
set :: PropertyType "ResourceArns" ExperimentTemplateTargetProperty
-> ExperimentTemplateTargetProperty
-> ExperimentTemplateTargetProperty
set PropertyType "ResourceArns" ExperimentTemplateTargetProperty
newValue ExperimentTemplateTargetProperty {Maybe [ExperimentTemplateTargetFilterProperty]
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
()
Value Text
haddock_workaround_ :: ExperimentTemplateTargetProperty -> ()
filters :: ExperimentTemplateTargetProperty
-> Maybe [ExperimentTemplateTargetFilterProperty]
parameters :: ExperimentTemplateTargetProperty -> Maybe (Map Text (Value Text))
resourceArns :: ExperimentTemplateTargetProperty -> Maybe (ValueList Text)
resourceTags :: ExperimentTemplateTargetProperty -> Maybe (Map Text (Value Text))
resourceType :: ExperimentTemplateTargetProperty -> Value Text
selectionMode :: ExperimentTemplateTargetProperty -> Value Text
haddock_workaround_ :: ()
filters :: Maybe [ExperimentTemplateTargetFilterProperty]
parameters :: Maybe (Map Text (Value Text))
resourceArns :: Maybe (ValueList Text)
resourceTags :: Maybe (Map Text (Value Text))
resourceType :: Value Text
selectionMode :: Value Text
..}
= ExperimentTemplateTargetProperty
{resourceArns :: Maybe (ValueList Text)
resourceArns = ValueList Text -> Maybe (ValueList Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ResourceArns" ExperimentTemplateTargetProperty
ValueList Text
newValue, Maybe [ExperimentTemplateTargetFilterProperty]
Maybe (Map Text (Value Text))
()
Value Text
haddock_workaround_ :: ()
filters :: Maybe [ExperimentTemplateTargetFilterProperty]
parameters :: Maybe (Map Text (Value Text))
resourceTags :: Maybe (Map Text (Value Text))
resourceType :: Value Text
selectionMode :: Value Text
haddock_workaround_ :: ()
filters :: Maybe [ExperimentTemplateTargetFilterProperty]
parameters :: Maybe (Map Text (Value Text))
resourceTags :: Maybe (Map Text (Value Text))
resourceType :: Value Text
selectionMode :: Value Text
..}
instance Property "ResourceTags" ExperimentTemplateTargetProperty where
type PropertyType "ResourceTags" ExperimentTemplateTargetProperty = Prelude.Map Prelude.Text (Value Prelude.Text)
set :: PropertyType "ResourceTags" ExperimentTemplateTargetProperty
-> ExperimentTemplateTargetProperty
-> ExperimentTemplateTargetProperty
set PropertyType "ResourceTags" ExperimentTemplateTargetProperty
newValue ExperimentTemplateTargetProperty {Maybe [ExperimentTemplateTargetFilterProperty]
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
()
Value Text
haddock_workaround_ :: ExperimentTemplateTargetProperty -> ()
filters :: ExperimentTemplateTargetProperty
-> Maybe [ExperimentTemplateTargetFilterProperty]
parameters :: ExperimentTemplateTargetProperty -> Maybe (Map Text (Value Text))
resourceArns :: ExperimentTemplateTargetProperty -> Maybe (ValueList Text)
resourceTags :: ExperimentTemplateTargetProperty -> Maybe (Map Text (Value Text))
resourceType :: ExperimentTemplateTargetProperty -> Value Text
selectionMode :: ExperimentTemplateTargetProperty -> Value Text
haddock_workaround_ :: ()
filters :: Maybe [ExperimentTemplateTargetFilterProperty]
parameters :: Maybe (Map Text (Value Text))
resourceArns :: Maybe (ValueList Text)
resourceTags :: Maybe (Map Text (Value Text))
resourceType :: Value Text
selectionMode :: Value Text
..}
= ExperimentTemplateTargetProperty
{resourceTags :: Maybe (Map Text (Value Text))
resourceTags = 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 "ResourceTags" ExperimentTemplateTargetProperty
newValue, Maybe [ExperimentTemplateTargetFilterProperty]
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
()
Value Text
haddock_workaround_ :: ()
filters :: Maybe [ExperimentTemplateTargetFilterProperty]
parameters :: Maybe (Map Text (Value Text))
resourceArns :: Maybe (ValueList Text)
resourceType :: Value Text
selectionMode :: Value Text
haddock_workaround_ :: ()
filters :: Maybe [ExperimentTemplateTargetFilterProperty]
parameters :: Maybe (Map Text (Value Text))
resourceArns :: Maybe (ValueList Text)
resourceType :: Value Text
selectionMode :: Value Text
..}
instance Property "ResourceType" ExperimentTemplateTargetProperty where
type PropertyType "ResourceType" ExperimentTemplateTargetProperty = Value Prelude.Text
set :: PropertyType "ResourceType" ExperimentTemplateTargetProperty
-> ExperimentTemplateTargetProperty
-> ExperimentTemplateTargetProperty
set PropertyType "ResourceType" ExperimentTemplateTargetProperty
newValue ExperimentTemplateTargetProperty {Maybe [ExperimentTemplateTargetFilterProperty]
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
()
Value Text
haddock_workaround_ :: ExperimentTemplateTargetProperty -> ()
filters :: ExperimentTemplateTargetProperty
-> Maybe [ExperimentTemplateTargetFilterProperty]
parameters :: ExperimentTemplateTargetProperty -> Maybe (Map Text (Value Text))
resourceArns :: ExperimentTemplateTargetProperty -> Maybe (ValueList Text)
resourceTags :: ExperimentTemplateTargetProperty -> Maybe (Map Text (Value Text))
resourceType :: ExperimentTemplateTargetProperty -> Value Text
selectionMode :: ExperimentTemplateTargetProperty -> Value Text
haddock_workaround_ :: ()
filters :: Maybe [ExperimentTemplateTargetFilterProperty]
parameters :: Maybe (Map Text (Value Text))
resourceArns :: Maybe (ValueList Text)
resourceTags :: Maybe (Map Text (Value Text))
resourceType :: Value Text
selectionMode :: Value Text
..}
= ExperimentTemplateTargetProperty {resourceType :: Value Text
resourceType = PropertyType "ResourceType" ExperimentTemplateTargetProperty
Value Text
newValue, Maybe [ExperimentTemplateTargetFilterProperty]
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
()
Value Text
haddock_workaround_ :: ()
filters :: Maybe [ExperimentTemplateTargetFilterProperty]
parameters :: Maybe (Map Text (Value Text))
resourceArns :: Maybe (ValueList Text)
resourceTags :: Maybe (Map Text (Value Text))
selectionMode :: Value Text
haddock_workaround_ :: ()
filters :: Maybe [ExperimentTemplateTargetFilterProperty]
parameters :: Maybe (Map Text (Value Text))
resourceArns :: Maybe (ValueList Text)
resourceTags :: Maybe (Map Text (Value Text))
selectionMode :: Value Text
..}
instance Property "SelectionMode" ExperimentTemplateTargetProperty where
type PropertyType "SelectionMode" ExperimentTemplateTargetProperty = Value Prelude.Text
set :: PropertyType "SelectionMode" ExperimentTemplateTargetProperty
-> ExperimentTemplateTargetProperty
-> ExperimentTemplateTargetProperty
set PropertyType "SelectionMode" ExperimentTemplateTargetProperty
newValue ExperimentTemplateTargetProperty {Maybe [ExperimentTemplateTargetFilterProperty]
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
()
Value Text
haddock_workaround_ :: ExperimentTemplateTargetProperty -> ()
filters :: ExperimentTemplateTargetProperty
-> Maybe [ExperimentTemplateTargetFilterProperty]
parameters :: ExperimentTemplateTargetProperty -> Maybe (Map Text (Value Text))
resourceArns :: ExperimentTemplateTargetProperty -> Maybe (ValueList Text)
resourceTags :: ExperimentTemplateTargetProperty -> Maybe (Map Text (Value Text))
resourceType :: ExperimentTemplateTargetProperty -> Value Text
selectionMode :: ExperimentTemplateTargetProperty -> Value Text
haddock_workaround_ :: ()
filters :: Maybe [ExperimentTemplateTargetFilterProperty]
parameters :: Maybe (Map Text (Value Text))
resourceArns :: Maybe (ValueList Text)
resourceTags :: Maybe (Map Text (Value Text))
resourceType :: Value Text
selectionMode :: Value Text
..}
= ExperimentTemplateTargetProperty {selectionMode :: Value Text
selectionMode = PropertyType "SelectionMode" ExperimentTemplateTargetProperty
Value Text
newValue, Maybe [ExperimentTemplateTargetFilterProperty]
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
()
Value Text
haddock_workaround_ :: ()
filters :: Maybe [ExperimentTemplateTargetFilterProperty]
parameters :: Maybe (Map Text (Value Text))
resourceArns :: Maybe (ValueList Text)
resourceTags :: Maybe (Map Text (Value Text))
resourceType :: Value Text
haddock_workaround_ :: ()
filters :: Maybe [ExperimentTemplateTargetFilterProperty]
parameters :: Maybe (Map Text (Value Text))
resourceArns :: Maybe (ValueList Text)
resourceTags :: Maybe (Map Text (Value Text))
resourceType :: Value Text
..}