{-# 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.SageMaker.ListExperiments
(
ListExperiments (..),
newListExperiments,
listExperiments_createdAfter,
listExperiments_createdBefore,
listExperiments_maxResults,
listExperiments_nextToken,
listExperiments_sortBy,
listExperiments_sortOrder,
ListExperimentsResponse (..),
newListExperimentsResponse,
listExperimentsResponse_experimentSummaries,
listExperimentsResponse_nextToken,
listExperimentsResponse_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.SageMaker.Types
data ListExperiments = ListExperiments'
{
ListExperiments -> Maybe POSIX
createdAfter :: Prelude.Maybe Data.POSIX,
ListExperiments -> Maybe POSIX
createdBefore :: Prelude.Maybe Data.POSIX,
ListExperiments -> Maybe Natural
maxResults :: Prelude.Maybe Prelude.Natural,
ListExperiments -> Maybe Text
nextToken :: Prelude.Maybe Prelude.Text,
ListExperiments -> Maybe SortExperimentsBy
sortBy :: Prelude.Maybe SortExperimentsBy,
ListExperiments -> Maybe SortOrder
sortOrder :: Prelude.Maybe SortOrder
}
deriving (ListExperiments -> ListExperiments -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: ListExperiments -> ListExperiments -> Bool
$c/= :: ListExperiments -> ListExperiments -> Bool
== :: ListExperiments -> ListExperiments -> Bool
$c== :: ListExperiments -> ListExperiments -> Bool
Prelude.Eq, ReadPrec [ListExperiments]
ReadPrec ListExperiments
Int -> ReadS ListExperiments
ReadS [ListExperiments]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [ListExperiments]
$creadListPrec :: ReadPrec [ListExperiments]
readPrec :: ReadPrec ListExperiments
$creadPrec :: ReadPrec ListExperiments
readList :: ReadS [ListExperiments]
$creadList :: ReadS [ListExperiments]
readsPrec :: Int -> ReadS ListExperiments
$creadsPrec :: Int -> ReadS ListExperiments
Prelude.Read, Int -> ListExperiments -> ShowS
[ListExperiments] -> ShowS
ListExperiments -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [ListExperiments] -> ShowS
$cshowList :: [ListExperiments] -> ShowS
show :: ListExperiments -> String
$cshow :: ListExperiments -> String
showsPrec :: Int -> ListExperiments -> ShowS
$cshowsPrec :: Int -> ListExperiments -> ShowS
Prelude.Show, forall x. Rep ListExperiments x -> ListExperiments
forall x. ListExperiments -> Rep ListExperiments x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x. Rep ListExperiments x -> ListExperiments
$cfrom :: forall x. ListExperiments -> Rep ListExperiments x
Prelude.Generic)
newListExperiments ::
ListExperiments
newListExperiments :: ListExperiments
newListExperiments =
ListExperiments'
{ $sel:createdAfter:ListExperiments' :: Maybe POSIX
createdAfter = forall a. Maybe a
Prelude.Nothing,
$sel:createdBefore:ListExperiments' :: Maybe POSIX
createdBefore = forall a. Maybe a
Prelude.Nothing,
$sel:maxResults:ListExperiments' :: Maybe Natural
maxResults = forall a. Maybe a
Prelude.Nothing,
$sel:nextToken:ListExperiments' :: Maybe Text
nextToken = forall a. Maybe a
Prelude.Nothing,
$sel:sortBy:ListExperiments' :: Maybe SortExperimentsBy
sortBy = forall a. Maybe a
Prelude.Nothing,
$sel:sortOrder:ListExperiments' :: Maybe SortOrder
sortOrder = forall a. Maybe a
Prelude.Nothing
}
listExperiments_createdAfter :: Lens.Lens' ListExperiments (Prelude.Maybe Prelude.UTCTime)
listExperiments_createdAfter :: Lens' ListExperiments (Maybe UTCTime)
listExperiments_createdAfter = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ListExperiments' {Maybe POSIX
createdAfter :: Maybe POSIX
$sel:createdAfter:ListExperiments' :: ListExperiments -> Maybe POSIX
createdAfter} -> Maybe POSIX
createdAfter) (\s :: ListExperiments
s@ListExperiments' {} Maybe POSIX
a -> ListExperiments
s {$sel:createdAfter:ListExperiments' :: Maybe POSIX
createdAfter = Maybe POSIX
a} :: ListExperiments) 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 (a :: Format). Iso' (Time a) UTCTime
Data._Time
listExperiments_createdBefore :: Lens.Lens' ListExperiments (Prelude.Maybe Prelude.UTCTime)
listExperiments_createdBefore :: Lens' ListExperiments (Maybe UTCTime)
listExperiments_createdBefore = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ListExperiments' {Maybe POSIX
createdBefore :: Maybe POSIX
$sel:createdBefore:ListExperiments' :: ListExperiments -> Maybe POSIX
createdBefore} -> Maybe POSIX
createdBefore) (\s :: ListExperiments
s@ListExperiments' {} Maybe POSIX
a -> ListExperiments
s {$sel:createdBefore:ListExperiments' :: Maybe POSIX
createdBefore = Maybe POSIX
a} :: ListExperiments) 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 (a :: Format). Iso' (Time a) UTCTime
Data._Time
listExperiments_maxResults :: Lens.Lens' ListExperiments (Prelude.Maybe Prelude.Natural)
listExperiments_maxResults :: Lens' ListExperiments (Maybe Natural)
listExperiments_maxResults = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ListExperiments' {Maybe Natural
maxResults :: Maybe Natural
$sel:maxResults:ListExperiments' :: ListExperiments -> Maybe Natural
maxResults} -> Maybe Natural
maxResults) (\s :: ListExperiments
s@ListExperiments' {} Maybe Natural
a -> ListExperiments
s {$sel:maxResults:ListExperiments' :: Maybe Natural
maxResults = Maybe Natural
a} :: ListExperiments)
listExperiments_nextToken :: Lens.Lens' ListExperiments (Prelude.Maybe Prelude.Text)
listExperiments_nextToken :: Lens' ListExperiments (Maybe Text)
listExperiments_nextToken = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ListExperiments' {Maybe Text
nextToken :: Maybe Text
$sel:nextToken:ListExperiments' :: ListExperiments -> Maybe Text
nextToken} -> Maybe Text
nextToken) (\s :: ListExperiments
s@ListExperiments' {} Maybe Text
a -> ListExperiments
s {$sel:nextToken:ListExperiments' :: Maybe Text
nextToken = Maybe Text
a} :: ListExperiments)
listExperiments_sortBy :: Lens.Lens' ListExperiments (Prelude.Maybe SortExperimentsBy)
listExperiments_sortBy :: Lens' ListExperiments (Maybe SortExperimentsBy)
listExperiments_sortBy = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ListExperiments' {Maybe SortExperimentsBy
sortBy :: Maybe SortExperimentsBy
$sel:sortBy:ListExperiments' :: ListExperiments -> Maybe SortExperimentsBy
sortBy} -> Maybe SortExperimentsBy
sortBy) (\s :: ListExperiments
s@ListExperiments' {} Maybe SortExperimentsBy
a -> ListExperiments
s {$sel:sortBy:ListExperiments' :: Maybe SortExperimentsBy
sortBy = Maybe SortExperimentsBy
a} :: ListExperiments)
listExperiments_sortOrder :: Lens.Lens' ListExperiments (Prelude.Maybe SortOrder)
listExperiments_sortOrder :: Lens' ListExperiments (Maybe SortOrder)
listExperiments_sortOrder = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ListExperiments' {Maybe SortOrder
sortOrder :: Maybe SortOrder
$sel:sortOrder:ListExperiments' :: ListExperiments -> Maybe SortOrder
sortOrder} -> Maybe SortOrder
sortOrder) (\s :: ListExperiments
s@ListExperiments' {} Maybe SortOrder
a -> ListExperiments
s {$sel:sortOrder:ListExperiments' :: Maybe SortOrder
sortOrder = Maybe SortOrder
a} :: ListExperiments)
instance Core.AWSPager ListExperiments where
page :: ListExperiments
-> AWSResponse ListExperiments -> Maybe ListExperiments
page ListExperiments
rq AWSResponse ListExperiments
rs
| forall a. AWSTruncated a => a -> Bool
Core.stop
( AWSResponse ListExperiments
rs
forall s a. s -> Getting (First a) s a -> Maybe a
Lens.^? Lens' ListExperimentsResponse (Maybe Text)
listExperimentsResponse_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 ListExperiments
rs
forall s a. s -> Getting (First a) s a -> Maybe a
Lens.^? Lens' ListExperimentsResponse (Maybe [ExperimentSummary])
listExperimentsResponse_experimentSummaries
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
| Bool
Prelude.otherwise =
forall a. a -> Maybe a
Prelude.Just
forall a b. (a -> b) -> a -> b
Prelude.$ ListExperiments
rq
forall a b. a -> (a -> b) -> b
Prelude.& Lens' ListExperiments (Maybe Text)
listExperiments_nextToken
forall s t a b. ASetter s t a b -> b -> s -> t
Lens..~ AWSResponse ListExperiments
rs
forall s a. s -> Getting (First a) s a -> Maybe a
Lens.^? Lens' ListExperimentsResponse (Maybe Text)
listExperimentsResponse_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 ListExperiments where
type
AWSResponse ListExperiments =
ListExperimentsResponse
request :: (Service -> Service) -> ListExperiments -> Request ListExperiments
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 ListExperiments
-> ClientResponse ClientBody
-> m (Either Error (ClientResponse (AWSResponse ListExperiments)))
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 [ExperimentSummary]
-> Maybe Text -> Int -> ListExperimentsResponse
ListExperimentsResponse'
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
"ExperimentSummaries"
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 ListExperiments where
hashWithSalt :: Int -> ListExperiments -> Int
hashWithSalt Int
_salt ListExperiments' {Maybe Natural
Maybe Text
Maybe POSIX
Maybe SortExperimentsBy
Maybe SortOrder
sortOrder :: Maybe SortOrder
sortBy :: Maybe SortExperimentsBy
nextToken :: Maybe Text
maxResults :: Maybe Natural
createdBefore :: Maybe POSIX
createdAfter :: Maybe POSIX
$sel:sortOrder:ListExperiments' :: ListExperiments -> Maybe SortOrder
$sel:sortBy:ListExperiments' :: ListExperiments -> Maybe SortExperimentsBy
$sel:nextToken:ListExperiments' :: ListExperiments -> Maybe Text
$sel:maxResults:ListExperiments' :: ListExperiments -> Maybe Natural
$sel:createdBefore:ListExperiments' :: ListExperiments -> Maybe POSIX
$sel:createdAfter:ListExperiments' :: ListExperiments -> Maybe POSIX
..} =
Int
_salt
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe POSIX
createdAfter
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe POSIX
createdBefore
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 SortExperimentsBy
sortBy
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe SortOrder
sortOrder
instance Prelude.NFData ListExperiments where
rnf :: ListExperiments -> ()
rnf ListExperiments' {Maybe Natural
Maybe Text
Maybe POSIX
Maybe SortExperimentsBy
Maybe SortOrder
sortOrder :: Maybe SortOrder
sortBy :: Maybe SortExperimentsBy
nextToken :: Maybe Text
maxResults :: Maybe Natural
createdBefore :: Maybe POSIX
createdAfter :: Maybe POSIX
$sel:sortOrder:ListExperiments' :: ListExperiments -> Maybe SortOrder
$sel:sortBy:ListExperiments' :: ListExperiments -> Maybe SortExperimentsBy
$sel:nextToken:ListExperiments' :: ListExperiments -> Maybe Text
$sel:maxResults:ListExperiments' :: ListExperiments -> Maybe Natural
$sel:createdBefore:ListExperiments' :: ListExperiments -> Maybe POSIX
$sel:createdAfter:ListExperiments' :: ListExperiments -> Maybe POSIX
..} =
forall a. NFData a => a -> ()
Prelude.rnf Maybe POSIX
createdAfter
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe POSIX
createdBefore
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 SortExperimentsBy
sortBy
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe SortOrder
sortOrder
instance Data.ToHeaders ListExperiments where
toHeaders :: ListExperiments -> ResponseHeaders
toHeaders =
forall a b. a -> b -> a
Prelude.const
( forall a. Monoid a => [a] -> a
Prelude.mconcat
[ HeaderName
"X-Amz-Target"
forall a. ToHeader a => HeaderName -> a -> ResponseHeaders
Data.=# (ByteString
"SageMaker.ListExperiments" :: Prelude.ByteString),
HeaderName
"Content-Type"
forall a. ToHeader a => HeaderName -> a -> ResponseHeaders
Data.=# ( ByteString
"application/x-amz-json-1.1" ::
Prelude.ByteString
)
]
)
instance Data.ToJSON ListExperiments where
toJSON :: ListExperiments -> Value
toJSON ListExperiments' {Maybe Natural
Maybe Text
Maybe POSIX
Maybe SortExperimentsBy
Maybe SortOrder
sortOrder :: Maybe SortOrder
sortBy :: Maybe SortExperimentsBy
nextToken :: Maybe Text
maxResults :: Maybe Natural
createdBefore :: Maybe POSIX
createdAfter :: Maybe POSIX
$sel:sortOrder:ListExperiments' :: ListExperiments -> Maybe SortOrder
$sel:sortBy:ListExperiments' :: ListExperiments -> Maybe SortExperimentsBy
$sel:nextToken:ListExperiments' :: ListExperiments -> Maybe Text
$sel:maxResults:ListExperiments' :: ListExperiments -> Maybe Natural
$sel:createdBefore:ListExperiments' :: ListExperiments -> Maybe POSIX
$sel:createdAfter:ListExperiments' :: ListExperiments -> Maybe POSIX
..} =
[Pair] -> Value
Data.object
( forall a. [Maybe a] -> [a]
Prelude.catMaybes
[ (Key
"CreatedAfter" 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 POSIX
createdAfter,
(Key
"CreatedBefore" 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 POSIX
createdBefore,
(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
"SortBy" 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 SortExperimentsBy
sortBy,
(Key
"SortOrder" 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 SortOrder
sortOrder
]
)
instance Data.ToPath ListExperiments where
toPath :: ListExperiments -> ByteString
toPath = forall a b. a -> b -> a
Prelude.const ByteString
"/"
instance Data.ToQuery ListExperiments where
toQuery :: ListExperiments -> QueryString
toQuery = forall a b. a -> b -> a
Prelude.const forall a. Monoid a => a
Prelude.mempty
data ListExperimentsResponse = ListExperimentsResponse'
{
ListExperimentsResponse -> Maybe [ExperimentSummary]
experimentSummaries :: Prelude.Maybe [ExperimentSummary],
ListExperimentsResponse -> Maybe Text
nextToken :: Prelude.Maybe Prelude.Text,
ListExperimentsResponse -> Int
httpStatus :: Prelude.Int
}
deriving (ListExperimentsResponse -> ListExperimentsResponse -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: ListExperimentsResponse -> ListExperimentsResponse -> Bool
$c/= :: ListExperimentsResponse -> ListExperimentsResponse -> Bool
== :: ListExperimentsResponse -> ListExperimentsResponse -> Bool
$c== :: ListExperimentsResponse -> ListExperimentsResponse -> Bool
Prelude.Eq, ReadPrec [ListExperimentsResponse]
ReadPrec ListExperimentsResponse
Int -> ReadS ListExperimentsResponse
ReadS [ListExperimentsResponse]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [ListExperimentsResponse]
$creadListPrec :: ReadPrec [ListExperimentsResponse]
readPrec :: ReadPrec ListExperimentsResponse
$creadPrec :: ReadPrec ListExperimentsResponse
readList :: ReadS [ListExperimentsResponse]
$creadList :: ReadS [ListExperimentsResponse]
readsPrec :: Int -> ReadS ListExperimentsResponse
$creadsPrec :: Int -> ReadS ListExperimentsResponse
Prelude.Read, Int -> ListExperimentsResponse -> ShowS
[ListExperimentsResponse] -> ShowS
ListExperimentsResponse -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [ListExperimentsResponse] -> ShowS
$cshowList :: [ListExperimentsResponse] -> ShowS
show :: ListExperimentsResponse -> String
$cshow :: ListExperimentsResponse -> String
showsPrec :: Int -> ListExperimentsResponse -> ShowS
$cshowsPrec :: Int -> ListExperimentsResponse -> ShowS
Prelude.Show, forall x. Rep ListExperimentsResponse x -> ListExperimentsResponse
forall x. ListExperimentsResponse -> Rep ListExperimentsResponse x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x. Rep ListExperimentsResponse x -> ListExperimentsResponse
$cfrom :: forall x. ListExperimentsResponse -> Rep ListExperimentsResponse x
Prelude.Generic)
newListExperimentsResponse ::
Prelude.Int ->
ListExperimentsResponse
newListExperimentsResponse :: Int -> ListExperimentsResponse
newListExperimentsResponse Int
pHttpStatus_ =
ListExperimentsResponse'
{ $sel:experimentSummaries:ListExperimentsResponse' :: Maybe [ExperimentSummary]
experimentSummaries =
forall a. Maybe a
Prelude.Nothing,
$sel:nextToken:ListExperimentsResponse' :: Maybe Text
nextToken = forall a. Maybe a
Prelude.Nothing,
$sel:httpStatus:ListExperimentsResponse' :: Int
httpStatus = Int
pHttpStatus_
}
listExperimentsResponse_experimentSummaries :: Lens.Lens' ListExperimentsResponse (Prelude.Maybe [ExperimentSummary])
listExperimentsResponse_experimentSummaries :: Lens' ListExperimentsResponse (Maybe [ExperimentSummary])
listExperimentsResponse_experimentSummaries = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ListExperimentsResponse' {Maybe [ExperimentSummary]
experimentSummaries :: Maybe [ExperimentSummary]
$sel:experimentSummaries:ListExperimentsResponse' :: ListExperimentsResponse -> Maybe [ExperimentSummary]
experimentSummaries} -> Maybe [ExperimentSummary]
experimentSummaries) (\s :: ListExperimentsResponse
s@ListExperimentsResponse' {} Maybe [ExperimentSummary]
a -> ListExperimentsResponse
s {$sel:experimentSummaries:ListExperimentsResponse' :: Maybe [ExperimentSummary]
experimentSummaries = Maybe [ExperimentSummary]
a} :: ListExperimentsResponse) 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
listExperimentsResponse_nextToken :: Lens.Lens' ListExperimentsResponse (Prelude.Maybe Prelude.Text)
listExperimentsResponse_nextToken :: Lens' ListExperimentsResponse (Maybe Text)
listExperimentsResponse_nextToken = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ListExperimentsResponse' {Maybe Text
nextToken :: Maybe Text
$sel:nextToken:ListExperimentsResponse' :: ListExperimentsResponse -> Maybe Text
nextToken} -> Maybe Text
nextToken) (\s :: ListExperimentsResponse
s@ListExperimentsResponse' {} Maybe Text
a -> ListExperimentsResponse
s {$sel:nextToken:ListExperimentsResponse' :: Maybe Text
nextToken = Maybe Text
a} :: ListExperimentsResponse)
listExperimentsResponse_httpStatus :: Lens.Lens' ListExperimentsResponse Prelude.Int
listExperimentsResponse_httpStatus :: Lens' ListExperimentsResponse Int
listExperimentsResponse_httpStatus = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ListExperimentsResponse' {Int
httpStatus :: Int
$sel:httpStatus:ListExperimentsResponse' :: ListExperimentsResponse -> Int
httpStatus} -> Int
httpStatus) (\s :: ListExperimentsResponse
s@ListExperimentsResponse' {} Int
a -> ListExperimentsResponse
s {$sel:httpStatus:ListExperimentsResponse' :: Int
httpStatus = Int
a} :: ListExperimentsResponse)
instance Prelude.NFData ListExperimentsResponse where
rnf :: ListExperimentsResponse -> ()
rnf ListExperimentsResponse' {Int
Maybe [ExperimentSummary]
Maybe Text
httpStatus :: Int
nextToken :: Maybe Text
experimentSummaries :: Maybe [ExperimentSummary]
$sel:httpStatus:ListExperimentsResponse' :: ListExperimentsResponse -> Int
$sel:nextToken:ListExperimentsResponse' :: ListExperimentsResponse -> Maybe Text
$sel:experimentSummaries:ListExperimentsResponse' :: ListExperimentsResponse -> Maybe [ExperimentSummary]
..} =
forall a. NFData a => a -> ()
Prelude.rnf Maybe [ExperimentSummary]
experimentSummaries
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