{-# LANGUAGE DeriveGeneric #-}
{-# LANGUAGE DuplicateRecordFields #-}
{-# LANGUAGE NamedFieldPuns #-}
{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE RecordWildCards #-}
{-# LANGUAGE StrictData #-}
{-# LANGUAGE NoImplicitPrelude #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
{-# OPTIONS_GHC -fno-warn-unused-matches #-}
module Amazonka.AWSHealth.Types.EntityFilter where
import Amazonka.AWSHealth.Types.DateTimeRange
import Amazonka.AWSHealth.Types.EntityStatusCode
import qualified Amazonka.Core as Core
import qualified Amazonka.Lens as Lens
import qualified Amazonka.Prelude as Prelude
data EntityFilter = EntityFilter'
{
EntityFilter -> Maybe (NonEmpty EntityStatusCode)
statusCodes :: Prelude.Maybe (Prelude.NonEmpty EntityStatusCode),
EntityFilter -> Maybe (NonEmpty Text)
entityArns :: Prelude.Maybe (Prelude.NonEmpty Prelude.Text),
EntityFilter -> Maybe (NonEmpty Text)
entityValues :: Prelude.Maybe (Prelude.NonEmpty Prelude.Text),
EntityFilter -> Maybe [HashMap Text Text]
tags :: Prelude.Maybe [Prelude.HashMap Prelude.Text Prelude.Text],
EntityFilter -> Maybe (NonEmpty DateTimeRange)
lastUpdatedTimes :: Prelude.Maybe (Prelude.NonEmpty DateTimeRange),
EntityFilter -> NonEmpty Text
eventArns :: Prelude.NonEmpty Prelude.Text
}
deriving (EntityFilter -> EntityFilter -> Bool
(EntityFilter -> EntityFilter -> Bool)
-> (EntityFilter -> EntityFilter -> Bool) -> Eq EntityFilter
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: EntityFilter -> EntityFilter -> Bool
$c/= :: EntityFilter -> EntityFilter -> Bool
== :: EntityFilter -> EntityFilter -> Bool
$c== :: EntityFilter -> EntityFilter -> Bool
Prelude.Eq, ReadPrec [EntityFilter]
ReadPrec EntityFilter
Int -> ReadS EntityFilter
ReadS [EntityFilter]
(Int -> ReadS EntityFilter)
-> ReadS [EntityFilter]
-> ReadPrec EntityFilter
-> ReadPrec [EntityFilter]
-> Read EntityFilter
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [EntityFilter]
$creadListPrec :: ReadPrec [EntityFilter]
readPrec :: ReadPrec EntityFilter
$creadPrec :: ReadPrec EntityFilter
readList :: ReadS [EntityFilter]
$creadList :: ReadS [EntityFilter]
readsPrec :: Int -> ReadS EntityFilter
$creadsPrec :: Int -> ReadS EntityFilter
Prelude.Read, Int -> EntityFilter -> ShowS
[EntityFilter] -> ShowS
EntityFilter -> String
(Int -> EntityFilter -> ShowS)
-> (EntityFilter -> String)
-> ([EntityFilter] -> ShowS)
-> Show EntityFilter
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [EntityFilter] -> ShowS
$cshowList :: [EntityFilter] -> ShowS
show :: EntityFilter -> String
$cshow :: EntityFilter -> String
showsPrec :: Int -> EntityFilter -> ShowS
$cshowsPrec :: Int -> EntityFilter -> ShowS
Prelude.Show, (forall x. EntityFilter -> Rep EntityFilter x)
-> (forall x. Rep EntityFilter x -> EntityFilter)
-> Generic EntityFilter
forall x. Rep EntityFilter x -> EntityFilter
forall x. EntityFilter -> Rep EntityFilter x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x. Rep EntityFilter x -> EntityFilter
$cfrom :: forall x. EntityFilter -> Rep EntityFilter x
Prelude.Generic)
newEntityFilter ::
Prelude.NonEmpty Prelude.Text ->
EntityFilter
newEntityFilter :: NonEmpty Text -> EntityFilter
newEntityFilter NonEmpty Text
pEventArns_ =
EntityFilter' :: Maybe (NonEmpty EntityStatusCode)
-> Maybe (NonEmpty Text)
-> Maybe (NonEmpty Text)
-> Maybe [HashMap Text Text]
-> Maybe (NonEmpty DateTimeRange)
-> NonEmpty Text
-> EntityFilter
EntityFilter'
{ $sel:statusCodes:EntityFilter' :: Maybe (NonEmpty EntityStatusCode)
statusCodes = Maybe (NonEmpty EntityStatusCode)
forall a. Maybe a
Prelude.Nothing,
$sel:entityArns:EntityFilter' :: Maybe (NonEmpty Text)
entityArns = Maybe (NonEmpty Text)
forall a. Maybe a
Prelude.Nothing,
$sel:entityValues:EntityFilter' :: Maybe (NonEmpty Text)
entityValues = Maybe (NonEmpty Text)
forall a. Maybe a
Prelude.Nothing,
$sel:tags:EntityFilter' :: Maybe [HashMap Text Text]
tags = Maybe [HashMap Text Text]
forall a. Maybe a
Prelude.Nothing,
$sel:lastUpdatedTimes:EntityFilter' :: Maybe (NonEmpty DateTimeRange)
lastUpdatedTimes = Maybe (NonEmpty DateTimeRange)
forall a. Maybe a
Prelude.Nothing,
$sel:eventArns:EntityFilter' :: NonEmpty Text
eventArns = Tagged (NonEmpty Text) (Identity (NonEmpty Text))
-> Tagged (NonEmpty Text) (Identity (NonEmpty Text))
forall s t a b. (Coercible s a, Coercible t b) => Iso s t a b
Lens.coerced (Tagged (NonEmpty Text) (Identity (NonEmpty Text))
-> Tagged (NonEmpty Text) (Identity (NonEmpty Text)))
-> NonEmpty Text -> NonEmpty Text
forall t b. AReview t b -> b -> t
Lens.# NonEmpty Text
pEventArns_
}
entityFilter_statusCodes :: Lens.Lens' EntityFilter (Prelude.Maybe (Prelude.NonEmpty EntityStatusCode))
entityFilter_statusCodes :: (Maybe (NonEmpty EntityStatusCode)
-> f (Maybe (NonEmpty EntityStatusCode)))
-> EntityFilter -> f EntityFilter
entityFilter_statusCodes = (EntityFilter -> Maybe (NonEmpty EntityStatusCode))
-> (EntityFilter
-> Maybe (NonEmpty EntityStatusCode) -> EntityFilter)
-> Lens
EntityFilter
EntityFilter
(Maybe (NonEmpty EntityStatusCode))
(Maybe (NonEmpty EntityStatusCode))
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\EntityFilter' {Maybe (NonEmpty EntityStatusCode)
statusCodes :: Maybe (NonEmpty EntityStatusCode)
$sel:statusCodes:EntityFilter' :: EntityFilter -> Maybe (NonEmpty EntityStatusCode)
statusCodes} -> Maybe (NonEmpty EntityStatusCode)
statusCodes) (\s :: EntityFilter
s@EntityFilter' {} Maybe (NonEmpty EntityStatusCode)
a -> EntityFilter
s {$sel:statusCodes:EntityFilter' :: Maybe (NonEmpty EntityStatusCode)
statusCodes = Maybe (NonEmpty EntityStatusCode)
a} :: EntityFilter) ((Maybe (NonEmpty EntityStatusCode)
-> f (Maybe (NonEmpty EntityStatusCode)))
-> EntityFilter -> f EntityFilter)
-> ((Maybe (NonEmpty EntityStatusCode)
-> f (Maybe (NonEmpty EntityStatusCode)))
-> Maybe (NonEmpty EntityStatusCode)
-> f (Maybe (NonEmpty EntityStatusCode)))
-> (Maybe (NonEmpty EntityStatusCode)
-> f (Maybe (NonEmpty EntityStatusCode)))
-> EntityFilter
-> f EntityFilter
forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. AnIso
(NonEmpty EntityStatusCode)
(NonEmpty EntityStatusCode)
(NonEmpty EntityStatusCode)
(NonEmpty EntityStatusCode)
-> Iso
(Maybe (NonEmpty EntityStatusCode))
(Maybe (NonEmpty EntityStatusCode))
(Maybe (NonEmpty EntityStatusCode))
(Maybe (NonEmpty EntityStatusCode))
forall (f :: * -> *) (g :: * -> *) s t a b.
(Functor f, Functor g) =>
AnIso s t a b -> Iso (f s) (g t) (f a) (g b)
Lens.mapping AnIso
(NonEmpty EntityStatusCode)
(NonEmpty EntityStatusCode)
(NonEmpty EntityStatusCode)
(NonEmpty EntityStatusCode)
forall s t a b. (Coercible s a, Coercible t b) => Iso s t a b
Lens.coerced
entityFilter_entityArns :: Lens.Lens' EntityFilter (Prelude.Maybe (Prelude.NonEmpty Prelude.Text))
entityFilter_entityArns :: (Maybe (NonEmpty Text) -> f (Maybe (NonEmpty Text)))
-> EntityFilter -> f EntityFilter
entityFilter_entityArns = (EntityFilter -> Maybe (NonEmpty Text))
-> (EntityFilter -> Maybe (NonEmpty Text) -> EntityFilter)
-> Lens
EntityFilter
EntityFilter
(Maybe (NonEmpty Text))
(Maybe (NonEmpty Text))
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\EntityFilter' {Maybe (NonEmpty Text)
entityArns :: Maybe (NonEmpty Text)
$sel:entityArns:EntityFilter' :: EntityFilter -> Maybe (NonEmpty Text)
entityArns} -> Maybe (NonEmpty Text)
entityArns) (\s :: EntityFilter
s@EntityFilter' {} Maybe (NonEmpty Text)
a -> EntityFilter
s {$sel:entityArns:EntityFilter' :: Maybe (NonEmpty Text)
entityArns = Maybe (NonEmpty Text)
a} :: EntityFilter) ((Maybe (NonEmpty Text) -> f (Maybe (NonEmpty Text)))
-> EntityFilter -> f EntityFilter)
-> ((Maybe (NonEmpty Text) -> f (Maybe (NonEmpty Text)))
-> Maybe (NonEmpty Text) -> f (Maybe (NonEmpty Text)))
-> (Maybe (NonEmpty Text) -> f (Maybe (NonEmpty Text)))
-> EntityFilter
-> f EntityFilter
forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. AnIso
(NonEmpty Text) (NonEmpty Text) (NonEmpty Text) (NonEmpty Text)
-> Iso
(Maybe (NonEmpty Text))
(Maybe (NonEmpty Text))
(Maybe (NonEmpty Text))
(Maybe (NonEmpty Text))
forall (f :: * -> *) (g :: * -> *) s t a b.
(Functor f, Functor g) =>
AnIso s t a b -> Iso (f s) (g t) (f a) (g b)
Lens.mapping AnIso
(NonEmpty Text) (NonEmpty Text) (NonEmpty Text) (NonEmpty Text)
forall s t a b. (Coercible s a, Coercible t b) => Iso s t a b
Lens.coerced
entityFilter_entityValues :: Lens.Lens' EntityFilter (Prelude.Maybe (Prelude.NonEmpty Prelude.Text))
entityFilter_entityValues :: (Maybe (NonEmpty Text) -> f (Maybe (NonEmpty Text)))
-> EntityFilter -> f EntityFilter
entityFilter_entityValues = (EntityFilter -> Maybe (NonEmpty Text))
-> (EntityFilter -> Maybe (NonEmpty Text) -> EntityFilter)
-> Lens
EntityFilter
EntityFilter
(Maybe (NonEmpty Text))
(Maybe (NonEmpty Text))
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\EntityFilter' {Maybe (NonEmpty Text)
entityValues :: Maybe (NonEmpty Text)
$sel:entityValues:EntityFilter' :: EntityFilter -> Maybe (NonEmpty Text)
entityValues} -> Maybe (NonEmpty Text)
entityValues) (\s :: EntityFilter
s@EntityFilter' {} Maybe (NonEmpty Text)
a -> EntityFilter
s {$sel:entityValues:EntityFilter' :: Maybe (NonEmpty Text)
entityValues = Maybe (NonEmpty Text)
a} :: EntityFilter) ((Maybe (NonEmpty Text) -> f (Maybe (NonEmpty Text)))
-> EntityFilter -> f EntityFilter)
-> ((Maybe (NonEmpty Text) -> f (Maybe (NonEmpty Text)))
-> Maybe (NonEmpty Text) -> f (Maybe (NonEmpty Text)))
-> (Maybe (NonEmpty Text) -> f (Maybe (NonEmpty Text)))
-> EntityFilter
-> f EntityFilter
forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. AnIso
(NonEmpty Text) (NonEmpty Text) (NonEmpty Text) (NonEmpty Text)
-> Iso
(Maybe (NonEmpty Text))
(Maybe (NonEmpty Text))
(Maybe (NonEmpty Text))
(Maybe (NonEmpty Text))
forall (f :: * -> *) (g :: * -> *) s t a b.
(Functor f, Functor g) =>
AnIso s t a b -> Iso (f s) (g t) (f a) (g b)
Lens.mapping AnIso
(NonEmpty Text) (NonEmpty Text) (NonEmpty Text) (NonEmpty Text)
forall s t a b. (Coercible s a, Coercible t b) => Iso s t a b
Lens.coerced
entityFilter_tags :: Lens.Lens' EntityFilter (Prelude.Maybe [Prelude.HashMap Prelude.Text Prelude.Text])
entityFilter_tags :: (Maybe [HashMap Text Text] -> f (Maybe [HashMap Text Text]))
-> EntityFilter -> f EntityFilter
entityFilter_tags = (EntityFilter -> Maybe [HashMap Text Text])
-> (EntityFilter -> Maybe [HashMap Text Text] -> EntityFilter)
-> Lens
EntityFilter
EntityFilter
(Maybe [HashMap Text Text])
(Maybe [HashMap Text Text])
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\EntityFilter' {Maybe [HashMap Text Text]
tags :: Maybe [HashMap Text Text]
$sel:tags:EntityFilter' :: EntityFilter -> Maybe [HashMap Text Text]
tags} -> Maybe [HashMap Text Text]
tags) (\s :: EntityFilter
s@EntityFilter' {} Maybe [HashMap Text Text]
a -> EntityFilter
s {$sel:tags:EntityFilter' :: Maybe [HashMap Text Text]
tags = Maybe [HashMap Text Text]
a} :: EntityFilter) ((Maybe [HashMap Text Text] -> f (Maybe [HashMap Text Text]))
-> EntityFilter -> f EntityFilter)
-> ((Maybe [HashMap Text Text] -> f (Maybe [HashMap Text Text]))
-> Maybe [HashMap Text Text] -> f (Maybe [HashMap Text Text]))
-> (Maybe [HashMap Text Text] -> f (Maybe [HashMap Text Text]))
-> EntityFilter
-> f EntityFilter
forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. AnIso
[HashMap Text Text]
[HashMap Text Text]
[HashMap Text Text]
[HashMap Text Text]
-> Iso
(Maybe [HashMap Text Text])
(Maybe [HashMap Text Text])
(Maybe [HashMap Text Text])
(Maybe [HashMap Text Text])
forall (f :: * -> *) (g :: * -> *) s t a b.
(Functor f, Functor g) =>
AnIso s t a b -> Iso (f s) (g t) (f a) (g b)
Lens.mapping AnIso
[HashMap Text Text]
[HashMap Text Text]
[HashMap Text Text]
[HashMap Text Text]
forall s t a b. (Coercible s a, Coercible t b) => Iso s t a b
Lens.coerced
entityFilter_lastUpdatedTimes :: Lens.Lens' EntityFilter (Prelude.Maybe (Prelude.NonEmpty DateTimeRange))
entityFilter_lastUpdatedTimes :: (Maybe (NonEmpty DateTimeRange)
-> f (Maybe (NonEmpty DateTimeRange)))
-> EntityFilter -> f EntityFilter
entityFilter_lastUpdatedTimes = (EntityFilter -> Maybe (NonEmpty DateTimeRange))
-> (EntityFilter -> Maybe (NonEmpty DateTimeRange) -> EntityFilter)
-> Lens
EntityFilter
EntityFilter
(Maybe (NonEmpty DateTimeRange))
(Maybe (NonEmpty DateTimeRange))
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\EntityFilter' {Maybe (NonEmpty DateTimeRange)
lastUpdatedTimes :: Maybe (NonEmpty DateTimeRange)
$sel:lastUpdatedTimes:EntityFilter' :: EntityFilter -> Maybe (NonEmpty DateTimeRange)
lastUpdatedTimes} -> Maybe (NonEmpty DateTimeRange)
lastUpdatedTimes) (\s :: EntityFilter
s@EntityFilter' {} Maybe (NonEmpty DateTimeRange)
a -> EntityFilter
s {$sel:lastUpdatedTimes:EntityFilter' :: Maybe (NonEmpty DateTimeRange)
lastUpdatedTimes = Maybe (NonEmpty DateTimeRange)
a} :: EntityFilter) ((Maybe (NonEmpty DateTimeRange)
-> f (Maybe (NonEmpty DateTimeRange)))
-> EntityFilter -> f EntityFilter)
-> ((Maybe (NonEmpty DateTimeRange)
-> f (Maybe (NonEmpty DateTimeRange)))
-> Maybe (NonEmpty DateTimeRange)
-> f (Maybe (NonEmpty DateTimeRange)))
-> (Maybe (NonEmpty DateTimeRange)
-> f (Maybe (NonEmpty DateTimeRange)))
-> EntityFilter
-> f EntityFilter
forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. AnIso
(NonEmpty DateTimeRange)
(NonEmpty DateTimeRange)
(NonEmpty DateTimeRange)
(NonEmpty DateTimeRange)
-> Iso
(Maybe (NonEmpty DateTimeRange))
(Maybe (NonEmpty DateTimeRange))
(Maybe (NonEmpty DateTimeRange))
(Maybe (NonEmpty DateTimeRange))
forall (f :: * -> *) (g :: * -> *) s t a b.
(Functor f, Functor g) =>
AnIso s t a b -> Iso (f s) (g t) (f a) (g b)
Lens.mapping AnIso
(NonEmpty DateTimeRange)
(NonEmpty DateTimeRange)
(NonEmpty DateTimeRange)
(NonEmpty DateTimeRange)
forall s t a b. (Coercible s a, Coercible t b) => Iso s t a b
Lens.coerced
entityFilter_eventArns :: Lens.Lens' EntityFilter (Prelude.NonEmpty Prelude.Text)
entityFilter_eventArns :: (NonEmpty Text -> f (NonEmpty Text))
-> EntityFilter -> f EntityFilter
entityFilter_eventArns = (EntityFilter -> NonEmpty Text)
-> (EntityFilter -> NonEmpty Text -> EntityFilter)
-> Lens EntityFilter EntityFilter (NonEmpty Text) (NonEmpty Text)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\EntityFilter' {NonEmpty Text
eventArns :: NonEmpty Text
$sel:eventArns:EntityFilter' :: EntityFilter -> NonEmpty Text
eventArns} -> NonEmpty Text
eventArns) (\s :: EntityFilter
s@EntityFilter' {} NonEmpty Text
a -> EntityFilter
s {$sel:eventArns:EntityFilter' :: NonEmpty Text
eventArns = NonEmpty Text
a} :: EntityFilter) ((NonEmpty Text -> f (NonEmpty Text))
-> EntityFilter -> f EntityFilter)
-> ((NonEmpty Text -> f (NonEmpty Text))
-> NonEmpty Text -> f (NonEmpty Text))
-> (NonEmpty Text -> f (NonEmpty Text))
-> EntityFilter
-> f EntityFilter
forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. (NonEmpty Text -> f (NonEmpty Text))
-> NonEmpty Text -> f (NonEmpty Text)
forall s t a b. (Coercible s a, Coercible t b) => Iso s t a b
Lens.coerced
instance Prelude.Hashable EntityFilter
instance Prelude.NFData EntityFilter
instance Core.ToJSON EntityFilter where
toJSON :: EntityFilter -> Value
toJSON EntityFilter' {Maybe [HashMap Text Text]
Maybe (NonEmpty Text)
Maybe (NonEmpty DateTimeRange)
Maybe (NonEmpty EntityStatusCode)
NonEmpty Text
eventArns :: NonEmpty Text
lastUpdatedTimes :: Maybe (NonEmpty DateTimeRange)
tags :: Maybe [HashMap Text Text]
entityValues :: Maybe (NonEmpty Text)
entityArns :: Maybe (NonEmpty Text)
statusCodes :: Maybe (NonEmpty EntityStatusCode)
$sel:eventArns:EntityFilter' :: EntityFilter -> NonEmpty Text
$sel:lastUpdatedTimes:EntityFilter' :: EntityFilter -> Maybe (NonEmpty DateTimeRange)
$sel:tags:EntityFilter' :: EntityFilter -> Maybe [HashMap Text Text]
$sel:entityValues:EntityFilter' :: EntityFilter -> Maybe (NonEmpty Text)
$sel:entityArns:EntityFilter' :: EntityFilter -> Maybe (NonEmpty Text)
$sel:statusCodes:EntityFilter' :: EntityFilter -> Maybe (NonEmpty EntityStatusCode)
..} =
[Pair] -> Value
Core.object
( [Maybe Pair] -> [Pair]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
[ (Text
"statusCodes" Text -> NonEmpty EntityStatusCode -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Core..=) (NonEmpty EntityStatusCode -> Pair)
-> Maybe (NonEmpty EntityStatusCode) -> Maybe Pair
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (NonEmpty EntityStatusCode)
statusCodes,
(Text
"entityArns" Text -> NonEmpty Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Core..=) (NonEmpty Text -> Pair) -> Maybe (NonEmpty Text) -> Maybe Pair
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (NonEmpty Text)
entityArns,
(Text
"entityValues" Text -> NonEmpty Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Core..=) (NonEmpty Text -> Pair) -> Maybe (NonEmpty Text) -> Maybe Pair
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (NonEmpty Text)
entityValues,
(Text
"tags" Text -> [HashMap Text Text] -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Core..=) ([HashMap Text Text] -> Pair)
-> Maybe [HashMap Text Text] -> Maybe Pair
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [HashMap Text Text]
tags,
(Text
"lastUpdatedTimes" Text -> NonEmpty DateTimeRange -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Core..=)
(NonEmpty DateTimeRange -> Pair)
-> Maybe (NonEmpty DateTimeRange) -> Maybe Pair
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (NonEmpty DateTimeRange)
lastUpdatedTimes,
Pair -> Maybe Pair
forall a. a -> Maybe a
Prelude.Just (Text
"eventArns" Text -> NonEmpty Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Core..= NonEmpty Text
eventArns)
]
)