module Stratosphere.SSMIncidents.ResponsePlan.IncidentTemplateProperty (
        module Exports, IncidentTemplateProperty(..),
        mkIncidentTemplateProperty
    ) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import {-# SOURCE #-} Stratosphere.SSMIncidents.ResponsePlan.NotificationTargetItemProperty as Exports
import Stratosphere.ResourceProperties
import Stratosphere.Tag
import Stratosphere.Value
data IncidentTemplateProperty
  = -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-incidenttemplate.html>
    IncidentTemplateProperty {IncidentTemplateProperty -> ()
haddock_workaround_ :: (),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-incidenttemplate.html#cfn-ssmincidents-responseplan-incidenttemplate-dedupestring>
                              IncidentTemplateProperty -> Maybe (Value Text)
dedupeString :: (Prelude.Maybe (Value Prelude.Text)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-incidenttemplate.html#cfn-ssmincidents-responseplan-incidenttemplate-impact>
                              IncidentTemplateProperty -> Value Integer
impact :: (Value Prelude.Integer),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-incidenttemplate.html#cfn-ssmincidents-responseplan-incidenttemplate-incidenttags>
                              IncidentTemplateProperty -> Maybe [Tag]
incidentTags :: (Prelude.Maybe [Tag]),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-incidenttemplate.html#cfn-ssmincidents-responseplan-incidenttemplate-notificationtargets>
                              IncidentTemplateProperty -> Maybe [NotificationTargetItemProperty]
notificationTargets :: (Prelude.Maybe [NotificationTargetItemProperty]),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-incidenttemplate.html#cfn-ssmincidents-responseplan-incidenttemplate-summary>
                              IncidentTemplateProperty -> Maybe (Value Text)
summary :: (Prelude.Maybe (Value Prelude.Text)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-incidenttemplate.html#cfn-ssmincidents-responseplan-incidenttemplate-title>
                              IncidentTemplateProperty -> Value Text
title :: (Value Prelude.Text)}
  deriving stock (IncidentTemplateProperty -> IncidentTemplateProperty -> Bool
(IncidentTemplateProperty -> IncidentTemplateProperty -> Bool)
-> (IncidentTemplateProperty -> IncidentTemplateProperty -> Bool)
-> Eq IncidentTemplateProperty
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: IncidentTemplateProperty -> IncidentTemplateProperty -> Bool
== :: IncidentTemplateProperty -> IncidentTemplateProperty -> Bool
$c/= :: IncidentTemplateProperty -> IncidentTemplateProperty -> Bool
/= :: IncidentTemplateProperty -> IncidentTemplateProperty -> Bool
Prelude.Eq, Int -> IncidentTemplateProperty -> ShowS
[IncidentTemplateProperty] -> ShowS
IncidentTemplateProperty -> String
(Int -> IncidentTemplateProperty -> ShowS)
-> (IncidentTemplateProperty -> String)
-> ([IncidentTemplateProperty] -> ShowS)
-> Show IncidentTemplateProperty
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> IncidentTemplateProperty -> ShowS
showsPrec :: Int -> IncidentTemplateProperty -> ShowS
$cshow :: IncidentTemplateProperty -> String
show :: IncidentTemplateProperty -> String
$cshowList :: [IncidentTemplateProperty] -> ShowS
showList :: [IncidentTemplateProperty] -> ShowS
Prelude.Show)
mkIncidentTemplateProperty ::
  Value Prelude.Integer
  -> Value Prelude.Text -> IncidentTemplateProperty
mkIncidentTemplateProperty :: Value Integer -> Value Text -> IncidentTemplateProperty
mkIncidentTemplateProperty Value Integer
impact Value Text
title
  = IncidentTemplateProperty
      {haddock_workaround_ :: ()
haddock_workaround_ = (), impact :: Value Integer
impact = Value Integer
impact, title :: Value Text
title = Value Text
title,
       dedupeString :: Maybe (Value Text)
dedupeString = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing, incidentTags :: Maybe [Tag]
incidentTags = Maybe [Tag]
forall a. Maybe a
Prelude.Nothing,
       notificationTargets :: Maybe [NotificationTargetItemProperty]
notificationTargets = Maybe [NotificationTargetItemProperty]
forall a. Maybe a
Prelude.Nothing, summary :: Maybe (Value Text)
summary = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties IncidentTemplateProperty where
  toResourceProperties :: IncidentTemplateProperty -> ResourceProperties
toResourceProperties IncidentTemplateProperty {Maybe [Tag]
Maybe [NotificationTargetItemProperty]
Maybe (Value Text)
()
Value Integer
Value Text
haddock_workaround_ :: IncidentTemplateProperty -> ()
dedupeString :: IncidentTemplateProperty -> Maybe (Value Text)
impact :: IncidentTemplateProperty -> Value Integer
incidentTags :: IncidentTemplateProperty -> Maybe [Tag]
notificationTargets :: IncidentTemplateProperty -> Maybe [NotificationTargetItemProperty]
summary :: IncidentTemplateProperty -> Maybe (Value Text)
title :: IncidentTemplateProperty -> Value Text
haddock_workaround_ :: ()
dedupeString :: Maybe (Value Text)
impact :: Value Integer
incidentTags :: Maybe [Tag]
notificationTargets :: Maybe [NotificationTargetItemProperty]
summary :: Maybe (Value Text)
title :: Value Text
..}
    = ResourceProperties
        {awsType :: Text
awsType = Text
"AWS::SSMIncidents::ResponsePlan.IncidentTemplate",
         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
"Impact" Key -> Value Integer -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Integer
impact, Key
"Title" 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
title]
                           ([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
"DedupeString" (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)
dedupeString,
                               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
"IncidentTags" ([Tag] -> (Key, Value)) -> Maybe [Tag] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [Tag]
incidentTags,
                               Key -> [NotificationTargetItemProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"NotificationTargets" ([NotificationTargetItemProperty] -> (Key, Value))
-> Maybe [NotificationTargetItemProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [NotificationTargetItemProperty]
notificationTargets,
                               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
"Summary" (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)
summary]))}
instance JSON.ToJSON IncidentTemplateProperty where
  toJSON :: IncidentTemplateProperty -> Value
toJSON IncidentTemplateProperty {Maybe [Tag]
Maybe [NotificationTargetItemProperty]
Maybe (Value Text)
()
Value Integer
Value Text
haddock_workaround_ :: IncidentTemplateProperty -> ()
dedupeString :: IncidentTemplateProperty -> Maybe (Value Text)
impact :: IncidentTemplateProperty -> Value Integer
incidentTags :: IncidentTemplateProperty -> Maybe [Tag]
notificationTargets :: IncidentTemplateProperty -> Maybe [NotificationTargetItemProperty]
summary :: IncidentTemplateProperty -> Maybe (Value Text)
title :: IncidentTemplateProperty -> Value Text
haddock_workaround_ :: ()
dedupeString :: Maybe (Value Text)
impact :: Value Integer
incidentTags :: Maybe [Tag]
notificationTargets :: Maybe [NotificationTargetItemProperty]
summary :: Maybe (Value Text)
title :: 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
"Impact" Key -> Value Integer -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Integer
impact, Key
"Title" 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
title]
              ([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
"DedupeString" (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)
dedupeString,
                  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
"IncidentTags" ([Tag] -> (Key, Value)) -> Maybe [Tag] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [Tag]
incidentTags,
                  Key -> [NotificationTargetItemProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"NotificationTargets" ([NotificationTargetItemProperty] -> (Key, Value))
-> Maybe [NotificationTargetItemProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [NotificationTargetItemProperty]
notificationTargets,
                  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
"Summary" (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)
summary])))
instance Property "DedupeString" IncidentTemplateProperty where
  type PropertyType "DedupeString" IncidentTemplateProperty = Value Prelude.Text
  set :: PropertyType "DedupeString" IncidentTemplateProperty
-> IncidentTemplateProperty -> IncidentTemplateProperty
set PropertyType "DedupeString" IncidentTemplateProperty
newValue IncidentTemplateProperty {Maybe [Tag]
Maybe [NotificationTargetItemProperty]
Maybe (Value Text)
()
Value Integer
Value Text
haddock_workaround_ :: IncidentTemplateProperty -> ()
dedupeString :: IncidentTemplateProperty -> Maybe (Value Text)
impact :: IncidentTemplateProperty -> Value Integer
incidentTags :: IncidentTemplateProperty -> Maybe [Tag]
notificationTargets :: IncidentTemplateProperty -> Maybe [NotificationTargetItemProperty]
summary :: IncidentTemplateProperty -> Maybe (Value Text)
title :: IncidentTemplateProperty -> Value Text
haddock_workaround_ :: ()
dedupeString :: Maybe (Value Text)
impact :: Value Integer
incidentTags :: Maybe [Tag]
notificationTargets :: Maybe [NotificationTargetItemProperty]
summary :: Maybe (Value Text)
title :: Value Text
..}
    = IncidentTemplateProperty
        {dedupeString :: Maybe (Value Text)
dedupeString = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "DedupeString" IncidentTemplateProperty
Value Text
newValue, Maybe [Tag]
Maybe [NotificationTargetItemProperty]
Maybe (Value Text)
()
Value Integer
Value Text
haddock_workaround_ :: ()
impact :: Value Integer
incidentTags :: Maybe [Tag]
notificationTargets :: Maybe [NotificationTargetItemProperty]
summary :: Maybe (Value Text)
title :: Value Text
haddock_workaround_ :: ()
impact :: Value Integer
incidentTags :: Maybe [Tag]
notificationTargets :: Maybe [NotificationTargetItemProperty]
summary :: Maybe (Value Text)
title :: Value Text
..}
instance Property "Impact" IncidentTemplateProperty where
  type PropertyType "Impact" IncidentTemplateProperty = Value Prelude.Integer
  set :: PropertyType "Impact" IncidentTemplateProperty
-> IncidentTemplateProperty -> IncidentTemplateProperty
set PropertyType "Impact" IncidentTemplateProperty
newValue IncidentTemplateProperty {Maybe [Tag]
Maybe [NotificationTargetItemProperty]
Maybe (Value Text)
()
Value Integer
Value Text
haddock_workaround_ :: IncidentTemplateProperty -> ()
dedupeString :: IncidentTemplateProperty -> Maybe (Value Text)
impact :: IncidentTemplateProperty -> Value Integer
incidentTags :: IncidentTemplateProperty -> Maybe [Tag]
notificationTargets :: IncidentTemplateProperty -> Maybe [NotificationTargetItemProperty]
summary :: IncidentTemplateProperty -> Maybe (Value Text)
title :: IncidentTemplateProperty -> Value Text
haddock_workaround_ :: ()
dedupeString :: Maybe (Value Text)
impact :: Value Integer
incidentTags :: Maybe [Tag]
notificationTargets :: Maybe [NotificationTargetItemProperty]
summary :: Maybe (Value Text)
title :: Value Text
..}
    = IncidentTemplateProperty {impact :: Value Integer
impact = PropertyType "Impact" IncidentTemplateProperty
Value Integer
newValue, Maybe [Tag]
Maybe [NotificationTargetItemProperty]
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
dedupeString :: Maybe (Value Text)
incidentTags :: Maybe [Tag]
notificationTargets :: Maybe [NotificationTargetItemProperty]
summary :: Maybe (Value Text)
title :: Value Text
haddock_workaround_ :: ()
dedupeString :: Maybe (Value Text)
incidentTags :: Maybe [Tag]
notificationTargets :: Maybe [NotificationTargetItemProperty]
summary :: Maybe (Value Text)
title :: Value Text
..}
instance Property "IncidentTags" IncidentTemplateProperty where
  type PropertyType "IncidentTags" IncidentTemplateProperty = [Tag]
  set :: PropertyType "IncidentTags" IncidentTemplateProperty
-> IncidentTemplateProperty -> IncidentTemplateProperty
set PropertyType "IncidentTags" IncidentTemplateProperty
newValue IncidentTemplateProperty {Maybe [Tag]
Maybe [NotificationTargetItemProperty]
Maybe (Value Text)
()
Value Integer
Value Text
haddock_workaround_ :: IncidentTemplateProperty -> ()
dedupeString :: IncidentTemplateProperty -> Maybe (Value Text)
impact :: IncidentTemplateProperty -> Value Integer
incidentTags :: IncidentTemplateProperty -> Maybe [Tag]
notificationTargets :: IncidentTemplateProperty -> Maybe [NotificationTargetItemProperty]
summary :: IncidentTemplateProperty -> Maybe (Value Text)
title :: IncidentTemplateProperty -> Value Text
haddock_workaround_ :: ()
dedupeString :: Maybe (Value Text)
impact :: Value Integer
incidentTags :: Maybe [Tag]
notificationTargets :: Maybe [NotificationTargetItemProperty]
summary :: Maybe (Value Text)
title :: Value Text
..}
    = IncidentTemplateProperty
        {incidentTags :: Maybe [Tag]
incidentTags = [Tag] -> Maybe [Tag]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [Tag]
PropertyType "IncidentTags" IncidentTemplateProperty
newValue, Maybe [NotificationTargetItemProperty]
Maybe (Value Text)
()
Value Integer
Value Text
haddock_workaround_ :: ()
dedupeString :: Maybe (Value Text)
impact :: Value Integer
notificationTargets :: Maybe [NotificationTargetItemProperty]
summary :: Maybe (Value Text)
title :: Value Text
haddock_workaround_ :: ()
dedupeString :: Maybe (Value Text)
impact :: Value Integer
notificationTargets :: Maybe [NotificationTargetItemProperty]
summary :: Maybe (Value Text)
title :: Value Text
..}
instance Property "NotificationTargets" IncidentTemplateProperty where
  type PropertyType "NotificationTargets" IncidentTemplateProperty = [NotificationTargetItemProperty]
  set :: PropertyType "NotificationTargets" IncidentTemplateProperty
-> IncidentTemplateProperty -> IncidentTemplateProperty
set PropertyType "NotificationTargets" IncidentTemplateProperty
newValue IncidentTemplateProperty {Maybe [Tag]
Maybe [NotificationTargetItemProperty]
Maybe (Value Text)
()
Value Integer
Value Text
haddock_workaround_ :: IncidentTemplateProperty -> ()
dedupeString :: IncidentTemplateProperty -> Maybe (Value Text)
impact :: IncidentTemplateProperty -> Value Integer
incidentTags :: IncidentTemplateProperty -> Maybe [Tag]
notificationTargets :: IncidentTemplateProperty -> Maybe [NotificationTargetItemProperty]
summary :: IncidentTemplateProperty -> Maybe (Value Text)
title :: IncidentTemplateProperty -> Value Text
haddock_workaround_ :: ()
dedupeString :: Maybe (Value Text)
impact :: Value Integer
incidentTags :: Maybe [Tag]
notificationTargets :: Maybe [NotificationTargetItemProperty]
summary :: Maybe (Value Text)
title :: Value Text
..}
    = IncidentTemplateProperty
        {notificationTargets :: Maybe [NotificationTargetItemProperty]
notificationTargets = [NotificationTargetItemProperty]
-> Maybe [NotificationTargetItemProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [NotificationTargetItemProperty]
PropertyType "NotificationTargets" IncidentTemplateProperty
newValue, Maybe [Tag]
Maybe (Value Text)
()
Value Integer
Value Text
haddock_workaround_ :: ()
dedupeString :: Maybe (Value Text)
impact :: Value Integer
incidentTags :: Maybe [Tag]
summary :: Maybe (Value Text)
title :: Value Text
haddock_workaround_ :: ()
dedupeString :: Maybe (Value Text)
impact :: Value Integer
incidentTags :: Maybe [Tag]
summary :: Maybe (Value Text)
title :: Value Text
..}
instance Property "Summary" IncidentTemplateProperty where
  type PropertyType "Summary" IncidentTemplateProperty = Value Prelude.Text
  set :: PropertyType "Summary" IncidentTemplateProperty
-> IncidentTemplateProperty -> IncidentTemplateProperty
set PropertyType "Summary" IncidentTemplateProperty
newValue IncidentTemplateProperty {Maybe [Tag]
Maybe [NotificationTargetItemProperty]
Maybe (Value Text)
()
Value Integer
Value Text
haddock_workaround_ :: IncidentTemplateProperty -> ()
dedupeString :: IncidentTemplateProperty -> Maybe (Value Text)
impact :: IncidentTemplateProperty -> Value Integer
incidentTags :: IncidentTemplateProperty -> Maybe [Tag]
notificationTargets :: IncidentTemplateProperty -> Maybe [NotificationTargetItemProperty]
summary :: IncidentTemplateProperty -> Maybe (Value Text)
title :: IncidentTemplateProperty -> Value Text
haddock_workaround_ :: ()
dedupeString :: Maybe (Value Text)
impact :: Value Integer
incidentTags :: Maybe [Tag]
notificationTargets :: Maybe [NotificationTargetItemProperty]
summary :: Maybe (Value Text)
title :: Value Text
..}
    = IncidentTemplateProperty {summary :: Maybe (Value Text)
summary = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Summary" IncidentTemplateProperty
Value Text
newValue, Maybe [Tag]
Maybe [NotificationTargetItemProperty]
Maybe (Value Text)
()
Value Integer
Value Text
haddock_workaround_ :: ()
dedupeString :: Maybe (Value Text)
impact :: Value Integer
incidentTags :: Maybe [Tag]
notificationTargets :: Maybe [NotificationTargetItemProperty]
title :: Value Text
haddock_workaround_ :: ()
dedupeString :: Maybe (Value Text)
impact :: Value Integer
incidentTags :: Maybe [Tag]
notificationTargets :: Maybe [NotificationTargetItemProperty]
title :: Value Text
..}
instance Property "Title" IncidentTemplateProperty where
  type PropertyType "Title" IncidentTemplateProperty = Value Prelude.Text
  set :: PropertyType "Title" IncidentTemplateProperty
-> IncidentTemplateProperty -> IncidentTemplateProperty
set PropertyType "Title" IncidentTemplateProperty
newValue IncidentTemplateProperty {Maybe [Tag]
Maybe [NotificationTargetItemProperty]
Maybe (Value Text)
()
Value Integer
Value Text
haddock_workaround_ :: IncidentTemplateProperty -> ()
dedupeString :: IncidentTemplateProperty -> Maybe (Value Text)
impact :: IncidentTemplateProperty -> Value Integer
incidentTags :: IncidentTemplateProperty -> Maybe [Tag]
notificationTargets :: IncidentTemplateProperty -> Maybe [NotificationTargetItemProperty]
summary :: IncidentTemplateProperty -> Maybe (Value Text)
title :: IncidentTemplateProperty -> Value Text
haddock_workaround_ :: ()
dedupeString :: Maybe (Value Text)
impact :: Value Integer
incidentTags :: Maybe [Tag]
notificationTargets :: Maybe [NotificationTargetItemProperty]
summary :: Maybe (Value Text)
title :: Value Text
..}
    = IncidentTemplateProperty {title :: Value Text
title = PropertyType "Title" IncidentTemplateProperty
Value Text
newValue, Maybe [Tag]
Maybe [NotificationTargetItemProperty]
Maybe (Value Text)
()
Value Integer
haddock_workaround_ :: ()
dedupeString :: Maybe (Value Text)
impact :: Value Integer
incidentTags :: Maybe [Tag]
notificationTargets :: Maybe [NotificationTargetItemProperty]
summary :: Maybe (Value Text)
haddock_workaround_ :: ()
dedupeString :: Maybe (Value Text)
impact :: Value Integer
incidentTags :: Maybe [Tag]
notificationTargets :: Maybe [NotificationTargetItemProperty]
summary :: Maybe (Value Text)
..}