{-# LANGUAGE DeriveGeneric #-}
{-# LANGUAGE DuplicateRecordFields #-}
{-# LANGUAGE NamedFieldPuns #-}
{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE RecordWildCards #-}
{-# LANGUAGE StrictData #-}
{-# LANGUAGE TypeFamilies #-}
{-# LANGUAGE NoImplicitPrelude #-}
{-# OPTIONS_GHC -fno-warn-unused-binds #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
{-# OPTIONS_GHC -fno-warn-unused-matches #-}
module Amazonka.GuardDuty.ListFindings
(
ListFindings (..),
newListFindings,
listFindings_findingCriteria,
listFindings_maxResults,
listFindings_nextToken,
listFindings_sortCriteria,
listFindings_detectorId,
ListFindingsResponse (..),
newListFindingsResponse,
listFindingsResponse_nextToken,
listFindingsResponse_httpStatus,
listFindingsResponse_findingIds,
)
where
import qualified Amazonka.Core as Core
import qualified Amazonka.Core.Lens.Internal as Lens
import qualified Amazonka.Data as Data
import Amazonka.GuardDuty.Types
import qualified Amazonka.Prelude as Prelude
import qualified Amazonka.Request as Request
import qualified Amazonka.Response as Response
data ListFindings = ListFindings'
{
ListFindings -> Maybe FindingCriteria
findingCriteria :: Prelude.Maybe FindingCriteria,
ListFindings -> Maybe Natural
maxResults :: Prelude.Maybe Prelude.Natural,
ListFindings -> Maybe Text
nextToken :: Prelude.Maybe Prelude.Text,
ListFindings -> Maybe SortCriteria
sortCriteria :: Prelude.Maybe SortCriteria,
ListFindings -> Text
detectorId :: Prelude.Text
}
deriving (ListFindings -> ListFindings -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: ListFindings -> ListFindings -> Bool
$c/= :: ListFindings -> ListFindings -> Bool
== :: ListFindings -> ListFindings -> Bool
$c== :: ListFindings -> ListFindings -> Bool
Prelude.Eq, ReadPrec [ListFindings]
ReadPrec ListFindings
Int -> ReadS ListFindings
ReadS [ListFindings]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [ListFindings]
$creadListPrec :: ReadPrec [ListFindings]
readPrec :: ReadPrec ListFindings
$creadPrec :: ReadPrec ListFindings
readList :: ReadS [ListFindings]
$creadList :: ReadS [ListFindings]
readsPrec :: Int -> ReadS ListFindings
$creadsPrec :: Int -> ReadS ListFindings
Prelude.Read, Int -> ListFindings -> ShowS
[ListFindings] -> ShowS
ListFindings -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [ListFindings] -> ShowS
$cshowList :: [ListFindings] -> ShowS
show :: ListFindings -> String
$cshow :: ListFindings -> String
showsPrec :: Int -> ListFindings -> ShowS
$cshowsPrec :: Int -> ListFindings -> ShowS
Prelude.Show, forall x. Rep ListFindings x -> ListFindings
forall x. ListFindings -> Rep ListFindings x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x. Rep ListFindings x -> ListFindings
$cfrom :: forall x. ListFindings -> Rep ListFindings x
Prelude.Generic)
newListFindings ::
Prelude.Text ->
ListFindings
newListFindings :: Text -> ListFindings
newListFindings Text
pDetectorId_ =
ListFindings'
{ $sel:findingCriteria:ListFindings' :: Maybe FindingCriteria
findingCriteria = forall a. Maybe a
Prelude.Nothing,
$sel:maxResults:ListFindings' :: Maybe Natural
maxResults = forall a. Maybe a
Prelude.Nothing,
$sel:nextToken:ListFindings' :: Maybe Text
nextToken = forall a. Maybe a
Prelude.Nothing,
$sel:sortCriteria:ListFindings' :: Maybe SortCriteria
sortCriteria = forall a. Maybe a
Prelude.Nothing,
$sel:detectorId:ListFindings' :: Text
detectorId = Text
pDetectorId_
}
listFindings_findingCriteria :: Lens.Lens' ListFindings (Prelude.Maybe FindingCriteria)
listFindings_findingCriteria :: Lens' ListFindings (Maybe FindingCriteria)
listFindings_findingCriteria = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ListFindings' {Maybe FindingCriteria
findingCriteria :: Maybe FindingCriteria
$sel:findingCriteria:ListFindings' :: ListFindings -> Maybe FindingCriteria
findingCriteria} -> Maybe FindingCriteria
findingCriteria) (\s :: ListFindings
s@ListFindings' {} Maybe FindingCriteria
a -> ListFindings
s {$sel:findingCriteria:ListFindings' :: Maybe FindingCriteria
findingCriteria = Maybe FindingCriteria
a} :: ListFindings)
listFindings_maxResults :: Lens.Lens' ListFindings (Prelude.Maybe Prelude.Natural)
listFindings_maxResults :: Lens' ListFindings (Maybe Natural)
listFindings_maxResults = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ListFindings' {Maybe Natural
maxResults :: Maybe Natural
$sel:maxResults:ListFindings' :: ListFindings -> Maybe Natural
maxResults} -> Maybe Natural
maxResults) (\s :: ListFindings
s@ListFindings' {} Maybe Natural
a -> ListFindings
s {$sel:maxResults:ListFindings' :: Maybe Natural
maxResults = Maybe Natural
a} :: ListFindings)
listFindings_nextToken :: Lens.Lens' ListFindings (Prelude.Maybe Prelude.Text)
listFindings_nextToken :: Lens' ListFindings (Maybe Text)
listFindings_nextToken = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ListFindings' {Maybe Text
nextToken :: Maybe Text
$sel:nextToken:ListFindings' :: ListFindings -> Maybe Text
nextToken} -> Maybe Text
nextToken) (\s :: ListFindings
s@ListFindings' {} Maybe Text
a -> ListFindings
s {$sel:nextToken:ListFindings' :: Maybe Text
nextToken = Maybe Text
a} :: ListFindings)
listFindings_sortCriteria :: Lens.Lens' ListFindings (Prelude.Maybe SortCriteria)
listFindings_sortCriteria :: Lens' ListFindings (Maybe SortCriteria)
listFindings_sortCriteria = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ListFindings' {Maybe SortCriteria
sortCriteria :: Maybe SortCriteria
$sel:sortCriteria:ListFindings' :: ListFindings -> Maybe SortCriteria
sortCriteria} -> Maybe SortCriteria
sortCriteria) (\s :: ListFindings
s@ListFindings' {} Maybe SortCriteria
a -> ListFindings
s {$sel:sortCriteria:ListFindings' :: Maybe SortCriteria
sortCriteria = Maybe SortCriteria
a} :: ListFindings)
listFindings_detectorId :: Lens.Lens' ListFindings Prelude.Text
listFindings_detectorId :: Lens' ListFindings Text
listFindings_detectorId = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ListFindings' {Text
detectorId :: Text
$sel:detectorId:ListFindings' :: ListFindings -> Text
detectorId} -> Text
detectorId) (\s :: ListFindings
s@ListFindings' {} Text
a -> ListFindings
s {$sel:detectorId:ListFindings' :: Text
detectorId = Text
a} :: ListFindings)
instance Core.AWSPager ListFindings where
page :: ListFindings -> AWSResponse ListFindings -> Maybe ListFindings
page ListFindings
rq AWSResponse ListFindings
rs
| forall a. AWSTruncated a => a -> Bool
Core.stop
( AWSResponse ListFindings
rs
forall s a. s -> Getting (First a) s a -> Maybe a
Lens.^? Lens' ListFindingsResponse (Maybe Text)
listFindingsResponse_nextToken
forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. forall a b. Prism (Maybe a) (Maybe b) a b
Lens._Just
) =
forall a. Maybe a
Prelude.Nothing
| forall a. AWSTruncated a => a -> Bool
Core.stop
(AWSResponse ListFindings
rs forall s a. s -> Getting a s a -> a
Lens.^. Lens' ListFindingsResponse [Text]
listFindingsResponse_findingIds) =
forall a. Maybe a
Prelude.Nothing
| Bool
Prelude.otherwise =
forall a. a -> Maybe a
Prelude.Just
forall a b. (a -> b) -> a -> b
Prelude.$ ListFindings
rq
forall a b. a -> (a -> b) -> b
Prelude.& Lens' ListFindings (Maybe Text)
listFindings_nextToken
forall s t a b. ASetter s t a b -> b -> s -> t
Lens..~ AWSResponse ListFindings
rs
forall s a. s -> Getting (First a) s a -> Maybe a
Lens.^? Lens' ListFindingsResponse (Maybe Text)
listFindingsResponse_nextToken
forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. forall a b. Prism (Maybe a) (Maybe b) a b
Lens._Just
instance Core.AWSRequest ListFindings where
type AWSResponse ListFindings = ListFindingsResponse
request :: (Service -> Service) -> ListFindings -> Request ListFindings
request Service -> Service
overrides =
forall a. (ToRequest a, ToJSON a) => Service -> a -> Request a
Request.postJSON (Service -> Service
overrides Service
defaultService)
response :: forall (m :: * -> *).
MonadResource m =>
(ByteStringLazy -> IO ByteStringLazy)
-> Service
-> Proxy ListFindings
-> ClientResponse ClientBody
-> m (Either Error (ClientResponse (AWSResponse ListFindings)))
response =
forall (m :: * -> *) a.
MonadResource m =>
(Int -> ResponseHeaders -> Object -> Either String (AWSResponse a))
-> (ByteStringLazy -> IO ByteStringLazy)
-> Service
-> Proxy a
-> ClientResponse ClientBody
-> m (Either Error (ClientResponse (AWSResponse a)))
Response.receiveJSON
( \Int
s ResponseHeaders
h Object
x ->
Maybe Text -> Int -> [Text] -> ListFindingsResponse
ListFindingsResponse'
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> (Object
x forall a. FromJSON a => Object -> Key -> Either String (Maybe a)
Data..?> Key
"nextToken")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure (forall a. Enum a => a -> Int
Prelude.fromEnum Int
s))
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Either String (Maybe a)
Data..?> Key
"findingIds" forall (f :: * -> *) a. Functor f => f (Maybe a) -> a -> f a
Core..!@ forall a. Monoid a => a
Prelude.mempty)
)
instance Prelude.Hashable ListFindings where
hashWithSalt :: Int -> ListFindings -> Int
hashWithSalt Int
_salt ListFindings' {Maybe Natural
Maybe Text
Maybe FindingCriteria
Maybe SortCriteria
Text
detectorId :: Text
sortCriteria :: Maybe SortCriteria
nextToken :: Maybe Text
maxResults :: Maybe Natural
findingCriteria :: Maybe FindingCriteria
$sel:detectorId:ListFindings' :: ListFindings -> Text
$sel:sortCriteria:ListFindings' :: ListFindings -> Maybe SortCriteria
$sel:nextToken:ListFindings' :: ListFindings -> Maybe Text
$sel:maxResults:ListFindings' :: ListFindings -> Maybe Natural
$sel:findingCriteria:ListFindings' :: ListFindings -> Maybe FindingCriteria
..} =
Int
_salt
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe FindingCriteria
findingCriteria
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Natural
maxResults
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
nextToken
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe SortCriteria
sortCriteria
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Text
detectorId
instance Prelude.NFData ListFindings where
rnf :: ListFindings -> ()
rnf ListFindings' {Maybe Natural
Maybe Text
Maybe FindingCriteria
Maybe SortCriteria
Text
detectorId :: Text
sortCriteria :: Maybe SortCriteria
nextToken :: Maybe Text
maxResults :: Maybe Natural
findingCriteria :: Maybe FindingCriteria
$sel:detectorId:ListFindings' :: ListFindings -> Text
$sel:sortCriteria:ListFindings' :: ListFindings -> Maybe SortCriteria
$sel:nextToken:ListFindings' :: ListFindings -> Maybe Text
$sel:maxResults:ListFindings' :: ListFindings -> Maybe Natural
$sel:findingCriteria:ListFindings' :: ListFindings -> Maybe FindingCriteria
..} =
forall a. NFData a => a -> ()
Prelude.rnf Maybe FindingCriteria
findingCriteria
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Natural
maxResults
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
nextToken
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe SortCriteria
sortCriteria
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Text
detectorId
instance Data.ToHeaders ListFindings where
toHeaders :: ListFindings -> ResponseHeaders
toHeaders =
forall a b. a -> b -> a
Prelude.const
( forall a. Monoid a => [a] -> a
Prelude.mconcat
[ HeaderName
"Content-Type"
forall a. ToHeader a => HeaderName -> a -> ResponseHeaders
Data.=# ( ByteString
"application/x-amz-json-1.1" ::
Prelude.ByteString
)
]
)
instance Data.ToJSON ListFindings where
toJSON :: ListFindings -> Value
toJSON ListFindings' {Maybe Natural
Maybe Text
Maybe FindingCriteria
Maybe SortCriteria
Text
detectorId :: Text
sortCriteria :: Maybe SortCriteria
nextToken :: Maybe Text
maxResults :: Maybe Natural
findingCriteria :: Maybe FindingCriteria
$sel:detectorId:ListFindings' :: ListFindings -> Text
$sel:sortCriteria:ListFindings' :: ListFindings -> Maybe SortCriteria
$sel:nextToken:ListFindings' :: ListFindings -> Maybe Text
$sel:maxResults:ListFindings' :: ListFindings -> Maybe Natural
$sel:findingCriteria:ListFindings' :: ListFindings -> Maybe FindingCriteria
..} =
[Pair] -> Value
Data.object
( forall a. [Maybe a] -> [a]
Prelude.catMaybes
[ (Key
"findingCriteria" forall kv v. (KeyValue kv, ToJSON v) => Key -> v -> kv
Data..=)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe FindingCriteria
findingCriteria,
(Key
"maxResults" forall kv v. (KeyValue kv, ToJSON v) => Key -> v -> kv
Data..=) forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe Natural
maxResults,
(Key
"nextToken" forall kv v. (KeyValue kv, ToJSON v) => Key -> v -> kv
Data..=) forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe Text
nextToken,
(Key
"sortCriteria" forall kv v. (KeyValue kv, ToJSON v) => Key -> v -> kv
Data..=) forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe SortCriteria
sortCriteria
]
)
instance Data.ToPath ListFindings where
toPath :: ListFindings -> ByteString
toPath ListFindings' {Maybe Natural
Maybe Text
Maybe FindingCriteria
Maybe SortCriteria
Text
detectorId :: Text
sortCriteria :: Maybe SortCriteria
nextToken :: Maybe Text
maxResults :: Maybe Natural
findingCriteria :: Maybe FindingCriteria
$sel:detectorId:ListFindings' :: ListFindings -> Text
$sel:sortCriteria:ListFindings' :: ListFindings -> Maybe SortCriteria
$sel:nextToken:ListFindings' :: ListFindings -> Maybe Text
$sel:maxResults:ListFindings' :: ListFindings -> Maybe Natural
$sel:findingCriteria:ListFindings' :: ListFindings -> Maybe FindingCriteria
..} =
forall a. Monoid a => [a] -> a
Prelude.mconcat
[ByteString
"/detector/", forall a. ToByteString a => a -> ByteString
Data.toBS Text
detectorId, ByteString
"/findings"]
instance Data.ToQuery ListFindings where
toQuery :: ListFindings -> QueryString
toQuery = forall a b. a -> b -> a
Prelude.const forall a. Monoid a => a
Prelude.mempty
data ListFindingsResponse = ListFindingsResponse'
{
ListFindingsResponse -> Maybe Text
nextToken :: Prelude.Maybe Prelude.Text,
ListFindingsResponse -> Int
httpStatus :: Prelude.Int,
ListFindingsResponse -> [Text]
findingIds :: [Prelude.Text]
}
deriving (ListFindingsResponse -> ListFindingsResponse -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: ListFindingsResponse -> ListFindingsResponse -> Bool
$c/= :: ListFindingsResponse -> ListFindingsResponse -> Bool
== :: ListFindingsResponse -> ListFindingsResponse -> Bool
$c== :: ListFindingsResponse -> ListFindingsResponse -> Bool
Prelude.Eq, ReadPrec [ListFindingsResponse]
ReadPrec ListFindingsResponse
Int -> ReadS ListFindingsResponse
ReadS [ListFindingsResponse]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [ListFindingsResponse]
$creadListPrec :: ReadPrec [ListFindingsResponse]
readPrec :: ReadPrec ListFindingsResponse
$creadPrec :: ReadPrec ListFindingsResponse
readList :: ReadS [ListFindingsResponse]
$creadList :: ReadS [ListFindingsResponse]
readsPrec :: Int -> ReadS ListFindingsResponse
$creadsPrec :: Int -> ReadS ListFindingsResponse
Prelude.Read, Int -> ListFindingsResponse -> ShowS
[ListFindingsResponse] -> ShowS
ListFindingsResponse -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [ListFindingsResponse] -> ShowS
$cshowList :: [ListFindingsResponse] -> ShowS
show :: ListFindingsResponse -> String
$cshow :: ListFindingsResponse -> String
showsPrec :: Int -> ListFindingsResponse -> ShowS
$cshowsPrec :: Int -> ListFindingsResponse -> ShowS
Prelude.Show, forall x. Rep ListFindingsResponse x -> ListFindingsResponse
forall x. ListFindingsResponse -> Rep ListFindingsResponse x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x. Rep ListFindingsResponse x -> ListFindingsResponse
$cfrom :: forall x. ListFindingsResponse -> Rep ListFindingsResponse x
Prelude.Generic)
newListFindingsResponse ::
Prelude.Int ->
ListFindingsResponse
newListFindingsResponse :: Int -> ListFindingsResponse
newListFindingsResponse Int
pHttpStatus_ =
ListFindingsResponse'
{ $sel:nextToken:ListFindingsResponse' :: Maybe Text
nextToken = forall a. Maybe a
Prelude.Nothing,
$sel:httpStatus:ListFindingsResponse' :: Int
httpStatus = Int
pHttpStatus_,
$sel:findingIds:ListFindingsResponse' :: [Text]
findingIds = forall a. Monoid a => a
Prelude.mempty
}
listFindingsResponse_nextToken :: Lens.Lens' ListFindingsResponse (Prelude.Maybe Prelude.Text)
listFindingsResponse_nextToken :: Lens' ListFindingsResponse (Maybe Text)
listFindingsResponse_nextToken = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ListFindingsResponse' {Maybe Text
nextToken :: Maybe Text
$sel:nextToken:ListFindingsResponse' :: ListFindingsResponse -> Maybe Text
nextToken} -> Maybe Text
nextToken) (\s :: ListFindingsResponse
s@ListFindingsResponse' {} Maybe Text
a -> ListFindingsResponse
s {$sel:nextToken:ListFindingsResponse' :: Maybe Text
nextToken = Maybe Text
a} :: ListFindingsResponse)
listFindingsResponse_httpStatus :: Lens.Lens' ListFindingsResponse Prelude.Int
listFindingsResponse_httpStatus :: Lens' ListFindingsResponse Int
listFindingsResponse_httpStatus = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ListFindingsResponse' {Int
httpStatus :: Int
$sel:httpStatus:ListFindingsResponse' :: ListFindingsResponse -> Int
httpStatus} -> Int
httpStatus) (\s :: ListFindingsResponse
s@ListFindingsResponse' {} Int
a -> ListFindingsResponse
s {$sel:httpStatus:ListFindingsResponse' :: Int
httpStatus = Int
a} :: ListFindingsResponse)
listFindingsResponse_findingIds :: Lens.Lens' ListFindingsResponse [Prelude.Text]
listFindingsResponse_findingIds :: Lens' ListFindingsResponse [Text]
listFindingsResponse_findingIds = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ListFindingsResponse' {[Text]
findingIds :: [Text]
$sel:findingIds:ListFindingsResponse' :: ListFindingsResponse -> [Text]
findingIds} -> [Text]
findingIds) (\s :: ListFindingsResponse
s@ListFindingsResponse' {} [Text]
a -> ListFindingsResponse
s {$sel:findingIds:ListFindingsResponse' :: [Text]
findingIds = [Text]
a} :: ListFindingsResponse) forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. forall s t a b. (Coercible s a, Coercible t b) => Iso s t a b
Lens.coerced
instance Prelude.NFData ListFindingsResponse where
rnf :: ListFindingsResponse -> ()
rnf ListFindingsResponse' {Int
[Text]
Maybe Text
findingIds :: [Text]
httpStatus :: Int
nextToken :: Maybe Text
$sel:findingIds:ListFindingsResponse' :: ListFindingsResponse -> [Text]
$sel:httpStatus:ListFindingsResponse' :: ListFindingsResponse -> Int
$sel:nextToken:ListFindingsResponse' :: ListFindingsResponse -> Maybe Text
..} =
forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
nextToken
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Int
httpStatus
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf [Text]
findingIds