{-# 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.CreateBackend
(
CreateBackend (..),
newCreateBackend,
createBackend_resourceConfig,
createBackend_resourceName,
createBackend_appId,
createBackend_backendEnvironmentName,
createBackend_appName,
CreateBackendResponse (..),
newCreateBackendResponse,
createBackendResponse_appId,
createBackendResponse_backendEnvironmentName,
createBackendResponse_error,
createBackendResponse_jobId,
createBackendResponse_operation,
createBackendResponse_status,
createBackendResponse_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 CreateBackend = CreateBackend'
{
CreateBackend -> Maybe ResourceConfig
resourceConfig :: Prelude.Maybe ResourceConfig,
CreateBackend -> Maybe Text
resourceName :: Prelude.Maybe Prelude.Text,
CreateBackend -> Text
appId :: Prelude.Text,
CreateBackend -> Text
backendEnvironmentName :: Prelude.Text,
CreateBackend -> Text
appName :: Prelude.Text
}
deriving (CreateBackend -> CreateBackend -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: CreateBackend -> CreateBackend -> Bool
$c/= :: CreateBackend -> CreateBackend -> Bool
== :: CreateBackend -> CreateBackend -> Bool
$c== :: CreateBackend -> CreateBackend -> Bool
Prelude.Eq, ReadPrec [CreateBackend]
ReadPrec CreateBackend
Int -> ReadS CreateBackend
ReadS [CreateBackend]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [CreateBackend]
$creadListPrec :: ReadPrec [CreateBackend]
readPrec :: ReadPrec CreateBackend
$creadPrec :: ReadPrec CreateBackend
readList :: ReadS [CreateBackend]
$creadList :: ReadS [CreateBackend]
readsPrec :: Int -> ReadS CreateBackend
$creadsPrec :: Int -> ReadS CreateBackend
Prelude.Read, Int -> CreateBackend -> ShowS
[CreateBackend] -> ShowS
CreateBackend -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [CreateBackend] -> ShowS
$cshowList :: [CreateBackend] -> ShowS
show :: CreateBackend -> String
$cshow :: CreateBackend -> String
showsPrec :: Int -> CreateBackend -> ShowS
$cshowsPrec :: Int -> CreateBackend -> ShowS
Prelude.Show, forall x. Rep CreateBackend x -> CreateBackend
forall x. CreateBackend -> Rep CreateBackend x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x. Rep CreateBackend x -> CreateBackend
$cfrom :: forall x. CreateBackend -> Rep CreateBackend x
Prelude.Generic)
newCreateBackend ::
Prelude.Text ->
Prelude.Text ->
Prelude.Text ->
CreateBackend
newCreateBackend :: Text -> Text -> Text -> CreateBackend
newCreateBackend
Text
pAppId_
Text
pBackendEnvironmentName_
Text
pAppName_ =
CreateBackend'
{ $sel:resourceConfig:CreateBackend' :: Maybe ResourceConfig
resourceConfig = forall a. Maybe a
Prelude.Nothing,
$sel:resourceName:CreateBackend' :: Maybe Text
resourceName = forall a. Maybe a
Prelude.Nothing,
$sel:appId:CreateBackend' :: Text
appId = Text
pAppId_,
$sel:backendEnvironmentName:CreateBackend' :: Text
backendEnvironmentName = Text
pBackendEnvironmentName_,
$sel:appName:CreateBackend' :: Text
appName = Text
pAppName_
}
createBackend_resourceConfig :: Lens.Lens' CreateBackend (Prelude.Maybe ResourceConfig)
createBackend_resourceConfig :: Lens' CreateBackend (Maybe ResourceConfig)
createBackend_resourceConfig = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\CreateBackend' {Maybe ResourceConfig
resourceConfig :: Maybe ResourceConfig
$sel:resourceConfig:CreateBackend' :: CreateBackend -> Maybe ResourceConfig
resourceConfig} -> Maybe ResourceConfig
resourceConfig) (\s :: CreateBackend
s@CreateBackend' {} Maybe ResourceConfig
a -> CreateBackend
s {$sel:resourceConfig:CreateBackend' :: Maybe ResourceConfig
resourceConfig = Maybe ResourceConfig
a} :: CreateBackend)
createBackend_resourceName :: Lens.Lens' CreateBackend (Prelude.Maybe Prelude.Text)
createBackend_resourceName :: Lens' CreateBackend (Maybe Text)
createBackend_resourceName = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\CreateBackend' {Maybe Text
resourceName :: Maybe Text
$sel:resourceName:CreateBackend' :: CreateBackend -> Maybe Text
resourceName} -> Maybe Text
resourceName) (\s :: CreateBackend
s@CreateBackend' {} Maybe Text
a -> CreateBackend
s {$sel:resourceName:CreateBackend' :: Maybe Text
resourceName = Maybe Text
a} :: CreateBackend)
createBackend_appId :: Lens.Lens' CreateBackend Prelude.Text
createBackend_appId :: Lens' CreateBackend Text
createBackend_appId = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\CreateBackend' {Text
appId :: Text
$sel:appId:CreateBackend' :: CreateBackend -> Text
appId} -> Text
appId) (\s :: CreateBackend
s@CreateBackend' {} Text
a -> CreateBackend
s {$sel:appId:CreateBackend' :: Text
appId = Text
a} :: CreateBackend)
createBackend_backendEnvironmentName :: Lens.Lens' CreateBackend Prelude.Text
createBackend_backendEnvironmentName :: Lens' CreateBackend Text
createBackend_backendEnvironmentName = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\CreateBackend' {Text
backendEnvironmentName :: Text
$sel:backendEnvironmentName:CreateBackend' :: CreateBackend -> Text
backendEnvironmentName} -> Text
backendEnvironmentName) (\s :: CreateBackend
s@CreateBackend' {} Text
a -> CreateBackend
s {$sel:backendEnvironmentName:CreateBackend' :: Text
backendEnvironmentName = Text
a} :: CreateBackend)
createBackend_appName :: Lens.Lens' CreateBackend Prelude.Text
createBackend_appName :: Lens' CreateBackend Text
createBackend_appName = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\CreateBackend' {Text
appName :: Text
$sel:appName:CreateBackend' :: CreateBackend -> Text
appName} -> Text
appName) (\s :: CreateBackend
s@CreateBackend' {} Text
a -> CreateBackend
s {$sel:appName:CreateBackend' :: Text
appName = Text
a} :: CreateBackend)
instance Core.AWSRequest CreateBackend where
type
AWSResponse CreateBackend =
CreateBackendResponse
request :: (Service -> Service) -> CreateBackend -> Request CreateBackend
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 CreateBackend
-> ClientResponse ClientBody
-> m (Either Error (ClientResponse (AWSResponse CreateBackend)))
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
-> CreateBackendResponse
CreateBackendResponse'
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 CreateBackend where
hashWithSalt :: Int -> CreateBackend -> Int
hashWithSalt Int
_salt CreateBackend' {Maybe Text
Maybe ResourceConfig
Text
appName :: Text
backendEnvironmentName :: Text
appId :: Text
resourceName :: Maybe Text
resourceConfig :: Maybe ResourceConfig
$sel:appName:CreateBackend' :: CreateBackend -> Text
$sel:backendEnvironmentName:CreateBackend' :: CreateBackend -> Text
$sel:appId:CreateBackend' :: CreateBackend -> Text
$sel:resourceName:CreateBackend' :: CreateBackend -> Maybe Text
$sel:resourceConfig:CreateBackend' :: CreateBackend -> Maybe ResourceConfig
..} =
Int
_salt
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe ResourceConfig
resourceConfig
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
resourceName
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
appName
instance Prelude.NFData CreateBackend where
rnf :: CreateBackend -> ()
rnf CreateBackend' {Maybe Text
Maybe ResourceConfig
Text
appName :: Text
backendEnvironmentName :: Text
appId :: Text
resourceName :: Maybe Text
resourceConfig :: Maybe ResourceConfig
$sel:appName:CreateBackend' :: CreateBackend -> Text
$sel:backendEnvironmentName:CreateBackend' :: CreateBackend -> Text
$sel:appId:CreateBackend' :: CreateBackend -> Text
$sel:resourceName:CreateBackend' :: CreateBackend -> Maybe Text
$sel:resourceConfig:CreateBackend' :: CreateBackend -> Maybe ResourceConfig
..} =
forall a. NFData a => a -> ()
Prelude.rnf Maybe ResourceConfig
resourceConfig
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
resourceName
seq :: forall a b. a -> b -> b
`Prelude.seq` 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
appName
instance Data.ToHeaders CreateBackend where
toHeaders :: CreateBackend -> 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 CreateBackend where
toJSON :: CreateBackend -> Value
toJSON CreateBackend' {Maybe Text
Maybe ResourceConfig
Text
appName :: Text
backendEnvironmentName :: Text
appId :: Text
resourceName :: Maybe Text
resourceConfig :: Maybe ResourceConfig
$sel:appName:CreateBackend' :: CreateBackend -> Text
$sel:backendEnvironmentName:CreateBackend' :: CreateBackend -> Text
$sel:appId:CreateBackend' :: CreateBackend -> Text
$sel:resourceName:CreateBackend' :: CreateBackend -> Maybe Text
$sel:resourceConfig:CreateBackend' :: CreateBackend -> Maybe ResourceConfig
..} =
[Pair] -> Value
Data.object
( forall a. [Maybe a] -> [a]
Prelude.catMaybes
[ (Key
"resourceConfig" 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 ResourceConfig
resourceConfig,
(Key
"resourceName" 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
resourceName,
forall a. a -> Maybe a
Prelude.Just (Key
"appId" forall kv v. (KeyValue kv, ToJSON v) => Key -> v -> kv
Data..= Text
appId),
forall a. a -> Maybe a
Prelude.Just
( Key
"backendEnvironmentName"
forall kv v. (KeyValue kv, ToJSON v) => Key -> v -> kv
Data..= Text
backendEnvironmentName
),
forall a. a -> Maybe a
Prelude.Just (Key
"appName" forall kv v. (KeyValue kv, ToJSON v) => Key -> v -> kv
Data..= Text
appName)
]
)
instance Data.ToPath CreateBackend where
toPath :: CreateBackend -> ByteString
toPath = forall a b. a -> b -> a
Prelude.const ByteString
"/backend"
instance Data.ToQuery CreateBackend where
toQuery :: CreateBackend -> QueryString
toQuery = forall a b. a -> b -> a
Prelude.const forall a. Monoid a => a
Prelude.mempty
data CreateBackendResponse = CreateBackendResponse'
{
CreateBackendResponse -> Maybe Text
appId :: Prelude.Maybe Prelude.Text,
CreateBackendResponse -> Maybe Text
backendEnvironmentName :: Prelude.Maybe Prelude.Text,
CreateBackendResponse -> Maybe Text
error :: Prelude.Maybe Prelude.Text,
CreateBackendResponse -> Maybe Text
jobId :: Prelude.Maybe Prelude.Text,
CreateBackendResponse -> Maybe Text
operation :: Prelude.Maybe Prelude.Text,
CreateBackendResponse -> Maybe Text
status :: Prelude.Maybe Prelude.Text,
CreateBackendResponse -> Int
httpStatus :: Prelude.Int
}
deriving (CreateBackendResponse -> CreateBackendResponse -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: CreateBackendResponse -> CreateBackendResponse -> Bool
$c/= :: CreateBackendResponse -> CreateBackendResponse -> Bool
== :: CreateBackendResponse -> CreateBackendResponse -> Bool
$c== :: CreateBackendResponse -> CreateBackendResponse -> Bool
Prelude.Eq, ReadPrec [CreateBackendResponse]
ReadPrec CreateBackendResponse
Int -> ReadS CreateBackendResponse
ReadS [CreateBackendResponse]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [CreateBackendResponse]
$creadListPrec :: ReadPrec [CreateBackendResponse]
readPrec :: ReadPrec CreateBackendResponse
$creadPrec :: ReadPrec CreateBackendResponse
readList :: ReadS [CreateBackendResponse]
$creadList :: ReadS [CreateBackendResponse]
readsPrec :: Int -> ReadS CreateBackendResponse
$creadsPrec :: Int -> ReadS CreateBackendResponse
Prelude.Read, Int -> CreateBackendResponse -> ShowS
[CreateBackendResponse] -> ShowS
CreateBackendResponse -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [CreateBackendResponse] -> ShowS
$cshowList :: [CreateBackendResponse] -> ShowS
show :: CreateBackendResponse -> String
$cshow :: CreateBackendResponse -> String
showsPrec :: Int -> CreateBackendResponse -> ShowS
$cshowsPrec :: Int -> CreateBackendResponse -> ShowS
Prelude.Show, forall x. Rep CreateBackendResponse x -> CreateBackendResponse
forall x. CreateBackendResponse -> Rep CreateBackendResponse x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x. Rep CreateBackendResponse x -> CreateBackendResponse
$cfrom :: forall x. CreateBackendResponse -> Rep CreateBackendResponse x
Prelude.Generic)
newCreateBackendResponse ::
Prelude.Int ->
CreateBackendResponse
newCreateBackendResponse :: Int -> CreateBackendResponse
newCreateBackendResponse Int
pHttpStatus_ =
CreateBackendResponse'
{ $sel:appId:CreateBackendResponse' :: Maybe Text
appId = forall a. Maybe a
Prelude.Nothing,
$sel:backendEnvironmentName:CreateBackendResponse' :: Maybe Text
backendEnvironmentName = forall a. Maybe a
Prelude.Nothing,
$sel:error:CreateBackendResponse' :: Maybe Text
error = forall a. Maybe a
Prelude.Nothing,
$sel:jobId:CreateBackendResponse' :: Maybe Text
jobId = forall a. Maybe a
Prelude.Nothing,
$sel:operation:CreateBackendResponse' :: Maybe Text
operation = forall a. Maybe a
Prelude.Nothing,
$sel:status:CreateBackendResponse' :: Maybe Text
status = forall a. Maybe a
Prelude.Nothing,
$sel:httpStatus:CreateBackendResponse' :: Int
httpStatus = Int
pHttpStatus_
}
createBackendResponse_appId :: Lens.Lens' CreateBackendResponse (Prelude.Maybe Prelude.Text)
createBackendResponse_appId :: Lens' CreateBackendResponse (Maybe Text)
createBackendResponse_appId = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\CreateBackendResponse' {Maybe Text
appId :: Maybe Text
$sel:appId:CreateBackendResponse' :: CreateBackendResponse -> Maybe Text
appId} -> Maybe Text
appId) (\s :: CreateBackendResponse
s@CreateBackendResponse' {} Maybe Text
a -> CreateBackendResponse
s {$sel:appId:CreateBackendResponse' :: Maybe Text
appId = Maybe Text
a} :: CreateBackendResponse)
createBackendResponse_backendEnvironmentName :: Lens.Lens' CreateBackendResponse (Prelude.Maybe Prelude.Text)
createBackendResponse_backendEnvironmentName :: Lens' CreateBackendResponse (Maybe Text)
createBackendResponse_backendEnvironmentName = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\CreateBackendResponse' {Maybe Text
backendEnvironmentName :: Maybe Text
$sel:backendEnvironmentName:CreateBackendResponse' :: CreateBackendResponse -> Maybe Text
backendEnvironmentName} -> Maybe Text
backendEnvironmentName) (\s :: CreateBackendResponse
s@CreateBackendResponse' {} Maybe Text
a -> CreateBackendResponse
s {$sel:backendEnvironmentName:CreateBackendResponse' :: Maybe Text
backendEnvironmentName = Maybe Text
a} :: CreateBackendResponse)
createBackendResponse_error :: Lens.Lens' CreateBackendResponse (Prelude.Maybe Prelude.Text)
createBackendResponse_error :: Lens' CreateBackendResponse (Maybe Text)
createBackendResponse_error = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\CreateBackendResponse' {Maybe Text
error :: Maybe Text
$sel:error:CreateBackendResponse' :: CreateBackendResponse -> Maybe Text
error} -> Maybe Text
error) (\s :: CreateBackendResponse
s@CreateBackendResponse' {} Maybe Text
a -> CreateBackendResponse
s {$sel:error:CreateBackendResponse' :: Maybe Text
error = Maybe Text
a} :: CreateBackendResponse)
createBackendResponse_jobId :: Lens.Lens' CreateBackendResponse (Prelude.Maybe Prelude.Text)
createBackendResponse_jobId :: Lens' CreateBackendResponse (Maybe Text)
createBackendResponse_jobId = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\CreateBackendResponse' {Maybe Text
jobId :: Maybe Text
$sel:jobId:CreateBackendResponse' :: CreateBackendResponse -> Maybe Text
jobId} -> Maybe Text
jobId) (\s :: CreateBackendResponse
s@CreateBackendResponse' {} Maybe Text
a -> CreateBackendResponse
s {$sel:jobId:CreateBackendResponse' :: Maybe Text
jobId = Maybe Text
a} :: CreateBackendResponse)
createBackendResponse_operation :: Lens.Lens' CreateBackendResponse (Prelude.Maybe Prelude.Text)
createBackendResponse_operation :: Lens' CreateBackendResponse (Maybe Text)
createBackendResponse_operation = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\CreateBackendResponse' {Maybe Text
operation :: Maybe Text
$sel:operation:CreateBackendResponse' :: CreateBackendResponse -> Maybe Text
operation} -> Maybe Text
operation) (\s :: CreateBackendResponse
s@CreateBackendResponse' {} Maybe Text
a -> CreateBackendResponse
s {$sel:operation:CreateBackendResponse' :: Maybe Text
operation = Maybe Text
a} :: CreateBackendResponse)
createBackendResponse_status :: Lens.Lens' CreateBackendResponse (Prelude.Maybe Prelude.Text)
createBackendResponse_status :: Lens' CreateBackendResponse (Maybe Text)
createBackendResponse_status = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\CreateBackendResponse' {Maybe Text
status :: Maybe Text
$sel:status:CreateBackendResponse' :: CreateBackendResponse -> Maybe Text
status} -> Maybe Text
status) (\s :: CreateBackendResponse
s@CreateBackendResponse' {} Maybe Text
a -> CreateBackendResponse
s {$sel:status:CreateBackendResponse' :: Maybe Text
status = Maybe Text
a} :: CreateBackendResponse)
createBackendResponse_httpStatus :: Lens.Lens' CreateBackendResponse Prelude.Int
createBackendResponse_httpStatus :: Lens' CreateBackendResponse Int
createBackendResponse_httpStatus = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\CreateBackendResponse' {Int
httpStatus :: Int
$sel:httpStatus:CreateBackendResponse' :: CreateBackendResponse -> Int
httpStatus} -> Int
httpStatus) (\s :: CreateBackendResponse
s@CreateBackendResponse' {} Int
a -> CreateBackendResponse
s {$sel:httpStatus:CreateBackendResponse' :: Int
httpStatus = Int
a} :: CreateBackendResponse)
instance Prelude.NFData CreateBackendResponse where
rnf :: CreateBackendResponse -> ()
rnf CreateBackendResponse' {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:CreateBackendResponse' :: CreateBackendResponse -> Int
$sel:status:CreateBackendResponse' :: CreateBackendResponse -> Maybe Text
$sel:operation:CreateBackendResponse' :: CreateBackendResponse -> Maybe Text
$sel:jobId:CreateBackendResponse' :: CreateBackendResponse -> Maybe Text
$sel:error:CreateBackendResponse' :: CreateBackendResponse -> Maybe Text
$sel:backendEnvironmentName:CreateBackendResponse' :: CreateBackendResponse -> Maybe Text
$sel:appId:CreateBackendResponse' :: CreateBackendResponse -> 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