{-# 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.AuditManager.GetEvidenceByEvidenceFolder
(
GetEvidenceByEvidenceFolder (..),
newGetEvidenceByEvidenceFolder,
getEvidenceByEvidenceFolder_maxResults,
getEvidenceByEvidenceFolder_nextToken,
getEvidenceByEvidenceFolder_assessmentId,
getEvidenceByEvidenceFolder_controlSetId,
getEvidenceByEvidenceFolder_evidenceFolderId,
GetEvidenceByEvidenceFolderResponse (..),
newGetEvidenceByEvidenceFolderResponse,
getEvidenceByEvidenceFolderResponse_evidence,
getEvidenceByEvidenceFolderResponse_nextToken,
getEvidenceByEvidenceFolderResponse_httpStatus,
)
where
import Amazonka.AuditManager.Types
import qualified Amazonka.Core as Core
import qualified Amazonka.Core.Lens.Internal as Lens
import qualified Amazonka.Data as Data
import qualified Amazonka.Prelude as Prelude
import qualified Amazonka.Request as Request
import qualified Amazonka.Response as Response
data GetEvidenceByEvidenceFolder = GetEvidenceByEvidenceFolder'
{
GetEvidenceByEvidenceFolder -> Maybe Natural
maxResults :: Prelude.Maybe Prelude.Natural,
GetEvidenceByEvidenceFolder -> Maybe Text
nextToken :: Prelude.Maybe Prelude.Text,
GetEvidenceByEvidenceFolder -> Text
assessmentId :: Prelude.Text,
GetEvidenceByEvidenceFolder -> Text
controlSetId :: Prelude.Text,
GetEvidenceByEvidenceFolder -> Text
evidenceFolderId :: Prelude.Text
}
deriving (GetEvidenceByEvidenceFolder -> GetEvidenceByEvidenceFolder -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: GetEvidenceByEvidenceFolder -> GetEvidenceByEvidenceFolder -> Bool
$c/= :: GetEvidenceByEvidenceFolder -> GetEvidenceByEvidenceFolder -> Bool
== :: GetEvidenceByEvidenceFolder -> GetEvidenceByEvidenceFolder -> Bool
$c== :: GetEvidenceByEvidenceFolder -> GetEvidenceByEvidenceFolder -> Bool
Prelude.Eq, ReadPrec [GetEvidenceByEvidenceFolder]
ReadPrec GetEvidenceByEvidenceFolder
Int -> ReadS GetEvidenceByEvidenceFolder
ReadS [GetEvidenceByEvidenceFolder]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [GetEvidenceByEvidenceFolder]
$creadListPrec :: ReadPrec [GetEvidenceByEvidenceFolder]
readPrec :: ReadPrec GetEvidenceByEvidenceFolder
$creadPrec :: ReadPrec GetEvidenceByEvidenceFolder
readList :: ReadS [GetEvidenceByEvidenceFolder]
$creadList :: ReadS [GetEvidenceByEvidenceFolder]
readsPrec :: Int -> ReadS GetEvidenceByEvidenceFolder
$creadsPrec :: Int -> ReadS GetEvidenceByEvidenceFolder
Prelude.Read, Int -> GetEvidenceByEvidenceFolder -> ShowS
[GetEvidenceByEvidenceFolder] -> ShowS
GetEvidenceByEvidenceFolder -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [GetEvidenceByEvidenceFolder] -> ShowS
$cshowList :: [GetEvidenceByEvidenceFolder] -> ShowS
show :: GetEvidenceByEvidenceFolder -> String
$cshow :: GetEvidenceByEvidenceFolder -> String
showsPrec :: Int -> GetEvidenceByEvidenceFolder -> ShowS
$cshowsPrec :: Int -> GetEvidenceByEvidenceFolder -> ShowS
Prelude.Show, forall x.
Rep GetEvidenceByEvidenceFolder x -> GetEvidenceByEvidenceFolder
forall x.
GetEvidenceByEvidenceFolder -> Rep GetEvidenceByEvidenceFolder x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x.
Rep GetEvidenceByEvidenceFolder x -> GetEvidenceByEvidenceFolder
$cfrom :: forall x.
GetEvidenceByEvidenceFolder -> Rep GetEvidenceByEvidenceFolder x
Prelude.Generic)
newGetEvidenceByEvidenceFolder ::
Prelude.Text ->
Prelude.Text ->
Prelude.Text ->
GetEvidenceByEvidenceFolder
newGetEvidenceByEvidenceFolder :: Text -> Text -> Text -> GetEvidenceByEvidenceFolder
newGetEvidenceByEvidenceFolder
Text
pAssessmentId_
Text
pControlSetId_
Text
pEvidenceFolderId_ =
GetEvidenceByEvidenceFolder'
{ $sel:maxResults:GetEvidenceByEvidenceFolder' :: Maybe Natural
maxResults =
forall a. Maybe a
Prelude.Nothing,
$sel:nextToken:GetEvidenceByEvidenceFolder' :: Maybe Text
nextToken = forall a. Maybe a
Prelude.Nothing,
$sel:assessmentId:GetEvidenceByEvidenceFolder' :: Text
assessmentId = Text
pAssessmentId_,
$sel:controlSetId:GetEvidenceByEvidenceFolder' :: Text
controlSetId = Text
pControlSetId_,
$sel:evidenceFolderId:GetEvidenceByEvidenceFolder' :: Text
evidenceFolderId = Text
pEvidenceFolderId_
}
getEvidenceByEvidenceFolder_maxResults :: Lens.Lens' GetEvidenceByEvidenceFolder (Prelude.Maybe Prelude.Natural)
getEvidenceByEvidenceFolder_maxResults :: Lens' GetEvidenceByEvidenceFolder (Maybe Natural)
getEvidenceByEvidenceFolder_maxResults = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\GetEvidenceByEvidenceFolder' {Maybe Natural
maxResults :: Maybe Natural
$sel:maxResults:GetEvidenceByEvidenceFolder' :: GetEvidenceByEvidenceFolder -> Maybe Natural
maxResults} -> Maybe Natural
maxResults) (\s :: GetEvidenceByEvidenceFolder
s@GetEvidenceByEvidenceFolder' {} Maybe Natural
a -> GetEvidenceByEvidenceFolder
s {$sel:maxResults:GetEvidenceByEvidenceFolder' :: Maybe Natural
maxResults = Maybe Natural
a} :: GetEvidenceByEvidenceFolder)
getEvidenceByEvidenceFolder_nextToken :: Lens.Lens' GetEvidenceByEvidenceFolder (Prelude.Maybe Prelude.Text)
getEvidenceByEvidenceFolder_nextToken :: Lens' GetEvidenceByEvidenceFolder (Maybe Text)
getEvidenceByEvidenceFolder_nextToken = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\GetEvidenceByEvidenceFolder' {Maybe Text
nextToken :: Maybe Text
$sel:nextToken:GetEvidenceByEvidenceFolder' :: GetEvidenceByEvidenceFolder -> Maybe Text
nextToken} -> Maybe Text
nextToken) (\s :: GetEvidenceByEvidenceFolder
s@GetEvidenceByEvidenceFolder' {} Maybe Text
a -> GetEvidenceByEvidenceFolder
s {$sel:nextToken:GetEvidenceByEvidenceFolder' :: Maybe Text
nextToken = Maybe Text
a} :: GetEvidenceByEvidenceFolder)
getEvidenceByEvidenceFolder_assessmentId :: Lens.Lens' GetEvidenceByEvidenceFolder Prelude.Text
getEvidenceByEvidenceFolder_assessmentId :: Lens' GetEvidenceByEvidenceFolder Text
getEvidenceByEvidenceFolder_assessmentId = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\GetEvidenceByEvidenceFolder' {Text
assessmentId :: Text
$sel:assessmentId:GetEvidenceByEvidenceFolder' :: GetEvidenceByEvidenceFolder -> Text
assessmentId} -> Text
assessmentId) (\s :: GetEvidenceByEvidenceFolder
s@GetEvidenceByEvidenceFolder' {} Text
a -> GetEvidenceByEvidenceFolder
s {$sel:assessmentId:GetEvidenceByEvidenceFolder' :: Text
assessmentId = Text
a} :: GetEvidenceByEvidenceFolder)
getEvidenceByEvidenceFolder_controlSetId :: Lens.Lens' GetEvidenceByEvidenceFolder Prelude.Text
getEvidenceByEvidenceFolder_controlSetId :: Lens' GetEvidenceByEvidenceFolder Text
getEvidenceByEvidenceFolder_controlSetId = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\GetEvidenceByEvidenceFolder' {Text
controlSetId :: Text
$sel:controlSetId:GetEvidenceByEvidenceFolder' :: GetEvidenceByEvidenceFolder -> Text
controlSetId} -> Text
controlSetId) (\s :: GetEvidenceByEvidenceFolder
s@GetEvidenceByEvidenceFolder' {} Text
a -> GetEvidenceByEvidenceFolder
s {$sel:controlSetId:GetEvidenceByEvidenceFolder' :: Text
controlSetId = Text
a} :: GetEvidenceByEvidenceFolder)
getEvidenceByEvidenceFolder_evidenceFolderId :: Lens.Lens' GetEvidenceByEvidenceFolder Prelude.Text
getEvidenceByEvidenceFolder_evidenceFolderId :: Lens' GetEvidenceByEvidenceFolder Text
getEvidenceByEvidenceFolder_evidenceFolderId = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\GetEvidenceByEvidenceFolder' {Text
evidenceFolderId :: Text
$sel:evidenceFolderId:GetEvidenceByEvidenceFolder' :: GetEvidenceByEvidenceFolder -> Text
evidenceFolderId} -> Text
evidenceFolderId) (\s :: GetEvidenceByEvidenceFolder
s@GetEvidenceByEvidenceFolder' {} Text
a -> GetEvidenceByEvidenceFolder
s {$sel:evidenceFolderId:GetEvidenceByEvidenceFolder' :: Text
evidenceFolderId = Text
a} :: GetEvidenceByEvidenceFolder)
instance Core.AWSRequest GetEvidenceByEvidenceFolder where
type
AWSResponse GetEvidenceByEvidenceFolder =
GetEvidenceByEvidenceFolderResponse
request :: (Service -> Service)
-> GetEvidenceByEvidenceFolder
-> Request GetEvidenceByEvidenceFolder
request Service -> Service
overrides =
forall a. ToRequest a => Service -> a -> Request a
Request.get (Service -> Service
overrides Service
defaultService)
response :: forall (m :: * -> *).
MonadResource m =>
(ByteStringLazy -> IO ByteStringLazy)
-> Service
-> Proxy GetEvidenceByEvidenceFolder
-> ClientResponse ClientBody
-> m (Either
Error (ClientResponse (AWSResponse GetEvidenceByEvidenceFolder)))
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 [Evidence]
-> Maybe Text -> Int -> GetEvidenceByEvidenceFolderResponse
GetEvidenceByEvidenceFolderResponse'
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
"evidence" forall (f :: * -> *) a. Functor f => f (Maybe a) -> a -> f a
Core..!@ forall a. Monoid a => a
Prelude.mempty)
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
"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))
)
instance Prelude.Hashable GetEvidenceByEvidenceFolder where
hashWithSalt :: Int -> GetEvidenceByEvidenceFolder -> Int
hashWithSalt Int
_salt GetEvidenceByEvidenceFolder' {Maybe Natural
Maybe Text
Text
evidenceFolderId :: Text
controlSetId :: Text
assessmentId :: Text
nextToken :: Maybe Text
maxResults :: Maybe Natural
$sel:evidenceFolderId:GetEvidenceByEvidenceFolder' :: GetEvidenceByEvidenceFolder -> Text
$sel:controlSetId:GetEvidenceByEvidenceFolder' :: GetEvidenceByEvidenceFolder -> Text
$sel:assessmentId:GetEvidenceByEvidenceFolder' :: GetEvidenceByEvidenceFolder -> Text
$sel:nextToken:GetEvidenceByEvidenceFolder' :: GetEvidenceByEvidenceFolder -> Maybe Text
$sel:maxResults:GetEvidenceByEvidenceFolder' :: GetEvidenceByEvidenceFolder -> Maybe Natural
..} =
Int
_salt
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` Text
assessmentId
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Text
controlSetId
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Text
evidenceFolderId
instance Prelude.NFData GetEvidenceByEvidenceFolder where
rnf :: GetEvidenceByEvidenceFolder -> ()
rnf GetEvidenceByEvidenceFolder' {Maybe Natural
Maybe Text
Text
evidenceFolderId :: Text
controlSetId :: Text
assessmentId :: Text
nextToken :: Maybe Text
maxResults :: Maybe Natural
$sel:evidenceFolderId:GetEvidenceByEvidenceFolder' :: GetEvidenceByEvidenceFolder -> Text
$sel:controlSetId:GetEvidenceByEvidenceFolder' :: GetEvidenceByEvidenceFolder -> Text
$sel:assessmentId:GetEvidenceByEvidenceFolder' :: GetEvidenceByEvidenceFolder -> Text
$sel:nextToken:GetEvidenceByEvidenceFolder' :: GetEvidenceByEvidenceFolder -> Maybe Text
$sel:maxResults:GetEvidenceByEvidenceFolder' :: GetEvidenceByEvidenceFolder -> Maybe Natural
..} =
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 Text
assessmentId
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Text
controlSetId
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Text
evidenceFolderId
instance Data.ToHeaders GetEvidenceByEvidenceFolder where
toHeaders :: GetEvidenceByEvidenceFolder -> 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.ToPath GetEvidenceByEvidenceFolder where
toPath :: GetEvidenceByEvidenceFolder -> ByteString
toPath GetEvidenceByEvidenceFolder' {Maybe Natural
Maybe Text
Text
evidenceFolderId :: Text
controlSetId :: Text
assessmentId :: Text
nextToken :: Maybe Text
maxResults :: Maybe Natural
$sel:evidenceFolderId:GetEvidenceByEvidenceFolder' :: GetEvidenceByEvidenceFolder -> Text
$sel:controlSetId:GetEvidenceByEvidenceFolder' :: GetEvidenceByEvidenceFolder -> Text
$sel:assessmentId:GetEvidenceByEvidenceFolder' :: GetEvidenceByEvidenceFolder -> Text
$sel:nextToken:GetEvidenceByEvidenceFolder' :: GetEvidenceByEvidenceFolder -> Maybe Text
$sel:maxResults:GetEvidenceByEvidenceFolder' :: GetEvidenceByEvidenceFolder -> Maybe Natural
..} =
forall a. Monoid a => [a] -> a
Prelude.mconcat
[ ByteString
"/assessments/",
forall a. ToByteString a => a -> ByteString
Data.toBS Text
assessmentId,
ByteString
"/controlSets/",
forall a. ToByteString a => a -> ByteString
Data.toBS Text
controlSetId,
ByteString
"/evidenceFolders/",
forall a. ToByteString a => a -> ByteString
Data.toBS Text
evidenceFolderId,
ByteString
"/evidence"
]
instance Data.ToQuery GetEvidenceByEvidenceFolder where
toQuery :: GetEvidenceByEvidenceFolder -> QueryString
toQuery GetEvidenceByEvidenceFolder' {Maybe Natural
Maybe Text
Text
evidenceFolderId :: Text
controlSetId :: Text
assessmentId :: Text
nextToken :: Maybe Text
maxResults :: Maybe Natural
$sel:evidenceFolderId:GetEvidenceByEvidenceFolder' :: GetEvidenceByEvidenceFolder -> Text
$sel:controlSetId:GetEvidenceByEvidenceFolder' :: GetEvidenceByEvidenceFolder -> Text
$sel:assessmentId:GetEvidenceByEvidenceFolder' :: GetEvidenceByEvidenceFolder -> Text
$sel:nextToken:GetEvidenceByEvidenceFolder' :: GetEvidenceByEvidenceFolder -> Maybe Text
$sel:maxResults:GetEvidenceByEvidenceFolder' :: GetEvidenceByEvidenceFolder -> Maybe Natural
..} =
forall a. Monoid a => [a] -> a
Prelude.mconcat
[ ByteString
"maxResults" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe Natural
maxResults,
ByteString
"nextToken" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe Text
nextToken
]
data GetEvidenceByEvidenceFolderResponse = GetEvidenceByEvidenceFolderResponse'
{
GetEvidenceByEvidenceFolderResponse -> Maybe [Evidence]
evidence :: Prelude.Maybe [Evidence],
GetEvidenceByEvidenceFolderResponse -> Maybe Text
nextToken :: Prelude.Maybe Prelude.Text,
GetEvidenceByEvidenceFolderResponse -> Int
httpStatus :: Prelude.Int
}
deriving (GetEvidenceByEvidenceFolderResponse
-> GetEvidenceByEvidenceFolderResponse -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: GetEvidenceByEvidenceFolderResponse
-> GetEvidenceByEvidenceFolderResponse -> Bool
$c/= :: GetEvidenceByEvidenceFolderResponse
-> GetEvidenceByEvidenceFolderResponse -> Bool
== :: GetEvidenceByEvidenceFolderResponse
-> GetEvidenceByEvidenceFolderResponse -> Bool
$c== :: GetEvidenceByEvidenceFolderResponse
-> GetEvidenceByEvidenceFolderResponse -> Bool
Prelude.Eq, ReadPrec [GetEvidenceByEvidenceFolderResponse]
ReadPrec GetEvidenceByEvidenceFolderResponse
Int -> ReadS GetEvidenceByEvidenceFolderResponse
ReadS [GetEvidenceByEvidenceFolderResponse]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [GetEvidenceByEvidenceFolderResponse]
$creadListPrec :: ReadPrec [GetEvidenceByEvidenceFolderResponse]
readPrec :: ReadPrec GetEvidenceByEvidenceFolderResponse
$creadPrec :: ReadPrec GetEvidenceByEvidenceFolderResponse
readList :: ReadS [GetEvidenceByEvidenceFolderResponse]
$creadList :: ReadS [GetEvidenceByEvidenceFolderResponse]
readsPrec :: Int -> ReadS GetEvidenceByEvidenceFolderResponse
$creadsPrec :: Int -> ReadS GetEvidenceByEvidenceFolderResponse
Prelude.Read, Int -> GetEvidenceByEvidenceFolderResponse -> ShowS
[GetEvidenceByEvidenceFolderResponse] -> ShowS
GetEvidenceByEvidenceFolderResponse -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [GetEvidenceByEvidenceFolderResponse] -> ShowS
$cshowList :: [GetEvidenceByEvidenceFolderResponse] -> ShowS
show :: GetEvidenceByEvidenceFolderResponse -> String
$cshow :: GetEvidenceByEvidenceFolderResponse -> String
showsPrec :: Int -> GetEvidenceByEvidenceFolderResponse -> ShowS
$cshowsPrec :: Int -> GetEvidenceByEvidenceFolderResponse -> ShowS
Prelude.Show, forall x.
Rep GetEvidenceByEvidenceFolderResponse x
-> GetEvidenceByEvidenceFolderResponse
forall x.
GetEvidenceByEvidenceFolderResponse
-> Rep GetEvidenceByEvidenceFolderResponse x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x.
Rep GetEvidenceByEvidenceFolderResponse x
-> GetEvidenceByEvidenceFolderResponse
$cfrom :: forall x.
GetEvidenceByEvidenceFolderResponse
-> Rep GetEvidenceByEvidenceFolderResponse x
Prelude.Generic)
newGetEvidenceByEvidenceFolderResponse ::
Prelude.Int ->
GetEvidenceByEvidenceFolderResponse
newGetEvidenceByEvidenceFolderResponse :: Int -> GetEvidenceByEvidenceFolderResponse
newGetEvidenceByEvidenceFolderResponse Int
pHttpStatus_ =
GetEvidenceByEvidenceFolderResponse'
{ $sel:evidence:GetEvidenceByEvidenceFolderResponse' :: Maybe [Evidence]
evidence =
forall a. Maybe a
Prelude.Nothing,
$sel:nextToken:GetEvidenceByEvidenceFolderResponse' :: Maybe Text
nextToken = forall a. Maybe a
Prelude.Nothing,
$sel:httpStatus:GetEvidenceByEvidenceFolderResponse' :: Int
httpStatus = Int
pHttpStatus_
}
getEvidenceByEvidenceFolderResponse_evidence :: Lens.Lens' GetEvidenceByEvidenceFolderResponse (Prelude.Maybe [Evidence])
getEvidenceByEvidenceFolderResponse_evidence :: Lens' GetEvidenceByEvidenceFolderResponse (Maybe [Evidence])
getEvidenceByEvidenceFolderResponse_evidence = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\GetEvidenceByEvidenceFolderResponse' {Maybe [Evidence]
evidence :: Maybe [Evidence]
$sel:evidence:GetEvidenceByEvidenceFolderResponse' :: GetEvidenceByEvidenceFolderResponse -> Maybe [Evidence]
evidence} -> Maybe [Evidence]
evidence) (\s :: GetEvidenceByEvidenceFolderResponse
s@GetEvidenceByEvidenceFolderResponse' {} Maybe [Evidence]
a -> GetEvidenceByEvidenceFolderResponse
s {$sel:evidence:GetEvidenceByEvidenceFolderResponse' :: Maybe [Evidence]
evidence = Maybe [Evidence]
a} :: GetEvidenceByEvidenceFolderResponse) forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. 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 forall s t a b. (Coercible s a, Coercible t b) => Iso s t a b
Lens.coerced
getEvidenceByEvidenceFolderResponse_nextToken :: Lens.Lens' GetEvidenceByEvidenceFolderResponse (Prelude.Maybe Prelude.Text)
getEvidenceByEvidenceFolderResponse_nextToken :: Lens' GetEvidenceByEvidenceFolderResponse (Maybe Text)
getEvidenceByEvidenceFolderResponse_nextToken = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\GetEvidenceByEvidenceFolderResponse' {Maybe Text
nextToken :: Maybe Text
$sel:nextToken:GetEvidenceByEvidenceFolderResponse' :: GetEvidenceByEvidenceFolderResponse -> Maybe Text
nextToken} -> Maybe Text
nextToken) (\s :: GetEvidenceByEvidenceFolderResponse
s@GetEvidenceByEvidenceFolderResponse' {} Maybe Text
a -> GetEvidenceByEvidenceFolderResponse
s {$sel:nextToken:GetEvidenceByEvidenceFolderResponse' :: Maybe Text
nextToken = Maybe Text
a} :: GetEvidenceByEvidenceFolderResponse)
getEvidenceByEvidenceFolderResponse_httpStatus :: Lens.Lens' GetEvidenceByEvidenceFolderResponse Prelude.Int
getEvidenceByEvidenceFolderResponse_httpStatus :: Lens' GetEvidenceByEvidenceFolderResponse Int
getEvidenceByEvidenceFolderResponse_httpStatus = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\GetEvidenceByEvidenceFolderResponse' {Int
httpStatus :: Int
$sel:httpStatus:GetEvidenceByEvidenceFolderResponse' :: GetEvidenceByEvidenceFolderResponse -> Int
httpStatus} -> Int
httpStatus) (\s :: GetEvidenceByEvidenceFolderResponse
s@GetEvidenceByEvidenceFolderResponse' {} Int
a -> GetEvidenceByEvidenceFolderResponse
s {$sel:httpStatus:GetEvidenceByEvidenceFolderResponse' :: Int
httpStatus = Int
a} :: GetEvidenceByEvidenceFolderResponse)
instance
Prelude.NFData
GetEvidenceByEvidenceFolderResponse
where
rnf :: GetEvidenceByEvidenceFolderResponse -> ()
rnf GetEvidenceByEvidenceFolderResponse' {Int
Maybe [Evidence]
Maybe Text
httpStatus :: Int
nextToken :: Maybe Text
evidence :: Maybe [Evidence]
$sel:httpStatus:GetEvidenceByEvidenceFolderResponse' :: GetEvidenceByEvidenceFolderResponse -> Int
$sel:nextToken:GetEvidenceByEvidenceFolderResponse' :: GetEvidenceByEvidenceFolderResponse -> Maybe Text
$sel:evidence:GetEvidenceByEvidenceFolderResponse' :: GetEvidenceByEvidenceFolderResponse -> Maybe [Evidence]
..} =
forall a. NFData a => a -> ()
Prelude.rnf Maybe [Evidence]
evidence
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 Int
httpStatus