{-# 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.Greengrass.ListResourceDefinitionVersions
(
ListResourceDefinitionVersions (..),
newListResourceDefinitionVersions,
listResourceDefinitionVersions_maxResults,
listResourceDefinitionVersions_nextToken,
listResourceDefinitionVersions_resourceDefinitionId,
ListResourceDefinitionVersionsResponse (..),
newListResourceDefinitionVersionsResponse,
listResourceDefinitionVersionsResponse_nextToken,
listResourceDefinitionVersionsResponse_versions,
listResourceDefinitionVersionsResponse_httpStatus,
)
where
import qualified Amazonka.Core as Core
import qualified Amazonka.Core.Lens.Internal as Lens
import qualified Amazonka.Data as Data
import Amazonka.Greengrass.Types
import qualified Amazonka.Prelude as Prelude
import qualified Amazonka.Request as Request
import qualified Amazonka.Response as Response
data ListResourceDefinitionVersions = ListResourceDefinitionVersions'
{
ListResourceDefinitionVersions -> Maybe Text
maxResults :: Prelude.Maybe Prelude.Text,
ListResourceDefinitionVersions -> Maybe Text
nextToken :: Prelude.Maybe Prelude.Text,
ListResourceDefinitionVersions -> Text
resourceDefinitionId :: Prelude.Text
}
deriving (ListResourceDefinitionVersions
-> ListResourceDefinitionVersions -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: ListResourceDefinitionVersions
-> ListResourceDefinitionVersions -> Bool
$c/= :: ListResourceDefinitionVersions
-> ListResourceDefinitionVersions -> Bool
== :: ListResourceDefinitionVersions
-> ListResourceDefinitionVersions -> Bool
$c== :: ListResourceDefinitionVersions
-> ListResourceDefinitionVersions -> Bool
Prelude.Eq, ReadPrec [ListResourceDefinitionVersions]
ReadPrec ListResourceDefinitionVersions
Int -> ReadS ListResourceDefinitionVersions
ReadS [ListResourceDefinitionVersions]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [ListResourceDefinitionVersions]
$creadListPrec :: ReadPrec [ListResourceDefinitionVersions]
readPrec :: ReadPrec ListResourceDefinitionVersions
$creadPrec :: ReadPrec ListResourceDefinitionVersions
readList :: ReadS [ListResourceDefinitionVersions]
$creadList :: ReadS [ListResourceDefinitionVersions]
readsPrec :: Int -> ReadS ListResourceDefinitionVersions
$creadsPrec :: Int -> ReadS ListResourceDefinitionVersions
Prelude.Read, Int -> ListResourceDefinitionVersions -> ShowS
[ListResourceDefinitionVersions] -> ShowS
ListResourceDefinitionVersions -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [ListResourceDefinitionVersions] -> ShowS
$cshowList :: [ListResourceDefinitionVersions] -> ShowS
show :: ListResourceDefinitionVersions -> String
$cshow :: ListResourceDefinitionVersions -> String
showsPrec :: Int -> ListResourceDefinitionVersions -> ShowS
$cshowsPrec :: Int -> ListResourceDefinitionVersions -> ShowS
Prelude.Show, forall x.
Rep ListResourceDefinitionVersions x
-> ListResourceDefinitionVersions
forall x.
ListResourceDefinitionVersions
-> Rep ListResourceDefinitionVersions x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x.
Rep ListResourceDefinitionVersions x
-> ListResourceDefinitionVersions
$cfrom :: forall x.
ListResourceDefinitionVersions
-> Rep ListResourceDefinitionVersions x
Prelude.Generic)
newListResourceDefinitionVersions ::
Prelude.Text ->
ListResourceDefinitionVersions
newListResourceDefinitionVersions :: Text -> ListResourceDefinitionVersions
newListResourceDefinitionVersions
Text
pResourceDefinitionId_ =
ListResourceDefinitionVersions'
{ $sel:maxResults:ListResourceDefinitionVersions' :: Maybe Text
maxResults =
forall a. Maybe a
Prelude.Nothing,
$sel:nextToken:ListResourceDefinitionVersions' :: Maybe Text
nextToken = forall a. Maybe a
Prelude.Nothing,
$sel:resourceDefinitionId:ListResourceDefinitionVersions' :: Text
resourceDefinitionId =
Text
pResourceDefinitionId_
}
listResourceDefinitionVersions_maxResults :: Lens.Lens' ListResourceDefinitionVersions (Prelude.Maybe Prelude.Text)
listResourceDefinitionVersions_maxResults :: Lens' ListResourceDefinitionVersions (Maybe Text)
listResourceDefinitionVersions_maxResults = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ListResourceDefinitionVersions' {Maybe Text
maxResults :: Maybe Text
$sel:maxResults:ListResourceDefinitionVersions' :: ListResourceDefinitionVersions -> Maybe Text
maxResults} -> Maybe Text
maxResults) (\s :: ListResourceDefinitionVersions
s@ListResourceDefinitionVersions' {} Maybe Text
a -> ListResourceDefinitionVersions
s {$sel:maxResults:ListResourceDefinitionVersions' :: Maybe Text
maxResults = Maybe Text
a} :: ListResourceDefinitionVersions)
listResourceDefinitionVersions_nextToken :: Lens.Lens' ListResourceDefinitionVersions (Prelude.Maybe Prelude.Text)
listResourceDefinitionVersions_nextToken :: Lens' ListResourceDefinitionVersions (Maybe Text)
listResourceDefinitionVersions_nextToken = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ListResourceDefinitionVersions' {Maybe Text
nextToken :: Maybe Text
$sel:nextToken:ListResourceDefinitionVersions' :: ListResourceDefinitionVersions -> Maybe Text
nextToken} -> Maybe Text
nextToken) (\s :: ListResourceDefinitionVersions
s@ListResourceDefinitionVersions' {} Maybe Text
a -> ListResourceDefinitionVersions
s {$sel:nextToken:ListResourceDefinitionVersions' :: Maybe Text
nextToken = Maybe Text
a} :: ListResourceDefinitionVersions)
listResourceDefinitionVersions_resourceDefinitionId :: Lens.Lens' ListResourceDefinitionVersions Prelude.Text
listResourceDefinitionVersions_resourceDefinitionId :: Lens' ListResourceDefinitionVersions Text
listResourceDefinitionVersions_resourceDefinitionId = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ListResourceDefinitionVersions' {Text
resourceDefinitionId :: Text
$sel:resourceDefinitionId:ListResourceDefinitionVersions' :: ListResourceDefinitionVersions -> Text
resourceDefinitionId} -> Text
resourceDefinitionId) (\s :: ListResourceDefinitionVersions
s@ListResourceDefinitionVersions' {} Text
a -> ListResourceDefinitionVersions
s {$sel:resourceDefinitionId:ListResourceDefinitionVersions' :: Text
resourceDefinitionId = Text
a} :: ListResourceDefinitionVersions)
instance Core.AWSPager ListResourceDefinitionVersions where
page :: ListResourceDefinitionVersions
-> AWSResponse ListResourceDefinitionVersions
-> Maybe ListResourceDefinitionVersions
page ListResourceDefinitionVersions
rq AWSResponse ListResourceDefinitionVersions
rs
| forall a. AWSTruncated a => a -> Bool
Core.stop
( AWSResponse ListResourceDefinitionVersions
rs
forall s a. s -> Getting (First a) s a -> Maybe a
Lens.^? Lens' ListResourceDefinitionVersionsResponse (Maybe Text)
listResourceDefinitionVersionsResponse_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 ListResourceDefinitionVersions
rs
forall s a. s -> Getting (First a) s a -> Maybe a
Lens.^? Lens'
ListResourceDefinitionVersionsResponse (Maybe [VersionInformation])
listResourceDefinitionVersionsResponse_versions
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.$ ListResourceDefinitionVersions
rq
forall a b. a -> (a -> b) -> b
Prelude.& Lens' ListResourceDefinitionVersions (Maybe Text)
listResourceDefinitionVersions_nextToken
forall s t a b. ASetter s t a b -> b -> s -> t
Lens..~ AWSResponse ListResourceDefinitionVersions
rs
forall s a. s -> Getting (First a) s a -> Maybe a
Lens.^? Lens' ListResourceDefinitionVersionsResponse (Maybe Text)
listResourceDefinitionVersionsResponse_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
ListResourceDefinitionVersions
where
type
AWSResponse ListResourceDefinitionVersions =
ListResourceDefinitionVersionsResponse
request :: (Service -> Service)
-> ListResourceDefinitionVersions
-> Request ListResourceDefinitionVersions
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 ListResourceDefinitionVersions
-> ClientResponse ClientBody
-> m (Either
Error
(ClientResponse (AWSResponse ListResourceDefinitionVersions)))
response =
forall (m :: * -> *) a.
MonadResource m =>
(Int -> ResponseHeaders -> Object -> Either String (AWSResponse a))
-> (ByteStringLazy -> IO ByteStringLazy)
-> Service
-> Proxy a
-> ClientResponse ClientBody
-> m (Either Error (ClientResponse (AWSResponse a)))
Response.receiveJSON
( \Int
s ResponseHeaders
h Object
x ->
Maybe Text
-> Maybe [VersionInformation]
-> Int
-> ListResourceDefinitionVersionsResponse
ListResourceDefinitionVersionsResponse'
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> (Object
x forall a. FromJSON a => Object -> Key -> Either String (Maybe a)
Data..?> Key
"NextToken")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Either String (Maybe a)
Data..?> Key
"Versions" 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
ListResourceDefinitionVersions
where
hashWithSalt :: Int -> ListResourceDefinitionVersions -> Int
hashWithSalt
Int
_salt
ListResourceDefinitionVersions' {Maybe Text
Text
resourceDefinitionId :: Text
nextToken :: Maybe Text
maxResults :: Maybe Text
$sel:resourceDefinitionId:ListResourceDefinitionVersions' :: ListResourceDefinitionVersions -> Text
$sel:nextToken:ListResourceDefinitionVersions' :: ListResourceDefinitionVersions -> Maybe Text
$sel:maxResults:ListResourceDefinitionVersions' :: ListResourceDefinitionVersions -> Maybe Text
..} =
Int
_salt
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
maxResults
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
nextToken
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Text
resourceDefinitionId
instance
Prelude.NFData
ListResourceDefinitionVersions
where
rnf :: ListResourceDefinitionVersions -> ()
rnf ListResourceDefinitionVersions' {Maybe Text
Text
resourceDefinitionId :: Text
nextToken :: Maybe Text
maxResults :: Maybe Text
$sel:resourceDefinitionId:ListResourceDefinitionVersions' :: ListResourceDefinitionVersions -> Text
$sel:nextToken:ListResourceDefinitionVersions' :: ListResourceDefinitionVersions -> Maybe Text
$sel:maxResults:ListResourceDefinitionVersions' :: ListResourceDefinitionVersions -> Maybe Text
..} =
forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
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
resourceDefinitionId
instance
Data.ToHeaders
ListResourceDefinitionVersions
where
toHeaders :: ListResourceDefinitionVersions -> 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 ListResourceDefinitionVersions where
toPath :: ListResourceDefinitionVersions -> ByteString
toPath ListResourceDefinitionVersions' {Maybe Text
Text
resourceDefinitionId :: Text
nextToken :: Maybe Text
maxResults :: Maybe Text
$sel:resourceDefinitionId:ListResourceDefinitionVersions' :: ListResourceDefinitionVersions -> Text
$sel:nextToken:ListResourceDefinitionVersions' :: ListResourceDefinitionVersions -> Maybe Text
$sel:maxResults:ListResourceDefinitionVersions' :: ListResourceDefinitionVersions -> Maybe Text
..} =
forall a. Monoid a => [a] -> a
Prelude.mconcat
[ ByteString
"/greengrass/definition/resources/",
forall a. ToByteString a => a -> ByteString
Data.toBS Text
resourceDefinitionId,
ByteString
"/versions"
]
instance Data.ToQuery ListResourceDefinitionVersions where
toQuery :: ListResourceDefinitionVersions -> QueryString
toQuery ListResourceDefinitionVersions' {Maybe Text
Text
resourceDefinitionId :: Text
nextToken :: Maybe Text
maxResults :: Maybe Text
$sel:resourceDefinitionId:ListResourceDefinitionVersions' :: ListResourceDefinitionVersions -> Text
$sel:nextToken:ListResourceDefinitionVersions' :: ListResourceDefinitionVersions -> Maybe Text
$sel:maxResults:ListResourceDefinitionVersions' :: ListResourceDefinitionVersions -> Maybe Text
..} =
forall a. Monoid a => [a] -> a
Prelude.mconcat
[ ByteString
"MaxResults" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe Text
maxResults,
ByteString
"NextToken" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe Text
nextToken
]
data ListResourceDefinitionVersionsResponse = ListResourceDefinitionVersionsResponse'
{
ListResourceDefinitionVersionsResponse -> Maybe Text
nextToken :: Prelude.Maybe Prelude.Text,
ListResourceDefinitionVersionsResponse
-> Maybe [VersionInformation]
versions :: Prelude.Maybe [VersionInformation],
ListResourceDefinitionVersionsResponse -> Int
httpStatus :: Prelude.Int
}
deriving (ListResourceDefinitionVersionsResponse
-> ListResourceDefinitionVersionsResponse -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: ListResourceDefinitionVersionsResponse
-> ListResourceDefinitionVersionsResponse -> Bool
$c/= :: ListResourceDefinitionVersionsResponse
-> ListResourceDefinitionVersionsResponse -> Bool
== :: ListResourceDefinitionVersionsResponse
-> ListResourceDefinitionVersionsResponse -> Bool
$c== :: ListResourceDefinitionVersionsResponse
-> ListResourceDefinitionVersionsResponse -> Bool
Prelude.Eq, ReadPrec [ListResourceDefinitionVersionsResponse]
ReadPrec ListResourceDefinitionVersionsResponse
Int -> ReadS ListResourceDefinitionVersionsResponse
ReadS [ListResourceDefinitionVersionsResponse]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [ListResourceDefinitionVersionsResponse]
$creadListPrec :: ReadPrec [ListResourceDefinitionVersionsResponse]
readPrec :: ReadPrec ListResourceDefinitionVersionsResponse
$creadPrec :: ReadPrec ListResourceDefinitionVersionsResponse
readList :: ReadS [ListResourceDefinitionVersionsResponse]
$creadList :: ReadS [ListResourceDefinitionVersionsResponse]
readsPrec :: Int -> ReadS ListResourceDefinitionVersionsResponse
$creadsPrec :: Int -> ReadS ListResourceDefinitionVersionsResponse
Prelude.Read, Int -> ListResourceDefinitionVersionsResponse -> ShowS
[ListResourceDefinitionVersionsResponse] -> ShowS
ListResourceDefinitionVersionsResponse -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [ListResourceDefinitionVersionsResponse] -> ShowS
$cshowList :: [ListResourceDefinitionVersionsResponse] -> ShowS
show :: ListResourceDefinitionVersionsResponse -> String
$cshow :: ListResourceDefinitionVersionsResponse -> String
showsPrec :: Int -> ListResourceDefinitionVersionsResponse -> ShowS
$cshowsPrec :: Int -> ListResourceDefinitionVersionsResponse -> ShowS
Prelude.Show, forall x.
Rep ListResourceDefinitionVersionsResponse x
-> ListResourceDefinitionVersionsResponse
forall x.
ListResourceDefinitionVersionsResponse
-> Rep ListResourceDefinitionVersionsResponse x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x.
Rep ListResourceDefinitionVersionsResponse x
-> ListResourceDefinitionVersionsResponse
$cfrom :: forall x.
ListResourceDefinitionVersionsResponse
-> Rep ListResourceDefinitionVersionsResponse x
Prelude.Generic)
newListResourceDefinitionVersionsResponse ::
Prelude.Int ->
ListResourceDefinitionVersionsResponse
newListResourceDefinitionVersionsResponse :: Int -> ListResourceDefinitionVersionsResponse
newListResourceDefinitionVersionsResponse
Int
pHttpStatus_ =
ListResourceDefinitionVersionsResponse'
{ $sel:nextToken:ListResourceDefinitionVersionsResponse' :: Maybe Text
nextToken =
forall a. Maybe a
Prelude.Nothing,
$sel:versions:ListResourceDefinitionVersionsResponse' :: Maybe [VersionInformation]
versions = forall a. Maybe a
Prelude.Nothing,
$sel:httpStatus:ListResourceDefinitionVersionsResponse' :: Int
httpStatus = Int
pHttpStatus_
}
listResourceDefinitionVersionsResponse_nextToken :: Lens.Lens' ListResourceDefinitionVersionsResponse (Prelude.Maybe Prelude.Text)
listResourceDefinitionVersionsResponse_nextToken :: Lens' ListResourceDefinitionVersionsResponse (Maybe Text)
listResourceDefinitionVersionsResponse_nextToken = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ListResourceDefinitionVersionsResponse' {Maybe Text
nextToken :: Maybe Text
$sel:nextToken:ListResourceDefinitionVersionsResponse' :: ListResourceDefinitionVersionsResponse -> Maybe Text
nextToken} -> Maybe Text
nextToken) (\s :: ListResourceDefinitionVersionsResponse
s@ListResourceDefinitionVersionsResponse' {} Maybe Text
a -> ListResourceDefinitionVersionsResponse
s {$sel:nextToken:ListResourceDefinitionVersionsResponse' :: Maybe Text
nextToken = Maybe Text
a} :: ListResourceDefinitionVersionsResponse)
listResourceDefinitionVersionsResponse_versions :: Lens.Lens' ListResourceDefinitionVersionsResponse (Prelude.Maybe [VersionInformation])
listResourceDefinitionVersionsResponse_versions :: Lens'
ListResourceDefinitionVersionsResponse (Maybe [VersionInformation])
listResourceDefinitionVersionsResponse_versions = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ListResourceDefinitionVersionsResponse' {Maybe [VersionInformation]
versions :: Maybe [VersionInformation]
$sel:versions:ListResourceDefinitionVersionsResponse' :: ListResourceDefinitionVersionsResponse
-> Maybe [VersionInformation]
versions} -> Maybe [VersionInformation]
versions) (\s :: ListResourceDefinitionVersionsResponse
s@ListResourceDefinitionVersionsResponse' {} Maybe [VersionInformation]
a -> ListResourceDefinitionVersionsResponse
s {$sel:versions:ListResourceDefinitionVersionsResponse' :: Maybe [VersionInformation]
versions = Maybe [VersionInformation]
a} :: ListResourceDefinitionVersionsResponse) 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
listResourceDefinitionVersionsResponse_httpStatus :: Lens.Lens' ListResourceDefinitionVersionsResponse Prelude.Int
listResourceDefinitionVersionsResponse_httpStatus :: Lens' ListResourceDefinitionVersionsResponse Int
listResourceDefinitionVersionsResponse_httpStatus = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ListResourceDefinitionVersionsResponse' {Int
httpStatus :: Int
$sel:httpStatus:ListResourceDefinitionVersionsResponse' :: ListResourceDefinitionVersionsResponse -> Int
httpStatus} -> Int
httpStatus) (\s :: ListResourceDefinitionVersionsResponse
s@ListResourceDefinitionVersionsResponse' {} Int
a -> ListResourceDefinitionVersionsResponse
s {$sel:httpStatus:ListResourceDefinitionVersionsResponse' :: Int
httpStatus = Int
a} :: ListResourceDefinitionVersionsResponse)
instance
Prelude.NFData
ListResourceDefinitionVersionsResponse
where
rnf :: ListResourceDefinitionVersionsResponse -> ()
rnf ListResourceDefinitionVersionsResponse' {Int
Maybe [VersionInformation]
Maybe Text
httpStatus :: Int
versions :: Maybe [VersionInformation]
nextToken :: Maybe Text
$sel:httpStatus:ListResourceDefinitionVersionsResponse' :: ListResourceDefinitionVersionsResponse -> Int
$sel:versions:ListResourceDefinitionVersionsResponse' :: ListResourceDefinitionVersionsResponse
-> Maybe [VersionInformation]
$sel:nextToken:ListResourceDefinitionVersionsResponse' :: ListResourceDefinitionVersionsResponse -> Maybe Text
..} =
forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
nextToken
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe [VersionInformation]
versions
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Int
httpStatus