{-# 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.ImportBackendStorage
  ( 
    ImportBackendStorage (..),
    newImportBackendStorage,
    
    importBackendStorage_bucketName,
    importBackendStorage_appId,
    importBackendStorage_backendEnvironmentName,
    importBackendStorage_serviceName,
    
    ImportBackendStorageResponse (..),
    newImportBackendStorageResponse,
    
    importBackendStorageResponse_appId,
    importBackendStorageResponse_backendEnvironmentName,
    importBackendStorageResponse_jobId,
    importBackendStorageResponse_status,
    importBackendStorageResponse_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 ImportBackendStorage = ImportBackendStorage'
  { 
    ImportBackendStorage -> Maybe Text
bucketName :: Prelude.Maybe Prelude.Text,
    
    ImportBackendStorage -> Text
appId :: Prelude.Text,
    
    ImportBackendStorage -> Text
backendEnvironmentName :: Prelude.Text,
    
    ImportBackendStorage -> ServiceName
serviceName :: ServiceName
  }
  deriving (ImportBackendStorage -> ImportBackendStorage -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: ImportBackendStorage -> ImportBackendStorage -> Bool
$c/= :: ImportBackendStorage -> ImportBackendStorage -> Bool
== :: ImportBackendStorage -> ImportBackendStorage -> Bool
$c== :: ImportBackendStorage -> ImportBackendStorage -> Bool
Prelude.Eq, ReadPrec [ImportBackendStorage]
ReadPrec ImportBackendStorage
Int -> ReadS ImportBackendStorage
ReadS [ImportBackendStorage]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [ImportBackendStorage]
$creadListPrec :: ReadPrec [ImportBackendStorage]
readPrec :: ReadPrec ImportBackendStorage
$creadPrec :: ReadPrec ImportBackendStorage
readList :: ReadS [ImportBackendStorage]
$creadList :: ReadS [ImportBackendStorage]
readsPrec :: Int -> ReadS ImportBackendStorage
$creadsPrec :: Int -> ReadS ImportBackendStorage
Prelude.Read, Int -> ImportBackendStorage -> ShowS
[ImportBackendStorage] -> ShowS
ImportBackendStorage -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [ImportBackendStorage] -> ShowS
$cshowList :: [ImportBackendStorage] -> ShowS
show :: ImportBackendStorage -> String
$cshow :: ImportBackendStorage -> String
showsPrec :: Int -> ImportBackendStorage -> ShowS
$cshowsPrec :: Int -> ImportBackendStorage -> ShowS
Prelude.Show, forall x. Rep ImportBackendStorage x -> ImportBackendStorage
forall x. ImportBackendStorage -> Rep ImportBackendStorage x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x. Rep ImportBackendStorage x -> ImportBackendStorage
$cfrom :: forall x. ImportBackendStorage -> Rep ImportBackendStorage x
Prelude.Generic)
newImportBackendStorage ::
  
  Prelude.Text ->
  
  Prelude.Text ->
  
  ServiceName ->
  ImportBackendStorage
newImportBackendStorage :: Text -> Text -> ServiceName -> ImportBackendStorage
newImportBackendStorage
  Text
pAppId_
  Text
pBackendEnvironmentName_
  ServiceName
pServiceName_ =
    ImportBackendStorage'
      { $sel:bucketName:ImportBackendStorage' :: Maybe Text
bucketName = forall a. Maybe a
Prelude.Nothing,
        $sel:appId:ImportBackendStorage' :: Text
appId = Text
pAppId_,
        $sel:backendEnvironmentName:ImportBackendStorage' :: Text
backendEnvironmentName = Text
pBackendEnvironmentName_,
        $sel:serviceName:ImportBackendStorage' :: ServiceName
serviceName = ServiceName
pServiceName_
      }
importBackendStorage_bucketName :: Lens.Lens' ImportBackendStorage (Prelude.Maybe Prelude.Text)
importBackendStorage_bucketName :: Lens' ImportBackendStorage (Maybe Text)
importBackendStorage_bucketName = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ImportBackendStorage' {Maybe Text
bucketName :: Maybe Text
$sel:bucketName:ImportBackendStorage' :: ImportBackendStorage -> Maybe Text
bucketName} -> Maybe Text
bucketName) (\s :: ImportBackendStorage
s@ImportBackendStorage' {} Maybe Text
a -> ImportBackendStorage
s {$sel:bucketName:ImportBackendStorage' :: Maybe Text
bucketName = Maybe Text
a} :: ImportBackendStorage)
importBackendStorage_appId :: Lens.Lens' ImportBackendStorage Prelude.Text
importBackendStorage_appId :: Lens' ImportBackendStorage Text
importBackendStorage_appId = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ImportBackendStorage' {Text
appId :: Text
$sel:appId:ImportBackendStorage' :: ImportBackendStorage -> Text
appId} -> Text
appId) (\s :: ImportBackendStorage
s@ImportBackendStorage' {} Text
a -> ImportBackendStorage
s {$sel:appId:ImportBackendStorage' :: Text
appId = Text
a} :: ImportBackendStorage)
importBackendStorage_backendEnvironmentName :: Lens.Lens' ImportBackendStorage Prelude.Text
importBackendStorage_backendEnvironmentName :: Lens' ImportBackendStorage Text
importBackendStorage_backendEnvironmentName = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ImportBackendStorage' {Text
backendEnvironmentName :: Text
$sel:backendEnvironmentName:ImportBackendStorage' :: ImportBackendStorage -> Text
backendEnvironmentName} -> Text
backendEnvironmentName) (\s :: ImportBackendStorage
s@ImportBackendStorage' {} Text
a -> ImportBackendStorage
s {$sel:backendEnvironmentName:ImportBackendStorage' :: Text
backendEnvironmentName = Text
a} :: ImportBackendStorage)
importBackendStorage_serviceName :: Lens.Lens' ImportBackendStorage ServiceName
importBackendStorage_serviceName :: Lens' ImportBackendStorage ServiceName
importBackendStorage_serviceName = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ImportBackendStorage' {ServiceName
serviceName :: ServiceName
$sel:serviceName:ImportBackendStorage' :: ImportBackendStorage -> ServiceName
serviceName} -> ServiceName
serviceName) (\s :: ImportBackendStorage
s@ImportBackendStorage' {} ServiceName
a -> ImportBackendStorage
s {$sel:serviceName:ImportBackendStorage' :: ServiceName
serviceName = ServiceName
a} :: ImportBackendStorage)
instance Core.AWSRequest ImportBackendStorage where
  type
    AWSResponse ImportBackendStorage =
      ImportBackendStorageResponse
  request :: (Service -> Service)
-> ImportBackendStorage -> Request ImportBackendStorage
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 ImportBackendStorage
-> ClientResponse ClientBody
-> m (Either
        Error (ClientResponse (AWSResponse ImportBackendStorage)))
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
-> Int
-> ImportBackendStorageResponse
ImportBackendStorageResponse'
            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
"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
"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 ImportBackendStorage where
  hashWithSalt :: Int -> ImportBackendStorage -> Int
hashWithSalt Int
_salt ImportBackendStorage' {Maybe Text
Text
ServiceName
serviceName :: ServiceName
backendEnvironmentName :: Text
appId :: Text
bucketName :: Maybe Text
$sel:serviceName:ImportBackendStorage' :: ImportBackendStorage -> ServiceName
$sel:backendEnvironmentName:ImportBackendStorage' :: ImportBackendStorage -> Text
$sel:appId:ImportBackendStorage' :: ImportBackendStorage -> Text
$sel:bucketName:ImportBackendStorage' :: ImportBackendStorage -> Maybe Text
..} =
    Int
_salt
      forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
bucketName
      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` ServiceName
serviceName
instance Prelude.NFData ImportBackendStorage where
  rnf :: ImportBackendStorage -> ()
rnf ImportBackendStorage' {Maybe Text
Text
ServiceName
serviceName :: ServiceName
backendEnvironmentName :: Text
appId :: Text
bucketName :: Maybe Text
$sel:serviceName:ImportBackendStorage' :: ImportBackendStorage -> ServiceName
$sel:backendEnvironmentName:ImportBackendStorage' :: ImportBackendStorage -> Text
$sel:appId:ImportBackendStorage' :: ImportBackendStorage -> Text
$sel:bucketName:ImportBackendStorage' :: ImportBackendStorage -> Maybe Text
..} =
    forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
bucketName
      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 ServiceName
serviceName
instance Data.ToHeaders ImportBackendStorage where
  toHeaders :: ImportBackendStorage -> 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 ImportBackendStorage where
  toJSON :: ImportBackendStorage -> Value
toJSON ImportBackendStorage' {Maybe Text
Text
ServiceName
serviceName :: ServiceName
backendEnvironmentName :: Text
appId :: Text
bucketName :: Maybe Text
$sel:serviceName:ImportBackendStorage' :: ImportBackendStorage -> ServiceName
$sel:backendEnvironmentName:ImportBackendStorage' :: ImportBackendStorage -> Text
$sel:appId:ImportBackendStorage' :: ImportBackendStorage -> Text
$sel:bucketName:ImportBackendStorage' :: ImportBackendStorage -> Maybe Text
..} =
    [Pair] -> Value
Data.object
      ( forall a. [Maybe a] -> [a]
Prelude.catMaybes
          [ (Key
"bucketName" 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
bucketName,
            forall a. a -> Maybe a
Prelude.Just (Key
"serviceName" forall kv v. (KeyValue kv, ToJSON v) => Key -> v -> kv
Data..= ServiceName
serviceName)
          ]
      )
instance Data.ToPath ImportBackendStorage where
  toPath :: ImportBackendStorage -> ByteString
toPath ImportBackendStorage' {Maybe Text
Text
ServiceName
serviceName :: ServiceName
backendEnvironmentName :: Text
appId :: Text
bucketName :: Maybe Text
$sel:serviceName:ImportBackendStorage' :: ImportBackendStorage -> ServiceName
$sel:backendEnvironmentName:ImportBackendStorage' :: ImportBackendStorage -> Text
$sel:appId:ImportBackendStorage' :: ImportBackendStorage -> Text
$sel:bucketName:ImportBackendStorage' :: ImportBackendStorage -> Maybe Text
..} =
    forall a. Monoid a => [a] -> a
Prelude.mconcat
      [ ByteString
"/backend/",
        forall a. ToByteString a => a -> ByteString
Data.toBS Text
appId,
        ByteString
"/storage/",
        forall a. ToByteString a => a -> ByteString
Data.toBS Text
backendEnvironmentName,
        ByteString
"/import"
      ]
instance Data.ToQuery ImportBackendStorage where
  toQuery :: ImportBackendStorage -> QueryString
toQuery = forall a b. a -> b -> a
Prelude.const forall a. Monoid a => a
Prelude.mempty
data ImportBackendStorageResponse = ImportBackendStorageResponse'
  { 
    ImportBackendStorageResponse -> Maybe Text
appId :: Prelude.Maybe Prelude.Text,
    
    ImportBackendStorageResponse -> Maybe Text
backendEnvironmentName :: Prelude.Maybe Prelude.Text,
    
    ImportBackendStorageResponse -> Maybe Text
jobId :: Prelude.Maybe Prelude.Text,
    
    ImportBackendStorageResponse -> Maybe Text
status :: Prelude.Maybe Prelude.Text,
    
    ImportBackendStorageResponse -> Int
httpStatus :: Prelude.Int
  }
  deriving (ImportBackendStorageResponse
-> ImportBackendStorageResponse -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: ImportBackendStorageResponse
-> ImportBackendStorageResponse -> Bool
$c/= :: ImportBackendStorageResponse
-> ImportBackendStorageResponse -> Bool
== :: ImportBackendStorageResponse
-> ImportBackendStorageResponse -> Bool
$c== :: ImportBackendStorageResponse
-> ImportBackendStorageResponse -> Bool
Prelude.Eq, ReadPrec [ImportBackendStorageResponse]
ReadPrec ImportBackendStorageResponse
Int -> ReadS ImportBackendStorageResponse
ReadS [ImportBackendStorageResponse]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [ImportBackendStorageResponse]
$creadListPrec :: ReadPrec [ImportBackendStorageResponse]
readPrec :: ReadPrec ImportBackendStorageResponse
$creadPrec :: ReadPrec ImportBackendStorageResponse
readList :: ReadS [ImportBackendStorageResponse]
$creadList :: ReadS [ImportBackendStorageResponse]
readsPrec :: Int -> ReadS ImportBackendStorageResponse
$creadsPrec :: Int -> ReadS ImportBackendStorageResponse
Prelude.Read, Int -> ImportBackendStorageResponse -> ShowS
[ImportBackendStorageResponse] -> ShowS
ImportBackendStorageResponse -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [ImportBackendStorageResponse] -> ShowS
$cshowList :: [ImportBackendStorageResponse] -> ShowS
show :: ImportBackendStorageResponse -> String
$cshow :: ImportBackendStorageResponse -> String
showsPrec :: Int -> ImportBackendStorageResponse -> ShowS
$cshowsPrec :: Int -> ImportBackendStorageResponse -> ShowS
Prelude.Show, forall x.
Rep ImportBackendStorageResponse x -> ImportBackendStorageResponse
forall x.
ImportBackendStorageResponse -> Rep ImportBackendStorageResponse x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x.
Rep ImportBackendStorageResponse x -> ImportBackendStorageResponse
$cfrom :: forall x.
ImportBackendStorageResponse -> Rep ImportBackendStorageResponse x
Prelude.Generic)
newImportBackendStorageResponse ::
  
  Prelude.Int ->
  ImportBackendStorageResponse
newImportBackendStorageResponse :: Int -> ImportBackendStorageResponse
newImportBackendStorageResponse Int
pHttpStatus_ =
  ImportBackendStorageResponse'
    { $sel:appId:ImportBackendStorageResponse' :: Maybe Text
appId =
        forall a. Maybe a
Prelude.Nothing,
      $sel:backendEnvironmentName:ImportBackendStorageResponse' :: Maybe Text
backendEnvironmentName = forall a. Maybe a
Prelude.Nothing,
      $sel:jobId:ImportBackendStorageResponse' :: Maybe Text
jobId = forall a. Maybe a
Prelude.Nothing,
      $sel:status:ImportBackendStorageResponse' :: Maybe Text
status = forall a. Maybe a
Prelude.Nothing,
      $sel:httpStatus:ImportBackendStorageResponse' :: Int
httpStatus = Int
pHttpStatus_
    }
importBackendStorageResponse_appId :: Lens.Lens' ImportBackendStorageResponse (Prelude.Maybe Prelude.Text)
importBackendStorageResponse_appId :: Lens' ImportBackendStorageResponse (Maybe Text)
importBackendStorageResponse_appId = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ImportBackendStorageResponse' {Maybe Text
appId :: Maybe Text
$sel:appId:ImportBackendStorageResponse' :: ImportBackendStorageResponse -> Maybe Text
appId} -> Maybe Text
appId) (\s :: ImportBackendStorageResponse
s@ImportBackendStorageResponse' {} Maybe Text
a -> ImportBackendStorageResponse
s {$sel:appId:ImportBackendStorageResponse' :: Maybe Text
appId = Maybe Text
a} :: ImportBackendStorageResponse)
importBackendStorageResponse_backendEnvironmentName :: Lens.Lens' ImportBackendStorageResponse (Prelude.Maybe Prelude.Text)
importBackendStorageResponse_backendEnvironmentName :: Lens' ImportBackendStorageResponse (Maybe Text)
importBackendStorageResponse_backendEnvironmentName = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ImportBackendStorageResponse' {Maybe Text
backendEnvironmentName :: Maybe Text
$sel:backendEnvironmentName:ImportBackendStorageResponse' :: ImportBackendStorageResponse -> Maybe Text
backendEnvironmentName} -> Maybe Text
backendEnvironmentName) (\s :: ImportBackendStorageResponse
s@ImportBackendStorageResponse' {} Maybe Text
a -> ImportBackendStorageResponse
s {$sel:backendEnvironmentName:ImportBackendStorageResponse' :: Maybe Text
backendEnvironmentName = Maybe Text
a} :: ImportBackendStorageResponse)
importBackendStorageResponse_jobId :: Lens.Lens' ImportBackendStorageResponse (Prelude.Maybe Prelude.Text)
importBackendStorageResponse_jobId :: Lens' ImportBackendStorageResponse (Maybe Text)
importBackendStorageResponse_jobId = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ImportBackendStorageResponse' {Maybe Text
jobId :: Maybe Text
$sel:jobId:ImportBackendStorageResponse' :: ImportBackendStorageResponse -> Maybe Text
jobId} -> Maybe Text
jobId) (\s :: ImportBackendStorageResponse
s@ImportBackendStorageResponse' {} Maybe Text
a -> ImportBackendStorageResponse
s {$sel:jobId:ImportBackendStorageResponse' :: Maybe Text
jobId = Maybe Text
a} :: ImportBackendStorageResponse)
importBackendStorageResponse_status :: Lens.Lens' ImportBackendStorageResponse (Prelude.Maybe Prelude.Text)
importBackendStorageResponse_status :: Lens' ImportBackendStorageResponse (Maybe Text)
importBackendStorageResponse_status = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ImportBackendStorageResponse' {Maybe Text
status :: Maybe Text
$sel:status:ImportBackendStorageResponse' :: ImportBackendStorageResponse -> Maybe Text
status} -> Maybe Text
status) (\s :: ImportBackendStorageResponse
s@ImportBackendStorageResponse' {} Maybe Text
a -> ImportBackendStorageResponse
s {$sel:status:ImportBackendStorageResponse' :: Maybe Text
status = Maybe Text
a} :: ImportBackendStorageResponse)
importBackendStorageResponse_httpStatus :: Lens.Lens' ImportBackendStorageResponse Prelude.Int
importBackendStorageResponse_httpStatus :: Lens' ImportBackendStorageResponse Int
importBackendStorageResponse_httpStatus = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ImportBackendStorageResponse' {Int
httpStatus :: Int
$sel:httpStatus:ImportBackendStorageResponse' :: ImportBackendStorageResponse -> Int
httpStatus} -> Int
httpStatus) (\s :: ImportBackendStorageResponse
s@ImportBackendStorageResponse' {} Int
a -> ImportBackendStorageResponse
s {$sel:httpStatus:ImportBackendStorageResponse' :: Int
httpStatus = Int
a} :: ImportBackendStorageResponse)
instance Prelude.NFData ImportBackendStorageResponse where
  rnf :: ImportBackendStorageResponse -> ()
rnf ImportBackendStorageResponse' {Int
Maybe Text
httpStatus :: Int
status :: Maybe Text
jobId :: Maybe Text
backendEnvironmentName :: Maybe Text
appId :: Maybe Text
$sel:httpStatus:ImportBackendStorageResponse' :: ImportBackendStorageResponse -> Int
$sel:status:ImportBackendStorageResponse' :: ImportBackendStorageResponse -> Maybe Text
$sel:jobId:ImportBackendStorageResponse' :: ImportBackendStorageResponse -> Maybe Text
$sel:backendEnvironmentName:ImportBackendStorageResponse' :: ImportBackendStorageResponse -> Maybe Text
$sel:appId:ImportBackendStorageResponse' :: ImportBackendStorageResponse -> 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
jobId
      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