{-# 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.SageMaker.UpdatePipeline
(
UpdatePipeline (..),
newUpdatePipeline,
updatePipeline_parallelismConfiguration,
updatePipeline_pipelineDefinition,
updatePipeline_pipelineDefinitionS3Location,
updatePipeline_pipelineDescription,
updatePipeline_pipelineDisplayName,
updatePipeline_roleArn,
updatePipeline_pipelineName,
UpdatePipelineResponse (..),
newUpdatePipelineResponse,
updatePipelineResponse_pipelineArn,
updatePipelineResponse_httpStatus,
)
where
import qualified Amazonka.Core as Core
import qualified Amazonka.Core.Lens.Internal as Lens
import qualified Amazonka.Data as Data
import qualified Amazonka.Prelude as Prelude
import qualified Amazonka.Request as Request
import qualified Amazonka.Response as Response
import Amazonka.SageMaker.Types
data UpdatePipeline = UpdatePipeline'
{
UpdatePipeline -> Maybe ParallelismConfiguration
parallelismConfiguration :: Prelude.Maybe ParallelismConfiguration,
UpdatePipeline -> Maybe Text
pipelineDefinition :: Prelude.Maybe Prelude.Text,
UpdatePipeline -> Maybe PipelineDefinitionS3Location
pipelineDefinitionS3Location :: Prelude.Maybe PipelineDefinitionS3Location,
UpdatePipeline -> Maybe Text
pipelineDescription :: Prelude.Maybe Prelude.Text,
UpdatePipeline -> Maybe Text
pipelineDisplayName :: Prelude.Maybe Prelude.Text,
UpdatePipeline -> Maybe Text
roleArn :: Prelude.Maybe Prelude.Text,
UpdatePipeline -> Text
pipelineName :: Prelude.Text
}
deriving (UpdatePipeline -> UpdatePipeline -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: UpdatePipeline -> UpdatePipeline -> Bool
$c/= :: UpdatePipeline -> UpdatePipeline -> Bool
== :: UpdatePipeline -> UpdatePipeline -> Bool
$c== :: UpdatePipeline -> UpdatePipeline -> Bool
Prelude.Eq, ReadPrec [UpdatePipeline]
ReadPrec UpdatePipeline
Int -> ReadS UpdatePipeline
ReadS [UpdatePipeline]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [UpdatePipeline]
$creadListPrec :: ReadPrec [UpdatePipeline]
readPrec :: ReadPrec UpdatePipeline
$creadPrec :: ReadPrec UpdatePipeline
readList :: ReadS [UpdatePipeline]
$creadList :: ReadS [UpdatePipeline]
readsPrec :: Int -> ReadS UpdatePipeline
$creadsPrec :: Int -> ReadS UpdatePipeline
Prelude.Read, Int -> UpdatePipeline -> ShowS
[UpdatePipeline] -> ShowS
UpdatePipeline -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [UpdatePipeline] -> ShowS
$cshowList :: [UpdatePipeline] -> ShowS
show :: UpdatePipeline -> String
$cshow :: UpdatePipeline -> String
showsPrec :: Int -> UpdatePipeline -> ShowS
$cshowsPrec :: Int -> UpdatePipeline -> ShowS
Prelude.Show, forall x. Rep UpdatePipeline x -> UpdatePipeline
forall x. UpdatePipeline -> Rep UpdatePipeline x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x. Rep UpdatePipeline x -> UpdatePipeline
$cfrom :: forall x. UpdatePipeline -> Rep UpdatePipeline x
Prelude.Generic)
newUpdatePipeline ::
Prelude.Text ->
UpdatePipeline
newUpdatePipeline :: Text -> UpdatePipeline
newUpdatePipeline Text
pPipelineName_ =
UpdatePipeline'
{ $sel:parallelismConfiguration:UpdatePipeline' :: Maybe ParallelismConfiguration
parallelismConfiguration =
forall a. Maybe a
Prelude.Nothing,
$sel:pipelineDefinition:UpdatePipeline' :: Maybe Text
pipelineDefinition = forall a. Maybe a
Prelude.Nothing,
$sel:pipelineDefinitionS3Location:UpdatePipeline' :: Maybe PipelineDefinitionS3Location
pipelineDefinitionS3Location = forall a. Maybe a
Prelude.Nothing,
$sel:pipelineDescription:UpdatePipeline' :: Maybe Text
pipelineDescription = forall a. Maybe a
Prelude.Nothing,
$sel:pipelineDisplayName:UpdatePipeline' :: Maybe Text
pipelineDisplayName = forall a. Maybe a
Prelude.Nothing,
$sel:roleArn:UpdatePipeline' :: Maybe Text
roleArn = forall a. Maybe a
Prelude.Nothing,
$sel:pipelineName:UpdatePipeline' :: Text
pipelineName = Text
pPipelineName_
}
updatePipeline_parallelismConfiguration :: Lens.Lens' UpdatePipeline (Prelude.Maybe ParallelismConfiguration)
updatePipeline_parallelismConfiguration :: Lens' UpdatePipeline (Maybe ParallelismConfiguration)
updatePipeline_parallelismConfiguration = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\UpdatePipeline' {Maybe ParallelismConfiguration
parallelismConfiguration :: Maybe ParallelismConfiguration
$sel:parallelismConfiguration:UpdatePipeline' :: UpdatePipeline -> Maybe ParallelismConfiguration
parallelismConfiguration} -> Maybe ParallelismConfiguration
parallelismConfiguration) (\s :: UpdatePipeline
s@UpdatePipeline' {} Maybe ParallelismConfiguration
a -> UpdatePipeline
s {$sel:parallelismConfiguration:UpdatePipeline' :: Maybe ParallelismConfiguration
parallelismConfiguration = Maybe ParallelismConfiguration
a} :: UpdatePipeline)
updatePipeline_pipelineDefinition :: Lens.Lens' UpdatePipeline (Prelude.Maybe Prelude.Text)
updatePipeline_pipelineDefinition :: Lens' UpdatePipeline (Maybe Text)
updatePipeline_pipelineDefinition = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\UpdatePipeline' {Maybe Text
pipelineDefinition :: Maybe Text
$sel:pipelineDefinition:UpdatePipeline' :: UpdatePipeline -> Maybe Text
pipelineDefinition} -> Maybe Text
pipelineDefinition) (\s :: UpdatePipeline
s@UpdatePipeline' {} Maybe Text
a -> UpdatePipeline
s {$sel:pipelineDefinition:UpdatePipeline' :: Maybe Text
pipelineDefinition = Maybe Text
a} :: UpdatePipeline)
updatePipeline_pipelineDefinitionS3Location :: Lens.Lens' UpdatePipeline (Prelude.Maybe PipelineDefinitionS3Location)
updatePipeline_pipelineDefinitionS3Location :: Lens' UpdatePipeline (Maybe PipelineDefinitionS3Location)
updatePipeline_pipelineDefinitionS3Location = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\UpdatePipeline' {Maybe PipelineDefinitionS3Location
pipelineDefinitionS3Location :: Maybe PipelineDefinitionS3Location
$sel:pipelineDefinitionS3Location:UpdatePipeline' :: UpdatePipeline -> Maybe PipelineDefinitionS3Location
pipelineDefinitionS3Location} -> Maybe PipelineDefinitionS3Location
pipelineDefinitionS3Location) (\s :: UpdatePipeline
s@UpdatePipeline' {} Maybe PipelineDefinitionS3Location
a -> UpdatePipeline
s {$sel:pipelineDefinitionS3Location:UpdatePipeline' :: Maybe PipelineDefinitionS3Location
pipelineDefinitionS3Location = Maybe PipelineDefinitionS3Location
a} :: UpdatePipeline)
updatePipeline_pipelineDescription :: Lens.Lens' UpdatePipeline (Prelude.Maybe Prelude.Text)
updatePipeline_pipelineDescription :: Lens' UpdatePipeline (Maybe Text)
updatePipeline_pipelineDescription = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\UpdatePipeline' {Maybe Text
pipelineDescription :: Maybe Text
$sel:pipelineDescription:UpdatePipeline' :: UpdatePipeline -> Maybe Text
pipelineDescription} -> Maybe Text
pipelineDescription) (\s :: UpdatePipeline
s@UpdatePipeline' {} Maybe Text
a -> UpdatePipeline
s {$sel:pipelineDescription:UpdatePipeline' :: Maybe Text
pipelineDescription = Maybe Text
a} :: UpdatePipeline)
updatePipeline_pipelineDisplayName :: Lens.Lens' UpdatePipeline (Prelude.Maybe Prelude.Text)
updatePipeline_pipelineDisplayName :: Lens' UpdatePipeline (Maybe Text)
updatePipeline_pipelineDisplayName = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\UpdatePipeline' {Maybe Text
pipelineDisplayName :: Maybe Text
$sel:pipelineDisplayName:UpdatePipeline' :: UpdatePipeline -> Maybe Text
pipelineDisplayName} -> Maybe Text
pipelineDisplayName) (\s :: UpdatePipeline
s@UpdatePipeline' {} Maybe Text
a -> UpdatePipeline
s {$sel:pipelineDisplayName:UpdatePipeline' :: Maybe Text
pipelineDisplayName = Maybe Text
a} :: UpdatePipeline)
updatePipeline_roleArn :: Lens.Lens' UpdatePipeline (Prelude.Maybe Prelude.Text)
updatePipeline_roleArn :: Lens' UpdatePipeline (Maybe Text)
updatePipeline_roleArn = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\UpdatePipeline' {Maybe Text
roleArn :: Maybe Text
$sel:roleArn:UpdatePipeline' :: UpdatePipeline -> Maybe Text
roleArn} -> Maybe Text
roleArn) (\s :: UpdatePipeline
s@UpdatePipeline' {} Maybe Text
a -> UpdatePipeline
s {$sel:roleArn:UpdatePipeline' :: Maybe Text
roleArn = Maybe Text
a} :: UpdatePipeline)
updatePipeline_pipelineName :: Lens.Lens' UpdatePipeline Prelude.Text
updatePipeline_pipelineName :: Lens' UpdatePipeline Text
updatePipeline_pipelineName = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\UpdatePipeline' {Text
pipelineName :: Text
$sel:pipelineName:UpdatePipeline' :: UpdatePipeline -> Text
pipelineName} -> Text
pipelineName) (\s :: UpdatePipeline
s@UpdatePipeline' {} Text
a -> UpdatePipeline
s {$sel:pipelineName:UpdatePipeline' :: Text
pipelineName = Text
a} :: UpdatePipeline)
instance Core.AWSRequest UpdatePipeline where
type
AWSResponse UpdatePipeline =
UpdatePipelineResponse
request :: (Service -> Service) -> UpdatePipeline -> Request UpdatePipeline
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 UpdatePipeline
-> ClientResponse ClientBody
-> m (Either Error (ClientResponse (AWSResponse UpdatePipeline)))
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 -> Int -> UpdatePipelineResponse
UpdatePipelineResponse'
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
"PipelineArn")
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 UpdatePipeline where
hashWithSalt :: Int -> UpdatePipeline -> Int
hashWithSalt Int
_salt UpdatePipeline' {Maybe Text
Maybe ParallelismConfiguration
Maybe PipelineDefinitionS3Location
Text
pipelineName :: Text
roleArn :: Maybe Text
pipelineDisplayName :: Maybe Text
pipelineDescription :: Maybe Text
pipelineDefinitionS3Location :: Maybe PipelineDefinitionS3Location
pipelineDefinition :: Maybe Text
parallelismConfiguration :: Maybe ParallelismConfiguration
$sel:pipelineName:UpdatePipeline' :: UpdatePipeline -> Text
$sel:roleArn:UpdatePipeline' :: UpdatePipeline -> Maybe Text
$sel:pipelineDisplayName:UpdatePipeline' :: UpdatePipeline -> Maybe Text
$sel:pipelineDescription:UpdatePipeline' :: UpdatePipeline -> Maybe Text
$sel:pipelineDefinitionS3Location:UpdatePipeline' :: UpdatePipeline -> Maybe PipelineDefinitionS3Location
$sel:pipelineDefinition:UpdatePipeline' :: UpdatePipeline -> Maybe Text
$sel:parallelismConfiguration:UpdatePipeline' :: UpdatePipeline -> Maybe ParallelismConfiguration
..} =
Int
_salt
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe ParallelismConfiguration
parallelismConfiguration
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
pipelineDefinition
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe PipelineDefinitionS3Location
pipelineDefinitionS3Location
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
pipelineDescription
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
pipelineDisplayName
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
roleArn
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Text
pipelineName
instance Prelude.NFData UpdatePipeline where
rnf :: UpdatePipeline -> ()
rnf UpdatePipeline' {Maybe Text
Maybe ParallelismConfiguration
Maybe PipelineDefinitionS3Location
Text
pipelineName :: Text
roleArn :: Maybe Text
pipelineDisplayName :: Maybe Text
pipelineDescription :: Maybe Text
pipelineDefinitionS3Location :: Maybe PipelineDefinitionS3Location
pipelineDefinition :: Maybe Text
parallelismConfiguration :: Maybe ParallelismConfiguration
$sel:pipelineName:UpdatePipeline' :: UpdatePipeline -> Text
$sel:roleArn:UpdatePipeline' :: UpdatePipeline -> Maybe Text
$sel:pipelineDisplayName:UpdatePipeline' :: UpdatePipeline -> Maybe Text
$sel:pipelineDescription:UpdatePipeline' :: UpdatePipeline -> Maybe Text
$sel:pipelineDefinitionS3Location:UpdatePipeline' :: UpdatePipeline -> Maybe PipelineDefinitionS3Location
$sel:pipelineDefinition:UpdatePipeline' :: UpdatePipeline -> Maybe Text
$sel:parallelismConfiguration:UpdatePipeline' :: UpdatePipeline -> Maybe ParallelismConfiguration
..} =
forall a. NFData a => a -> ()
Prelude.rnf Maybe ParallelismConfiguration
parallelismConfiguration
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
pipelineDefinition
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe PipelineDefinitionS3Location
pipelineDefinitionS3Location
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
pipelineDescription
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
pipelineDisplayName
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
roleArn
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Text
pipelineName
instance Data.ToHeaders UpdatePipeline where
toHeaders :: UpdatePipeline -> ResponseHeaders
toHeaders =
forall a b. a -> b -> a
Prelude.const
( forall a. Monoid a => [a] -> a
Prelude.mconcat
[ HeaderName
"X-Amz-Target"
forall a. ToHeader a => HeaderName -> a -> ResponseHeaders
Data.=# (ByteString
"SageMaker.UpdatePipeline" :: Prelude.ByteString),
HeaderName
"Content-Type"
forall a. ToHeader a => HeaderName -> a -> ResponseHeaders
Data.=# ( ByteString
"application/x-amz-json-1.1" ::
Prelude.ByteString
)
]
)
instance Data.ToJSON UpdatePipeline where
toJSON :: UpdatePipeline -> Value
toJSON UpdatePipeline' {Maybe Text
Maybe ParallelismConfiguration
Maybe PipelineDefinitionS3Location
Text
pipelineName :: Text
roleArn :: Maybe Text
pipelineDisplayName :: Maybe Text
pipelineDescription :: Maybe Text
pipelineDefinitionS3Location :: Maybe PipelineDefinitionS3Location
pipelineDefinition :: Maybe Text
parallelismConfiguration :: Maybe ParallelismConfiguration
$sel:pipelineName:UpdatePipeline' :: UpdatePipeline -> Text
$sel:roleArn:UpdatePipeline' :: UpdatePipeline -> Maybe Text
$sel:pipelineDisplayName:UpdatePipeline' :: UpdatePipeline -> Maybe Text
$sel:pipelineDescription:UpdatePipeline' :: UpdatePipeline -> Maybe Text
$sel:pipelineDefinitionS3Location:UpdatePipeline' :: UpdatePipeline -> Maybe PipelineDefinitionS3Location
$sel:pipelineDefinition:UpdatePipeline' :: UpdatePipeline -> Maybe Text
$sel:parallelismConfiguration:UpdatePipeline' :: UpdatePipeline -> Maybe ParallelismConfiguration
..} =
[Pair] -> Value
Data.object
( forall a. [Maybe a] -> [a]
Prelude.catMaybes
[ (Key
"ParallelismConfiguration" 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 ParallelismConfiguration
parallelismConfiguration,
(Key
"PipelineDefinition" 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
pipelineDefinition,
(Key
"PipelineDefinitionS3Location" 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 PipelineDefinitionS3Location
pipelineDefinitionS3Location,
(Key
"PipelineDescription" 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
pipelineDescription,
(Key
"PipelineDisplayName" 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
pipelineDisplayName,
(Key
"RoleArn" 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
roleArn,
forall a. a -> Maybe a
Prelude.Just (Key
"PipelineName" forall kv v. (KeyValue kv, ToJSON v) => Key -> v -> kv
Data..= Text
pipelineName)
]
)
instance Data.ToPath UpdatePipeline where
toPath :: UpdatePipeline -> ByteString
toPath = forall a b. a -> b -> a
Prelude.const ByteString
"/"
instance Data.ToQuery UpdatePipeline where
toQuery :: UpdatePipeline -> QueryString
toQuery = forall a b. a -> b -> a
Prelude.const forall a. Monoid a => a
Prelude.mempty
data UpdatePipelineResponse = UpdatePipelineResponse'
{
UpdatePipelineResponse -> Maybe Text
pipelineArn :: Prelude.Maybe Prelude.Text,
UpdatePipelineResponse -> Int
httpStatus :: Prelude.Int
}
deriving (UpdatePipelineResponse -> UpdatePipelineResponse -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: UpdatePipelineResponse -> UpdatePipelineResponse -> Bool
$c/= :: UpdatePipelineResponse -> UpdatePipelineResponse -> Bool
== :: UpdatePipelineResponse -> UpdatePipelineResponse -> Bool
$c== :: UpdatePipelineResponse -> UpdatePipelineResponse -> Bool
Prelude.Eq, ReadPrec [UpdatePipelineResponse]
ReadPrec UpdatePipelineResponse
Int -> ReadS UpdatePipelineResponse
ReadS [UpdatePipelineResponse]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [UpdatePipelineResponse]
$creadListPrec :: ReadPrec [UpdatePipelineResponse]
readPrec :: ReadPrec UpdatePipelineResponse
$creadPrec :: ReadPrec UpdatePipelineResponse
readList :: ReadS [UpdatePipelineResponse]
$creadList :: ReadS [UpdatePipelineResponse]
readsPrec :: Int -> ReadS UpdatePipelineResponse
$creadsPrec :: Int -> ReadS UpdatePipelineResponse
Prelude.Read, Int -> UpdatePipelineResponse -> ShowS
[UpdatePipelineResponse] -> ShowS
UpdatePipelineResponse -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [UpdatePipelineResponse] -> ShowS
$cshowList :: [UpdatePipelineResponse] -> ShowS
show :: UpdatePipelineResponse -> String
$cshow :: UpdatePipelineResponse -> String
showsPrec :: Int -> UpdatePipelineResponse -> ShowS
$cshowsPrec :: Int -> UpdatePipelineResponse -> ShowS
Prelude.Show, forall x. Rep UpdatePipelineResponse x -> UpdatePipelineResponse
forall x. UpdatePipelineResponse -> Rep UpdatePipelineResponse x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x. Rep UpdatePipelineResponse x -> UpdatePipelineResponse
$cfrom :: forall x. UpdatePipelineResponse -> Rep UpdatePipelineResponse x
Prelude.Generic)
newUpdatePipelineResponse ::
Prelude.Int ->
UpdatePipelineResponse
newUpdatePipelineResponse :: Int -> UpdatePipelineResponse
newUpdatePipelineResponse Int
pHttpStatus_ =
UpdatePipelineResponse'
{ $sel:pipelineArn:UpdatePipelineResponse' :: Maybe Text
pipelineArn =
forall a. Maybe a
Prelude.Nothing,
$sel:httpStatus:UpdatePipelineResponse' :: Int
httpStatus = Int
pHttpStatus_
}
updatePipelineResponse_pipelineArn :: Lens.Lens' UpdatePipelineResponse (Prelude.Maybe Prelude.Text)
updatePipelineResponse_pipelineArn :: Lens' UpdatePipelineResponse (Maybe Text)
updatePipelineResponse_pipelineArn = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\UpdatePipelineResponse' {Maybe Text
pipelineArn :: Maybe Text
$sel:pipelineArn:UpdatePipelineResponse' :: UpdatePipelineResponse -> Maybe Text
pipelineArn} -> Maybe Text
pipelineArn) (\s :: UpdatePipelineResponse
s@UpdatePipelineResponse' {} Maybe Text
a -> UpdatePipelineResponse
s {$sel:pipelineArn:UpdatePipelineResponse' :: Maybe Text
pipelineArn = Maybe Text
a} :: UpdatePipelineResponse)
updatePipelineResponse_httpStatus :: Lens.Lens' UpdatePipelineResponse Prelude.Int
updatePipelineResponse_httpStatus :: Lens' UpdatePipelineResponse Int
updatePipelineResponse_httpStatus = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\UpdatePipelineResponse' {Int
httpStatus :: Int
$sel:httpStatus:UpdatePipelineResponse' :: UpdatePipelineResponse -> Int
httpStatus} -> Int
httpStatus) (\s :: UpdatePipelineResponse
s@UpdatePipelineResponse' {} Int
a -> UpdatePipelineResponse
s {$sel:httpStatus:UpdatePipelineResponse' :: Int
httpStatus = Int
a} :: UpdatePipelineResponse)
instance Prelude.NFData UpdatePipelineResponse where
rnf :: UpdatePipelineResponse -> ()
rnf UpdatePipelineResponse' {Int
Maybe Text
httpStatus :: Int
pipelineArn :: Maybe Text
$sel:httpStatus:UpdatePipelineResponse' :: UpdatePipelineResponse -> Int
$sel:pipelineArn:UpdatePipelineResponse' :: UpdatePipelineResponse -> Maybe Text
..} =
forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
pipelineArn
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Int
httpStatus