{-# 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.AmplifyBackend.GenerateBackendAPIModels
(
GenerateBackendAPIModels (..),
newGenerateBackendAPIModels,
generateBackendAPIModels_appId,
generateBackendAPIModels_backendEnvironmentName,
generateBackendAPIModels_resourceName,
GenerateBackendAPIModelsResponse (..),
newGenerateBackendAPIModelsResponse,
generateBackendAPIModelsResponse_appId,
generateBackendAPIModelsResponse_backendEnvironmentName,
generateBackendAPIModelsResponse_error,
generateBackendAPIModelsResponse_jobId,
generateBackendAPIModelsResponse_operation,
generateBackendAPIModelsResponse_status,
generateBackendAPIModelsResponse_httpStatus,
)
where
import Amazonka.AmplifyBackend.Types
import qualified Amazonka.Core as Core
import qualified Amazonka.Core.Lens.Internal as Lens
import qualified Amazonka.Data as Data
import qualified Amazonka.Prelude as Prelude
import qualified Amazonka.Request as Request
import qualified Amazonka.Response as Response
data GenerateBackendAPIModels = GenerateBackendAPIModels'
{
GenerateBackendAPIModels -> Text
appId :: Prelude.Text,
GenerateBackendAPIModels -> Text
backendEnvironmentName :: Prelude.Text,
GenerateBackendAPIModels -> Text
resourceName :: Prelude.Text
}
deriving (GenerateBackendAPIModels -> GenerateBackendAPIModels -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: GenerateBackendAPIModels -> GenerateBackendAPIModels -> Bool
$c/= :: GenerateBackendAPIModels -> GenerateBackendAPIModels -> Bool
== :: GenerateBackendAPIModels -> GenerateBackendAPIModels -> Bool
$c== :: GenerateBackendAPIModels -> GenerateBackendAPIModels -> Bool
Prelude.Eq, ReadPrec [GenerateBackendAPIModels]
ReadPrec GenerateBackendAPIModels
Int -> ReadS GenerateBackendAPIModels
ReadS [GenerateBackendAPIModels]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [GenerateBackendAPIModels]
$creadListPrec :: ReadPrec [GenerateBackendAPIModels]
readPrec :: ReadPrec GenerateBackendAPIModels
$creadPrec :: ReadPrec GenerateBackendAPIModels
readList :: ReadS [GenerateBackendAPIModels]
$creadList :: ReadS [GenerateBackendAPIModels]
readsPrec :: Int -> ReadS GenerateBackendAPIModels
$creadsPrec :: Int -> ReadS GenerateBackendAPIModels
Prelude.Read, Int -> GenerateBackendAPIModels -> ShowS
[GenerateBackendAPIModels] -> ShowS
GenerateBackendAPIModels -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [GenerateBackendAPIModels] -> ShowS
$cshowList :: [GenerateBackendAPIModels] -> ShowS
show :: GenerateBackendAPIModels -> String
$cshow :: GenerateBackendAPIModels -> String
showsPrec :: Int -> GenerateBackendAPIModels -> ShowS
$cshowsPrec :: Int -> GenerateBackendAPIModels -> ShowS
Prelude.Show, forall x.
Rep GenerateBackendAPIModels x -> GenerateBackendAPIModels
forall x.
GenerateBackendAPIModels -> Rep GenerateBackendAPIModels x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x.
Rep GenerateBackendAPIModels x -> GenerateBackendAPIModels
$cfrom :: forall x.
GenerateBackendAPIModels -> Rep GenerateBackendAPIModels x
Prelude.Generic)
newGenerateBackendAPIModels ::
Prelude.Text ->
Prelude.Text ->
Prelude.Text ->
GenerateBackendAPIModels
newGenerateBackendAPIModels :: Text -> Text -> Text -> GenerateBackendAPIModels
newGenerateBackendAPIModels
Text
pAppId_
Text
pBackendEnvironmentName_
Text
pResourceName_ =
GenerateBackendAPIModels'
{ $sel:appId:GenerateBackendAPIModels' :: Text
appId = Text
pAppId_,
$sel:backendEnvironmentName:GenerateBackendAPIModels' :: Text
backendEnvironmentName = Text
pBackendEnvironmentName_,
$sel:resourceName:GenerateBackendAPIModels' :: Text
resourceName = Text
pResourceName_
}
generateBackendAPIModels_appId :: Lens.Lens' GenerateBackendAPIModels Prelude.Text
generateBackendAPIModels_appId :: Lens' GenerateBackendAPIModels Text
generateBackendAPIModels_appId = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\GenerateBackendAPIModels' {Text
appId :: Text
$sel:appId:GenerateBackendAPIModels' :: GenerateBackendAPIModels -> Text
appId} -> Text
appId) (\s :: GenerateBackendAPIModels
s@GenerateBackendAPIModels' {} Text
a -> GenerateBackendAPIModels
s {$sel:appId:GenerateBackendAPIModels' :: Text
appId = Text
a} :: GenerateBackendAPIModels)
generateBackendAPIModels_backendEnvironmentName :: Lens.Lens' GenerateBackendAPIModels Prelude.Text
generateBackendAPIModels_backendEnvironmentName :: Lens' GenerateBackendAPIModels Text
generateBackendAPIModels_backendEnvironmentName = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\GenerateBackendAPIModels' {Text
backendEnvironmentName :: Text
$sel:backendEnvironmentName:GenerateBackendAPIModels' :: GenerateBackendAPIModels -> Text
backendEnvironmentName} -> Text
backendEnvironmentName) (\s :: GenerateBackendAPIModels
s@GenerateBackendAPIModels' {} Text
a -> GenerateBackendAPIModels
s {$sel:backendEnvironmentName:GenerateBackendAPIModels' :: Text
backendEnvironmentName = Text
a} :: GenerateBackendAPIModels)
generateBackendAPIModels_resourceName :: Lens.Lens' GenerateBackendAPIModels Prelude.Text
generateBackendAPIModels_resourceName :: Lens' GenerateBackendAPIModels Text
generateBackendAPIModels_resourceName = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\GenerateBackendAPIModels' {Text
resourceName :: Text
$sel:resourceName:GenerateBackendAPIModels' :: GenerateBackendAPIModels -> Text
resourceName} -> Text
resourceName) (\s :: GenerateBackendAPIModels
s@GenerateBackendAPIModels' {} Text
a -> GenerateBackendAPIModels
s {$sel:resourceName:GenerateBackendAPIModels' :: Text
resourceName = Text
a} :: GenerateBackendAPIModels)
instance Core.AWSRequest GenerateBackendAPIModels where
type
AWSResponse GenerateBackendAPIModels =
GenerateBackendAPIModelsResponse
request :: (Service -> Service)
-> GenerateBackendAPIModels -> Request GenerateBackendAPIModels
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 GenerateBackendAPIModels
-> ClientResponse ClientBody
-> m (Either
Error (ClientResponse (AWSResponse GenerateBackendAPIModels)))
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 Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Int
-> GenerateBackendAPIModelsResponse
GenerateBackendAPIModelsResponse'
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
"appId")
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
"backendEnvironmentName")
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
"error")
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
"jobId")
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
"operation")
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
"status")
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 GenerateBackendAPIModels where
hashWithSalt :: Int -> GenerateBackendAPIModels -> Int
hashWithSalt Int
_salt GenerateBackendAPIModels' {Text
resourceName :: Text
backendEnvironmentName :: Text
appId :: Text
$sel:resourceName:GenerateBackendAPIModels' :: GenerateBackendAPIModels -> Text
$sel:backendEnvironmentName:GenerateBackendAPIModels' :: GenerateBackendAPIModels -> Text
$sel:appId:GenerateBackendAPIModels' :: GenerateBackendAPIModels -> Text
..} =
Int
_salt
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Text
appId
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Text
backendEnvironmentName
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Text
resourceName
instance Prelude.NFData GenerateBackendAPIModels where
rnf :: GenerateBackendAPIModels -> ()
rnf GenerateBackendAPIModels' {Text
resourceName :: Text
backendEnvironmentName :: Text
appId :: Text
$sel:resourceName:GenerateBackendAPIModels' :: GenerateBackendAPIModels -> Text
$sel:backendEnvironmentName:GenerateBackendAPIModels' :: GenerateBackendAPIModels -> Text
$sel:appId:GenerateBackendAPIModels' :: GenerateBackendAPIModels -> Text
..} =
forall a. NFData a => a -> ()
Prelude.rnf Text
appId
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Text
backendEnvironmentName
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Text
resourceName
instance Data.ToHeaders GenerateBackendAPIModels where
toHeaders :: GenerateBackendAPIModels -> ResponseHeaders
toHeaders =
forall a b. a -> b -> a
Prelude.const
( forall a. Monoid a => [a] -> a
Prelude.mconcat
[ HeaderName
"Content-Type"
forall a. ToHeader a => HeaderName -> a -> ResponseHeaders
Data.=# ( ByteString
"application/x-amz-json-1.1" ::
Prelude.ByteString
)
]
)
instance Data.ToJSON GenerateBackendAPIModels where
toJSON :: GenerateBackendAPIModels -> Value
toJSON GenerateBackendAPIModels' {Text
resourceName :: Text
backendEnvironmentName :: Text
appId :: Text
$sel:resourceName:GenerateBackendAPIModels' :: GenerateBackendAPIModels -> Text
$sel:backendEnvironmentName:GenerateBackendAPIModels' :: GenerateBackendAPIModels -> Text
$sel:appId:GenerateBackendAPIModels' :: GenerateBackendAPIModels -> Text
..} =
[Pair] -> Value
Data.object
( forall a. [Maybe a] -> [a]
Prelude.catMaybes
[forall a. a -> Maybe a
Prelude.Just (Key
"resourceName" forall kv v. (KeyValue kv, ToJSON v) => Key -> v -> kv
Data..= Text
resourceName)]
)
instance Data.ToPath GenerateBackendAPIModels where
toPath :: GenerateBackendAPIModels -> ByteString
toPath GenerateBackendAPIModels' {Text
resourceName :: Text
backendEnvironmentName :: Text
appId :: Text
$sel:resourceName:GenerateBackendAPIModels' :: GenerateBackendAPIModels -> Text
$sel:backendEnvironmentName:GenerateBackendAPIModels' :: GenerateBackendAPIModels -> Text
$sel:appId:GenerateBackendAPIModels' :: GenerateBackendAPIModels -> Text
..} =
forall a. Monoid a => [a] -> a
Prelude.mconcat
[ ByteString
"/backend/",
forall a. ToByteString a => a -> ByteString
Data.toBS Text
appId,
ByteString
"/api/",
forall a. ToByteString a => a -> ByteString
Data.toBS Text
backendEnvironmentName,
ByteString
"/generateModels"
]
instance Data.ToQuery GenerateBackendAPIModels where
toQuery :: GenerateBackendAPIModels -> QueryString
toQuery = forall a b. a -> b -> a
Prelude.const forall a. Monoid a => a
Prelude.mempty
data GenerateBackendAPIModelsResponse = GenerateBackendAPIModelsResponse'
{
GenerateBackendAPIModelsResponse -> Maybe Text
appId :: Prelude.Maybe Prelude.Text,
GenerateBackendAPIModelsResponse -> Maybe Text
backendEnvironmentName :: Prelude.Maybe Prelude.Text,
GenerateBackendAPIModelsResponse -> Maybe Text
error :: Prelude.Maybe Prelude.Text,
GenerateBackendAPIModelsResponse -> Maybe Text
jobId :: Prelude.Maybe Prelude.Text,
GenerateBackendAPIModelsResponse -> Maybe Text
operation :: Prelude.Maybe Prelude.Text,
GenerateBackendAPIModelsResponse -> Maybe Text
status :: Prelude.Maybe Prelude.Text,
GenerateBackendAPIModelsResponse -> Int
httpStatus :: Prelude.Int
}
deriving (GenerateBackendAPIModelsResponse
-> GenerateBackendAPIModelsResponse -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: GenerateBackendAPIModelsResponse
-> GenerateBackendAPIModelsResponse -> Bool
$c/= :: GenerateBackendAPIModelsResponse
-> GenerateBackendAPIModelsResponse -> Bool
== :: GenerateBackendAPIModelsResponse
-> GenerateBackendAPIModelsResponse -> Bool
$c== :: GenerateBackendAPIModelsResponse
-> GenerateBackendAPIModelsResponse -> Bool
Prelude.Eq, ReadPrec [GenerateBackendAPIModelsResponse]
ReadPrec GenerateBackendAPIModelsResponse
Int -> ReadS GenerateBackendAPIModelsResponse
ReadS [GenerateBackendAPIModelsResponse]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [GenerateBackendAPIModelsResponse]
$creadListPrec :: ReadPrec [GenerateBackendAPIModelsResponse]
readPrec :: ReadPrec GenerateBackendAPIModelsResponse
$creadPrec :: ReadPrec GenerateBackendAPIModelsResponse
readList :: ReadS [GenerateBackendAPIModelsResponse]
$creadList :: ReadS [GenerateBackendAPIModelsResponse]
readsPrec :: Int -> ReadS GenerateBackendAPIModelsResponse
$creadsPrec :: Int -> ReadS GenerateBackendAPIModelsResponse
Prelude.Read, Int -> GenerateBackendAPIModelsResponse -> ShowS
[GenerateBackendAPIModelsResponse] -> ShowS
GenerateBackendAPIModelsResponse -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [GenerateBackendAPIModelsResponse] -> ShowS
$cshowList :: [GenerateBackendAPIModelsResponse] -> ShowS
show :: GenerateBackendAPIModelsResponse -> String
$cshow :: GenerateBackendAPIModelsResponse -> String
showsPrec :: Int -> GenerateBackendAPIModelsResponse -> ShowS
$cshowsPrec :: Int -> GenerateBackendAPIModelsResponse -> ShowS
Prelude.Show, forall x.
Rep GenerateBackendAPIModelsResponse x
-> GenerateBackendAPIModelsResponse
forall x.
GenerateBackendAPIModelsResponse
-> Rep GenerateBackendAPIModelsResponse x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x.
Rep GenerateBackendAPIModelsResponse x
-> GenerateBackendAPIModelsResponse
$cfrom :: forall x.
GenerateBackendAPIModelsResponse
-> Rep GenerateBackendAPIModelsResponse x
Prelude.Generic)
newGenerateBackendAPIModelsResponse ::
Prelude.Int ->
GenerateBackendAPIModelsResponse
newGenerateBackendAPIModelsResponse :: Int -> GenerateBackendAPIModelsResponse
newGenerateBackendAPIModelsResponse Int
pHttpStatus_ =
GenerateBackendAPIModelsResponse'
{ $sel:appId:GenerateBackendAPIModelsResponse' :: Maybe Text
appId =
forall a. Maybe a
Prelude.Nothing,
$sel:backendEnvironmentName:GenerateBackendAPIModelsResponse' :: Maybe Text
backendEnvironmentName = forall a. Maybe a
Prelude.Nothing,
$sel:error:GenerateBackendAPIModelsResponse' :: Maybe Text
error = forall a. Maybe a
Prelude.Nothing,
$sel:jobId:GenerateBackendAPIModelsResponse' :: Maybe Text
jobId = forall a. Maybe a
Prelude.Nothing,
$sel:operation:GenerateBackendAPIModelsResponse' :: Maybe Text
operation = forall a. Maybe a
Prelude.Nothing,
$sel:status:GenerateBackendAPIModelsResponse' :: Maybe Text
status = forall a. Maybe a
Prelude.Nothing,
$sel:httpStatus:GenerateBackendAPIModelsResponse' :: Int
httpStatus = Int
pHttpStatus_
}
generateBackendAPIModelsResponse_appId :: Lens.Lens' GenerateBackendAPIModelsResponse (Prelude.Maybe Prelude.Text)
generateBackendAPIModelsResponse_appId :: Lens' GenerateBackendAPIModelsResponse (Maybe Text)
generateBackendAPIModelsResponse_appId = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\GenerateBackendAPIModelsResponse' {Maybe Text
appId :: Maybe Text
$sel:appId:GenerateBackendAPIModelsResponse' :: GenerateBackendAPIModelsResponse -> Maybe Text
appId} -> Maybe Text
appId) (\s :: GenerateBackendAPIModelsResponse
s@GenerateBackendAPIModelsResponse' {} Maybe Text
a -> GenerateBackendAPIModelsResponse
s {$sel:appId:GenerateBackendAPIModelsResponse' :: Maybe Text
appId = Maybe Text
a} :: GenerateBackendAPIModelsResponse)
generateBackendAPIModelsResponse_backendEnvironmentName :: Lens.Lens' GenerateBackendAPIModelsResponse (Prelude.Maybe Prelude.Text)
generateBackendAPIModelsResponse_backendEnvironmentName :: Lens' GenerateBackendAPIModelsResponse (Maybe Text)
generateBackendAPIModelsResponse_backendEnvironmentName = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\GenerateBackendAPIModelsResponse' {Maybe Text
backendEnvironmentName :: Maybe Text
$sel:backendEnvironmentName:GenerateBackendAPIModelsResponse' :: GenerateBackendAPIModelsResponse -> Maybe Text
backendEnvironmentName} -> Maybe Text
backendEnvironmentName) (\s :: GenerateBackendAPIModelsResponse
s@GenerateBackendAPIModelsResponse' {} Maybe Text
a -> GenerateBackendAPIModelsResponse
s {$sel:backendEnvironmentName:GenerateBackendAPIModelsResponse' :: Maybe Text
backendEnvironmentName = Maybe Text
a} :: GenerateBackendAPIModelsResponse)
generateBackendAPIModelsResponse_error :: Lens.Lens' GenerateBackendAPIModelsResponse (Prelude.Maybe Prelude.Text)
generateBackendAPIModelsResponse_error :: Lens' GenerateBackendAPIModelsResponse (Maybe Text)
generateBackendAPIModelsResponse_error = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\GenerateBackendAPIModelsResponse' {Maybe Text
error :: Maybe Text
$sel:error:GenerateBackendAPIModelsResponse' :: GenerateBackendAPIModelsResponse -> Maybe Text
error} -> Maybe Text
error) (\s :: GenerateBackendAPIModelsResponse
s@GenerateBackendAPIModelsResponse' {} Maybe Text
a -> GenerateBackendAPIModelsResponse
s {$sel:error:GenerateBackendAPIModelsResponse' :: Maybe Text
error = Maybe Text
a} :: GenerateBackendAPIModelsResponse)
generateBackendAPIModelsResponse_jobId :: Lens.Lens' GenerateBackendAPIModelsResponse (Prelude.Maybe Prelude.Text)
generateBackendAPIModelsResponse_jobId :: Lens' GenerateBackendAPIModelsResponse (Maybe Text)
generateBackendAPIModelsResponse_jobId = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\GenerateBackendAPIModelsResponse' {Maybe Text
jobId :: Maybe Text
$sel:jobId:GenerateBackendAPIModelsResponse' :: GenerateBackendAPIModelsResponse -> Maybe Text
jobId} -> Maybe Text
jobId) (\s :: GenerateBackendAPIModelsResponse
s@GenerateBackendAPIModelsResponse' {} Maybe Text
a -> GenerateBackendAPIModelsResponse
s {$sel:jobId:GenerateBackendAPIModelsResponse' :: Maybe Text
jobId = Maybe Text
a} :: GenerateBackendAPIModelsResponse)
generateBackendAPIModelsResponse_operation :: Lens.Lens' GenerateBackendAPIModelsResponse (Prelude.Maybe Prelude.Text)
generateBackendAPIModelsResponse_operation :: Lens' GenerateBackendAPIModelsResponse (Maybe Text)
generateBackendAPIModelsResponse_operation = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\GenerateBackendAPIModelsResponse' {Maybe Text
operation :: Maybe Text
$sel:operation:GenerateBackendAPIModelsResponse' :: GenerateBackendAPIModelsResponse -> Maybe Text
operation} -> Maybe Text
operation) (\s :: GenerateBackendAPIModelsResponse
s@GenerateBackendAPIModelsResponse' {} Maybe Text
a -> GenerateBackendAPIModelsResponse
s {$sel:operation:GenerateBackendAPIModelsResponse' :: Maybe Text
operation = Maybe Text
a} :: GenerateBackendAPIModelsResponse)
generateBackendAPIModelsResponse_status :: Lens.Lens' GenerateBackendAPIModelsResponse (Prelude.Maybe Prelude.Text)
generateBackendAPIModelsResponse_status :: Lens' GenerateBackendAPIModelsResponse (Maybe Text)
generateBackendAPIModelsResponse_status = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\GenerateBackendAPIModelsResponse' {Maybe Text
status :: Maybe Text
$sel:status:GenerateBackendAPIModelsResponse' :: GenerateBackendAPIModelsResponse -> Maybe Text
status} -> Maybe Text
status) (\s :: GenerateBackendAPIModelsResponse
s@GenerateBackendAPIModelsResponse' {} Maybe Text
a -> GenerateBackendAPIModelsResponse
s {$sel:status:GenerateBackendAPIModelsResponse' :: Maybe Text
status = Maybe Text
a} :: GenerateBackendAPIModelsResponse)
generateBackendAPIModelsResponse_httpStatus :: Lens.Lens' GenerateBackendAPIModelsResponse Prelude.Int
generateBackendAPIModelsResponse_httpStatus :: Lens' GenerateBackendAPIModelsResponse Int
generateBackendAPIModelsResponse_httpStatus = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\GenerateBackendAPIModelsResponse' {Int
httpStatus :: Int
$sel:httpStatus:GenerateBackendAPIModelsResponse' :: GenerateBackendAPIModelsResponse -> Int
httpStatus} -> Int
httpStatus) (\s :: GenerateBackendAPIModelsResponse
s@GenerateBackendAPIModelsResponse' {} Int
a -> GenerateBackendAPIModelsResponse
s {$sel:httpStatus:GenerateBackendAPIModelsResponse' :: Int
httpStatus = Int
a} :: GenerateBackendAPIModelsResponse)
instance
Prelude.NFData
GenerateBackendAPIModelsResponse
where
rnf :: GenerateBackendAPIModelsResponse -> ()
rnf GenerateBackendAPIModelsResponse' {Int
Maybe Text
httpStatus :: Int
status :: Maybe Text
operation :: Maybe Text
jobId :: Maybe Text
error :: Maybe Text
backendEnvironmentName :: Maybe Text
appId :: Maybe Text
$sel:httpStatus:GenerateBackendAPIModelsResponse' :: GenerateBackendAPIModelsResponse -> Int
$sel:status:GenerateBackendAPIModelsResponse' :: GenerateBackendAPIModelsResponse -> Maybe Text
$sel:operation:GenerateBackendAPIModelsResponse' :: GenerateBackendAPIModelsResponse -> Maybe Text
$sel:jobId:GenerateBackendAPIModelsResponse' :: GenerateBackendAPIModelsResponse -> Maybe Text
$sel:error:GenerateBackendAPIModelsResponse' :: GenerateBackendAPIModelsResponse -> Maybe Text
$sel:backendEnvironmentName:GenerateBackendAPIModelsResponse' :: GenerateBackendAPIModelsResponse -> Maybe Text
$sel:appId:GenerateBackendAPIModelsResponse' :: GenerateBackendAPIModelsResponse -> Maybe Text
..} =
forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
appId
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
backendEnvironmentName
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
error
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
jobId
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
operation
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
status
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Int
httpStatus