{-# 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.Greengrass.CreateConnectorDefinitionVersion
(
CreateConnectorDefinitionVersion (..),
newCreateConnectorDefinitionVersion,
createConnectorDefinitionVersion_amznClientToken,
createConnectorDefinitionVersion_connectors,
createConnectorDefinitionVersion_connectorDefinitionId,
CreateConnectorDefinitionVersionResponse (..),
newCreateConnectorDefinitionVersionResponse,
createConnectorDefinitionVersionResponse_arn,
createConnectorDefinitionVersionResponse_creationTimestamp,
createConnectorDefinitionVersionResponse_id,
createConnectorDefinitionVersionResponse_version,
createConnectorDefinitionVersionResponse_httpStatus,
)
where
import qualified Amazonka.Core as Core
import qualified Amazonka.Core.Lens.Internal as Lens
import qualified Amazonka.Data as Data
import Amazonka.Greengrass.Types
import qualified Amazonka.Prelude as Prelude
import qualified Amazonka.Request as Request
import qualified Amazonka.Response as Response
data CreateConnectorDefinitionVersion = CreateConnectorDefinitionVersion'
{
CreateConnectorDefinitionVersion -> Maybe Text
amznClientToken :: Prelude.Maybe Prelude.Text,
CreateConnectorDefinitionVersion -> Maybe [Connector]
connectors :: Prelude.Maybe [Connector],
CreateConnectorDefinitionVersion -> Text
connectorDefinitionId :: Prelude.Text
}
deriving (CreateConnectorDefinitionVersion
-> CreateConnectorDefinitionVersion -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: CreateConnectorDefinitionVersion
-> CreateConnectorDefinitionVersion -> Bool
$c/= :: CreateConnectorDefinitionVersion
-> CreateConnectorDefinitionVersion -> Bool
== :: CreateConnectorDefinitionVersion
-> CreateConnectorDefinitionVersion -> Bool
$c== :: CreateConnectorDefinitionVersion
-> CreateConnectorDefinitionVersion -> Bool
Prelude.Eq, ReadPrec [CreateConnectorDefinitionVersion]
ReadPrec CreateConnectorDefinitionVersion
Int -> ReadS CreateConnectorDefinitionVersion
ReadS [CreateConnectorDefinitionVersion]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [CreateConnectorDefinitionVersion]
$creadListPrec :: ReadPrec [CreateConnectorDefinitionVersion]
readPrec :: ReadPrec CreateConnectorDefinitionVersion
$creadPrec :: ReadPrec CreateConnectorDefinitionVersion
readList :: ReadS [CreateConnectorDefinitionVersion]
$creadList :: ReadS [CreateConnectorDefinitionVersion]
readsPrec :: Int -> ReadS CreateConnectorDefinitionVersion
$creadsPrec :: Int -> ReadS CreateConnectorDefinitionVersion
Prelude.Read, Int -> CreateConnectorDefinitionVersion -> ShowS
[CreateConnectorDefinitionVersion] -> ShowS
CreateConnectorDefinitionVersion -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [CreateConnectorDefinitionVersion] -> ShowS
$cshowList :: [CreateConnectorDefinitionVersion] -> ShowS
show :: CreateConnectorDefinitionVersion -> String
$cshow :: CreateConnectorDefinitionVersion -> String
showsPrec :: Int -> CreateConnectorDefinitionVersion -> ShowS
$cshowsPrec :: Int -> CreateConnectorDefinitionVersion -> ShowS
Prelude.Show, forall x.
Rep CreateConnectorDefinitionVersion x
-> CreateConnectorDefinitionVersion
forall x.
CreateConnectorDefinitionVersion
-> Rep CreateConnectorDefinitionVersion x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x.
Rep CreateConnectorDefinitionVersion x
-> CreateConnectorDefinitionVersion
$cfrom :: forall x.
CreateConnectorDefinitionVersion
-> Rep CreateConnectorDefinitionVersion x
Prelude.Generic)
newCreateConnectorDefinitionVersion ::
Prelude.Text ->
CreateConnectorDefinitionVersion
newCreateConnectorDefinitionVersion :: Text -> CreateConnectorDefinitionVersion
newCreateConnectorDefinitionVersion
Text
pConnectorDefinitionId_ =
CreateConnectorDefinitionVersion'
{ $sel:amznClientToken:CreateConnectorDefinitionVersion' :: Maybe Text
amznClientToken =
forall a. Maybe a
Prelude.Nothing,
$sel:connectors:CreateConnectorDefinitionVersion' :: Maybe [Connector]
connectors = forall a. Maybe a
Prelude.Nothing,
$sel:connectorDefinitionId:CreateConnectorDefinitionVersion' :: Text
connectorDefinitionId =
Text
pConnectorDefinitionId_
}
createConnectorDefinitionVersion_amznClientToken :: Lens.Lens' CreateConnectorDefinitionVersion (Prelude.Maybe Prelude.Text)
createConnectorDefinitionVersion_amznClientToken :: Lens' CreateConnectorDefinitionVersion (Maybe Text)
createConnectorDefinitionVersion_amznClientToken = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\CreateConnectorDefinitionVersion' {Maybe Text
amznClientToken :: Maybe Text
$sel:amznClientToken:CreateConnectorDefinitionVersion' :: CreateConnectorDefinitionVersion -> Maybe Text
amznClientToken} -> Maybe Text
amznClientToken) (\s :: CreateConnectorDefinitionVersion
s@CreateConnectorDefinitionVersion' {} Maybe Text
a -> CreateConnectorDefinitionVersion
s {$sel:amznClientToken:CreateConnectorDefinitionVersion' :: Maybe Text
amznClientToken = Maybe Text
a} :: CreateConnectorDefinitionVersion)
createConnectorDefinitionVersion_connectors :: Lens.Lens' CreateConnectorDefinitionVersion (Prelude.Maybe [Connector])
createConnectorDefinitionVersion_connectors :: Lens' CreateConnectorDefinitionVersion (Maybe [Connector])
createConnectorDefinitionVersion_connectors = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\CreateConnectorDefinitionVersion' {Maybe [Connector]
connectors :: Maybe [Connector]
$sel:connectors:CreateConnectorDefinitionVersion' :: CreateConnectorDefinitionVersion -> Maybe [Connector]
connectors} -> Maybe [Connector]
connectors) (\s :: CreateConnectorDefinitionVersion
s@CreateConnectorDefinitionVersion' {} Maybe [Connector]
a -> CreateConnectorDefinitionVersion
s {$sel:connectors:CreateConnectorDefinitionVersion' :: Maybe [Connector]
connectors = Maybe [Connector]
a} :: CreateConnectorDefinitionVersion) 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
createConnectorDefinitionVersion_connectorDefinitionId :: Lens.Lens' CreateConnectorDefinitionVersion Prelude.Text
createConnectorDefinitionVersion_connectorDefinitionId :: Lens' CreateConnectorDefinitionVersion Text
createConnectorDefinitionVersion_connectorDefinitionId = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\CreateConnectorDefinitionVersion' {Text
connectorDefinitionId :: Text
$sel:connectorDefinitionId:CreateConnectorDefinitionVersion' :: CreateConnectorDefinitionVersion -> Text
connectorDefinitionId} -> Text
connectorDefinitionId) (\s :: CreateConnectorDefinitionVersion
s@CreateConnectorDefinitionVersion' {} Text
a -> CreateConnectorDefinitionVersion
s {$sel:connectorDefinitionId:CreateConnectorDefinitionVersion' :: Text
connectorDefinitionId = Text
a} :: CreateConnectorDefinitionVersion)
instance
Core.AWSRequest
CreateConnectorDefinitionVersion
where
type
AWSResponse CreateConnectorDefinitionVersion =
CreateConnectorDefinitionVersionResponse
request :: (Service -> Service)
-> CreateConnectorDefinitionVersion
-> Request CreateConnectorDefinitionVersion
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 CreateConnectorDefinitionVersion
-> ClientResponse ClientBody
-> m (Either
Error
(ClientResponse (AWSResponse CreateConnectorDefinitionVersion)))
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
-> CreateConnectorDefinitionVersionResponse
CreateConnectorDefinitionVersionResponse'
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
"Arn")
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
"CreationTimestamp")
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
"Id")
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
"Version")
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
CreateConnectorDefinitionVersion
where
hashWithSalt :: Int -> CreateConnectorDefinitionVersion -> Int
hashWithSalt
Int
_salt
CreateConnectorDefinitionVersion' {Maybe [Connector]
Maybe Text
Text
connectorDefinitionId :: Text
connectors :: Maybe [Connector]
amznClientToken :: Maybe Text
$sel:connectorDefinitionId:CreateConnectorDefinitionVersion' :: CreateConnectorDefinitionVersion -> Text
$sel:connectors:CreateConnectorDefinitionVersion' :: CreateConnectorDefinitionVersion -> Maybe [Connector]
$sel:amznClientToken:CreateConnectorDefinitionVersion' :: CreateConnectorDefinitionVersion -> Maybe Text
..} =
Int
_salt
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
amznClientToken
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe [Connector]
connectors
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Text
connectorDefinitionId
instance
Prelude.NFData
CreateConnectorDefinitionVersion
where
rnf :: CreateConnectorDefinitionVersion -> ()
rnf CreateConnectorDefinitionVersion' {Maybe [Connector]
Maybe Text
Text
connectorDefinitionId :: Text
connectors :: Maybe [Connector]
amznClientToken :: Maybe Text
$sel:connectorDefinitionId:CreateConnectorDefinitionVersion' :: CreateConnectorDefinitionVersion -> Text
$sel:connectors:CreateConnectorDefinitionVersion' :: CreateConnectorDefinitionVersion -> Maybe [Connector]
$sel:amznClientToken:CreateConnectorDefinitionVersion' :: CreateConnectorDefinitionVersion -> Maybe Text
..} =
forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
amznClientToken
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe [Connector]
connectors
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Text
connectorDefinitionId
instance
Data.ToHeaders
CreateConnectorDefinitionVersion
where
toHeaders :: CreateConnectorDefinitionVersion -> ResponseHeaders
toHeaders CreateConnectorDefinitionVersion' {Maybe [Connector]
Maybe Text
Text
connectorDefinitionId :: Text
connectors :: Maybe [Connector]
amznClientToken :: Maybe Text
$sel:connectorDefinitionId:CreateConnectorDefinitionVersion' :: CreateConnectorDefinitionVersion -> Text
$sel:connectors:CreateConnectorDefinitionVersion' :: CreateConnectorDefinitionVersion -> Maybe [Connector]
$sel:amznClientToken:CreateConnectorDefinitionVersion' :: CreateConnectorDefinitionVersion -> Maybe Text
..} =
forall a. Monoid a => [a] -> a
Prelude.mconcat
[ HeaderName
"X-Amzn-Client-Token" forall a. ToHeader a => HeaderName -> a -> ResponseHeaders
Data.=# Maybe Text
amznClientToken,
HeaderName
"Content-Type"
forall a. ToHeader a => HeaderName -> a -> ResponseHeaders
Data.=# (ByteString
"application/x-amz-json-1.1" :: Prelude.ByteString)
]
instance Data.ToJSON CreateConnectorDefinitionVersion where
toJSON :: CreateConnectorDefinitionVersion -> Value
toJSON CreateConnectorDefinitionVersion' {Maybe [Connector]
Maybe Text
Text
connectorDefinitionId :: Text
connectors :: Maybe [Connector]
amznClientToken :: Maybe Text
$sel:connectorDefinitionId:CreateConnectorDefinitionVersion' :: CreateConnectorDefinitionVersion -> Text
$sel:connectors:CreateConnectorDefinitionVersion' :: CreateConnectorDefinitionVersion -> Maybe [Connector]
$sel:amznClientToken:CreateConnectorDefinitionVersion' :: CreateConnectorDefinitionVersion -> Maybe Text
..} =
[Pair] -> Value
Data.object
( forall a. [Maybe a] -> [a]
Prelude.catMaybes
[(Key
"Connectors" 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 [Connector]
connectors]
)
instance Data.ToPath CreateConnectorDefinitionVersion where
toPath :: CreateConnectorDefinitionVersion -> ByteString
toPath CreateConnectorDefinitionVersion' {Maybe [Connector]
Maybe Text
Text
connectorDefinitionId :: Text
connectors :: Maybe [Connector]
amznClientToken :: Maybe Text
$sel:connectorDefinitionId:CreateConnectorDefinitionVersion' :: CreateConnectorDefinitionVersion -> Text
$sel:connectors:CreateConnectorDefinitionVersion' :: CreateConnectorDefinitionVersion -> Maybe [Connector]
$sel:amznClientToken:CreateConnectorDefinitionVersion' :: CreateConnectorDefinitionVersion -> Maybe Text
..} =
forall a. Monoid a => [a] -> a
Prelude.mconcat
[ ByteString
"/greengrass/definition/connectors/",
forall a. ToByteString a => a -> ByteString
Data.toBS Text
connectorDefinitionId,
ByteString
"/versions"
]
instance
Data.ToQuery
CreateConnectorDefinitionVersion
where
toQuery :: CreateConnectorDefinitionVersion -> QueryString
toQuery = forall a b. a -> b -> a
Prelude.const forall a. Monoid a => a
Prelude.mempty
data CreateConnectorDefinitionVersionResponse = CreateConnectorDefinitionVersionResponse'
{
CreateConnectorDefinitionVersionResponse -> Maybe Text
arn :: Prelude.Maybe Prelude.Text,
CreateConnectorDefinitionVersionResponse -> Maybe Text
creationTimestamp :: Prelude.Maybe Prelude.Text,
CreateConnectorDefinitionVersionResponse -> Maybe Text
id :: Prelude.Maybe Prelude.Text,
CreateConnectorDefinitionVersionResponse -> Maybe Text
version :: Prelude.Maybe Prelude.Text,
CreateConnectorDefinitionVersionResponse -> Int
httpStatus :: Prelude.Int
}
deriving (CreateConnectorDefinitionVersionResponse
-> CreateConnectorDefinitionVersionResponse -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: CreateConnectorDefinitionVersionResponse
-> CreateConnectorDefinitionVersionResponse -> Bool
$c/= :: CreateConnectorDefinitionVersionResponse
-> CreateConnectorDefinitionVersionResponse -> Bool
== :: CreateConnectorDefinitionVersionResponse
-> CreateConnectorDefinitionVersionResponse -> Bool
$c== :: CreateConnectorDefinitionVersionResponse
-> CreateConnectorDefinitionVersionResponse -> Bool
Prelude.Eq, ReadPrec [CreateConnectorDefinitionVersionResponse]
ReadPrec CreateConnectorDefinitionVersionResponse
Int -> ReadS CreateConnectorDefinitionVersionResponse
ReadS [CreateConnectorDefinitionVersionResponse]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [CreateConnectorDefinitionVersionResponse]
$creadListPrec :: ReadPrec [CreateConnectorDefinitionVersionResponse]
readPrec :: ReadPrec CreateConnectorDefinitionVersionResponse
$creadPrec :: ReadPrec CreateConnectorDefinitionVersionResponse
readList :: ReadS [CreateConnectorDefinitionVersionResponse]
$creadList :: ReadS [CreateConnectorDefinitionVersionResponse]
readsPrec :: Int -> ReadS CreateConnectorDefinitionVersionResponse
$creadsPrec :: Int -> ReadS CreateConnectorDefinitionVersionResponse
Prelude.Read, Int -> CreateConnectorDefinitionVersionResponse -> ShowS
[CreateConnectorDefinitionVersionResponse] -> ShowS
CreateConnectorDefinitionVersionResponse -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [CreateConnectorDefinitionVersionResponse] -> ShowS
$cshowList :: [CreateConnectorDefinitionVersionResponse] -> ShowS
show :: CreateConnectorDefinitionVersionResponse -> String
$cshow :: CreateConnectorDefinitionVersionResponse -> String
showsPrec :: Int -> CreateConnectorDefinitionVersionResponse -> ShowS
$cshowsPrec :: Int -> CreateConnectorDefinitionVersionResponse -> ShowS
Prelude.Show, forall x.
Rep CreateConnectorDefinitionVersionResponse x
-> CreateConnectorDefinitionVersionResponse
forall x.
CreateConnectorDefinitionVersionResponse
-> Rep CreateConnectorDefinitionVersionResponse x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x.
Rep CreateConnectorDefinitionVersionResponse x
-> CreateConnectorDefinitionVersionResponse
$cfrom :: forall x.
CreateConnectorDefinitionVersionResponse
-> Rep CreateConnectorDefinitionVersionResponse x
Prelude.Generic)
newCreateConnectorDefinitionVersionResponse ::
Prelude.Int ->
CreateConnectorDefinitionVersionResponse
newCreateConnectorDefinitionVersionResponse :: Int -> CreateConnectorDefinitionVersionResponse
newCreateConnectorDefinitionVersionResponse
Int
pHttpStatus_ =
CreateConnectorDefinitionVersionResponse'
{ $sel:arn:CreateConnectorDefinitionVersionResponse' :: Maybe Text
arn =
forall a. Maybe a
Prelude.Nothing,
$sel:creationTimestamp:CreateConnectorDefinitionVersionResponse' :: Maybe Text
creationTimestamp =
forall a. Maybe a
Prelude.Nothing,
$sel:id:CreateConnectorDefinitionVersionResponse' :: Maybe Text
id = forall a. Maybe a
Prelude.Nothing,
$sel:version:CreateConnectorDefinitionVersionResponse' :: Maybe Text
version = forall a. Maybe a
Prelude.Nothing,
$sel:httpStatus:CreateConnectorDefinitionVersionResponse' :: Int
httpStatus = Int
pHttpStatus_
}
createConnectorDefinitionVersionResponse_arn :: Lens.Lens' CreateConnectorDefinitionVersionResponse (Prelude.Maybe Prelude.Text)
createConnectorDefinitionVersionResponse_arn :: Lens' CreateConnectorDefinitionVersionResponse (Maybe Text)
createConnectorDefinitionVersionResponse_arn = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\CreateConnectorDefinitionVersionResponse' {Maybe Text
arn :: Maybe Text
$sel:arn:CreateConnectorDefinitionVersionResponse' :: CreateConnectorDefinitionVersionResponse -> Maybe Text
arn} -> Maybe Text
arn) (\s :: CreateConnectorDefinitionVersionResponse
s@CreateConnectorDefinitionVersionResponse' {} Maybe Text
a -> CreateConnectorDefinitionVersionResponse
s {$sel:arn:CreateConnectorDefinitionVersionResponse' :: Maybe Text
arn = Maybe Text
a} :: CreateConnectorDefinitionVersionResponse)
createConnectorDefinitionVersionResponse_creationTimestamp :: Lens.Lens' CreateConnectorDefinitionVersionResponse (Prelude.Maybe Prelude.Text)
createConnectorDefinitionVersionResponse_creationTimestamp :: Lens' CreateConnectorDefinitionVersionResponse (Maybe Text)
createConnectorDefinitionVersionResponse_creationTimestamp = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\CreateConnectorDefinitionVersionResponse' {Maybe Text
creationTimestamp :: Maybe Text
$sel:creationTimestamp:CreateConnectorDefinitionVersionResponse' :: CreateConnectorDefinitionVersionResponse -> Maybe Text
creationTimestamp} -> Maybe Text
creationTimestamp) (\s :: CreateConnectorDefinitionVersionResponse
s@CreateConnectorDefinitionVersionResponse' {} Maybe Text
a -> CreateConnectorDefinitionVersionResponse
s {$sel:creationTimestamp:CreateConnectorDefinitionVersionResponse' :: Maybe Text
creationTimestamp = Maybe Text
a} :: CreateConnectorDefinitionVersionResponse)
createConnectorDefinitionVersionResponse_id :: Lens.Lens' CreateConnectorDefinitionVersionResponse (Prelude.Maybe Prelude.Text)
createConnectorDefinitionVersionResponse_id :: Lens' CreateConnectorDefinitionVersionResponse (Maybe Text)
createConnectorDefinitionVersionResponse_id = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\CreateConnectorDefinitionVersionResponse' {Maybe Text
id :: Maybe Text
$sel:id:CreateConnectorDefinitionVersionResponse' :: CreateConnectorDefinitionVersionResponse -> Maybe Text
id} -> Maybe Text
id) (\s :: CreateConnectorDefinitionVersionResponse
s@CreateConnectorDefinitionVersionResponse' {} Maybe Text
a -> CreateConnectorDefinitionVersionResponse
s {$sel:id:CreateConnectorDefinitionVersionResponse' :: Maybe Text
id = Maybe Text
a} :: CreateConnectorDefinitionVersionResponse)
createConnectorDefinitionVersionResponse_version :: Lens.Lens' CreateConnectorDefinitionVersionResponse (Prelude.Maybe Prelude.Text)
createConnectorDefinitionVersionResponse_version :: Lens' CreateConnectorDefinitionVersionResponse (Maybe Text)
createConnectorDefinitionVersionResponse_version = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\CreateConnectorDefinitionVersionResponse' {Maybe Text
version :: Maybe Text
$sel:version:CreateConnectorDefinitionVersionResponse' :: CreateConnectorDefinitionVersionResponse -> Maybe Text
version} -> Maybe Text
version) (\s :: CreateConnectorDefinitionVersionResponse
s@CreateConnectorDefinitionVersionResponse' {} Maybe Text
a -> CreateConnectorDefinitionVersionResponse
s {$sel:version:CreateConnectorDefinitionVersionResponse' :: Maybe Text
version = Maybe Text
a} :: CreateConnectorDefinitionVersionResponse)
createConnectorDefinitionVersionResponse_httpStatus :: Lens.Lens' CreateConnectorDefinitionVersionResponse Prelude.Int
createConnectorDefinitionVersionResponse_httpStatus :: Lens' CreateConnectorDefinitionVersionResponse Int
createConnectorDefinitionVersionResponse_httpStatus = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\CreateConnectorDefinitionVersionResponse' {Int
httpStatus :: Int
$sel:httpStatus:CreateConnectorDefinitionVersionResponse' :: CreateConnectorDefinitionVersionResponse -> Int
httpStatus} -> Int
httpStatus) (\s :: CreateConnectorDefinitionVersionResponse
s@CreateConnectorDefinitionVersionResponse' {} Int
a -> CreateConnectorDefinitionVersionResponse
s {$sel:httpStatus:CreateConnectorDefinitionVersionResponse' :: Int
httpStatus = Int
a} :: CreateConnectorDefinitionVersionResponse)
instance
Prelude.NFData
CreateConnectorDefinitionVersionResponse
where
rnf :: CreateConnectorDefinitionVersionResponse -> ()
rnf CreateConnectorDefinitionVersionResponse' {Int
Maybe Text
httpStatus :: Int
version :: Maybe Text
id :: Maybe Text
creationTimestamp :: Maybe Text
arn :: Maybe Text
$sel:httpStatus:CreateConnectorDefinitionVersionResponse' :: CreateConnectorDefinitionVersionResponse -> Int
$sel:version:CreateConnectorDefinitionVersionResponse' :: CreateConnectorDefinitionVersionResponse -> Maybe Text
$sel:id:CreateConnectorDefinitionVersionResponse' :: CreateConnectorDefinitionVersionResponse -> Maybe Text
$sel:creationTimestamp:CreateConnectorDefinitionVersionResponse' :: CreateConnectorDefinitionVersionResponse -> Maybe Text
$sel:arn:CreateConnectorDefinitionVersionResponse' :: CreateConnectorDefinitionVersionResponse -> Maybe Text
..} =
forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
arn
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
creationTimestamp
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
id
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
version
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Int
httpStatus