{-# 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.WellArchitected.ListLensReviewImprovements
(
ListLensReviewImprovements (..),
newListLensReviewImprovements,
listLensReviewImprovements_maxResults,
listLensReviewImprovements_milestoneNumber,
listLensReviewImprovements_nextToken,
listLensReviewImprovements_pillarId,
listLensReviewImprovements_workloadId,
listLensReviewImprovements_lensAlias,
ListLensReviewImprovementsResponse (..),
newListLensReviewImprovementsResponse,
listLensReviewImprovementsResponse_improvementSummaries,
listLensReviewImprovementsResponse_lensAlias,
listLensReviewImprovementsResponse_lensArn,
listLensReviewImprovementsResponse_milestoneNumber,
listLensReviewImprovementsResponse_nextToken,
listLensReviewImprovementsResponse_workloadId,
listLensReviewImprovementsResponse_httpStatus,
)
where
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
import Amazonka.WellArchitected.Types
data ListLensReviewImprovements = ListLensReviewImprovements'
{
ListLensReviewImprovements -> Maybe Natural
maxResults :: Prelude.Maybe Prelude.Natural,
ListLensReviewImprovements -> Maybe Natural
milestoneNumber :: Prelude.Maybe Prelude.Natural,
ListLensReviewImprovements -> Maybe Text
nextToken :: Prelude.Maybe Prelude.Text,
ListLensReviewImprovements -> Maybe Text
pillarId :: Prelude.Maybe Prelude.Text,
ListLensReviewImprovements -> Text
workloadId :: Prelude.Text,
ListLensReviewImprovements -> Text
lensAlias :: Prelude.Text
}
deriving (ListLensReviewImprovements -> ListLensReviewImprovements -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: ListLensReviewImprovements -> ListLensReviewImprovements -> Bool
$c/= :: ListLensReviewImprovements -> ListLensReviewImprovements -> Bool
== :: ListLensReviewImprovements -> ListLensReviewImprovements -> Bool
$c== :: ListLensReviewImprovements -> ListLensReviewImprovements -> Bool
Prelude.Eq, ReadPrec [ListLensReviewImprovements]
ReadPrec ListLensReviewImprovements
Int -> ReadS ListLensReviewImprovements
ReadS [ListLensReviewImprovements]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [ListLensReviewImprovements]
$creadListPrec :: ReadPrec [ListLensReviewImprovements]
readPrec :: ReadPrec ListLensReviewImprovements
$creadPrec :: ReadPrec ListLensReviewImprovements
readList :: ReadS [ListLensReviewImprovements]
$creadList :: ReadS [ListLensReviewImprovements]
readsPrec :: Int -> ReadS ListLensReviewImprovements
$creadsPrec :: Int -> ReadS ListLensReviewImprovements
Prelude.Read, Int -> ListLensReviewImprovements -> ShowS
[ListLensReviewImprovements] -> ShowS
ListLensReviewImprovements -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [ListLensReviewImprovements] -> ShowS
$cshowList :: [ListLensReviewImprovements] -> ShowS
show :: ListLensReviewImprovements -> String
$cshow :: ListLensReviewImprovements -> String
showsPrec :: Int -> ListLensReviewImprovements -> ShowS
$cshowsPrec :: Int -> ListLensReviewImprovements -> ShowS
Prelude.Show, forall x.
Rep ListLensReviewImprovements x -> ListLensReviewImprovements
forall x.
ListLensReviewImprovements -> Rep ListLensReviewImprovements x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x.
Rep ListLensReviewImprovements x -> ListLensReviewImprovements
$cfrom :: forall x.
ListLensReviewImprovements -> Rep ListLensReviewImprovements x
Prelude.Generic)
newListLensReviewImprovements ::
Prelude.Text ->
Prelude.Text ->
ListLensReviewImprovements
newListLensReviewImprovements :: Text -> Text -> ListLensReviewImprovements
newListLensReviewImprovements
Text
pWorkloadId_
Text
pLensAlias_ =
ListLensReviewImprovements'
{ $sel:maxResults:ListLensReviewImprovements' :: Maybe Natural
maxResults =
forall a. Maybe a
Prelude.Nothing,
$sel:milestoneNumber:ListLensReviewImprovements' :: Maybe Natural
milestoneNumber = forall a. Maybe a
Prelude.Nothing,
$sel:nextToken:ListLensReviewImprovements' :: Maybe Text
nextToken = forall a. Maybe a
Prelude.Nothing,
$sel:pillarId:ListLensReviewImprovements' :: Maybe Text
pillarId = forall a. Maybe a
Prelude.Nothing,
$sel:workloadId:ListLensReviewImprovements' :: Text
workloadId = Text
pWorkloadId_,
$sel:lensAlias:ListLensReviewImprovements' :: Text
lensAlias = Text
pLensAlias_
}
listLensReviewImprovements_maxResults :: Lens.Lens' ListLensReviewImprovements (Prelude.Maybe Prelude.Natural)
listLensReviewImprovements_maxResults :: Lens' ListLensReviewImprovements (Maybe Natural)
listLensReviewImprovements_maxResults = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ListLensReviewImprovements' {Maybe Natural
maxResults :: Maybe Natural
$sel:maxResults:ListLensReviewImprovements' :: ListLensReviewImprovements -> Maybe Natural
maxResults} -> Maybe Natural
maxResults) (\s :: ListLensReviewImprovements
s@ListLensReviewImprovements' {} Maybe Natural
a -> ListLensReviewImprovements
s {$sel:maxResults:ListLensReviewImprovements' :: Maybe Natural
maxResults = Maybe Natural
a} :: ListLensReviewImprovements)
listLensReviewImprovements_milestoneNumber :: Lens.Lens' ListLensReviewImprovements (Prelude.Maybe Prelude.Natural)
listLensReviewImprovements_milestoneNumber :: Lens' ListLensReviewImprovements (Maybe Natural)
listLensReviewImprovements_milestoneNumber = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ListLensReviewImprovements' {Maybe Natural
milestoneNumber :: Maybe Natural
$sel:milestoneNumber:ListLensReviewImprovements' :: ListLensReviewImprovements -> Maybe Natural
milestoneNumber} -> Maybe Natural
milestoneNumber) (\s :: ListLensReviewImprovements
s@ListLensReviewImprovements' {} Maybe Natural
a -> ListLensReviewImprovements
s {$sel:milestoneNumber:ListLensReviewImprovements' :: Maybe Natural
milestoneNumber = Maybe Natural
a} :: ListLensReviewImprovements)
listLensReviewImprovements_nextToken :: Lens.Lens' ListLensReviewImprovements (Prelude.Maybe Prelude.Text)
listLensReviewImprovements_nextToken :: Lens' ListLensReviewImprovements (Maybe Text)
listLensReviewImprovements_nextToken = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ListLensReviewImprovements' {Maybe Text
nextToken :: Maybe Text
$sel:nextToken:ListLensReviewImprovements' :: ListLensReviewImprovements -> Maybe Text
nextToken} -> Maybe Text
nextToken) (\s :: ListLensReviewImprovements
s@ListLensReviewImprovements' {} Maybe Text
a -> ListLensReviewImprovements
s {$sel:nextToken:ListLensReviewImprovements' :: Maybe Text
nextToken = Maybe Text
a} :: ListLensReviewImprovements)
listLensReviewImprovements_pillarId :: Lens.Lens' ListLensReviewImprovements (Prelude.Maybe Prelude.Text)
listLensReviewImprovements_pillarId :: Lens' ListLensReviewImprovements (Maybe Text)
listLensReviewImprovements_pillarId = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ListLensReviewImprovements' {Maybe Text
pillarId :: Maybe Text
$sel:pillarId:ListLensReviewImprovements' :: ListLensReviewImprovements -> Maybe Text
pillarId} -> Maybe Text
pillarId) (\s :: ListLensReviewImprovements
s@ListLensReviewImprovements' {} Maybe Text
a -> ListLensReviewImprovements
s {$sel:pillarId:ListLensReviewImprovements' :: Maybe Text
pillarId = Maybe Text
a} :: ListLensReviewImprovements)
listLensReviewImprovements_workloadId :: Lens.Lens' ListLensReviewImprovements Prelude.Text
listLensReviewImprovements_workloadId :: Lens' ListLensReviewImprovements Text
listLensReviewImprovements_workloadId = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ListLensReviewImprovements' {Text
workloadId :: Text
$sel:workloadId:ListLensReviewImprovements' :: ListLensReviewImprovements -> Text
workloadId} -> Text
workloadId) (\s :: ListLensReviewImprovements
s@ListLensReviewImprovements' {} Text
a -> ListLensReviewImprovements
s {$sel:workloadId:ListLensReviewImprovements' :: Text
workloadId = Text
a} :: ListLensReviewImprovements)
listLensReviewImprovements_lensAlias :: Lens.Lens' ListLensReviewImprovements Prelude.Text
listLensReviewImprovements_lensAlias :: Lens' ListLensReviewImprovements Text
listLensReviewImprovements_lensAlias = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ListLensReviewImprovements' {Text
lensAlias :: Text
$sel:lensAlias:ListLensReviewImprovements' :: ListLensReviewImprovements -> Text
lensAlias} -> Text
lensAlias) (\s :: ListLensReviewImprovements
s@ListLensReviewImprovements' {} Text
a -> ListLensReviewImprovements
s {$sel:lensAlias:ListLensReviewImprovements' :: Text
lensAlias = Text
a} :: ListLensReviewImprovements)
instance Core.AWSRequest ListLensReviewImprovements where
type
AWSResponse ListLensReviewImprovements =
ListLensReviewImprovementsResponse
request :: (Service -> Service)
-> ListLensReviewImprovements -> Request ListLensReviewImprovements
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 ListLensReviewImprovements
-> ClientResponse ClientBody
-> m (Either
Error (ClientResponse (AWSResponse ListLensReviewImprovements)))
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 [ImprovementSummary]
-> Maybe Text
-> Maybe Text
-> Maybe Natural
-> Maybe Text
-> Maybe Text
-> Int
-> ListLensReviewImprovementsResponse
ListLensReviewImprovementsResponse'
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
"ImprovementSummaries"
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
"LensAlias")
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
"LensArn")
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
"MilestoneNumber")
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.<*> (Object
x forall a. FromJSON a => Object -> Key -> Either String (Maybe a)
Data..?> Key
"WorkloadId")
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 ListLensReviewImprovements where
hashWithSalt :: Int -> ListLensReviewImprovements -> Int
hashWithSalt Int
_salt ListLensReviewImprovements' {Maybe Natural
Maybe Text
Text
lensAlias :: Text
workloadId :: Text
pillarId :: Maybe Text
nextToken :: Maybe Text
milestoneNumber :: Maybe Natural
maxResults :: Maybe Natural
$sel:lensAlias:ListLensReviewImprovements' :: ListLensReviewImprovements -> Text
$sel:workloadId:ListLensReviewImprovements' :: ListLensReviewImprovements -> Text
$sel:pillarId:ListLensReviewImprovements' :: ListLensReviewImprovements -> Maybe Text
$sel:nextToken:ListLensReviewImprovements' :: ListLensReviewImprovements -> Maybe Text
$sel:milestoneNumber:ListLensReviewImprovements' :: ListLensReviewImprovements -> Maybe Natural
$sel:maxResults:ListLensReviewImprovements' :: ListLensReviewImprovements -> 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 Natural
milestoneNumber
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
nextToken
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
pillarId
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Text
workloadId
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Text
lensAlias
instance Prelude.NFData ListLensReviewImprovements where
rnf :: ListLensReviewImprovements -> ()
rnf ListLensReviewImprovements' {Maybe Natural
Maybe Text
Text
lensAlias :: Text
workloadId :: Text
pillarId :: Maybe Text
nextToken :: Maybe Text
milestoneNumber :: Maybe Natural
maxResults :: Maybe Natural
$sel:lensAlias:ListLensReviewImprovements' :: ListLensReviewImprovements -> Text
$sel:workloadId:ListLensReviewImprovements' :: ListLensReviewImprovements -> Text
$sel:pillarId:ListLensReviewImprovements' :: ListLensReviewImprovements -> Maybe Text
$sel:nextToken:ListLensReviewImprovements' :: ListLensReviewImprovements -> Maybe Text
$sel:milestoneNumber:ListLensReviewImprovements' :: ListLensReviewImprovements -> Maybe Natural
$sel:maxResults:ListLensReviewImprovements' :: ListLensReviewImprovements -> 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 Natural
milestoneNumber
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 Text
pillarId
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Text
workloadId
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Text
lensAlias
instance Data.ToHeaders ListLensReviewImprovements where
toHeaders :: ListLensReviewImprovements -> 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 ListLensReviewImprovements where
toPath :: ListLensReviewImprovements -> ByteString
toPath ListLensReviewImprovements' {Maybe Natural
Maybe Text
Text
lensAlias :: Text
workloadId :: Text
pillarId :: Maybe Text
nextToken :: Maybe Text
milestoneNumber :: Maybe Natural
maxResults :: Maybe Natural
$sel:lensAlias:ListLensReviewImprovements' :: ListLensReviewImprovements -> Text
$sel:workloadId:ListLensReviewImprovements' :: ListLensReviewImprovements -> Text
$sel:pillarId:ListLensReviewImprovements' :: ListLensReviewImprovements -> Maybe Text
$sel:nextToken:ListLensReviewImprovements' :: ListLensReviewImprovements -> Maybe Text
$sel:milestoneNumber:ListLensReviewImprovements' :: ListLensReviewImprovements -> Maybe Natural
$sel:maxResults:ListLensReviewImprovements' :: ListLensReviewImprovements -> Maybe Natural
..} =
forall a. Monoid a => [a] -> a
Prelude.mconcat
[ ByteString
"/workloads/",
forall a. ToByteString a => a -> ByteString
Data.toBS Text
workloadId,
ByteString
"/lensReviews/",
forall a. ToByteString a => a -> ByteString
Data.toBS Text
lensAlias,
ByteString
"/improvements"
]
instance Data.ToQuery ListLensReviewImprovements where
toQuery :: ListLensReviewImprovements -> QueryString
toQuery ListLensReviewImprovements' {Maybe Natural
Maybe Text
Text
lensAlias :: Text
workloadId :: Text
pillarId :: Maybe Text
nextToken :: Maybe Text
milestoneNumber :: Maybe Natural
maxResults :: Maybe Natural
$sel:lensAlias:ListLensReviewImprovements' :: ListLensReviewImprovements -> Text
$sel:workloadId:ListLensReviewImprovements' :: ListLensReviewImprovements -> Text
$sel:pillarId:ListLensReviewImprovements' :: ListLensReviewImprovements -> Maybe Text
$sel:nextToken:ListLensReviewImprovements' :: ListLensReviewImprovements -> Maybe Text
$sel:milestoneNumber:ListLensReviewImprovements' :: ListLensReviewImprovements -> Maybe Natural
$sel:maxResults:ListLensReviewImprovements' :: ListLensReviewImprovements -> Maybe Natural
..} =
forall a. Monoid a => [a] -> a
Prelude.mconcat
[ ByteString
"MaxResults" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe Natural
maxResults,
ByteString
"MilestoneNumber" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe Natural
milestoneNumber,
ByteString
"NextToken" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe Text
nextToken,
ByteString
"PillarId" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe Text
pillarId
]
data ListLensReviewImprovementsResponse = ListLensReviewImprovementsResponse'
{ ListLensReviewImprovementsResponse -> Maybe [ImprovementSummary]
improvementSummaries :: Prelude.Maybe [ImprovementSummary],
ListLensReviewImprovementsResponse -> Maybe Text
lensAlias :: Prelude.Maybe Prelude.Text,
ListLensReviewImprovementsResponse -> Maybe Text
lensArn :: Prelude.Maybe Prelude.Text,
ListLensReviewImprovementsResponse -> Maybe Natural
milestoneNumber :: Prelude.Maybe Prelude.Natural,
ListLensReviewImprovementsResponse -> Maybe Text
nextToken :: Prelude.Maybe Prelude.Text,
ListLensReviewImprovementsResponse -> Maybe Text
workloadId :: Prelude.Maybe Prelude.Text,
ListLensReviewImprovementsResponse -> Int
httpStatus :: Prelude.Int
}
deriving (ListLensReviewImprovementsResponse
-> ListLensReviewImprovementsResponse -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: ListLensReviewImprovementsResponse
-> ListLensReviewImprovementsResponse -> Bool
$c/= :: ListLensReviewImprovementsResponse
-> ListLensReviewImprovementsResponse -> Bool
== :: ListLensReviewImprovementsResponse
-> ListLensReviewImprovementsResponse -> Bool
$c== :: ListLensReviewImprovementsResponse
-> ListLensReviewImprovementsResponse -> Bool
Prelude.Eq, ReadPrec [ListLensReviewImprovementsResponse]
ReadPrec ListLensReviewImprovementsResponse
Int -> ReadS ListLensReviewImprovementsResponse
ReadS [ListLensReviewImprovementsResponse]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [ListLensReviewImprovementsResponse]
$creadListPrec :: ReadPrec [ListLensReviewImprovementsResponse]
readPrec :: ReadPrec ListLensReviewImprovementsResponse
$creadPrec :: ReadPrec ListLensReviewImprovementsResponse
readList :: ReadS [ListLensReviewImprovementsResponse]
$creadList :: ReadS [ListLensReviewImprovementsResponse]
readsPrec :: Int -> ReadS ListLensReviewImprovementsResponse
$creadsPrec :: Int -> ReadS ListLensReviewImprovementsResponse
Prelude.Read, Int -> ListLensReviewImprovementsResponse -> ShowS
[ListLensReviewImprovementsResponse] -> ShowS
ListLensReviewImprovementsResponse -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [ListLensReviewImprovementsResponse] -> ShowS
$cshowList :: [ListLensReviewImprovementsResponse] -> ShowS
show :: ListLensReviewImprovementsResponse -> String
$cshow :: ListLensReviewImprovementsResponse -> String
showsPrec :: Int -> ListLensReviewImprovementsResponse -> ShowS
$cshowsPrec :: Int -> ListLensReviewImprovementsResponse -> ShowS
Prelude.Show, forall x.
Rep ListLensReviewImprovementsResponse x
-> ListLensReviewImprovementsResponse
forall x.
ListLensReviewImprovementsResponse
-> Rep ListLensReviewImprovementsResponse x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x.
Rep ListLensReviewImprovementsResponse x
-> ListLensReviewImprovementsResponse
$cfrom :: forall x.
ListLensReviewImprovementsResponse
-> Rep ListLensReviewImprovementsResponse x
Prelude.Generic)
newListLensReviewImprovementsResponse ::
Prelude.Int ->
ListLensReviewImprovementsResponse
newListLensReviewImprovementsResponse :: Int -> ListLensReviewImprovementsResponse
newListLensReviewImprovementsResponse Int
pHttpStatus_ =
ListLensReviewImprovementsResponse'
{ $sel:improvementSummaries:ListLensReviewImprovementsResponse' :: Maybe [ImprovementSummary]
improvementSummaries =
forall a. Maybe a
Prelude.Nothing,
$sel:lensAlias:ListLensReviewImprovementsResponse' :: Maybe Text
lensAlias = forall a. Maybe a
Prelude.Nothing,
$sel:lensArn:ListLensReviewImprovementsResponse' :: Maybe Text
lensArn = forall a. Maybe a
Prelude.Nothing,
$sel:milestoneNumber:ListLensReviewImprovementsResponse' :: Maybe Natural
milestoneNumber = forall a. Maybe a
Prelude.Nothing,
$sel:nextToken:ListLensReviewImprovementsResponse' :: Maybe Text
nextToken = forall a. Maybe a
Prelude.Nothing,
$sel:workloadId:ListLensReviewImprovementsResponse' :: Maybe Text
workloadId = forall a. Maybe a
Prelude.Nothing,
$sel:httpStatus:ListLensReviewImprovementsResponse' :: Int
httpStatus = Int
pHttpStatus_
}
listLensReviewImprovementsResponse_improvementSummaries :: Lens.Lens' ListLensReviewImprovementsResponse (Prelude.Maybe [ImprovementSummary])
listLensReviewImprovementsResponse_improvementSummaries :: Lens'
ListLensReviewImprovementsResponse (Maybe [ImprovementSummary])
listLensReviewImprovementsResponse_improvementSummaries = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ListLensReviewImprovementsResponse' {Maybe [ImprovementSummary]
improvementSummaries :: Maybe [ImprovementSummary]
$sel:improvementSummaries:ListLensReviewImprovementsResponse' :: ListLensReviewImprovementsResponse -> Maybe [ImprovementSummary]
improvementSummaries} -> Maybe [ImprovementSummary]
improvementSummaries) (\s :: ListLensReviewImprovementsResponse
s@ListLensReviewImprovementsResponse' {} Maybe [ImprovementSummary]
a -> ListLensReviewImprovementsResponse
s {$sel:improvementSummaries:ListLensReviewImprovementsResponse' :: Maybe [ImprovementSummary]
improvementSummaries = Maybe [ImprovementSummary]
a} :: ListLensReviewImprovementsResponse) 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
listLensReviewImprovementsResponse_lensAlias :: Lens.Lens' ListLensReviewImprovementsResponse (Prelude.Maybe Prelude.Text)
listLensReviewImprovementsResponse_lensAlias :: Lens' ListLensReviewImprovementsResponse (Maybe Text)
listLensReviewImprovementsResponse_lensAlias = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ListLensReviewImprovementsResponse' {Maybe Text
lensAlias :: Maybe Text
$sel:lensAlias:ListLensReviewImprovementsResponse' :: ListLensReviewImprovementsResponse -> Maybe Text
lensAlias} -> Maybe Text
lensAlias) (\s :: ListLensReviewImprovementsResponse
s@ListLensReviewImprovementsResponse' {} Maybe Text
a -> ListLensReviewImprovementsResponse
s {$sel:lensAlias:ListLensReviewImprovementsResponse' :: Maybe Text
lensAlias = Maybe Text
a} :: ListLensReviewImprovementsResponse)
listLensReviewImprovementsResponse_lensArn :: Lens.Lens' ListLensReviewImprovementsResponse (Prelude.Maybe Prelude.Text)
listLensReviewImprovementsResponse_lensArn :: Lens' ListLensReviewImprovementsResponse (Maybe Text)
listLensReviewImprovementsResponse_lensArn = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ListLensReviewImprovementsResponse' {Maybe Text
lensArn :: Maybe Text
$sel:lensArn:ListLensReviewImprovementsResponse' :: ListLensReviewImprovementsResponse -> Maybe Text
lensArn} -> Maybe Text
lensArn) (\s :: ListLensReviewImprovementsResponse
s@ListLensReviewImprovementsResponse' {} Maybe Text
a -> ListLensReviewImprovementsResponse
s {$sel:lensArn:ListLensReviewImprovementsResponse' :: Maybe Text
lensArn = Maybe Text
a} :: ListLensReviewImprovementsResponse)
listLensReviewImprovementsResponse_milestoneNumber :: Lens.Lens' ListLensReviewImprovementsResponse (Prelude.Maybe Prelude.Natural)
listLensReviewImprovementsResponse_milestoneNumber :: Lens' ListLensReviewImprovementsResponse (Maybe Natural)
listLensReviewImprovementsResponse_milestoneNumber = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ListLensReviewImprovementsResponse' {Maybe Natural
milestoneNumber :: Maybe Natural
$sel:milestoneNumber:ListLensReviewImprovementsResponse' :: ListLensReviewImprovementsResponse -> Maybe Natural
milestoneNumber} -> Maybe Natural
milestoneNumber) (\s :: ListLensReviewImprovementsResponse
s@ListLensReviewImprovementsResponse' {} Maybe Natural
a -> ListLensReviewImprovementsResponse
s {$sel:milestoneNumber:ListLensReviewImprovementsResponse' :: Maybe Natural
milestoneNumber = Maybe Natural
a} :: ListLensReviewImprovementsResponse)
listLensReviewImprovementsResponse_nextToken :: Lens.Lens' ListLensReviewImprovementsResponse (Prelude.Maybe Prelude.Text)
listLensReviewImprovementsResponse_nextToken :: Lens' ListLensReviewImprovementsResponse (Maybe Text)
listLensReviewImprovementsResponse_nextToken = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ListLensReviewImprovementsResponse' {Maybe Text
nextToken :: Maybe Text
$sel:nextToken:ListLensReviewImprovementsResponse' :: ListLensReviewImprovementsResponse -> Maybe Text
nextToken} -> Maybe Text
nextToken) (\s :: ListLensReviewImprovementsResponse
s@ListLensReviewImprovementsResponse' {} Maybe Text
a -> ListLensReviewImprovementsResponse
s {$sel:nextToken:ListLensReviewImprovementsResponse' :: Maybe Text
nextToken = Maybe Text
a} :: ListLensReviewImprovementsResponse)
listLensReviewImprovementsResponse_workloadId :: Lens.Lens' ListLensReviewImprovementsResponse (Prelude.Maybe Prelude.Text)
listLensReviewImprovementsResponse_workloadId :: Lens' ListLensReviewImprovementsResponse (Maybe Text)
listLensReviewImprovementsResponse_workloadId = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ListLensReviewImprovementsResponse' {Maybe Text
workloadId :: Maybe Text
$sel:workloadId:ListLensReviewImprovementsResponse' :: ListLensReviewImprovementsResponse -> Maybe Text
workloadId} -> Maybe Text
workloadId) (\s :: ListLensReviewImprovementsResponse
s@ListLensReviewImprovementsResponse' {} Maybe Text
a -> ListLensReviewImprovementsResponse
s {$sel:workloadId:ListLensReviewImprovementsResponse' :: Maybe Text
workloadId = Maybe Text
a} :: ListLensReviewImprovementsResponse)
listLensReviewImprovementsResponse_httpStatus :: Lens.Lens' ListLensReviewImprovementsResponse Prelude.Int
listLensReviewImprovementsResponse_httpStatus :: Lens' ListLensReviewImprovementsResponse Int
listLensReviewImprovementsResponse_httpStatus = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ListLensReviewImprovementsResponse' {Int
httpStatus :: Int
$sel:httpStatus:ListLensReviewImprovementsResponse' :: ListLensReviewImprovementsResponse -> Int
httpStatus} -> Int
httpStatus) (\s :: ListLensReviewImprovementsResponse
s@ListLensReviewImprovementsResponse' {} Int
a -> ListLensReviewImprovementsResponse
s {$sel:httpStatus:ListLensReviewImprovementsResponse' :: Int
httpStatus = Int
a} :: ListLensReviewImprovementsResponse)
instance
Prelude.NFData
ListLensReviewImprovementsResponse
where
rnf :: ListLensReviewImprovementsResponse -> ()
rnf ListLensReviewImprovementsResponse' {Int
Maybe Natural
Maybe [ImprovementSummary]
Maybe Text
httpStatus :: Int
workloadId :: Maybe Text
nextToken :: Maybe Text
milestoneNumber :: Maybe Natural
lensArn :: Maybe Text
lensAlias :: Maybe Text
improvementSummaries :: Maybe [ImprovementSummary]
$sel:httpStatus:ListLensReviewImprovementsResponse' :: ListLensReviewImprovementsResponse -> Int
$sel:workloadId:ListLensReviewImprovementsResponse' :: ListLensReviewImprovementsResponse -> Maybe Text
$sel:nextToken:ListLensReviewImprovementsResponse' :: ListLensReviewImprovementsResponse -> Maybe Text
$sel:milestoneNumber:ListLensReviewImprovementsResponse' :: ListLensReviewImprovementsResponse -> Maybe Natural
$sel:lensArn:ListLensReviewImprovementsResponse' :: ListLensReviewImprovementsResponse -> Maybe Text
$sel:lensAlias:ListLensReviewImprovementsResponse' :: ListLensReviewImprovementsResponse -> Maybe Text
$sel:improvementSummaries:ListLensReviewImprovementsResponse' :: ListLensReviewImprovementsResponse -> Maybe [ImprovementSummary]
..} =
forall a. NFData a => a -> ()
Prelude.rnf Maybe [ImprovementSummary]
improvementSummaries
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
lensAlias
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
lensArn
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Natural
milestoneNumber
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 Text
workloadId
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Int
httpStatus