{-# 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.Panorama.DescribeNodeFromTemplateJob
(
DescribeNodeFromTemplateJob (..),
newDescribeNodeFromTemplateJob,
describeNodeFromTemplateJob_jobId,
DescribeNodeFromTemplateJobResponse (..),
newDescribeNodeFromTemplateJobResponse,
describeNodeFromTemplateJobResponse_jobTags,
describeNodeFromTemplateJobResponse_nodeDescription,
describeNodeFromTemplateJobResponse_httpStatus,
describeNodeFromTemplateJobResponse_createdTime,
describeNodeFromTemplateJobResponse_jobId,
describeNodeFromTemplateJobResponse_lastUpdatedTime,
describeNodeFromTemplateJobResponse_nodeName,
describeNodeFromTemplateJobResponse_outputPackageName,
describeNodeFromTemplateJobResponse_outputPackageVersion,
describeNodeFromTemplateJobResponse_status,
describeNodeFromTemplateJobResponse_statusMessage,
describeNodeFromTemplateJobResponse_templateParameters,
describeNodeFromTemplateJobResponse_templateType,
)
where
import qualified Amazonka.Core as Core
import qualified Amazonka.Core.Lens.Internal as Lens
import qualified Amazonka.Data as Data
import Amazonka.Panorama.Types
import qualified Amazonka.Prelude as Prelude
import qualified Amazonka.Request as Request
import qualified Amazonka.Response as Response
data DescribeNodeFromTemplateJob = DescribeNodeFromTemplateJob'
{
DescribeNodeFromTemplateJob -> Text
jobId :: Prelude.Text
}
deriving (DescribeNodeFromTemplateJob -> DescribeNodeFromTemplateJob -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: DescribeNodeFromTemplateJob -> DescribeNodeFromTemplateJob -> Bool
$c/= :: DescribeNodeFromTemplateJob -> DescribeNodeFromTemplateJob -> Bool
== :: DescribeNodeFromTemplateJob -> DescribeNodeFromTemplateJob -> Bool
$c== :: DescribeNodeFromTemplateJob -> DescribeNodeFromTemplateJob -> Bool
Prelude.Eq, ReadPrec [DescribeNodeFromTemplateJob]
ReadPrec DescribeNodeFromTemplateJob
Int -> ReadS DescribeNodeFromTemplateJob
ReadS [DescribeNodeFromTemplateJob]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [DescribeNodeFromTemplateJob]
$creadListPrec :: ReadPrec [DescribeNodeFromTemplateJob]
readPrec :: ReadPrec DescribeNodeFromTemplateJob
$creadPrec :: ReadPrec DescribeNodeFromTemplateJob
readList :: ReadS [DescribeNodeFromTemplateJob]
$creadList :: ReadS [DescribeNodeFromTemplateJob]
readsPrec :: Int -> ReadS DescribeNodeFromTemplateJob
$creadsPrec :: Int -> ReadS DescribeNodeFromTemplateJob
Prelude.Read, Int -> DescribeNodeFromTemplateJob -> ShowS
[DescribeNodeFromTemplateJob] -> ShowS
DescribeNodeFromTemplateJob -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [DescribeNodeFromTemplateJob] -> ShowS
$cshowList :: [DescribeNodeFromTemplateJob] -> ShowS
show :: DescribeNodeFromTemplateJob -> String
$cshow :: DescribeNodeFromTemplateJob -> String
showsPrec :: Int -> DescribeNodeFromTemplateJob -> ShowS
$cshowsPrec :: Int -> DescribeNodeFromTemplateJob -> ShowS
Prelude.Show, forall x.
Rep DescribeNodeFromTemplateJob x -> DescribeNodeFromTemplateJob
forall x.
DescribeNodeFromTemplateJob -> Rep DescribeNodeFromTemplateJob x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x.
Rep DescribeNodeFromTemplateJob x -> DescribeNodeFromTemplateJob
$cfrom :: forall x.
DescribeNodeFromTemplateJob -> Rep DescribeNodeFromTemplateJob x
Prelude.Generic)
newDescribeNodeFromTemplateJob ::
Prelude.Text ->
DescribeNodeFromTemplateJob
newDescribeNodeFromTemplateJob :: Text -> DescribeNodeFromTemplateJob
newDescribeNodeFromTemplateJob Text
pJobId_ =
DescribeNodeFromTemplateJob' {$sel:jobId:DescribeNodeFromTemplateJob' :: Text
jobId = Text
pJobId_}
describeNodeFromTemplateJob_jobId :: Lens.Lens' DescribeNodeFromTemplateJob Prelude.Text
describeNodeFromTemplateJob_jobId :: Lens' DescribeNodeFromTemplateJob Text
describeNodeFromTemplateJob_jobId = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeNodeFromTemplateJob' {Text
jobId :: Text
$sel:jobId:DescribeNodeFromTemplateJob' :: DescribeNodeFromTemplateJob -> Text
jobId} -> Text
jobId) (\s :: DescribeNodeFromTemplateJob
s@DescribeNodeFromTemplateJob' {} Text
a -> DescribeNodeFromTemplateJob
s {$sel:jobId:DescribeNodeFromTemplateJob' :: Text
jobId = Text
a} :: DescribeNodeFromTemplateJob)
instance Core.AWSRequest DescribeNodeFromTemplateJob where
type
AWSResponse DescribeNodeFromTemplateJob =
DescribeNodeFromTemplateJobResponse
request :: (Service -> Service)
-> DescribeNodeFromTemplateJob
-> Request DescribeNodeFromTemplateJob
request Service -> Service
overrides =
forall a. ToRequest a => Service -> a -> Request a
Request.get (Service -> Service
overrides Service
defaultService)
response :: forall (m :: * -> *).
MonadResource m =>
(ByteStringLazy -> IO ByteStringLazy)
-> Service
-> Proxy DescribeNodeFromTemplateJob
-> ClientResponse ClientBody
-> m (Either
Error (ClientResponse (AWSResponse DescribeNodeFromTemplateJob)))
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 [JobResourceTags]
-> Maybe Text
-> Int
-> POSIX
-> Text
-> POSIX
-> Text
-> Text
-> Text
-> NodeFromTemplateJobStatus
-> Text
-> HashMap Text (Sensitive Text)
-> TemplateType
-> DescribeNodeFromTemplateJobResponse
DescribeNodeFromTemplateJobResponse'
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
"JobTags" 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.<*> (Object
x forall a. FromJSON a => Object -> Key -> Either String (Maybe a)
Data..?> Key
"NodeDescription")
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))
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Either String a
Data..:> Key
"CreatedTime")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Either String 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 a
Data..:> Key
"LastUpdatedTime")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Either String a
Data..:> Key
"NodeName")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Either String a
Data..:> Key
"OutputPackageName")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Either String a
Data..:> Key
"OutputPackageVersion")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Either String a
Data..:> Key
"Status")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Either String a
Data..:> Key
"StatusMessage")
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
"TemplateParameters"
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.<*> (Object
x forall a. FromJSON a => Object -> Key -> Either String a
Data..:> Key
"TemplateType")
)
instance Prelude.Hashable DescribeNodeFromTemplateJob where
hashWithSalt :: Int -> DescribeNodeFromTemplateJob -> Int
hashWithSalt Int
_salt DescribeNodeFromTemplateJob' {Text
jobId :: Text
$sel:jobId:DescribeNodeFromTemplateJob' :: DescribeNodeFromTemplateJob -> Text
..} =
Int
_salt forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Text
jobId
instance Prelude.NFData DescribeNodeFromTemplateJob where
rnf :: DescribeNodeFromTemplateJob -> ()
rnf DescribeNodeFromTemplateJob' {Text
jobId :: Text
$sel:jobId:DescribeNodeFromTemplateJob' :: DescribeNodeFromTemplateJob -> Text
..} =
forall a. NFData a => a -> ()
Prelude.rnf Text
jobId
instance Data.ToHeaders DescribeNodeFromTemplateJob where
toHeaders :: DescribeNodeFromTemplateJob -> ResponseHeaders
toHeaders =
forall a b. a -> b -> a
Prelude.const
( forall a. Monoid a => [a] -> a
Prelude.mconcat
[ HeaderName
"Content-Type"
forall a. ToHeader a => HeaderName -> a -> ResponseHeaders
Data.=# ( ByteString
"application/x-amz-json-1.1" ::
Prelude.ByteString
)
]
)
instance Data.ToPath DescribeNodeFromTemplateJob where
toPath :: DescribeNodeFromTemplateJob -> ByteString
toPath DescribeNodeFromTemplateJob' {Text
jobId :: Text
$sel:jobId:DescribeNodeFromTemplateJob' :: DescribeNodeFromTemplateJob -> Text
..} =
forall a. Monoid a => [a] -> a
Prelude.mconcat
[ByteString
"/packages/template-job/", forall a. ToByteString a => a -> ByteString
Data.toBS Text
jobId]
instance Data.ToQuery DescribeNodeFromTemplateJob where
toQuery :: DescribeNodeFromTemplateJob -> QueryString
toQuery = forall a b. a -> b -> a
Prelude.const forall a. Monoid a => a
Prelude.mempty
data DescribeNodeFromTemplateJobResponse = DescribeNodeFromTemplateJobResponse'
{
DescribeNodeFromTemplateJobResponse -> Maybe [JobResourceTags]
jobTags :: Prelude.Maybe [JobResourceTags],
DescribeNodeFromTemplateJobResponse -> Maybe Text
nodeDescription :: Prelude.Maybe Prelude.Text,
DescribeNodeFromTemplateJobResponse -> Int
httpStatus :: Prelude.Int,
DescribeNodeFromTemplateJobResponse -> POSIX
createdTime :: Data.POSIX,
DescribeNodeFromTemplateJobResponse -> Text
jobId :: Prelude.Text,
DescribeNodeFromTemplateJobResponse -> POSIX
lastUpdatedTime :: Data.POSIX,
DescribeNodeFromTemplateJobResponse -> Text
nodeName :: Prelude.Text,
DescribeNodeFromTemplateJobResponse -> Text
outputPackageName :: Prelude.Text,
DescribeNodeFromTemplateJobResponse -> Text
outputPackageVersion :: Prelude.Text,
DescribeNodeFromTemplateJobResponse -> NodeFromTemplateJobStatus
status :: NodeFromTemplateJobStatus,
DescribeNodeFromTemplateJobResponse -> Text
statusMessage :: Prelude.Text,
DescribeNodeFromTemplateJobResponse
-> HashMap Text (Sensitive Text)
templateParameters :: Prelude.HashMap Prelude.Text (Data.Sensitive Prelude.Text),
DescribeNodeFromTemplateJobResponse -> TemplateType
templateType :: TemplateType
}
deriving (DescribeNodeFromTemplateJobResponse
-> DescribeNodeFromTemplateJobResponse -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: DescribeNodeFromTemplateJobResponse
-> DescribeNodeFromTemplateJobResponse -> Bool
$c/= :: DescribeNodeFromTemplateJobResponse
-> DescribeNodeFromTemplateJobResponse -> Bool
== :: DescribeNodeFromTemplateJobResponse
-> DescribeNodeFromTemplateJobResponse -> Bool
$c== :: DescribeNodeFromTemplateJobResponse
-> DescribeNodeFromTemplateJobResponse -> Bool
Prelude.Eq, Int -> DescribeNodeFromTemplateJobResponse -> ShowS
[DescribeNodeFromTemplateJobResponse] -> ShowS
DescribeNodeFromTemplateJobResponse -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [DescribeNodeFromTemplateJobResponse] -> ShowS
$cshowList :: [DescribeNodeFromTemplateJobResponse] -> ShowS
show :: DescribeNodeFromTemplateJobResponse -> String
$cshow :: DescribeNodeFromTemplateJobResponse -> String
showsPrec :: Int -> DescribeNodeFromTemplateJobResponse -> ShowS
$cshowsPrec :: Int -> DescribeNodeFromTemplateJobResponse -> ShowS
Prelude.Show, forall x.
Rep DescribeNodeFromTemplateJobResponse x
-> DescribeNodeFromTemplateJobResponse
forall x.
DescribeNodeFromTemplateJobResponse
-> Rep DescribeNodeFromTemplateJobResponse x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x.
Rep DescribeNodeFromTemplateJobResponse x
-> DescribeNodeFromTemplateJobResponse
$cfrom :: forall x.
DescribeNodeFromTemplateJobResponse
-> Rep DescribeNodeFromTemplateJobResponse x
Prelude.Generic)
newDescribeNodeFromTemplateJobResponse ::
Prelude.Int ->
Prelude.UTCTime ->
Prelude.Text ->
Prelude.UTCTime ->
Prelude.Text ->
Prelude.Text ->
Prelude.Text ->
NodeFromTemplateJobStatus ->
Prelude.Text ->
TemplateType ->
DescribeNodeFromTemplateJobResponse
newDescribeNodeFromTemplateJobResponse :: Int
-> UTCTime
-> Text
-> UTCTime
-> Text
-> Text
-> Text
-> NodeFromTemplateJobStatus
-> Text
-> TemplateType
-> DescribeNodeFromTemplateJobResponse
newDescribeNodeFromTemplateJobResponse
Int
pHttpStatus_
UTCTime
pCreatedTime_
Text
pJobId_
UTCTime
pLastUpdatedTime_
Text
pNodeName_
Text
pOutputPackageName_
Text
pOutputPackageVersion_
NodeFromTemplateJobStatus
pStatus_
Text
pStatusMessage_
TemplateType
pTemplateType_ =
DescribeNodeFromTemplateJobResponse'
{ $sel:jobTags:DescribeNodeFromTemplateJobResponse' :: Maybe [JobResourceTags]
jobTags =
forall a. Maybe a
Prelude.Nothing,
$sel:nodeDescription:DescribeNodeFromTemplateJobResponse' :: Maybe Text
nodeDescription = forall a. Maybe a
Prelude.Nothing,
$sel:httpStatus:DescribeNodeFromTemplateJobResponse' :: Int
httpStatus = Int
pHttpStatus_,
$sel:createdTime:DescribeNodeFromTemplateJobResponse' :: POSIX
createdTime =
forall (a :: Format). Iso' (Time a) UTCTime
Data._Time forall t b. AReview t b -> b -> t
Lens.# UTCTime
pCreatedTime_,
$sel:jobId:DescribeNodeFromTemplateJobResponse' :: Text
jobId = Text
pJobId_,
$sel:lastUpdatedTime:DescribeNodeFromTemplateJobResponse' :: POSIX
lastUpdatedTime =
forall (a :: Format). Iso' (Time a) UTCTime
Data._Time forall t b. AReview t b -> b -> t
Lens.# UTCTime
pLastUpdatedTime_,
$sel:nodeName:DescribeNodeFromTemplateJobResponse' :: Text
nodeName = Text
pNodeName_,
$sel:outputPackageName:DescribeNodeFromTemplateJobResponse' :: Text
outputPackageName =
Text
pOutputPackageName_,
$sel:outputPackageVersion:DescribeNodeFromTemplateJobResponse' :: Text
outputPackageVersion =
Text
pOutputPackageVersion_,
$sel:status:DescribeNodeFromTemplateJobResponse' :: NodeFromTemplateJobStatus
status = NodeFromTemplateJobStatus
pStatus_,
$sel:statusMessage:DescribeNodeFromTemplateJobResponse' :: Text
statusMessage = Text
pStatusMessage_,
$sel:templateParameters:DescribeNodeFromTemplateJobResponse' :: HashMap Text (Sensitive Text)
templateParameters = forall a. Monoid a => a
Prelude.mempty,
$sel:templateType:DescribeNodeFromTemplateJobResponse' :: TemplateType
templateType = TemplateType
pTemplateType_
}
describeNodeFromTemplateJobResponse_jobTags :: Lens.Lens' DescribeNodeFromTemplateJobResponse (Prelude.Maybe [JobResourceTags])
describeNodeFromTemplateJobResponse_jobTags :: Lens' DescribeNodeFromTemplateJobResponse (Maybe [JobResourceTags])
describeNodeFromTemplateJobResponse_jobTags = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeNodeFromTemplateJobResponse' {Maybe [JobResourceTags]
jobTags :: Maybe [JobResourceTags]
$sel:jobTags:DescribeNodeFromTemplateJobResponse' :: DescribeNodeFromTemplateJobResponse -> Maybe [JobResourceTags]
jobTags} -> Maybe [JobResourceTags]
jobTags) (\s :: DescribeNodeFromTemplateJobResponse
s@DescribeNodeFromTemplateJobResponse' {} Maybe [JobResourceTags]
a -> DescribeNodeFromTemplateJobResponse
s {$sel:jobTags:DescribeNodeFromTemplateJobResponse' :: Maybe [JobResourceTags]
jobTags = Maybe [JobResourceTags]
a} :: DescribeNodeFromTemplateJobResponse) 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
describeNodeFromTemplateJobResponse_nodeDescription :: Lens.Lens' DescribeNodeFromTemplateJobResponse (Prelude.Maybe Prelude.Text)
describeNodeFromTemplateJobResponse_nodeDescription :: Lens' DescribeNodeFromTemplateJobResponse (Maybe Text)
describeNodeFromTemplateJobResponse_nodeDescription = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeNodeFromTemplateJobResponse' {Maybe Text
nodeDescription :: Maybe Text
$sel:nodeDescription:DescribeNodeFromTemplateJobResponse' :: DescribeNodeFromTemplateJobResponse -> Maybe Text
nodeDescription} -> Maybe Text
nodeDescription) (\s :: DescribeNodeFromTemplateJobResponse
s@DescribeNodeFromTemplateJobResponse' {} Maybe Text
a -> DescribeNodeFromTemplateJobResponse
s {$sel:nodeDescription:DescribeNodeFromTemplateJobResponse' :: Maybe Text
nodeDescription = Maybe Text
a} :: DescribeNodeFromTemplateJobResponse)
describeNodeFromTemplateJobResponse_httpStatus :: Lens.Lens' DescribeNodeFromTemplateJobResponse Prelude.Int
describeNodeFromTemplateJobResponse_httpStatus :: Lens' DescribeNodeFromTemplateJobResponse Int
describeNodeFromTemplateJobResponse_httpStatus = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeNodeFromTemplateJobResponse' {Int
httpStatus :: Int
$sel:httpStatus:DescribeNodeFromTemplateJobResponse' :: DescribeNodeFromTemplateJobResponse -> Int
httpStatus} -> Int
httpStatus) (\s :: DescribeNodeFromTemplateJobResponse
s@DescribeNodeFromTemplateJobResponse' {} Int
a -> DescribeNodeFromTemplateJobResponse
s {$sel:httpStatus:DescribeNodeFromTemplateJobResponse' :: Int
httpStatus = Int
a} :: DescribeNodeFromTemplateJobResponse)
describeNodeFromTemplateJobResponse_createdTime :: Lens.Lens' DescribeNodeFromTemplateJobResponse Prelude.UTCTime
describeNodeFromTemplateJobResponse_createdTime :: Lens' DescribeNodeFromTemplateJobResponse UTCTime
describeNodeFromTemplateJobResponse_createdTime = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeNodeFromTemplateJobResponse' {POSIX
createdTime :: POSIX
$sel:createdTime:DescribeNodeFromTemplateJobResponse' :: DescribeNodeFromTemplateJobResponse -> POSIX
createdTime} -> POSIX
createdTime) (\s :: DescribeNodeFromTemplateJobResponse
s@DescribeNodeFromTemplateJobResponse' {} POSIX
a -> DescribeNodeFromTemplateJobResponse
s {$sel:createdTime:DescribeNodeFromTemplateJobResponse' :: POSIX
createdTime = POSIX
a} :: DescribeNodeFromTemplateJobResponse) forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. forall (a :: Format). Iso' (Time a) UTCTime
Data._Time
describeNodeFromTemplateJobResponse_jobId :: Lens.Lens' DescribeNodeFromTemplateJobResponse Prelude.Text
describeNodeFromTemplateJobResponse_jobId :: Lens' DescribeNodeFromTemplateJobResponse Text
describeNodeFromTemplateJobResponse_jobId = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeNodeFromTemplateJobResponse' {Text
jobId :: Text
$sel:jobId:DescribeNodeFromTemplateJobResponse' :: DescribeNodeFromTemplateJobResponse -> Text
jobId} -> Text
jobId) (\s :: DescribeNodeFromTemplateJobResponse
s@DescribeNodeFromTemplateJobResponse' {} Text
a -> DescribeNodeFromTemplateJobResponse
s {$sel:jobId:DescribeNodeFromTemplateJobResponse' :: Text
jobId = Text
a} :: DescribeNodeFromTemplateJobResponse)
describeNodeFromTemplateJobResponse_lastUpdatedTime :: Lens.Lens' DescribeNodeFromTemplateJobResponse Prelude.UTCTime
describeNodeFromTemplateJobResponse_lastUpdatedTime :: Lens' DescribeNodeFromTemplateJobResponse UTCTime
describeNodeFromTemplateJobResponse_lastUpdatedTime = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeNodeFromTemplateJobResponse' {POSIX
lastUpdatedTime :: POSIX
$sel:lastUpdatedTime:DescribeNodeFromTemplateJobResponse' :: DescribeNodeFromTemplateJobResponse -> POSIX
lastUpdatedTime} -> POSIX
lastUpdatedTime) (\s :: DescribeNodeFromTemplateJobResponse
s@DescribeNodeFromTemplateJobResponse' {} POSIX
a -> DescribeNodeFromTemplateJobResponse
s {$sel:lastUpdatedTime:DescribeNodeFromTemplateJobResponse' :: POSIX
lastUpdatedTime = POSIX
a} :: DescribeNodeFromTemplateJobResponse) forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. forall (a :: Format). Iso' (Time a) UTCTime
Data._Time
describeNodeFromTemplateJobResponse_nodeName :: Lens.Lens' DescribeNodeFromTemplateJobResponse Prelude.Text
describeNodeFromTemplateJobResponse_nodeName :: Lens' DescribeNodeFromTemplateJobResponse Text
describeNodeFromTemplateJobResponse_nodeName = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeNodeFromTemplateJobResponse' {Text
nodeName :: Text
$sel:nodeName:DescribeNodeFromTemplateJobResponse' :: DescribeNodeFromTemplateJobResponse -> Text
nodeName} -> Text
nodeName) (\s :: DescribeNodeFromTemplateJobResponse
s@DescribeNodeFromTemplateJobResponse' {} Text
a -> DescribeNodeFromTemplateJobResponse
s {$sel:nodeName:DescribeNodeFromTemplateJobResponse' :: Text
nodeName = Text
a} :: DescribeNodeFromTemplateJobResponse)
describeNodeFromTemplateJobResponse_outputPackageName :: Lens.Lens' DescribeNodeFromTemplateJobResponse Prelude.Text
describeNodeFromTemplateJobResponse_outputPackageName :: Lens' DescribeNodeFromTemplateJobResponse Text
describeNodeFromTemplateJobResponse_outputPackageName = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeNodeFromTemplateJobResponse' {Text
outputPackageName :: Text
$sel:outputPackageName:DescribeNodeFromTemplateJobResponse' :: DescribeNodeFromTemplateJobResponse -> Text
outputPackageName} -> Text
outputPackageName) (\s :: DescribeNodeFromTemplateJobResponse
s@DescribeNodeFromTemplateJobResponse' {} Text
a -> DescribeNodeFromTemplateJobResponse
s {$sel:outputPackageName:DescribeNodeFromTemplateJobResponse' :: Text
outputPackageName = Text
a} :: DescribeNodeFromTemplateJobResponse)
describeNodeFromTemplateJobResponse_outputPackageVersion :: Lens.Lens' DescribeNodeFromTemplateJobResponse Prelude.Text
describeNodeFromTemplateJobResponse_outputPackageVersion :: Lens' DescribeNodeFromTemplateJobResponse Text
describeNodeFromTemplateJobResponse_outputPackageVersion = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeNodeFromTemplateJobResponse' {Text
outputPackageVersion :: Text
$sel:outputPackageVersion:DescribeNodeFromTemplateJobResponse' :: DescribeNodeFromTemplateJobResponse -> Text
outputPackageVersion} -> Text
outputPackageVersion) (\s :: DescribeNodeFromTemplateJobResponse
s@DescribeNodeFromTemplateJobResponse' {} Text
a -> DescribeNodeFromTemplateJobResponse
s {$sel:outputPackageVersion:DescribeNodeFromTemplateJobResponse' :: Text
outputPackageVersion = Text
a} :: DescribeNodeFromTemplateJobResponse)
describeNodeFromTemplateJobResponse_status :: Lens.Lens' DescribeNodeFromTemplateJobResponse NodeFromTemplateJobStatus
describeNodeFromTemplateJobResponse_status :: Lens' DescribeNodeFromTemplateJobResponse NodeFromTemplateJobStatus
describeNodeFromTemplateJobResponse_status = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeNodeFromTemplateJobResponse' {NodeFromTemplateJobStatus
status :: NodeFromTemplateJobStatus
$sel:status:DescribeNodeFromTemplateJobResponse' :: DescribeNodeFromTemplateJobResponse -> NodeFromTemplateJobStatus
status} -> NodeFromTemplateJobStatus
status) (\s :: DescribeNodeFromTemplateJobResponse
s@DescribeNodeFromTemplateJobResponse' {} NodeFromTemplateJobStatus
a -> DescribeNodeFromTemplateJobResponse
s {$sel:status:DescribeNodeFromTemplateJobResponse' :: NodeFromTemplateJobStatus
status = NodeFromTemplateJobStatus
a} :: DescribeNodeFromTemplateJobResponse)
describeNodeFromTemplateJobResponse_statusMessage :: Lens.Lens' DescribeNodeFromTemplateJobResponse Prelude.Text
describeNodeFromTemplateJobResponse_statusMessage :: Lens' DescribeNodeFromTemplateJobResponse Text
describeNodeFromTemplateJobResponse_statusMessage = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeNodeFromTemplateJobResponse' {Text
statusMessage :: Text
$sel:statusMessage:DescribeNodeFromTemplateJobResponse' :: DescribeNodeFromTemplateJobResponse -> Text
statusMessage} -> Text
statusMessage) (\s :: DescribeNodeFromTemplateJobResponse
s@DescribeNodeFromTemplateJobResponse' {} Text
a -> DescribeNodeFromTemplateJobResponse
s {$sel:statusMessage:DescribeNodeFromTemplateJobResponse' :: Text
statusMessage = Text
a} :: DescribeNodeFromTemplateJobResponse)
describeNodeFromTemplateJobResponse_templateParameters :: Lens.Lens' DescribeNodeFromTemplateJobResponse (Prelude.HashMap Prelude.Text Prelude.Text)
describeNodeFromTemplateJobResponse_templateParameters :: Lens' DescribeNodeFromTemplateJobResponse (HashMap Text Text)
describeNodeFromTemplateJobResponse_templateParameters = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeNodeFromTemplateJobResponse' {HashMap Text (Sensitive Text)
templateParameters :: HashMap Text (Sensitive Text)
$sel:templateParameters:DescribeNodeFromTemplateJobResponse' :: DescribeNodeFromTemplateJobResponse
-> HashMap Text (Sensitive Text)
templateParameters} -> HashMap Text (Sensitive Text)
templateParameters) (\s :: DescribeNodeFromTemplateJobResponse
s@DescribeNodeFromTemplateJobResponse' {} HashMap Text (Sensitive Text)
a -> DescribeNodeFromTemplateJobResponse
s {$sel:templateParameters:DescribeNodeFromTemplateJobResponse' :: HashMap Text (Sensitive Text)
templateParameters = HashMap Text (Sensitive Text)
a} :: DescribeNodeFromTemplateJobResponse) forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. forall s t a b. (Coercible s a, Coercible t b) => Iso s t a b
Lens.coerced
describeNodeFromTemplateJobResponse_templateType :: Lens.Lens' DescribeNodeFromTemplateJobResponse TemplateType
describeNodeFromTemplateJobResponse_templateType :: Lens' DescribeNodeFromTemplateJobResponse TemplateType
describeNodeFromTemplateJobResponse_templateType = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeNodeFromTemplateJobResponse' {TemplateType
templateType :: TemplateType
$sel:templateType:DescribeNodeFromTemplateJobResponse' :: DescribeNodeFromTemplateJobResponse -> TemplateType
templateType} -> TemplateType
templateType) (\s :: DescribeNodeFromTemplateJobResponse
s@DescribeNodeFromTemplateJobResponse' {} TemplateType
a -> DescribeNodeFromTemplateJobResponse
s {$sel:templateType:DescribeNodeFromTemplateJobResponse' :: TemplateType
templateType = TemplateType
a} :: DescribeNodeFromTemplateJobResponse)
instance
Prelude.NFData
DescribeNodeFromTemplateJobResponse
where
rnf :: DescribeNodeFromTemplateJobResponse -> ()
rnf DescribeNodeFromTemplateJobResponse' {Int
Maybe [JobResourceTags]
Maybe Text
Text
HashMap Text (Sensitive Text)
POSIX
NodeFromTemplateJobStatus
TemplateType
templateType :: TemplateType
templateParameters :: HashMap Text (Sensitive Text)
statusMessage :: Text
status :: NodeFromTemplateJobStatus
outputPackageVersion :: Text
outputPackageName :: Text
nodeName :: Text
lastUpdatedTime :: POSIX
jobId :: Text
createdTime :: POSIX
httpStatus :: Int
nodeDescription :: Maybe Text
jobTags :: Maybe [JobResourceTags]
$sel:templateType:DescribeNodeFromTemplateJobResponse' :: DescribeNodeFromTemplateJobResponse -> TemplateType
$sel:templateParameters:DescribeNodeFromTemplateJobResponse' :: DescribeNodeFromTemplateJobResponse
-> HashMap Text (Sensitive Text)
$sel:statusMessage:DescribeNodeFromTemplateJobResponse' :: DescribeNodeFromTemplateJobResponse -> Text
$sel:status:DescribeNodeFromTemplateJobResponse' :: DescribeNodeFromTemplateJobResponse -> NodeFromTemplateJobStatus
$sel:outputPackageVersion:DescribeNodeFromTemplateJobResponse' :: DescribeNodeFromTemplateJobResponse -> Text
$sel:outputPackageName:DescribeNodeFromTemplateJobResponse' :: DescribeNodeFromTemplateJobResponse -> Text
$sel:nodeName:DescribeNodeFromTemplateJobResponse' :: DescribeNodeFromTemplateJobResponse -> Text
$sel:lastUpdatedTime:DescribeNodeFromTemplateJobResponse' :: DescribeNodeFromTemplateJobResponse -> POSIX
$sel:jobId:DescribeNodeFromTemplateJobResponse' :: DescribeNodeFromTemplateJobResponse -> Text
$sel:createdTime:DescribeNodeFromTemplateJobResponse' :: DescribeNodeFromTemplateJobResponse -> POSIX
$sel:httpStatus:DescribeNodeFromTemplateJobResponse' :: DescribeNodeFromTemplateJobResponse -> Int
$sel:nodeDescription:DescribeNodeFromTemplateJobResponse' :: DescribeNodeFromTemplateJobResponse -> Maybe Text
$sel:jobTags:DescribeNodeFromTemplateJobResponse' :: DescribeNodeFromTemplateJobResponse -> Maybe [JobResourceTags]
..} =
forall a. NFData a => a -> ()
Prelude.rnf Maybe [JobResourceTags]
jobTags
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
nodeDescription
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Int
httpStatus
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf POSIX
createdTime
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Text
jobId
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf POSIX
lastUpdatedTime
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Text
nodeName
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Text
outputPackageName
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Text
outputPackageVersion
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf NodeFromTemplateJobStatus
status
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Text
statusMessage
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf HashMap Text (Sensitive Text)
templateParameters
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf TemplateType
templateType