{-# 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.BatchDisassociateAssessmentReportEvidence
(
BatchDisassociateAssessmentReportEvidence (..),
newBatchDisassociateAssessmentReportEvidence,
batchDisassociateAssessmentReportEvidence_assessmentId,
batchDisassociateAssessmentReportEvidence_evidenceFolderId,
batchDisassociateAssessmentReportEvidence_evidenceIds,
BatchDisassociateAssessmentReportEvidenceResponse (..),
newBatchDisassociateAssessmentReportEvidenceResponse,
batchDisassociateAssessmentReportEvidenceResponse_errors,
batchDisassociateAssessmentReportEvidenceResponse_evidenceIds,
batchDisassociateAssessmentReportEvidenceResponse_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 BatchDisassociateAssessmentReportEvidence = BatchDisassociateAssessmentReportEvidence'
{
BatchDisassociateAssessmentReportEvidence -> Text
assessmentId :: Prelude.Text,
BatchDisassociateAssessmentReportEvidence -> Text
evidenceFolderId :: Prelude.Text,
BatchDisassociateAssessmentReportEvidence -> [Text]
evidenceIds :: [Prelude.Text]
}
deriving (BatchDisassociateAssessmentReportEvidence
-> BatchDisassociateAssessmentReportEvidence -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: BatchDisassociateAssessmentReportEvidence
-> BatchDisassociateAssessmentReportEvidence -> Bool
$c/= :: BatchDisassociateAssessmentReportEvidence
-> BatchDisassociateAssessmentReportEvidence -> Bool
== :: BatchDisassociateAssessmentReportEvidence
-> BatchDisassociateAssessmentReportEvidence -> Bool
$c== :: BatchDisassociateAssessmentReportEvidence
-> BatchDisassociateAssessmentReportEvidence -> Bool
Prelude.Eq, ReadPrec [BatchDisassociateAssessmentReportEvidence]
ReadPrec BatchDisassociateAssessmentReportEvidence
Int -> ReadS BatchDisassociateAssessmentReportEvidence
ReadS [BatchDisassociateAssessmentReportEvidence]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [BatchDisassociateAssessmentReportEvidence]
$creadListPrec :: ReadPrec [BatchDisassociateAssessmentReportEvidence]
readPrec :: ReadPrec BatchDisassociateAssessmentReportEvidence
$creadPrec :: ReadPrec BatchDisassociateAssessmentReportEvidence
readList :: ReadS [BatchDisassociateAssessmentReportEvidence]
$creadList :: ReadS [BatchDisassociateAssessmentReportEvidence]
readsPrec :: Int -> ReadS BatchDisassociateAssessmentReportEvidence
$creadsPrec :: Int -> ReadS BatchDisassociateAssessmentReportEvidence
Prelude.Read, Int -> BatchDisassociateAssessmentReportEvidence -> ShowS
[BatchDisassociateAssessmentReportEvidence] -> ShowS
BatchDisassociateAssessmentReportEvidence -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [BatchDisassociateAssessmentReportEvidence] -> ShowS
$cshowList :: [BatchDisassociateAssessmentReportEvidence] -> ShowS
show :: BatchDisassociateAssessmentReportEvidence -> String
$cshow :: BatchDisassociateAssessmentReportEvidence -> String
showsPrec :: Int -> BatchDisassociateAssessmentReportEvidence -> ShowS
$cshowsPrec :: Int -> BatchDisassociateAssessmentReportEvidence -> ShowS
Prelude.Show, forall x.
Rep BatchDisassociateAssessmentReportEvidence x
-> BatchDisassociateAssessmentReportEvidence
forall x.
BatchDisassociateAssessmentReportEvidence
-> Rep BatchDisassociateAssessmentReportEvidence x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x.
Rep BatchDisassociateAssessmentReportEvidence x
-> BatchDisassociateAssessmentReportEvidence
$cfrom :: forall x.
BatchDisassociateAssessmentReportEvidence
-> Rep BatchDisassociateAssessmentReportEvidence x
Prelude.Generic)
newBatchDisassociateAssessmentReportEvidence ::
Prelude.Text ->
Prelude.Text ->
BatchDisassociateAssessmentReportEvidence
newBatchDisassociateAssessmentReportEvidence :: Text -> Text -> BatchDisassociateAssessmentReportEvidence
newBatchDisassociateAssessmentReportEvidence
Text
pAssessmentId_
Text
pEvidenceFolderId_ =
BatchDisassociateAssessmentReportEvidence'
{ $sel:assessmentId:BatchDisassociateAssessmentReportEvidence' :: Text
assessmentId =
Text
pAssessmentId_,
$sel:evidenceFolderId:BatchDisassociateAssessmentReportEvidence' :: Text
evidenceFolderId =
Text
pEvidenceFolderId_,
$sel:evidenceIds:BatchDisassociateAssessmentReportEvidence' :: [Text]
evidenceIds = forall a. Monoid a => a
Prelude.mempty
}
batchDisassociateAssessmentReportEvidence_assessmentId :: Lens.Lens' BatchDisassociateAssessmentReportEvidence Prelude.Text
batchDisassociateAssessmentReportEvidence_assessmentId :: Lens' BatchDisassociateAssessmentReportEvidence Text
batchDisassociateAssessmentReportEvidence_assessmentId = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\BatchDisassociateAssessmentReportEvidence' {Text
assessmentId :: Text
$sel:assessmentId:BatchDisassociateAssessmentReportEvidence' :: BatchDisassociateAssessmentReportEvidence -> Text
assessmentId} -> Text
assessmentId) (\s :: BatchDisassociateAssessmentReportEvidence
s@BatchDisassociateAssessmentReportEvidence' {} Text
a -> BatchDisassociateAssessmentReportEvidence
s {$sel:assessmentId:BatchDisassociateAssessmentReportEvidence' :: Text
assessmentId = Text
a} :: BatchDisassociateAssessmentReportEvidence)
batchDisassociateAssessmentReportEvidence_evidenceFolderId :: Lens.Lens' BatchDisassociateAssessmentReportEvidence Prelude.Text
batchDisassociateAssessmentReportEvidence_evidenceFolderId :: Lens' BatchDisassociateAssessmentReportEvidence Text
batchDisassociateAssessmentReportEvidence_evidenceFolderId = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\BatchDisassociateAssessmentReportEvidence' {Text
evidenceFolderId :: Text
$sel:evidenceFolderId:BatchDisassociateAssessmentReportEvidence' :: BatchDisassociateAssessmentReportEvidence -> Text
evidenceFolderId} -> Text
evidenceFolderId) (\s :: BatchDisassociateAssessmentReportEvidence
s@BatchDisassociateAssessmentReportEvidence' {} Text
a -> BatchDisassociateAssessmentReportEvidence
s {$sel:evidenceFolderId:BatchDisassociateAssessmentReportEvidence' :: Text
evidenceFolderId = Text
a} :: BatchDisassociateAssessmentReportEvidence)
batchDisassociateAssessmentReportEvidence_evidenceIds :: Lens.Lens' BatchDisassociateAssessmentReportEvidence [Prelude.Text]
batchDisassociateAssessmentReportEvidence_evidenceIds :: Lens' BatchDisassociateAssessmentReportEvidence [Text]
batchDisassociateAssessmentReportEvidence_evidenceIds = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\BatchDisassociateAssessmentReportEvidence' {[Text]
evidenceIds :: [Text]
$sel:evidenceIds:BatchDisassociateAssessmentReportEvidence' :: BatchDisassociateAssessmentReportEvidence -> [Text]
evidenceIds} -> [Text]
evidenceIds) (\s :: BatchDisassociateAssessmentReportEvidence
s@BatchDisassociateAssessmentReportEvidence' {} [Text]
a -> BatchDisassociateAssessmentReportEvidence
s {$sel:evidenceIds:BatchDisassociateAssessmentReportEvidence' :: [Text]
evidenceIds = [Text]
a} :: BatchDisassociateAssessmentReportEvidence) 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
Core.AWSRequest
BatchDisassociateAssessmentReportEvidence
where
type
AWSResponse
BatchDisassociateAssessmentReportEvidence =
BatchDisassociateAssessmentReportEvidenceResponse
request :: (Service -> Service)
-> BatchDisassociateAssessmentReportEvidence
-> Request BatchDisassociateAssessmentReportEvidence
request Service -> Service
overrides =
forall a. (ToRequest a, ToJSON a) => Service -> a -> Request a
Request.putJSON (Service -> Service
overrides Service
defaultService)
response :: forall (m :: * -> *).
MonadResource m =>
(ByteStringLazy -> IO ByteStringLazy)
-> Service
-> Proxy BatchDisassociateAssessmentReportEvidence
-> ClientResponse ClientBody
-> m (Either
Error
(ClientResponse
(AWSResponse BatchDisassociateAssessmentReportEvidence)))
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 [AssessmentReportEvidenceError]
-> Maybe [Text]
-> Int
-> BatchDisassociateAssessmentReportEvidenceResponse
BatchDisassociateAssessmentReportEvidenceResponse'
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
"errors" 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
"evidenceIds" 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.<*> (forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure (forall a. Enum a => a -> Int
Prelude.fromEnum Int
s))
)
instance
Prelude.Hashable
BatchDisassociateAssessmentReportEvidence
where
hashWithSalt :: Int -> BatchDisassociateAssessmentReportEvidence -> Int
hashWithSalt
Int
_salt
BatchDisassociateAssessmentReportEvidence' {[Text]
Text
evidenceIds :: [Text]
evidenceFolderId :: Text
assessmentId :: Text
$sel:evidenceIds:BatchDisassociateAssessmentReportEvidence' :: BatchDisassociateAssessmentReportEvidence -> [Text]
$sel:evidenceFolderId:BatchDisassociateAssessmentReportEvidence' :: BatchDisassociateAssessmentReportEvidence -> Text
$sel:assessmentId:BatchDisassociateAssessmentReportEvidence' :: BatchDisassociateAssessmentReportEvidence -> Text
..} =
Int
_salt
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Text
assessmentId
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Text
evidenceFolderId
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` [Text]
evidenceIds
instance
Prelude.NFData
BatchDisassociateAssessmentReportEvidence
where
rnf :: BatchDisassociateAssessmentReportEvidence -> ()
rnf BatchDisassociateAssessmentReportEvidence' {[Text]
Text
evidenceIds :: [Text]
evidenceFolderId :: Text
assessmentId :: Text
$sel:evidenceIds:BatchDisassociateAssessmentReportEvidence' :: BatchDisassociateAssessmentReportEvidence -> [Text]
$sel:evidenceFolderId:BatchDisassociateAssessmentReportEvidence' :: BatchDisassociateAssessmentReportEvidence -> Text
$sel:assessmentId:BatchDisassociateAssessmentReportEvidence' :: BatchDisassociateAssessmentReportEvidence -> Text
..} =
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
evidenceFolderId
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf [Text]
evidenceIds
instance
Data.ToHeaders
BatchDisassociateAssessmentReportEvidence
where
toHeaders :: BatchDisassociateAssessmentReportEvidence -> 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
BatchDisassociateAssessmentReportEvidence
where
toJSON :: BatchDisassociateAssessmentReportEvidence -> Value
toJSON BatchDisassociateAssessmentReportEvidence' {[Text]
Text
evidenceIds :: [Text]
evidenceFolderId :: Text
assessmentId :: Text
$sel:evidenceIds:BatchDisassociateAssessmentReportEvidence' :: BatchDisassociateAssessmentReportEvidence -> [Text]
$sel:evidenceFolderId:BatchDisassociateAssessmentReportEvidence' :: BatchDisassociateAssessmentReportEvidence -> Text
$sel:assessmentId:BatchDisassociateAssessmentReportEvidence' :: BatchDisassociateAssessmentReportEvidence -> Text
..} =
[Pair] -> Value
Data.object
( forall a. [Maybe a] -> [a]
Prelude.catMaybes
[ forall a. a -> Maybe a
Prelude.Just
(Key
"evidenceFolderId" forall kv v. (KeyValue kv, ToJSON v) => Key -> v -> kv
Data..= Text
evidenceFolderId),
forall a. a -> Maybe a
Prelude.Just (Key
"evidenceIds" forall kv v. (KeyValue kv, ToJSON v) => Key -> v -> kv
Data..= [Text]
evidenceIds)
]
)
instance
Data.ToPath
BatchDisassociateAssessmentReportEvidence
where
toPath :: BatchDisassociateAssessmentReportEvidence -> ByteString
toPath BatchDisassociateAssessmentReportEvidence' {[Text]
Text
evidenceIds :: [Text]
evidenceFolderId :: Text
assessmentId :: Text
$sel:evidenceIds:BatchDisassociateAssessmentReportEvidence' :: BatchDisassociateAssessmentReportEvidence -> [Text]
$sel:evidenceFolderId:BatchDisassociateAssessmentReportEvidence' :: BatchDisassociateAssessmentReportEvidence -> Text
$sel:assessmentId:BatchDisassociateAssessmentReportEvidence' :: BatchDisassociateAssessmentReportEvidence -> Text
..} =
forall a. Monoid a => [a] -> a
Prelude.mconcat
[ ByteString
"/assessments/",
forall a. ToByteString a => a -> ByteString
Data.toBS Text
assessmentId,
ByteString
"/batchDisassociateFromAssessmentReport"
]
instance
Data.ToQuery
BatchDisassociateAssessmentReportEvidence
where
toQuery :: BatchDisassociateAssessmentReportEvidence -> QueryString
toQuery = forall a b. a -> b -> a
Prelude.const forall a. Monoid a => a
Prelude.mempty
data BatchDisassociateAssessmentReportEvidenceResponse = BatchDisassociateAssessmentReportEvidenceResponse'
{
BatchDisassociateAssessmentReportEvidenceResponse
-> Maybe [AssessmentReportEvidenceError]
errors :: Prelude.Maybe [AssessmentReportEvidenceError],
BatchDisassociateAssessmentReportEvidenceResponse -> Maybe [Text]
evidenceIds :: Prelude.Maybe [Prelude.Text],
BatchDisassociateAssessmentReportEvidenceResponse -> Int
httpStatus :: Prelude.Int
}
deriving (BatchDisassociateAssessmentReportEvidenceResponse
-> BatchDisassociateAssessmentReportEvidenceResponse -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: BatchDisassociateAssessmentReportEvidenceResponse
-> BatchDisassociateAssessmentReportEvidenceResponse -> Bool
$c/= :: BatchDisassociateAssessmentReportEvidenceResponse
-> BatchDisassociateAssessmentReportEvidenceResponse -> Bool
== :: BatchDisassociateAssessmentReportEvidenceResponse
-> BatchDisassociateAssessmentReportEvidenceResponse -> Bool
$c== :: BatchDisassociateAssessmentReportEvidenceResponse
-> BatchDisassociateAssessmentReportEvidenceResponse -> Bool
Prelude.Eq, ReadPrec [BatchDisassociateAssessmentReportEvidenceResponse]
ReadPrec BatchDisassociateAssessmentReportEvidenceResponse
Int -> ReadS BatchDisassociateAssessmentReportEvidenceResponse
ReadS [BatchDisassociateAssessmentReportEvidenceResponse]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [BatchDisassociateAssessmentReportEvidenceResponse]
$creadListPrec :: ReadPrec [BatchDisassociateAssessmentReportEvidenceResponse]
readPrec :: ReadPrec BatchDisassociateAssessmentReportEvidenceResponse
$creadPrec :: ReadPrec BatchDisassociateAssessmentReportEvidenceResponse
readList :: ReadS [BatchDisassociateAssessmentReportEvidenceResponse]
$creadList :: ReadS [BatchDisassociateAssessmentReportEvidenceResponse]
readsPrec :: Int -> ReadS BatchDisassociateAssessmentReportEvidenceResponse
$creadsPrec :: Int -> ReadS BatchDisassociateAssessmentReportEvidenceResponse
Prelude.Read, Int -> BatchDisassociateAssessmentReportEvidenceResponse -> ShowS
[BatchDisassociateAssessmentReportEvidenceResponse] -> ShowS
BatchDisassociateAssessmentReportEvidenceResponse -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [BatchDisassociateAssessmentReportEvidenceResponse] -> ShowS
$cshowList :: [BatchDisassociateAssessmentReportEvidenceResponse] -> ShowS
show :: BatchDisassociateAssessmentReportEvidenceResponse -> String
$cshow :: BatchDisassociateAssessmentReportEvidenceResponse -> String
showsPrec :: Int -> BatchDisassociateAssessmentReportEvidenceResponse -> ShowS
$cshowsPrec :: Int -> BatchDisassociateAssessmentReportEvidenceResponse -> ShowS
Prelude.Show, forall x.
Rep BatchDisassociateAssessmentReportEvidenceResponse x
-> BatchDisassociateAssessmentReportEvidenceResponse
forall x.
BatchDisassociateAssessmentReportEvidenceResponse
-> Rep BatchDisassociateAssessmentReportEvidenceResponse x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x.
Rep BatchDisassociateAssessmentReportEvidenceResponse x
-> BatchDisassociateAssessmentReportEvidenceResponse
$cfrom :: forall x.
BatchDisassociateAssessmentReportEvidenceResponse
-> Rep BatchDisassociateAssessmentReportEvidenceResponse x
Prelude.Generic)
newBatchDisassociateAssessmentReportEvidenceResponse ::
Prelude.Int ->
BatchDisassociateAssessmentReportEvidenceResponse
newBatchDisassociateAssessmentReportEvidenceResponse :: Int -> BatchDisassociateAssessmentReportEvidenceResponse
newBatchDisassociateAssessmentReportEvidenceResponse
Int
pHttpStatus_ =
BatchDisassociateAssessmentReportEvidenceResponse'
{ $sel:errors:BatchDisassociateAssessmentReportEvidenceResponse' :: Maybe [AssessmentReportEvidenceError]
errors =
forall a. Maybe a
Prelude.Nothing,
$sel:evidenceIds:BatchDisassociateAssessmentReportEvidenceResponse' :: Maybe [Text]
evidenceIds =
forall a. Maybe a
Prelude.Nothing,
$sel:httpStatus:BatchDisassociateAssessmentReportEvidenceResponse' :: Int
httpStatus =
Int
pHttpStatus_
}
batchDisassociateAssessmentReportEvidenceResponse_errors :: Lens.Lens' BatchDisassociateAssessmentReportEvidenceResponse (Prelude.Maybe [AssessmentReportEvidenceError])
batchDisassociateAssessmentReportEvidenceResponse_errors :: Lens'
BatchDisassociateAssessmentReportEvidenceResponse
(Maybe [AssessmentReportEvidenceError])
batchDisassociateAssessmentReportEvidenceResponse_errors = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\BatchDisassociateAssessmentReportEvidenceResponse' {Maybe [AssessmentReportEvidenceError]
errors :: Maybe [AssessmentReportEvidenceError]
$sel:errors:BatchDisassociateAssessmentReportEvidenceResponse' :: BatchDisassociateAssessmentReportEvidenceResponse
-> Maybe [AssessmentReportEvidenceError]
errors} -> Maybe [AssessmentReportEvidenceError]
errors) (\s :: BatchDisassociateAssessmentReportEvidenceResponse
s@BatchDisassociateAssessmentReportEvidenceResponse' {} Maybe [AssessmentReportEvidenceError]
a -> BatchDisassociateAssessmentReportEvidenceResponse
s {$sel:errors:BatchDisassociateAssessmentReportEvidenceResponse' :: Maybe [AssessmentReportEvidenceError]
errors = Maybe [AssessmentReportEvidenceError]
a} :: BatchDisassociateAssessmentReportEvidenceResponse) 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
batchDisassociateAssessmentReportEvidenceResponse_evidenceIds :: Lens.Lens' BatchDisassociateAssessmentReportEvidenceResponse (Prelude.Maybe [Prelude.Text])
batchDisassociateAssessmentReportEvidenceResponse_evidenceIds :: Lens'
BatchDisassociateAssessmentReportEvidenceResponse (Maybe [Text])
batchDisassociateAssessmentReportEvidenceResponse_evidenceIds = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\BatchDisassociateAssessmentReportEvidenceResponse' {Maybe [Text]
evidenceIds :: Maybe [Text]
$sel:evidenceIds:BatchDisassociateAssessmentReportEvidenceResponse' :: BatchDisassociateAssessmentReportEvidenceResponse -> Maybe [Text]
evidenceIds} -> Maybe [Text]
evidenceIds) (\s :: BatchDisassociateAssessmentReportEvidenceResponse
s@BatchDisassociateAssessmentReportEvidenceResponse' {} Maybe [Text]
a -> BatchDisassociateAssessmentReportEvidenceResponse
s {$sel:evidenceIds:BatchDisassociateAssessmentReportEvidenceResponse' :: Maybe [Text]
evidenceIds = Maybe [Text]
a} :: BatchDisassociateAssessmentReportEvidenceResponse) 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
batchDisassociateAssessmentReportEvidenceResponse_httpStatus :: Lens.Lens' BatchDisassociateAssessmentReportEvidenceResponse Prelude.Int
batchDisassociateAssessmentReportEvidenceResponse_httpStatus :: Lens' BatchDisassociateAssessmentReportEvidenceResponse Int
batchDisassociateAssessmentReportEvidenceResponse_httpStatus = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\BatchDisassociateAssessmentReportEvidenceResponse' {Int
httpStatus :: Int
$sel:httpStatus:BatchDisassociateAssessmentReportEvidenceResponse' :: BatchDisassociateAssessmentReportEvidenceResponse -> Int
httpStatus} -> Int
httpStatus) (\s :: BatchDisassociateAssessmentReportEvidenceResponse
s@BatchDisassociateAssessmentReportEvidenceResponse' {} Int
a -> BatchDisassociateAssessmentReportEvidenceResponse
s {$sel:httpStatus:BatchDisassociateAssessmentReportEvidenceResponse' :: Int
httpStatus = Int
a} :: BatchDisassociateAssessmentReportEvidenceResponse)
instance
Prelude.NFData
BatchDisassociateAssessmentReportEvidenceResponse
where
rnf :: BatchDisassociateAssessmentReportEvidenceResponse -> ()
rnf
BatchDisassociateAssessmentReportEvidenceResponse' {Int
Maybe [Text]
Maybe [AssessmentReportEvidenceError]
httpStatus :: Int
evidenceIds :: Maybe [Text]
errors :: Maybe [AssessmentReportEvidenceError]
$sel:httpStatus:BatchDisassociateAssessmentReportEvidenceResponse' :: BatchDisassociateAssessmentReportEvidenceResponse -> Int
$sel:evidenceIds:BatchDisassociateAssessmentReportEvidenceResponse' :: BatchDisassociateAssessmentReportEvidenceResponse -> Maybe [Text]
$sel:errors:BatchDisassociateAssessmentReportEvidenceResponse' :: BatchDisassociateAssessmentReportEvidenceResponse
-> Maybe [AssessmentReportEvidenceError]
..} =
forall a. NFData a => a -> ()
Prelude.rnf Maybe [AssessmentReportEvidenceError]
errors
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe [Text]
evidenceIds
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Int
httpStatus