{-# 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.RDS.RegisterDBProxyTargets
(
RegisterDBProxyTargets (..),
newRegisterDBProxyTargets,
registerDBProxyTargets_dbClusterIdentifiers,
registerDBProxyTargets_dbInstanceIdentifiers,
registerDBProxyTargets_targetGroupName,
registerDBProxyTargets_dbProxyName,
RegisterDBProxyTargetsResponse (..),
newRegisterDBProxyTargetsResponse,
registerDBProxyTargetsResponse_dbProxyTargets,
registerDBProxyTargetsResponse_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 Amazonka.RDS.Types
import qualified Amazonka.Request as Request
import qualified Amazonka.Response as Response
data RegisterDBProxyTargets = RegisterDBProxyTargets'
{
RegisterDBProxyTargets -> Maybe [Text]
dbClusterIdentifiers :: Prelude.Maybe [Prelude.Text],
RegisterDBProxyTargets -> Maybe [Text]
dbInstanceIdentifiers :: Prelude.Maybe [Prelude.Text],
RegisterDBProxyTargets -> Maybe Text
targetGroupName :: Prelude.Maybe Prelude.Text,
RegisterDBProxyTargets -> Text
dbProxyName :: Prelude.Text
}
deriving (RegisterDBProxyTargets -> RegisterDBProxyTargets -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: RegisterDBProxyTargets -> RegisterDBProxyTargets -> Bool
$c/= :: RegisterDBProxyTargets -> RegisterDBProxyTargets -> Bool
== :: RegisterDBProxyTargets -> RegisterDBProxyTargets -> Bool
$c== :: RegisterDBProxyTargets -> RegisterDBProxyTargets -> Bool
Prelude.Eq, ReadPrec [RegisterDBProxyTargets]
ReadPrec RegisterDBProxyTargets
Int -> ReadS RegisterDBProxyTargets
ReadS [RegisterDBProxyTargets]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [RegisterDBProxyTargets]
$creadListPrec :: ReadPrec [RegisterDBProxyTargets]
readPrec :: ReadPrec RegisterDBProxyTargets
$creadPrec :: ReadPrec RegisterDBProxyTargets
readList :: ReadS [RegisterDBProxyTargets]
$creadList :: ReadS [RegisterDBProxyTargets]
readsPrec :: Int -> ReadS RegisterDBProxyTargets
$creadsPrec :: Int -> ReadS RegisterDBProxyTargets
Prelude.Read, Int -> RegisterDBProxyTargets -> ShowS
[RegisterDBProxyTargets] -> ShowS
RegisterDBProxyTargets -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [RegisterDBProxyTargets] -> ShowS
$cshowList :: [RegisterDBProxyTargets] -> ShowS
show :: RegisterDBProxyTargets -> String
$cshow :: RegisterDBProxyTargets -> String
showsPrec :: Int -> RegisterDBProxyTargets -> ShowS
$cshowsPrec :: Int -> RegisterDBProxyTargets -> ShowS
Prelude.Show, forall x. Rep RegisterDBProxyTargets x -> RegisterDBProxyTargets
forall x. RegisterDBProxyTargets -> Rep RegisterDBProxyTargets x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x. Rep RegisterDBProxyTargets x -> RegisterDBProxyTargets
$cfrom :: forall x. RegisterDBProxyTargets -> Rep RegisterDBProxyTargets x
Prelude.Generic)
newRegisterDBProxyTargets ::
Prelude.Text ->
RegisterDBProxyTargets
newRegisterDBProxyTargets :: Text -> RegisterDBProxyTargets
newRegisterDBProxyTargets Text
pDBProxyName_ =
RegisterDBProxyTargets'
{ $sel:dbClusterIdentifiers:RegisterDBProxyTargets' :: Maybe [Text]
dbClusterIdentifiers =
forall a. Maybe a
Prelude.Nothing,
$sel:dbInstanceIdentifiers:RegisterDBProxyTargets' :: Maybe [Text]
dbInstanceIdentifiers = forall a. Maybe a
Prelude.Nothing,
$sel:targetGroupName:RegisterDBProxyTargets' :: Maybe Text
targetGroupName = forall a. Maybe a
Prelude.Nothing,
$sel:dbProxyName:RegisterDBProxyTargets' :: Text
dbProxyName = Text
pDBProxyName_
}
registerDBProxyTargets_dbClusterIdentifiers :: Lens.Lens' RegisterDBProxyTargets (Prelude.Maybe [Prelude.Text])
registerDBProxyTargets_dbClusterIdentifiers :: Lens' RegisterDBProxyTargets (Maybe [Text])
registerDBProxyTargets_dbClusterIdentifiers = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RegisterDBProxyTargets' {Maybe [Text]
dbClusterIdentifiers :: Maybe [Text]
$sel:dbClusterIdentifiers:RegisterDBProxyTargets' :: RegisterDBProxyTargets -> Maybe [Text]
dbClusterIdentifiers} -> Maybe [Text]
dbClusterIdentifiers) (\s :: RegisterDBProxyTargets
s@RegisterDBProxyTargets' {} Maybe [Text]
a -> RegisterDBProxyTargets
s {$sel:dbClusterIdentifiers:RegisterDBProxyTargets' :: Maybe [Text]
dbClusterIdentifiers = Maybe [Text]
a} :: RegisterDBProxyTargets) 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
registerDBProxyTargets_dbInstanceIdentifiers :: Lens.Lens' RegisterDBProxyTargets (Prelude.Maybe [Prelude.Text])
registerDBProxyTargets_dbInstanceIdentifiers :: Lens' RegisterDBProxyTargets (Maybe [Text])
registerDBProxyTargets_dbInstanceIdentifiers = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RegisterDBProxyTargets' {Maybe [Text]
dbInstanceIdentifiers :: Maybe [Text]
$sel:dbInstanceIdentifiers:RegisterDBProxyTargets' :: RegisterDBProxyTargets -> Maybe [Text]
dbInstanceIdentifiers} -> Maybe [Text]
dbInstanceIdentifiers) (\s :: RegisterDBProxyTargets
s@RegisterDBProxyTargets' {} Maybe [Text]
a -> RegisterDBProxyTargets
s {$sel:dbInstanceIdentifiers:RegisterDBProxyTargets' :: Maybe [Text]
dbInstanceIdentifiers = Maybe [Text]
a} :: RegisterDBProxyTargets) 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
registerDBProxyTargets_targetGroupName :: Lens.Lens' RegisterDBProxyTargets (Prelude.Maybe Prelude.Text)
registerDBProxyTargets_targetGroupName :: Lens' RegisterDBProxyTargets (Maybe Text)
registerDBProxyTargets_targetGroupName = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RegisterDBProxyTargets' {Maybe Text
targetGroupName :: Maybe Text
$sel:targetGroupName:RegisterDBProxyTargets' :: RegisterDBProxyTargets -> Maybe Text
targetGroupName} -> Maybe Text
targetGroupName) (\s :: RegisterDBProxyTargets
s@RegisterDBProxyTargets' {} Maybe Text
a -> RegisterDBProxyTargets
s {$sel:targetGroupName:RegisterDBProxyTargets' :: Maybe Text
targetGroupName = Maybe Text
a} :: RegisterDBProxyTargets)
registerDBProxyTargets_dbProxyName :: Lens.Lens' RegisterDBProxyTargets Prelude.Text
registerDBProxyTargets_dbProxyName :: Lens' RegisterDBProxyTargets Text
registerDBProxyTargets_dbProxyName = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RegisterDBProxyTargets' {Text
dbProxyName :: Text
$sel:dbProxyName:RegisterDBProxyTargets' :: RegisterDBProxyTargets -> Text
dbProxyName} -> Text
dbProxyName) (\s :: RegisterDBProxyTargets
s@RegisterDBProxyTargets' {} Text
a -> RegisterDBProxyTargets
s {$sel:dbProxyName:RegisterDBProxyTargets' :: Text
dbProxyName = Text
a} :: RegisterDBProxyTargets)
instance Core.AWSRequest RegisterDBProxyTargets where
type
AWSResponse RegisterDBProxyTargets =
RegisterDBProxyTargetsResponse
request :: (Service -> Service)
-> RegisterDBProxyTargets -> Request RegisterDBProxyTargets
request Service -> Service
overrides =
forall a. ToRequest a => Service -> a -> Request a
Request.postQuery (Service -> Service
overrides Service
defaultService)
response :: forall (m :: * -> *).
MonadResource m =>
(ByteStringLazy -> IO ByteStringLazy)
-> Service
-> Proxy RegisterDBProxyTargets
-> ClientResponse ClientBody
-> m (Either
Error (ClientResponse (AWSResponse RegisterDBProxyTargets)))
response =
forall (m :: * -> *) a.
MonadResource m =>
Text
-> (Int
-> ResponseHeaders -> [Node] -> Either String (AWSResponse a))
-> (ByteStringLazy -> IO ByteStringLazy)
-> Service
-> Proxy a
-> ClientResponse ClientBody
-> m (Either Error (ClientResponse (AWSResponse a)))
Response.receiveXMLWrapper
Text
"RegisterDBProxyTargetsResult"
( \Int
s ResponseHeaders
h [Node]
x ->
Maybe [DBProxyTarget] -> Int -> RegisterDBProxyTargetsResponse
RegisterDBProxyTargetsResponse'
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> ( [Node]
x
forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"DBProxyTargets"
forall (f :: * -> *) a. Functor f => f (Maybe a) -> a -> f a
Core..!@ forall a. Monoid a => a
Prelude.mempty
forall (m :: * -> *) a b. Monad m => m a -> (a -> m b) -> m b
Prelude.>>= forall (f :: * -> *) a b.
Applicative f =>
([a] -> f b) -> [a] -> f (Maybe b)
Core.may (forall a. FromXML a => Text -> [Node] -> Either String [a]
Data.parseXMLList Text
"member")
)
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 RegisterDBProxyTargets where
hashWithSalt :: Int -> RegisterDBProxyTargets -> Int
hashWithSalt Int
_salt RegisterDBProxyTargets' {Maybe [Text]
Maybe Text
Text
dbProxyName :: Text
targetGroupName :: Maybe Text
dbInstanceIdentifiers :: Maybe [Text]
dbClusterIdentifiers :: Maybe [Text]
$sel:dbProxyName:RegisterDBProxyTargets' :: RegisterDBProxyTargets -> Text
$sel:targetGroupName:RegisterDBProxyTargets' :: RegisterDBProxyTargets -> Maybe Text
$sel:dbInstanceIdentifiers:RegisterDBProxyTargets' :: RegisterDBProxyTargets -> Maybe [Text]
$sel:dbClusterIdentifiers:RegisterDBProxyTargets' :: RegisterDBProxyTargets -> Maybe [Text]
..} =
Int
_salt
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe [Text]
dbClusterIdentifiers
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe [Text]
dbInstanceIdentifiers
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
targetGroupName
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Text
dbProxyName
instance Prelude.NFData RegisterDBProxyTargets where
rnf :: RegisterDBProxyTargets -> ()
rnf RegisterDBProxyTargets' {Maybe [Text]
Maybe Text
Text
dbProxyName :: Text
targetGroupName :: Maybe Text
dbInstanceIdentifiers :: Maybe [Text]
dbClusterIdentifiers :: Maybe [Text]
$sel:dbProxyName:RegisterDBProxyTargets' :: RegisterDBProxyTargets -> Text
$sel:targetGroupName:RegisterDBProxyTargets' :: RegisterDBProxyTargets -> Maybe Text
$sel:dbInstanceIdentifiers:RegisterDBProxyTargets' :: RegisterDBProxyTargets -> Maybe [Text]
$sel:dbClusterIdentifiers:RegisterDBProxyTargets' :: RegisterDBProxyTargets -> Maybe [Text]
..} =
forall a. NFData a => a -> ()
Prelude.rnf Maybe [Text]
dbClusterIdentifiers
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe [Text]
dbInstanceIdentifiers
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
targetGroupName
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Text
dbProxyName
instance Data.ToHeaders RegisterDBProxyTargets where
toHeaders :: RegisterDBProxyTargets -> ResponseHeaders
toHeaders = forall a b. a -> b -> a
Prelude.const forall a. Monoid a => a
Prelude.mempty
instance Data.ToPath RegisterDBProxyTargets where
toPath :: RegisterDBProxyTargets -> ByteString
toPath = forall a b. a -> b -> a
Prelude.const ByteString
"/"
instance Data.ToQuery RegisterDBProxyTargets where
toQuery :: RegisterDBProxyTargets -> QueryString
toQuery RegisterDBProxyTargets' {Maybe [Text]
Maybe Text
Text
dbProxyName :: Text
targetGroupName :: Maybe Text
dbInstanceIdentifiers :: Maybe [Text]
dbClusterIdentifiers :: Maybe [Text]
$sel:dbProxyName:RegisterDBProxyTargets' :: RegisterDBProxyTargets -> Text
$sel:targetGroupName:RegisterDBProxyTargets' :: RegisterDBProxyTargets -> Maybe Text
$sel:dbInstanceIdentifiers:RegisterDBProxyTargets' :: RegisterDBProxyTargets -> Maybe [Text]
$sel:dbClusterIdentifiers:RegisterDBProxyTargets' :: RegisterDBProxyTargets -> Maybe [Text]
..} =
forall a. Monoid a => [a] -> a
Prelude.mconcat
[ ByteString
"Action"
forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: (ByteString
"RegisterDBProxyTargets" :: Prelude.ByteString),
ByteString
"Version"
forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: (ByteString
"2014-10-31" :: Prelude.ByteString),
ByteString
"DBClusterIdentifiers"
forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: forall a. ToQuery a => a -> QueryString
Data.toQuery
( forall a.
(IsList a, ToQuery (Item a)) =>
ByteString -> a -> QueryString
Data.toQueryList ByteString
"member"
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [Text]
dbClusterIdentifiers
),
ByteString
"DBInstanceIdentifiers"
forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: forall a. ToQuery a => a -> QueryString
Data.toQuery
( forall a.
(IsList a, ToQuery (Item a)) =>
ByteString -> a -> QueryString
Data.toQueryList ByteString
"member"
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [Text]
dbInstanceIdentifiers
),
ByteString
"TargetGroupName" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe Text
targetGroupName,
ByteString
"DBProxyName" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Text
dbProxyName
]
data RegisterDBProxyTargetsResponse = RegisterDBProxyTargetsResponse'
{
RegisterDBProxyTargetsResponse -> Maybe [DBProxyTarget]
dbProxyTargets :: Prelude.Maybe [DBProxyTarget],
RegisterDBProxyTargetsResponse -> Int
httpStatus :: Prelude.Int
}
deriving (RegisterDBProxyTargetsResponse
-> RegisterDBProxyTargetsResponse -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: RegisterDBProxyTargetsResponse
-> RegisterDBProxyTargetsResponse -> Bool
$c/= :: RegisterDBProxyTargetsResponse
-> RegisterDBProxyTargetsResponse -> Bool
== :: RegisterDBProxyTargetsResponse
-> RegisterDBProxyTargetsResponse -> Bool
$c== :: RegisterDBProxyTargetsResponse
-> RegisterDBProxyTargetsResponse -> Bool
Prelude.Eq, ReadPrec [RegisterDBProxyTargetsResponse]
ReadPrec RegisterDBProxyTargetsResponse
Int -> ReadS RegisterDBProxyTargetsResponse
ReadS [RegisterDBProxyTargetsResponse]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [RegisterDBProxyTargetsResponse]
$creadListPrec :: ReadPrec [RegisterDBProxyTargetsResponse]
readPrec :: ReadPrec RegisterDBProxyTargetsResponse
$creadPrec :: ReadPrec RegisterDBProxyTargetsResponse
readList :: ReadS [RegisterDBProxyTargetsResponse]
$creadList :: ReadS [RegisterDBProxyTargetsResponse]
readsPrec :: Int -> ReadS RegisterDBProxyTargetsResponse
$creadsPrec :: Int -> ReadS RegisterDBProxyTargetsResponse
Prelude.Read, Int -> RegisterDBProxyTargetsResponse -> ShowS
[RegisterDBProxyTargetsResponse] -> ShowS
RegisterDBProxyTargetsResponse -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [RegisterDBProxyTargetsResponse] -> ShowS
$cshowList :: [RegisterDBProxyTargetsResponse] -> ShowS
show :: RegisterDBProxyTargetsResponse -> String
$cshow :: RegisterDBProxyTargetsResponse -> String
showsPrec :: Int -> RegisterDBProxyTargetsResponse -> ShowS
$cshowsPrec :: Int -> RegisterDBProxyTargetsResponse -> ShowS
Prelude.Show, forall x.
Rep RegisterDBProxyTargetsResponse x
-> RegisterDBProxyTargetsResponse
forall x.
RegisterDBProxyTargetsResponse
-> Rep RegisterDBProxyTargetsResponse x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x.
Rep RegisterDBProxyTargetsResponse x
-> RegisterDBProxyTargetsResponse
$cfrom :: forall x.
RegisterDBProxyTargetsResponse
-> Rep RegisterDBProxyTargetsResponse x
Prelude.Generic)
newRegisterDBProxyTargetsResponse ::
Prelude.Int ->
RegisterDBProxyTargetsResponse
newRegisterDBProxyTargetsResponse :: Int -> RegisterDBProxyTargetsResponse
newRegisterDBProxyTargetsResponse Int
pHttpStatus_ =
RegisterDBProxyTargetsResponse'
{ $sel:dbProxyTargets:RegisterDBProxyTargetsResponse' :: Maybe [DBProxyTarget]
dbProxyTargets =
forall a. Maybe a
Prelude.Nothing,
$sel:httpStatus:RegisterDBProxyTargetsResponse' :: Int
httpStatus = Int
pHttpStatus_
}
registerDBProxyTargetsResponse_dbProxyTargets :: Lens.Lens' RegisterDBProxyTargetsResponse (Prelude.Maybe [DBProxyTarget])
registerDBProxyTargetsResponse_dbProxyTargets :: Lens' RegisterDBProxyTargetsResponse (Maybe [DBProxyTarget])
registerDBProxyTargetsResponse_dbProxyTargets = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RegisterDBProxyTargetsResponse' {Maybe [DBProxyTarget]
dbProxyTargets :: Maybe [DBProxyTarget]
$sel:dbProxyTargets:RegisterDBProxyTargetsResponse' :: RegisterDBProxyTargetsResponse -> Maybe [DBProxyTarget]
dbProxyTargets} -> Maybe [DBProxyTarget]
dbProxyTargets) (\s :: RegisterDBProxyTargetsResponse
s@RegisterDBProxyTargetsResponse' {} Maybe [DBProxyTarget]
a -> RegisterDBProxyTargetsResponse
s {$sel:dbProxyTargets:RegisterDBProxyTargetsResponse' :: Maybe [DBProxyTarget]
dbProxyTargets = Maybe [DBProxyTarget]
a} :: RegisterDBProxyTargetsResponse) 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
registerDBProxyTargetsResponse_httpStatus :: Lens.Lens' RegisterDBProxyTargetsResponse Prelude.Int
registerDBProxyTargetsResponse_httpStatus :: Lens' RegisterDBProxyTargetsResponse Int
registerDBProxyTargetsResponse_httpStatus = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\RegisterDBProxyTargetsResponse' {Int
httpStatus :: Int
$sel:httpStatus:RegisterDBProxyTargetsResponse' :: RegisterDBProxyTargetsResponse -> Int
httpStatus} -> Int
httpStatus) (\s :: RegisterDBProxyTargetsResponse
s@RegisterDBProxyTargetsResponse' {} Int
a -> RegisterDBProxyTargetsResponse
s {$sel:httpStatus:RegisterDBProxyTargetsResponse' :: Int
httpStatus = Int
a} :: RegisterDBProxyTargetsResponse)
instance
Prelude.NFData
RegisterDBProxyTargetsResponse
where
rnf :: RegisterDBProxyTargetsResponse -> ()
rnf RegisterDBProxyTargetsResponse' {Int
Maybe [DBProxyTarget]
httpStatus :: Int
dbProxyTargets :: Maybe [DBProxyTarget]
$sel:httpStatus:RegisterDBProxyTargetsResponse' :: RegisterDBProxyTargetsResponse -> Int
$sel:dbProxyTargets:RegisterDBProxyTargetsResponse' :: RegisterDBProxyTargetsResponse -> Maybe [DBProxyTarget]
..} =
forall a. NFData a => a -> ()
Prelude.rnf Maybe [DBProxyTarget]
dbProxyTargets
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Int
httpStatus