{-# 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.SWF.UndeprecateActivityType
(
UndeprecateActivityType (..),
newUndeprecateActivityType,
undeprecateActivityType_domain,
undeprecateActivityType_activityType,
UndeprecateActivityTypeResponse (..),
newUndeprecateActivityTypeResponse,
)
where
import qualified Amazonka.Core as Core
import qualified Amazonka.Lens as Lens
import qualified Amazonka.Prelude as Prelude
import qualified Amazonka.Request as Request
import qualified Amazonka.Response as Response
import Amazonka.SWF.Types
data UndeprecateActivityType = UndeprecateActivityType'
{
UndeprecateActivityType -> Text
domain :: Prelude.Text,
UndeprecateActivityType -> ActivityType
activityType :: ActivityType
}
deriving (UndeprecateActivityType -> UndeprecateActivityType -> Bool
(UndeprecateActivityType -> UndeprecateActivityType -> Bool)
-> (UndeprecateActivityType -> UndeprecateActivityType -> Bool)
-> Eq UndeprecateActivityType
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: UndeprecateActivityType -> UndeprecateActivityType -> Bool
$c/= :: UndeprecateActivityType -> UndeprecateActivityType -> Bool
== :: UndeprecateActivityType -> UndeprecateActivityType -> Bool
$c== :: UndeprecateActivityType -> UndeprecateActivityType -> Bool
Prelude.Eq, ReadPrec [UndeprecateActivityType]
ReadPrec UndeprecateActivityType
Int -> ReadS UndeprecateActivityType
ReadS [UndeprecateActivityType]
(Int -> ReadS UndeprecateActivityType)
-> ReadS [UndeprecateActivityType]
-> ReadPrec UndeprecateActivityType
-> ReadPrec [UndeprecateActivityType]
-> Read UndeprecateActivityType
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [UndeprecateActivityType]
$creadListPrec :: ReadPrec [UndeprecateActivityType]
readPrec :: ReadPrec UndeprecateActivityType
$creadPrec :: ReadPrec UndeprecateActivityType
readList :: ReadS [UndeprecateActivityType]
$creadList :: ReadS [UndeprecateActivityType]
readsPrec :: Int -> ReadS UndeprecateActivityType
$creadsPrec :: Int -> ReadS UndeprecateActivityType
Prelude.Read, Int -> UndeprecateActivityType -> ShowS
[UndeprecateActivityType] -> ShowS
UndeprecateActivityType -> String
(Int -> UndeprecateActivityType -> ShowS)
-> (UndeprecateActivityType -> String)
-> ([UndeprecateActivityType] -> ShowS)
-> Show UndeprecateActivityType
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [UndeprecateActivityType] -> ShowS
$cshowList :: [UndeprecateActivityType] -> ShowS
show :: UndeprecateActivityType -> String
$cshow :: UndeprecateActivityType -> String
showsPrec :: Int -> UndeprecateActivityType -> ShowS
$cshowsPrec :: Int -> UndeprecateActivityType -> ShowS
Prelude.Show, (forall x.
UndeprecateActivityType -> Rep UndeprecateActivityType x)
-> (forall x.
Rep UndeprecateActivityType x -> UndeprecateActivityType)
-> Generic UndeprecateActivityType
forall x. Rep UndeprecateActivityType x -> UndeprecateActivityType
forall x. UndeprecateActivityType -> Rep UndeprecateActivityType x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x. Rep UndeprecateActivityType x -> UndeprecateActivityType
$cfrom :: forall x. UndeprecateActivityType -> Rep UndeprecateActivityType x
Prelude.Generic)
newUndeprecateActivityType ::
Prelude.Text ->
ActivityType ->
UndeprecateActivityType
newUndeprecateActivityType :: Text -> ActivityType -> UndeprecateActivityType
newUndeprecateActivityType Text
pDomain_ ActivityType
pActivityType_ =
UndeprecateActivityType' :: Text -> ActivityType -> UndeprecateActivityType
UndeprecateActivityType'
{ $sel:domain:UndeprecateActivityType' :: Text
domain = Text
pDomain_,
$sel:activityType:UndeprecateActivityType' :: ActivityType
activityType = ActivityType
pActivityType_
}
undeprecateActivityType_domain :: Lens.Lens' UndeprecateActivityType Prelude.Text
undeprecateActivityType_domain :: (Text -> f Text)
-> UndeprecateActivityType -> f UndeprecateActivityType
undeprecateActivityType_domain = (UndeprecateActivityType -> Text)
-> (UndeprecateActivityType -> Text -> UndeprecateActivityType)
-> Lens UndeprecateActivityType UndeprecateActivityType Text Text
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\UndeprecateActivityType' {Text
domain :: Text
$sel:domain:UndeprecateActivityType' :: UndeprecateActivityType -> Text
domain} -> Text
domain) (\s :: UndeprecateActivityType
s@UndeprecateActivityType' {} Text
a -> UndeprecateActivityType
s {$sel:domain:UndeprecateActivityType' :: Text
domain = Text
a} :: UndeprecateActivityType)
undeprecateActivityType_activityType :: Lens.Lens' UndeprecateActivityType ActivityType
undeprecateActivityType_activityType :: (ActivityType -> f ActivityType)
-> UndeprecateActivityType -> f UndeprecateActivityType
undeprecateActivityType_activityType = (UndeprecateActivityType -> ActivityType)
-> (UndeprecateActivityType
-> ActivityType -> UndeprecateActivityType)
-> Lens
UndeprecateActivityType
UndeprecateActivityType
ActivityType
ActivityType
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\UndeprecateActivityType' {ActivityType
activityType :: ActivityType
$sel:activityType:UndeprecateActivityType' :: UndeprecateActivityType -> ActivityType
activityType} -> ActivityType
activityType) (\s :: UndeprecateActivityType
s@UndeprecateActivityType' {} ActivityType
a -> UndeprecateActivityType
s {$sel:activityType:UndeprecateActivityType' :: ActivityType
activityType = ActivityType
a} :: UndeprecateActivityType)
instance Core.AWSRequest UndeprecateActivityType where
type
AWSResponse UndeprecateActivityType =
UndeprecateActivityTypeResponse
request :: UndeprecateActivityType -> Request UndeprecateActivityType
request = Service
-> UndeprecateActivityType -> Request UndeprecateActivityType
forall a. (ToRequest a, ToJSON a) => Service -> a -> Request a
Request.postJSON Service
defaultService
response :: Logger
-> Service
-> Proxy UndeprecateActivityType
-> ClientResponse ClientBody
-> m (Either
Error (ClientResponse (AWSResponse UndeprecateActivityType)))
response =
AWSResponse UndeprecateActivityType
-> Logger
-> Service
-> Proxy UndeprecateActivityType
-> ClientResponse ClientBody
-> m (Either
Error (ClientResponse (AWSResponse UndeprecateActivityType)))
forall (m :: * -> *) a.
MonadResource m =>
AWSResponse a
-> Logger
-> Service
-> Proxy a
-> ClientResponse ClientBody
-> m (Either Error (ClientResponse (AWSResponse a)))
Response.receiveNull
AWSResponse UndeprecateActivityType
UndeprecateActivityTypeResponse
UndeprecateActivityTypeResponse'
instance Prelude.Hashable UndeprecateActivityType
instance Prelude.NFData UndeprecateActivityType
instance Core.ToHeaders UndeprecateActivityType where
toHeaders :: UndeprecateActivityType -> [Header]
toHeaders =
[Header] -> UndeprecateActivityType -> [Header]
forall a b. a -> b -> a
Prelude.const
( [[Header]] -> [Header]
forall a. Monoid a => [a] -> a
Prelude.mconcat
[ HeaderName
"X-Amz-Target"
HeaderName -> ByteString -> [Header]
forall a. ToHeader a => HeaderName -> a -> [Header]
Core.=# ( ByteString
"SimpleWorkflowService.UndeprecateActivityType" ::
Prelude.ByteString
),
HeaderName
"Content-Type"
HeaderName -> ByteString -> [Header]
forall a. ToHeader a => HeaderName -> a -> [Header]
Core.=# ( ByteString
"application/x-amz-json-1.0" ::
Prelude.ByteString
)
]
)
instance Core.ToJSON UndeprecateActivityType where
toJSON :: UndeprecateActivityType -> Value
toJSON UndeprecateActivityType' {Text
ActivityType
activityType :: ActivityType
domain :: Text
$sel:activityType:UndeprecateActivityType' :: UndeprecateActivityType -> ActivityType
$sel:domain:UndeprecateActivityType' :: UndeprecateActivityType -> Text
..} =
[Pair] -> Value
Core.object
( [Maybe Pair] -> [Pair]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
[ Pair -> Maybe Pair
forall a. a -> Maybe a
Prelude.Just (Text
"domain" Text -> Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Core..= Text
domain),
Pair -> Maybe Pair
forall a. a -> Maybe a
Prelude.Just (Text
"activityType" Text -> ActivityType -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Core..= ActivityType
activityType)
]
)
instance Core.ToPath UndeprecateActivityType where
toPath :: UndeprecateActivityType -> ByteString
toPath = ByteString -> UndeprecateActivityType -> ByteString
forall a b. a -> b -> a
Prelude.const ByteString
"/"
instance Core.ToQuery UndeprecateActivityType where
toQuery :: UndeprecateActivityType -> QueryString
toQuery = QueryString -> UndeprecateActivityType -> QueryString
forall a b. a -> b -> a
Prelude.const QueryString
forall a. Monoid a => a
Prelude.mempty
data UndeprecateActivityTypeResponse = UndeprecateActivityTypeResponse'
{
}
deriving (UndeprecateActivityTypeResponse
-> UndeprecateActivityTypeResponse -> Bool
(UndeprecateActivityTypeResponse
-> UndeprecateActivityTypeResponse -> Bool)
-> (UndeprecateActivityTypeResponse
-> UndeprecateActivityTypeResponse -> Bool)
-> Eq UndeprecateActivityTypeResponse
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: UndeprecateActivityTypeResponse
-> UndeprecateActivityTypeResponse -> Bool
$c/= :: UndeprecateActivityTypeResponse
-> UndeprecateActivityTypeResponse -> Bool
== :: UndeprecateActivityTypeResponse
-> UndeprecateActivityTypeResponse -> Bool
$c== :: UndeprecateActivityTypeResponse
-> UndeprecateActivityTypeResponse -> Bool
Prelude.Eq, ReadPrec [UndeprecateActivityTypeResponse]
ReadPrec UndeprecateActivityTypeResponse
Int -> ReadS UndeprecateActivityTypeResponse
ReadS [UndeprecateActivityTypeResponse]
(Int -> ReadS UndeprecateActivityTypeResponse)
-> ReadS [UndeprecateActivityTypeResponse]
-> ReadPrec UndeprecateActivityTypeResponse
-> ReadPrec [UndeprecateActivityTypeResponse]
-> Read UndeprecateActivityTypeResponse
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [UndeprecateActivityTypeResponse]
$creadListPrec :: ReadPrec [UndeprecateActivityTypeResponse]
readPrec :: ReadPrec UndeprecateActivityTypeResponse
$creadPrec :: ReadPrec UndeprecateActivityTypeResponse
readList :: ReadS [UndeprecateActivityTypeResponse]
$creadList :: ReadS [UndeprecateActivityTypeResponse]
readsPrec :: Int -> ReadS UndeprecateActivityTypeResponse
$creadsPrec :: Int -> ReadS UndeprecateActivityTypeResponse
Prelude.Read, Int -> UndeprecateActivityTypeResponse -> ShowS
[UndeprecateActivityTypeResponse] -> ShowS
UndeprecateActivityTypeResponse -> String
(Int -> UndeprecateActivityTypeResponse -> ShowS)
-> (UndeprecateActivityTypeResponse -> String)
-> ([UndeprecateActivityTypeResponse] -> ShowS)
-> Show UndeprecateActivityTypeResponse
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [UndeprecateActivityTypeResponse] -> ShowS
$cshowList :: [UndeprecateActivityTypeResponse] -> ShowS
show :: UndeprecateActivityTypeResponse -> String
$cshow :: UndeprecateActivityTypeResponse -> String
showsPrec :: Int -> UndeprecateActivityTypeResponse -> ShowS
$cshowsPrec :: Int -> UndeprecateActivityTypeResponse -> ShowS
Prelude.Show, (forall x.
UndeprecateActivityTypeResponse
-> Rep UndeprecateActivityTypeResponse x)
-> (forall x.
Rep UndeprecateActivityTypeResponse x
-> UndeprecateActivityTypeResponse)
-> Generic UndeprecateActivityTypeResponse
forall x.
Rep UndeprecateActivityTypeResponse x
-> UndeprecateActivityTypeResponse
forall x.
UndeprecateActivityTypeResponse
-> Rep UndeprecateActivityTypeResponse x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x.
Rep UndeprecateActivityTypeResponse x
-> UndeprecateActivityTypeResponse
$cfrom :: forall x.
UndeprecateActivityTypeResponse
-> Rep UndeprecateActivityTypeResponse x
Prelude.Generic)
newUndeprecateActivityTypeResponse ::
UndeprecateActivityTypeResponse
newUndeprecateActivityTypeResponse :: UndeprecateActivityTypeResponse
newUndeprecateActivityTypeResponse =
UndeprecateActivityTypeResponse
UndeprecateActivityTypeResponse'
instance
Prelude.NFData
UndeprecateActivityTypeResponse