{-# 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.ServiceCatalog.ListProvisioningArtifactsForServiceAction
(
ListProvisioningArtifactsForServiceAction (..),
newListProvisioningArtifactsForServiceAction,
listProvisioningArtifactsForServiceAction_acceptLanguage,
listProvisioningArtifactsForServiceAction_pageSize,
listProvisioningArtifactsForServiceAction_pageToken,
listProvisioningArtifactsForServiceAction_serviceActionId,
ListProvisioningArtifactsForServiceActionResponse (..),
newListProvisioningArtifactsForServiceActionResponse,
listProvisioningArtifactsForServiceActionResponse_nextPageToken,
listProvisioningArtifactsForServiceActionResponse_provisioningArtifactViews,
listProvisioningArtifactsForServiceActionResponse_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.ServiceCatalog.Types
data ListProvisioningArtifactsForServiceAction = ListProvisioningArtifactsForServiceAction'
{
ListProvisioningArtifactsForServiceAction -> Maybe Text
acceptLanguage :: Prelude.Maybe Prelude.Text,
ListProvisioningArtifactsForServiceAction -> Maybe Natural
pageSize :: Prelude.Maybe Prelude.Natural,
ListProvisioningArtifactsForServiceAction -> Maybe Text
pageToken :: Prelude.Maybe Prelude.Text,
ListProvisioningArtifactsForServiceAction -> Text
serviceActionId :: Prelude.Text
}
deriving (ListProvisioningArtifactsForServiceAction
-> ListProvisioningArtifactsForServiceAction -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: ListProvisioningArtifactsForServiceAction
-> ListProvisioningArtifactsForServiceAction -> Bool
$c/= :: ListProvisioningArtifactsForServiceAction
-> ListProvisioningArtifactsForServiceAction -> Bool
== :: ListProvisioningArtifactsForServiceAction
-> ListProvisioningArtifactsForServiceAction -> Bool
$c== :: ListProvisioningArtifactsForServiceAction
-> ListProvisioningArtifactsForServiceAction -> Bool
Prelude.Eq, ReadPrec [ListProvisioningArtifactsForServiceAction]
ReadPrec ListProvisioningArtifactsForServiceAction
Int -> ReadS ListProvisioningArtifactsForServiceAction
ReadS [ListProvisioningArtifactsForServiceAction]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [ListProvisioningArtifactsForServiceAction]
$creadListPrec :: ReadPrec [ListProvisioningArtifactsForServiceAction]
readPrec :: ReadPrec ListProvisioningArtifactsForServiceAction
$creadPrec :: ReadPrec ListProvisioningArtifactsForServiceAction
readList :: ReadS [ListProvisioningArtifactsForServiceAction]
$creadList :: ReadS [ListProvisioningArtifactsForServiceAction]
readsPrec :: Int -> ReadS ListProvisioningArtifactsForServiceAction
$creadsPrec :: Int -> ReadS ListProvisioningArtifactsForServiceAction
Prelude.Read, Int -> ListProvisioningArtifactsForServiceAction -> ShowS
[ListProvisioningArtifactsForServiceAction] -> ShowS
ListProvisioningArtifactsForServiceAction -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [ListProvisioningArtifactsForServiceAction] -> ShowS
$cshowList :: [ListProvisioningArtifactsForServiceAction] -> ShowS
show :: ListProvisioningArtifactsForServiceAction -> String
$cshow :: ListProvisioningArtifactsForServiceAction -> String
showsPrec :: Int -> ListProvisioningArtifactsForServiceAction -> ShowS
$cshowsPrec :: Int -> ListProvisioningArtifactsForServiceAction -> ShowS
Prelude.Show, forall x.
Rep ListProvisioningArtifactsForServiceAction x
-> ListProvisioningArtifactsForServiceAction
forall x.
ListProvisioningArtifactsForServiceAction
-> Rep ListProvisioningArtifactsForServiceAction x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x.
Rep ListProvisioningArtifactsForServiceAction x
-> ListProvisioningArtifactsForServiceAction
$cfrom :: forall x.
ListProvisioningArtifactsForServiceAction
-> Rep ListProvisioningArtifactsForServiceAction x
Prelude.Generic)
newListProvisioningArtifactsForServiceAction ::
Prelude.Text ->
ListProvisioningArtifactsForServiceAction
newListProvisioningArtifactsForServiceAction :: Text -> ListProvisioningArtifactsForServiceAction
newListProvisioningArtifactsForServiceAction
Text
pServiceActionId_ =
ListProvisioningArtifactsForServiceAction'
{ $sel:acceptLanguage:ListProvisioningArtifactsForServiceAction' :: Maybe Text
acceptLanguage =
forall a. Maybe a
Prelude.Nothing,
$sel:pageSize:ListProvisioningArtifactsForServiceAction' :: Maybe Natural
pageSize = forall a. Maybe a
Prelude.Nothing,
$sel:pageToken:ListProvisioningArtifactsForServiceAction' :: Maybe Text
pageToken = forall a. Maybe a
Prelude.Nothing,
$sel:serviceActionId:ListProvisioningArtifactsForServiceAction' :: Text
serviceActionId =
Text
pServiceActionId_
}
listProvisioningArtifactsForServiceAction_acceptLanguage :: Lens.Lens' ListProvisioningArtifactsForServiceAction (Prelude.Maybe Prelude.Text)
listProvisioningArtifactsForServiceAction_acceptLanguage :: Lens' ListProvisioningArtifactsForServiceAction (Maybe Text)
listProvisioningArtifactsForServiceAction_acceptLanguage = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ListProvisioningArtifactsForServiceAction' {Maybe Text
acceptLanguage :: Maybe Text
$sel:acceptLanguage:ListProvisioningArtifactsForServiceAction' :: ListProvisioningArtifactsForServiceAction -> Maybe Text
acceptLanguage} -> Maybe Text
acceptLanguage) (\s :: ListProvisioningArtifactsForServiceAction
s@ListProvisioningArtifactsForServiceAction' {} Maybe Text
a -> ListProvisioningArtifactsForServiceAction
s {$sel:acceptLanguage:ListProvisioningArtifactsForServiceAction' :: Maybe Text
acceptLanguage = Maybe Text
a} :: ListProvisioningArtifactsForServiceAction)
listProvisioningArtifactsForServiceAction_pageSize :: Lens.Lens' ListProvisioningArtifactsForServiceAction (Prelude.Maybe Prelude.Natural)
listProvisioningArtifactsForServiceAction_pageSize :: Lens' ListProvisioningArtifactsForServiceAction (Maybe Natural)
listProvisioningArtifactsForServiceAction_pageSize = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ListProvisioningArtifactsForServiceAction' {Maybe Natural
pageSize :: Maybe Natural
$sel:pageSize:ListProvisioningArtifactsForServiceAction' :: ListProvisioningArtifactsForServiceAction -> Maybe Natural
pageSize} -> Maybe Natural
pageSize) (\s :: ListProvisioningArtifactsForServiceAction
s@ListProvisioningArtifactsForServiceAction' {} Maybe Natural
a -> ListProvisioningArtifactsForServiceAction
s {$sel:pageSize:ListProvisioningArtifactsForServiceAction' :: Maybe Natural
pageSize = Maybe Natural
a} :: ListProvisioningArtifactsForServiceAction)
listProvisioningArtifactsForServiceAction_pageToken :: Lens.Lens' ListProvisioningArtifactsForServiceAction (Prelude.Maybe Prelude.Text)
listProvisioningArtifactsForServiceAction_pageToken :: Lens' ListProvisioningArtifactsForServiceAction (Maybe Text)
listProvisioningArtifactsForServiceAction_pageToken = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ListProvisioningArtifactsForServiceAction' {Maybe Text
pageToken :: Maybe Text
$sel:pageToken:ListProvisioningArtifactsForServiceAction' :: ListProvisioningArtifactsForServiceAction -> Maybe Text
pageToken} -> Maybe Text
pageToken) (\s :: ListProvisioningArtifactsForServiceAction
s@ListProvisioningArtifactsForServiceAction' {} Maybe Text
a -> ListProvisioningArtifactsForServiceAction
s {$sel:pageToken:ListProvisioningArtifactsForServiceAction' :: Maybe Text
pageToken = Maybe Text
a} :: ListProvisioningArtifactsForServiceAction)
listProvisioningArtifactsForServiceAction_serviceActionId :: Lens.Lens' ListProvisioningArtifactsForServiceAction Prelude.Text
listProvisioningArtifactsForServiceAction_serviceActionId :: Lens' ListProvisioningArtifactsForServiceAction Text
listProvisioningArtifactsForServiceAction_serviceActionId = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ListProvisioningArtifactsForServiceAction' {Text
serviceActionId :: Text
$sel:serviceActionId:ListProvisioningArtifactsForServiceAction' :: ListProvisioningArtifactsForServiceAction -> Text
serviceActionId} -> Text
serviceActionId) (\s :: ListProvisioningArtifactsForServiceAction
s@ListProvisioningArtifactsForServiceAction' {} Text
a -> ListProvisioningArtifactsForServiceAction
s {$sel:serviceActionId:ListProvisioningArtifactsForServiceAction' :: Text
serviceActionId = Text
a} :: ListProvisioningArtifactsForServiceAction)
instance
Core.AWSPager
ListProvisioningArtifactsForServiceAction
where
page :: ListProvisioningArtifactsForServiceAction
-> AWSResponse ListProvisioningArtifactsForServiceAction
-> Maybe ListProvisioningArtifactsForServiceAction
page ListProvisioningArtifactsForServiceAction
rq AWSResponse ListProvisioningArtifactsForServiceAction
rs
| forall a. AWSTruncated a => a -> Bool
Core.stop
( AWSResponse ListProvisioningArtifactsForServiceAction
rs
forall s a. s -> Getting (First a) s a -> Maybe a
Lens.^? Lens'
ListProvisioningArtifactsForServiceActionResponse (Maybe Text)
listProvisioningArtifactsForServiceActionResponse_nextPageToken
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 ListProvisioningArtifactsForServiceAction
rs
forall s a. s -> Getting (First a) s a -> Maybe a
Lens.^? Lens'
ListProvisioningArtifactsForServiceActionResponse
(Maybe [ProvisioningArtifactView])
listProvisioningArtifactsForServiceActionResponse_provisioningArtifactViews
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.$ ListProvisioningArtifactsForServiceAction
rq
forall a b. a -> (a -> b) -> b
Prelude.& Lens' ListProvisioningArtifactsForServiceAction (Maybe Text)
listProvisioningArtifactsForServiceAction_pageToken
forall s t a b. ASetter s t a b -> b -> s -> t
Lens..~ AWSResponse ListProvisioningArtifactsForServiceAction
rs
forall s a. s -> Getting (First a) s a -> Maybe a
Lens.^? Lens'
ListProvisioningArtifactsForServiceActionResponse (Maybe Text)
listProvisioningArtifactsForServiceActionResponse_nextPageToken
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
ListProvisioningArtifactsForServiceAction
where
type
AWSResponse
ListProvisioningArtifactsForServiceAction =
ListProvisioningArtifactsForServiceActionResponse
request :: (Service -> Service)
-> ListProvisioningArtifactsForServiceAction
-> Request ListProvisioningArtifactsForServiceAction
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 ListProvisioningArtifactsForServiceAction
-> ClientResponse ClientBody
-> m (Either
Error
(ClientResponse
(AWSResponse ListProvisioningArtifactsForServiceAction)))
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 [ProvisioningArtifactView]
-> Int
-> ListProvisioningArtifactsForServiceActionResponse
ListProvisioningArtifactsForServiceActionResponse'
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
"NextPageToken")
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
"ProvisioningArtifactViews"
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
ListProvisioningArtifactsForServiceAction
where
hashWithSalt :: Int -> ListProvisioningArtifactsForServiceAction -> Int
hashWithSalt
Int
_salt
ListProvisioningArtifactsForServiceAction' {Maybe Natural
Maybe Text
Text
serviceActionId :: Text
pageToken :: Maybe Text
pageSize :: Maybe Natural
acceptLanguage :: Maybe Text
$sel:serviceActionId:ListProvisioningArtifactsForServiceAction' :: ListProvisioningArtifactsForServiceAction -> Text
$sel:pageToken:ListProvisioningArtifactsForServiceAction' :: ListProvisioningArtifactsForServiceAction -> Maybe Text
$sel:pageSize:ListProvisioningArtifactsForServiceAction' :: ListProvisioningArtifactsForServiceAction -> Maybe Natural
$sel:acceptLanguage:ListProvisioningArtifactsForServiceAction' :: ListProvisioningArtifactsForServiceAction -> Maybe Text
..} =
Int
_salt
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
acceptLanguage
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Natural
pageSize
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
pageToken
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Text
serviceActionId
instance
Prelude.NFData
ListProvisioningArtifactsForServiceAction
where
rnf :: ListProvisioningArtifactsForServiceAction -> ()
rnf ListProvisioningArtifactsForServiceAction' {Maybe Natural
Maybe Text
Text
serviceActionId :: Text
pageToken :: Maybe Text
pageSize :: Maybe Natural
acceptLanguage :: Maybe Text
$sel:serviceActionId:ListProvisioningArtifactsForServiceAction' :: ListProvisioningArtifactsForServiceAction -> Text
$sel:pageToken:ListProvisioningArtifactsForServiceAction' :: ListProvisioningArtifactsForServiceAction -> Maybe Text
$sel:pageSize:ListProvisioningArtifactsForServiceAction' :: ListProvisioningArtifactsForServiceAction -> Maybe Natural
$sel:acceptLanguage:ListProvisioningArtifactsForServiceAction' :: ListProvisioningArtifactsForServiceAction -> Maybe Text
..} =
forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
acceptLanguage
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Natural
pageSize
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
pageToken
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Text
serviceActionId
instance
Data.ToHeaders
ListProvisioningArtifactsForServiceAction
where
toHeaders :: ListProvisioningArtifactsForServiceAction -> 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
"AWS242ServiceCatalogService.ListProvisioningArtifactsForServiceAction" ::
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
ListProvisioningArtifactsForServiceAction
where
toJSON :: ListProvisioningArtifactsForServiceAction -> Value
toJSON ListProvisioningArtifactsForServiceAction' {Maybe Natural
Maybe Text
Text
serviceActionId :: Text
pageToken :: Maybe Text
pageSize :: Maybe Natural
acceptLanguage :: Maybe Text
$sel:serviceActionId:ListProvisioningArtifactsForServiceAction' :: ListProvisioningArtifactsForServiceAction -> Text
$sel:pageToken:ListProvisioningArtifactsForServiceAction' :: ListProvisioningArtifactsForServiceAction -> Maybe Text
$sel:pageSize:ListProvisioningArtifactsForServiceAction' :: ListProvisioningArtifactsForServiceAction -> Maybe Natural
$sel:acceptLanguage:ListProvisioningArtifactsForServiceAction' :: ListProvisioningArtifactsForServiceAction -> Maybe Text
..} =
[Pair] -> Value
Data.object
( forall a. [Maybe a] -> [a]
Prelude.catMaybes
[ (Key
"AcceptLanguage" 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
acceptLanguage,
(Key
"PageSize" 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
pageSize,
(Key
"PageToken" 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
pageToken,
forall a. a -> Maybe a
Prelude.Just
(Key
"ServiceActionId" forall kv v. (KeyValue kv, ToJSON v) => Key -> v -> kv
Data..= Text
serviceActionId)
]
)
instance
Data.ToPath
ListProvisioningArtifactsForServiceAction
where
toPath :: ListProvisioningArtifactsForServiceAction -> ByteString
toPath = forall a b. a -> b -> a
Prelude.const ByteString
"/"
instance
Data.ToQuery
ListProvisioningArtifactsForServiceAction
where
toQuery :: ListProvisioningArtifactsForServiceAction -> QueryString
toQuery = forall a b. a -> b -> a
Prelude.const forall a. Monoid a => a
Prelude.mempty
data ListProvisioningArtifactsForServiceActionResponse = ListProvisioningArtifactsForServiceActionResponse'
{
ListProvisioningArtifactsForServiceActionResponse -> Maybe Text
nextPageToken :: Prelude.Maybe Prelude.Text,
ListProvisioningArtifactsForServiceActionResponse
-> Maybe [ProvisioningArtifactView]
provisioningArtifactViews :: Prelude.Maybe [ProvisioningArtifactView],
ListProvisioningArtifactsForServiceActionResponse -> Int
httpStatus :: Prelude.Int
}
deriving (ListProvisioningArtifactsForServiceActionResponse
-> ListProvisioningArtifactsForServiceActionResponse -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: ListProvisioningArtifactsForServiceActionResponse
-> ListProvisioningArtifactsForServiceActionResponse -> Bool
$c/= :: ListProvisioningArtifactsForServiceActionResponse
-> ListProvisioningArtifactsForServiceActionResponse -> Bool
== :: ListProvisioningArtifactsForServiceActionResponse
-> ListProvisioningArtifactsForServiceActionResponse -> Bool
$c== :: ListProvisioningArtifactsForServiceActionResponse
-> ListProvisioningArtifactsForServiceActionResponse -> Bool
Prelude.Eq, ReadPrec [ListProvisioningArtifactsForServiceActionResponse]
ReadPrec ListProvisioningArtifactsForServiceActionResponse
Int -> ReadS ListProvisioningArtifactsForServiceActionResponse
ReadS [ListProvisioningArtifactsForServiceActionResponse]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [ListProvisioningArtifactsForServiceActionResponse]
$creadListPrec :: ReadPrec [ListProvisioningArtifactsForServiceActionResponse]
readPrec :: ReadPrec ListProvisioningArtifactsForServiceActionResponse
$creadPrec :: ReadPrec ListProvisioningArtifactsForServiceActionResponse
readList :: ReadS [ListProvisioningArtifactsForServiceActionResponse]
$creadList :: ReadS [ListProvisioningArtifactsForServiceActionResponse]
readsPrec :: Int -> ReadS ListProvisioningArtifactsForServiceActionResponse
$creadsPrec :: Int -> ReadS ListProvisioningArtifactsForServiceActionResponse
Prelude.Read, Int -> ListProvisioningArtifactsForServiceActionResponse -> ShowS
[ListProvisioningArtifactsForServiceActionResponse] -> ShowS
ListProvisioningArtifactsForServiceActionResponse -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [ListProvisioningArtifactsForServiceActionResponse] -> ShowS
$cshowList :: [ListProvisioningArtifactsForServiceActionResponse] -> ShowS
show :: ListProvisioningArtifactsForServiceActionResponse -> String
$cshow :: ListProvisioningArtifactsForServiceActionResponse -> String
showsPrec :: Int -> ListProvisioningArtifactsForServiceActionResponse -> ShowS
$cshowsPrec :: Int -> ListProvisioningArtifactsForServiceActionResponse -> ShowS
Prelude.Show, forall x.
Rep ListProvisioningArtifactsForServiceActionResponse x
-> ListProvisioningArtifactsForServiceActionResponse
forall x.
ListProvisioningArtifactsForServiceActionResponse
-> Rep ListProvisioningArtifactsForServiceActionResponse x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x.
Rep ListProvisioningArtifactsForServiceActionResponse x
-> ListProvisioningArtifactsForServiceActionResponse
$cfrom :: forall x.
ListProvisioningArtifactsForServiceActionResponse
-> Rep ListProvisioningArtifactsForServiceActionResponse x
Prelude.Generic)
newListProvisioningArtifactsForServiceActionResponse ::
Prelude.Int ->
ListProvisioningArtifactsForServiceActionResponse
newListProvisioningArtifactsForServiceActionResponse :: Int -> ListProvisioningArtifactsForServiceActionResponse
newListProvisioningArtifactsForServiceActionResponse
Int
pHttpStatus_ =
ListProvisioningArtifactsForServiceActionResponse'
{ $sel:nextPageToken:ListProvisioningArtifactsForServiceActionResponse' :: Maybe Text
nextPageToken =
forall a. Maybe a
Prelude.Nothing,
$sel:provisioningArtifactViews:ListProvisioningArtifactsForServiceActionResponse' :: Maybe [ProvisioningArtifactView]
provisioningArtifactViews =
forall a. Maybe a
Prelude.Nothing,
$sel:httpStatus:ListProvisioningArtifactsForServiceActionResponse' :: Int
httpStatus =
Int
pHttpStatus_
}
listProvisioningArtifactsForServiceActionResponse_nextPageToken :: Lens.Lens' ListProvisioningArtifactsForServiceActionResponse (Prelude.Maybe Prelude.Text)
listProvisioningArtifactsForServiceActionResponse_nextPageToken :: Lens'
ListProvisioningArtifactsForServiceActionResponse (Maybe Text)
listProvisioningArtifactsForServiceActionResponse_nextPageToken = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ListProvisioningArtifactsForServiceActionResponse' {Maybe Text
nextPageToken :: Maybe Text
$sel:nextPageToken:ListProvisioningArtifactsForServiceActionResponse' :: ListProvisioningArtifactsForServiceActionResponse -> Maybe Text
nextPageToken} -> Maybe Text
nextPageToken) (\s :: ListProvisioningArtifactsForServiceActionResponse
s@ListProvisioningArtifactsForServiceActionResponse' {} Maybe Text
a -> ListProvisioningArtifactsForServiceActionResponse
s {$sel:nextPageToken:ListProvisioningArtifactsForServiceActionResponse' :: Maybe Text
nextPageToken = Maybe Text
a} :: ListProvisioningArtifactsForServiceActionResponse)
listProvisioningArtifactsForServiceActionResponse_provisioningArtifactViews :: Lens.Lens' ListProvisioningArtifactsForServiceActionResponse (Prelude.Maybe [ProvisioningArtifactView])
listProvisioningArtifactsForServiceActionResponse_provisioningArtifactViews :: Lens'
ListProvisioningArtifactsForServiceActionResponse
(Maybe [ProvisioningArtifactView])
listProvisioningArtifactsForServiceActionResponse_provisioningArtifactViews = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ListProvisioningArtifactsForServiceActionResponse' {Maybe [ProvisioningArtifactView]
provisioningArtifactViews :: Maybe [ProvisioningArtifactView]
$sel:provisioningArtifactViews:ListProvisioningArtifactsForServiceActionResponse' :: ListProvisioningArtifactsForServiceActionResponse
-> Maybe [ProvisioningArtifactView]
provisioningArtifactViews} -> Maybe [ProvisioningArtifactView]
provisioningArtifactViews) (\s :: ListProvisioningArtifactsForServiceActionResponse
s@ListProvisioningArtifactsForServiceActionResponse' {} Maybe [ProvisioningArtifactView]
a -> ListProvisioningArtifactsForServiceActionResponse
s {$sel:provisioningArtifactViews:ListProvisioningArtifactsForServiceActionResponse' :: Maybe [ProvisioningArtifactView]
provisioningArtifactViews = Maybe [ProvisioningArtifactView]
a} :: ListProvisioningArtifactsForServiceActionResponse) 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
listProvisioningArtifactsForServiceActionResponse_httpStatus :: Lens.Lens' ListProvisioningArtifactsForServiceActionResponse Prelude.Int
listProvisioningArtifactsForServiceActionResponse_httpStatus :: Lens' ListProvisioningArtifactsForServiceActionResponse Int
listProvisioningArtifactsForServiceActionResponse_httpStatus = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ListProvisioningArtifactsForServiceActionResponse' {Int
httpStatus :: Int
$sel:httpStatus:ListProvisioningArtifactsForServiceActionResponse' :: ListProvisioningArtifactsForServiceActionResponse -> Int
httpStatus} -> Int
httpStatus) (\s :: ListProvisioningArtifactsForServiceActionResponse
s@ListProvisioningArtifactsForServiceActionResponse' {} Int
a -> ListProvisioningArtifactsForServiceActionResponse
s {$sel:httpStatus:ListProvisioningArtifactsForServiceActionResponse' :: Int
httpStatus = Int
a} :: ListProvisioningArtifactsForServiceActionResponse)
instance
Prelude.NFData
ListProvisioningArtifactsForServiceActionResponse
where
rnf :: ListProvisioningArtifactsForServiceActionResponse -> ()
rnf
ListProvisioningArtifactsForServiceActionResponse' {Int
Maybe [ProvisioningArtifactView]
Maybe Text
httpStatus :: Int
provisioningArtifactViews :: Maybe [ProvisioningArtifactView]
nextPageToken :: Maybe Text
$sel:httpStatus:ListProvisioningArtifactsForServiceActionResponse' :: ListProvisioningArtifactsForServiceActionResponse -> Int
$sel:provisioningArtifactViews:ListProvisioningArtifactsForServiceActionResponse' :: ListProvisioningArtifactsForServiceActionResponse
-> Maybe [ProvisioningArtifactView]
$sel:nextPageToken:ListProvisioningArtifactsForServiceActionResponse' :: ListProvisioningArtifactsForServiceActionResponse -> Maybe Text
..} =
forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
nextPageToken
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe [ProvisioningArtifactView]
provisioningArtifactViews
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Int
httpStatus