{-# 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.DocumentDB.DescribeDBClusterParameters
(
DescribeDBClusterParameters (..),
newDescribeDBClusterParameters,
describeDBClusterParameters_filters,
describeDBClusterParameters_marker,
describeDBClusterParameters_maxRecords,
describeDBClusterParameters_source,
describeDBClusterParameters_dbClusterParameterGroupName,
DescribeDBClusterParametersResponse (..),
newDescribeDBClusterParametersResponse,
describeDBClusterParametersResponse_marker,
describeDBClusterParametersResponse_parameters,
describeDBClusterParametersResponse_httpStatus,
)
where
import qualified Amazonka.Core as Core
import qualified Amazonka.Core.Lens.Internal as Lens
import qualified Amazonka.Data as Data
import Amazonka.DocumentDB.Types
import qualified Amazonka.Prelude as Prelude
import qualified Amazonka.Request as Request
import qualified Amazonka.Response as Response
data DescribeDBClusterParameters = DescribeDBClusterParameters'
{
DescribeDBClusterParameters -> Maybe [Filter]
filters :: Prelude.Maybe [Filter],
DescribeDBClusterParameters -> Maybe Text
marker :: Prelude.Maybe Prelude.Text,
DescribeDBClusterParameters -> Maybe Int
maxRecords :: Prelude.Maybe Prelude.Int,
DescribeDBClusterParameters -> Maybe Text
source :: Prelude.Maybe Prelude.Text,
DescribeDBClusterParameters -> Text
dbClusterParameterGroupName :: Prelude.Text
}
deriving (DescribeDBClusterParameters -> DescribeDBClusterParameters -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: DescribeDBClusterParameters -> DescribeDBClusterParameters -> Bool
$c/= :: DescribeDBClusterParameters -> DescribeDBClusterParameters -> Bool
== :: DescribeDBClusterParameters -> DescribeDBClusterParameters -> Bool
$c== :: DescribeDBClusterParameters -> DescribeDBClusterParameters -> Bool
Prelude.Eq, ReadPrec [DescribeDBClusterParameters]
ReadPrec DescribeDBClusterParameters
Int -> ReadS DescribeDBClusterParameters
ReadS [DescribeDBClusterParameters]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [DescribeDBClusterParameters]
$creadListPrec :: ReadPrec [DescribeDBClusterParameters]
readPrec :: ReadPrec DescribeDBClusterParameters
$creadPrec :: ReadPrec DescribeDBClusterParameters
readList :: ReadS [DescribeDBClusterParameters]
$creadList :: ReadS [DescribeDBClusterParameters]
readsPrec :: Int -> ReadS DescribeDBClusterParameters
$creadsPrec :: Int -> ReadS DescribeDBClusterParameters
Prelude.Read, Int -> DescribeDBClusterParameters -> ShowS
[DescribeDBClusterParameters] -> ShowS
DescribeDBClusterParameters -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [DescribeDBClusterParameters] -> ShowS
$cshowList :: [DescribeDBClusterParameters] -> ShowS
show :: DescribeDBClusterParameters -> String
$cshow :: DescribeDBClusterParameters -> String
showsPrec :: Int -> DescribeDBClusterParameters -> ShowS
$cshowsPrec :: Int -> DescribeDBClusterParameters -> ShowS
Prelude.Show, forall x.
Rep DescribeDBClusterParameters x -> DescribeDBClusterParameters
forall x.
DescribeDBClusterParameters -> Rep DescribeDBClusterParameters x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x.
Rep DescribeDBClusterParameters x -> DescribeDBClusterParameters
$cfrom :: forall x.
DescribeDBClusterParameters -> Rep DescribeDBClusterParameters x
Prelude.Generic)
newDescribeDBClusterParameters ::
Prelude.Text ->
DescribeDBClusterParameters
newDescribeDBClusterParameters :: Text -> DescribeDBClusterParameters
newDescribeDBClusterParameters
Text
pDBClusterParameterGroupName_ =
DescribeDBClusterParameters'
{ $sel:filters:DescribeDBClusterParameters' :: Maybe [Filter]
filters =
forall a. Maybe a
Prelude.Nothing,
$sel:marker:DescribeDBClusterParameters' :: Maybe Text
marker = forall a. Maybe a
Prelude.Nothing,
$sel:maxRecords:DescribeDBClusterParameters' :: Maybe Int
maxRecords = forall a. Maybe a
Prelude.Nothing,
$sel:source:DescribeDBClusterParameters' :: Maybe Text
source = forall a. Maybe a
Prelude.Nothing,
$sel:dbClusterParameterGroupName:DescribeDBClusterParameters' :: Text
dbClusterParameterGroupName =
Text
pDBClusterParameterGroupName_
}
describeDBClusterParameters_filters :: Lens.Lens' DescribeDBClusterParameters (Prelude.Maybe [Filter])
describeDBClusterParameters_filters :: Lens' DescribeDBClusterParameters (Maybe [Filter])
describeDBClusterParameters_filters = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeDBClusterParameters' {Maybe [Filter]
filters :: Maybe [Filter]
$sel:filters:DescribeDBClusterParameters' :: DescribeDBClusterParameters -> Maybe [Filter]
filters} -> Maybe [Filter]
filters) (\s :: DescribeDBClusterParameters
s@DescribeDBClusterParameters' {} Maybe [Filter]
a -> DescribeDBClusterParameters
s {$sel:filters:DescribeDBClusterParameters' :: Maybe [Filter]
filters = Maybe [Filter]
a} :: DescribeDBClusterParameters) 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
describeDBClusterParameters_marker :: Lens.Lens' DescribeDBClusterParameters (Prelude.Maybe Prelude.Text)
describeDBClusterParameters_marker :: Lens' DescribeDBClusterParameters (Maybe Text)
describeDBClusterParameters_marker = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeDBClusterParameters' {Maybe Text
marker :: Maybe Text
$sel:marker:DescribeDBClusterParameters' :: DescribeDBClusterParameters -> Maybe Text
marker} -> Maybe Text
marker) (\s :: DescribeDBClusterParameters
s@DescribeDBClusterParameters' {} Maybe Text
a -> DescribeDBClusterParameters
s {$sel:marker:DescribeDBClusterParameters' :: Maybe Text
marker = Maybe Text
a} :: DescribeDBClusterParameters)
describeDBClusterParameters_maxRecords :: Lens.Lens' DescribeDBClusterParameters (Prelude.Maybe Prelude.Int)
describeDBClusterParameters_maxRecords :: Lens' DescribeDBClusterParameters (Maybe Int)
describeDBClusterParameters_maxRecords = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeDBClusterParameters' {Maybe Int
maxRecords :: Maybe Int
$sel:maxRecords:DescribeDBClusterParameters' :: DescribeDBClusterParameters -> Maybe Int
maxRecords} -> Maybe Int
maxRecords) (\s :: DescribeDBClusterParameters
s@DescribeDBClusterParameters' {} Maybe Int
a -> DescribeDBClusterParameters
s {$sel:maxRecords:DescribeDBClusterParameters' :: Maybe Int
maxRecords = Maybe Int
a} :: DescribeDBClusterParameters)
describeDBClusterParameters_source :: Lens.Lens' DescribeDBClusterParameters (Prelude.Maybe Prelude.Text)
describeDBClusterParameters_source :: Lens' DescribeDBClusterParameters (Maybe Text)
describeDBClusterParameters_source = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeDBClusterParameters' {Maybe Text
source :: Maybe Text
$sel:source:DescribeDBClusterParameters' :: DescribeDBClusterParameters -> Maybe Text
source} -> Maybe Text
source) (\s :: DescribeDBClusterParameters
s@DescribeDBClusterParameters' {} Maybe Text
a -> DescribeDBClusterParameters
s {$sel:source:DescribeDBClusterParameters' :: Maybe Text
source = Maybe Text
a} :: DescribeDBClusterParameters)
describeDBClusterParameters_dbClusterParameterGroupName :: Lens.Lens' DescribeDBClusterParameters Prelude.Text
describeDBClusterParameters_dbClusterParameterGroupName :: Lens' DescribeDBClusterParameters Text
describeDBClusterParameters_dbClusterParameterGroupName = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeDBClusterParameters' {Text
dbClusterParameterGroupName :: Text
$sel:dbClusterParameterGroupName:DescribeDBClusterParameters' :: DescribeDBClusterParameters -> Text
dbClusterParameterGroupName} -> Text
dbClusterParameterGroupName) (\s :: DescribeDBClusterParameters
s@DescribeDBClusterParameters' {} Text
a -> DescribeDBClusterParameters
s {$sel:dbClusterParameterGroupName:DescribeDBClusterParameters' :: Text
dbClusterParameterGroupName = Text
a} :: DescribeDBClusterParameters)
instance Core.AWSPager DescribeDBClusterParameters where
page :: DescribeDBClusterParameters
-> AWSResponse DescribeDBClusterParameters
-> Maybe DescribeDBClusterParameters
page DescribeDBClusterParameters
rq AWSResponse DescribeDBClusterParameters
rs
| forall a. AWSTruncated a => a -> Bool
Core.stop
( AWSResponse DescribeDBClusterParameters
rs
forall s a. s -> Getting (First a) s a -> Maybe a
Lens.^? Lens' DescribeDBClusterParametersResponse (Maybe Text)
describeDBClusterParametersResponse_marker
forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. forall a b. Prism (Maybe a) (Maybe b) a b
Lens._Just
) =
forall a. Maybe a
Prelude.Nothing
| forall a. AWSTruncated a => a -> Bool
Core.stop
( AWSResponse DescribeDBClusterParameters
rs
forall s a. s -> Getting (First a) s a -> Maybe a
Lens.^? Lens' DescribeDBClusterParametersResponse (Maybe [Parameter])
describeDBClusterParametersResponse_parameters
forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. forall a b. Prism (Maybe a) (Maybe b) a b
Lens._Just
) =
forall a. Maybe a
Prelude.Nothing
| Bool
Prelude.otherwise =
forall a. a -> Maybe a
Prelude.Just
forall a b. (a -> b) -> a -> b
Prelude.$ DescribeDBClusterParameters
rq
forall a b. a -> (a -> b) -> b
Prelude.& Lens' DescribeDBClusterParameters (Maybe Text)
describeDBClusterParameters_marker
forall s t a b. ASetter s t a b -> b -> s -> t
Lens..~ AWSResponse DescribeDBClusterParameters
rs
forall s a. s -> Getting (First a) s a -> Maybe a
Lens.^? Lens' DescribeDBClusterParametersResponse (Maybe Text)
describeDBClusterParametersResponse_marker
forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. forall a b. Prism (Maybe a) (Maybe b) a b
Lens._Just
instance Core.AWSRequest DescribeDBClusterParameters where
type
AWSResponse DescribeDBClusterParameters =
DescribeDBClusterParametersResponse
request :: (Service -> Service)
-> DescribeDBClusterParameters
-> Request DescribeDBClusterParameters
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 DescribeDBClusterParameters
-> ClientResponse ClientBody
-> m (Either
Error (ClientResponse (AWSResponse DescribeDBClusterParameters)))
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
"DescribeDBClusterParametersResult"
( \Int
s ResponseHeaders
h [Node]
x ->
Maybe Text
-> Maybe [Parameter] -> Int -> DescribeDBClusterParametersResponse
DescribeDBClusterParametersResponse'
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
"Marker")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ( [Node]
x
forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"Parameters"
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
"Parameter")
)
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 DescribeDBClusterParameters where
hashWithSalt :: Int -> DescribeDBClusterParameters -> Int
hashWithSalt Int
_salt DescribeDBClusterParameters' {Maybe Int
Maybe [Filter]
Maybe Text
Text
dbClusterParameterGroupName :: Text
source :: Maybe Text
maxRecords :: Maybe Int
marker :: Maybe Text
filters :: Maybe [Filter]
$sel:dbClusterParameterGroupName:DescribeDBClusterParameters' :: DescribeDBClusterParameters -> Text
$sel:source:DescribeDBClusterParameters' :: DescribeDBClusterParameters -> Maybe Text
$sel:maxRecords:DescribeDBClusterParameters' :: DescribeDBClusterParameters -> Maybe Int
$sel:marker:DescribeDBClusterParameters' :: DescribeDBClusterParameters -> Maybe Text
$sel:filters:DescribeDBClusterParameters' :: DescribeDBClusterParameters -> Maybe [Filter]
..} =
Int
_salt
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe [Filter]
filters
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
marker
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Int
maxRecords
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
source
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Text
dbClusterParameterGroupName
instance Prelude.NFData DescribeDBClusterParameters where
rnf :: DescribeDBClusterParameters -> ()
rnf DescribeDBClusterParameters' {Maybe Int
Maybe [Filter]
Maybe Text
Text
dbClusterParameterGroupName :: Text
source :: Maybe Text
maxRecords :: Maybe Int
marker :: Maybe Text
filters :: Maybe [Filter]
$sel:dbClusterParameterGroupName:DescribeDBClusterParameters' :: DescribeDBClusterParameters -> Text
$sel:source:DescribeDBClusterParameters' :: DescribeDBClusterParameters -> Maybe Text
$sel:maxRecords:DescribeDBClusterParameters' :: DescribeDBClusterParameters -> Maybe Int
$sel:marker:DescribeDBClusterParameters' :: DescribeDBClusterParameters -> Maybe Text
$sel:filters:DescribeDBClusterParameters' :: DescribeDBClusterParameters -> Maybe [Filter]
..} =
forall a. NFData a => a -> ()
Prelude.rnf Maybe [Filter]
filters
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
marker
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Int
maxRecords
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
source
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Text
dbClusterParameterGroupName
instance Data.ToHeaders DescribeDBClusterParameters where
toHeaders :: DescribeDBClusterParameters -> ResponseHeaders
toHeaders = forall a b. a -> b -> a
Prelude.const forall a. Monoid a => a
Prelude.mempty
instance Data.ToPath DescribeDBClusterParameters where
toPath :: DescribeDBClusterParameters -> ByteString
toPath = forall a b. a -> b -> a
Prelude.const ByteString
"/"
instance Data.ToQuery DescribeDBClusterParameters where
toQuery :: DescribeDBClusterParameters -> QueryString
toQuery DescribeDBClusterParameters' {Maybe Int
Maybe [Filter]
Maybe Text
Text
dbClusterParameterGroupName :: Text
source :: Maybe Text
maxRecords :: Maybe Int
marker :: Maybe Text
filters :: Maybe [Filter]
$sel:dbClusterParameterGroupName:DescribeDBClusterParameters' :: DescribeDBClusterParameters -> Text
$sel:source:DescribeDBClusterParameters' :: DescribeDBClusterParameters -> Maybe Text
$sel:maxRecords:DescribeDBClusterParameters' :: DescribeDBClusterParameters -> Maybe Int
$sel:marker:DescribeDBClusterParameters' :: DescribeDBClusterParameters -> Maybe Text
$sel:filters:DescribeDBClusterParameters' :: DescribeDBClusterParameters -> Maybe [Filter]
..} =
forall a. Monoid a => [a] -> a
Prelude.mconcat
[ ByteString
"Action"
forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: ( ByteString
"DescribeDBClusterParameters" ::
Prelude.ByteString
),
ByteString
"Version"
forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: (ByteString
"2014-10-31" :: Prelude.ByteString),
ByteString
"Filters"
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
"Filter" forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [Filter]
filters),
ByteString
"Marker" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe Text
marker,
ByteString
"MaxRecords" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe Int
maxRecords,
ByteString
"Source" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe Text
source,
ByteString
"DBClusterParameterGroupName"
forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Text
dbClusterParameterGroupName
]
data DescribeDBClusterParametersResponse = DescribeDBClusterParametersResponse'
{
DescribeDBClusterParametersResponse -> Maybe Text
marker :: Prelude.Maybe Prelude.Text,
DescribeDBClusterParametersResponse -> Maybe [Parameter]
parameters :: Prelude.Maybe [Parameter],
DescribeDBClusterParametersResponse -> Int
httpStatus :: Prelude.Int
}
deriving (DescribeDBClusterParametersResponse
-> DescribeDBClusterParametersResponse -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: DescribeDBClusterParametersResponse
-> DescribeDBClusterParametersResponse -> Bool
$c/= :: DescribeDBClusterParametersResponse
-> DescribeDBClusterParametersResponse -> Bool
== :: DescribeDBClusterParametersResponse
-> DescribeDBClusterParametersResponse -> Bool
$c== :: DescribeDBClusterParametersResponse
-> DescribeDBClusterParametersResponse -> Bool
Prelude.Eq, ReadPrec [DescribeDBClusterParametersResponse]
ReadPrec DescribeDBClusterParametersResponse
Int -> ReadS DescribeDBClusterParametersResponse
ReadS [DescribeDBClusterParametersResponse]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [DescribeDBClusterParametersResponse]
$creadListPrec :: ReadPrec [DescribeDBClusterParametersResponse]
readPrec :: ReadPrec DescribeDBClusterParametersResponse
$creadPrec :: ReadPrec DescribeDBClusterParametersResponse
readList :: ReadS [DescribeDBClusterParametersResponse]
$creadList :: ReadS [DescribeDBClusterParametersResponse]
readsPrec :: Int -> ReadS DescribeDBClusterParametersResponse
$creadsPrec :: Int -> ReadS DescribeDBClusterParametersResponse
Prelude.Read, Int -> DescribeDBClusterParametersResponse -> ShowS
[DescribeDBClusterParametersResponse] -> ShowS
DescribeDBClusterParametersResponse -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [DescribeDBClusterParametersResponse] -> ShowS
$cshowList :: [DescribeDBClusterParametersResponse] -> ShowS
show :: DescribeDBClusterParametersResponse -> String
$cshow :: DescribeDBClusterParametersResponse -> String
showsPrec :: Int -> DescribeDBClusterParametersResponse -> ShowS
$cshowsPrec :: Int -> DescribeDBClusterParametersResponse -> ShowS
Prelude.Show, forall x.
Rep DescribeDBClusterParametersResponse x
-> DescribeDBClusterParametersResponse
forall x.
DescribeDBClusterParametersResponse
-> Rep DescribeDBClusterParametersResponse x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x.
Rep DescribeDBClusterParametersResponse x
-> DescribeDBClusterParametersResponse
$cfrom :: forall x.
DescribeDBClusterParametersResponse
-> Rep DescribeDBClusterParametersResponse x
Prelude.Generic)
newDescribeDBClusterParametersResponse ::
Prelude.Int ->
DescribeDBClusterParametersResponse
newDescribeDBClusterParametersResponse :: Int -> DescribeDBClusterParametersResponse
newDescribeDBClusterParametersResponse Int
pHttpStatus_ =
DescribeDBClusterParametersResponse'
{ $sel:marker:DescribeDBClusterParametersResponse' :: Maybe Text
marker =
forall a. Maybe a
Prelude.Nothing,
$sel:parameters:DescribeDBClusterParametersResponse' :: Maybe [Parameter]
parameters = forall a. Maybe a
Prelude.Nothing,
$sel:httpStatus:DescribeDBClusterParametersResponse' :: Int
httpStatus = Int
pHttpStatus_
}
describeDBClusterParametersResponse_marker :: Lens.Lens' DescribeDBClusterParametersResponse (Prelude.Maybe Prelude.Text)
describeDBClusterParametersResponse_marker :: Lens' DescribeDBClusterParametersResponse (Maybe Text)
describeDBClusterParametersResponse_marker = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeDBClusterParametersResponse' {Maybe Text
marker :: Maybe Text
$sel:marker:DescribeDBClusterParametersResponse' :: DescribeDBClusterParametersResponse -> Maybe Text
marker} -> Maybe Text
marker) (\s :: DescribeDBClusterParametersResponse
s@DescribeDBClusterParametersResponse' {} Maybe Text
a -> DescribeDBClusterParametersResponse
s {$sel:marker:DescribeDBClusterParametersResponse' :: Maybe Text
marker = Maybe Text
a} :: DescribeDBClusterParametersResponse)
describeDBClusterParametersResponse_parameters :: Lens.Lens' DescribeDBClusterParametersResponse (Prelude.Maybe [Parameter])
describeDBClusterParametersResponse_parameters :: Lens' DescribeDBClusterParametersResponse (Maybe [Parameter])
describeDBClusterParametersResponse_parameters = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeDBClusterParametersResponse' {Maybe [Parameter]
parameters :: Maybe [Parameter]
$sel:parameters:DescribeDBClusterParametersResponse' :: DescribeDBClusterParametersResponse -> Maybe [Parameter]
parameters} -> Maybe [Parameter]
parameters) (\s :: DescribeDBClusterParametersResponse
s@DescribeDBClusterParametersResponse' {} Maybe [Parameter]
a -> DescribeDBClusterParametersResponse
s {$sel:parameters:DescribeDBClusterParametersResponse' :: Maybe [Parameter]
parameters = Maybe [Parameter]
a} :: DescribeDBClusterParametersResponse) 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
describeDBClusterParametersResponse_httpStatus :: Lens.Lens' DescribeDBClusterParametersResponse Prelude.Int
describeDBClusterParametersResponse_httpStatus :: Lens' DescribeDBClusterParametersResponse Int
describeDBClusterParametersResponse_httpStatus = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeDBClusterParametersResponse' {Int
httpStatus :: Int
$sel:httpStatus:DescribeDBClusterParametersResponse' :: DescribeDBClusterParametersResponse -> Int
httpStatus} -> Int
httpStatus) (\s :: DescribeDBClusterParametersResponse
s@DescribeDBClusterParametersResponse' {} Int
a -> DescribeDBClusterParametersResponse
s {$sel:httpStatus:DescribeDBClusterParametersResponse' :: Int
httpStatus = Int
a} :: DescribeDBClusterParametersResponse)
instance
Prelude.NFData
DescribeDBClusterParametersResponse
where
rnf :: DescribeDBClusterParametersResponse -> ()
rnf DescribeDBClusterParametersResponse' {Int
Maybe [Parameter]
Maybe Text
httpStatus :: Int
parameters :: Maybe [Parameter]
marker :: Maybe Text
$sel:httpStatus:DescribeDBClusterParametersResponse' :: DescribeDBClusterParametersResponse -> Int
$sel:parameters:DescribeDBClusterParametersResponse' :: DescribeDBClusterParametersResponse -> Maybe [Parameter]
$sel:marker:DescribeDBClusterParametersResponse' :: DescribeDBClusterParametersResponse -> Maybe Text
..} =
forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
marker
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe [Parameter]
parameters
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Int
httpStatus