{-# 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.Schemas.DescribeDiscoverer
(
DescribeDiscoverer (..),
newDescribeDiscoverer,
describeDiscoverer_discovererId,
DescribeDiscovererResponse (..),
newDescribeDiscovererResponse,
describeDiscovererResponse_crossAccount,
describeDiscovererResponse_description,
describeDiscovererResponse_discovererArn,
describeDiscovererResponse_discovererId,
describeDiscovererResponse_sourceArn,
describeDiscovererResponse_state,
describeDiscovererResponse_tags,
describeDiscovererResponse_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.Schemas.Types
data DescribeDiscoverer = DescribeDiscoverer'
{
DescribeDiscoverer -> Text
discovererId :: Prelude.Text
}
deriving (DescribeDiscoverer -> DescribeDiscoverer -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: DescribeDiscoverer -> DescribeDiscoverer -> Bool
$c/= :: DescribeDiscoverer -> DescribeDiscoverer -> Bool
== :: DescribeDiscoverer -> DescribeDiscoverer -> Bool
$c== :: DescribeDiscoverer -> DescribeDiscoverer -> Bool
Prelude.Eq, ReadPrec [DescribeDiscoverer]
ReadPrec DescribeDiscoverer
Int -> ReadS DescribeDiscoverer
ReadS [DescribeDiscoverer]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [DescribeDiscoverer]
$creadListPrec :: ReadPrec [DescribeDiscoverer]
readPrec :: ReadPrec DescribeDiscoverer
$creadPrec :: ReadPrec DescribeDiscoverer
readList :: ReadS [DescribeDiscoverer]
$creadList :: ReadS [DescribeDiscoverer]
readsPrec :: Int -> ReadS DescribeDiscoverer
$creadsPrec :: Int -> ReadS DescribeDiscoverer
Prelude.Read, Int -> DescribeDiscoverer -> ShowS
[DescribeDiscoverer] -> ShowS
DescribeDiscoverer -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [DescribeDiscoverer] -> ShowS
$cshowList :: [DescribeDiscoverer] -> ShowS
show :: DescribeDiscoverer -> String
$cshow :: DescribeDiscoverer -> String
showsPrec :: Int -> DescribeDiscoverer -> ShowS
$cshowsPrec :: Int -> DescribeDiscoverer -> ShowS
Prelude.Show, forall x. Rep DescribeDiscoverer x -> DescribeDiscoverer
forall x. DescribeDiscoverer -> Rep DescribeDiscoverer x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x. Rep DescribeDiscoverer x -> DescribeDiscoverer
$cfrom :: forall x. DescribeDiscoverer -> Rep DescribeDiscoverer x
Prelude.Generic)
newDescribeDiscoverer ::
Prelude.Text ->
DescribeDiscoverer
newDescribeDiscoverer :: Text -> DescribeDiscoverer
newDescribeDiscoverer Text
pDiscovererId_ =
DescribeDiscoverer' {$sel:discovererId:DescribeDiscoverer' :: Text
discovererId = Text
pDiscovererId_}
describeDiscoverer_discovererId :: Lens.Lens' DescribeDiscoverer Prelude.Text
describeDiscoverer_discovererId :: Lens' DescribeDiscoverer Text
describeDiscoverer_discovererId = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeDiscoverer' {Text
discovererId :: Text
$sel:discovererId:DescribeDiscoverer' :: DescribeDiscoverer -> Text
discovererId} -> Text
discovererId) (\s :: DescribeDiscoverer
s@DescribeDiscoverer' {} Text
a -> DescribeDiscoverer
s {$sel:discovererId:DescribeDiscoverer' :: Text
discovererId = Text
a} :: DescribeDiscoverer)
instance Core.AWSRequest DescribeDiscoverer where
type
AWSResponse DescribeDiscoverer =
DescribeDiscovererResponse
request :: (Service -> Service)
-> DescribeDiscoverer -> Request DescribeDiscoverer
request Service -> Service
overrides =
forall a. ToRequest a => Service -> a -> Request a
Request.get (Service -> Service
overrides Service
defaultService)
response :: forall (m :: * -> *).
MonadResource m =>
(ByteStringLazy -> IO ByteStringLazy)
-> Service
-> Proxy DescribeDiscoverer
-> ClientResponse ClientBody
-> m (Either
Error (ClientResponse (AWSResponse DescribeDiscoverer)))
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 Bool
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe DiscovererState
-> Maybe (HashMap Text Text)
-> Int
-> DescribeDiscovererResponse
DescribeDiscovererResponse'
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
"CrossAccount")
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
"Description")
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
"DiscovererArn")
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
"DiscovererId")
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
"SourceArn")
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
"State")
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
"tags" forall (f :: * -> *) a. Functor f => f (Maybe a) -> a -> f a
Core..!@ forall a. Monoid a => a
Prelude.mempty)
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 DescribeDiscoverer where
hashWithSalt :: Int -> DescribeDiscoverer -> Int
hashWithSalt Int
_salt DescribeDiscoverer' {Text
discovererId :: Text
$sel:discovererId:DescribeDiscoverer' :: DescribeDiscoverer -> Text
..} =
Int
_salt forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Text
discovererId
instance Prelude.NFData DescribeDiscoverer where
rnf :: DescribeDiscoverer -> ()
rnf DescribeDiscoverer' {Text
discovererId :: Text
$sel:discovererId:DescribeDiscoverer' :: DescribeDiscoverer -> Text
..} =
forall a. NFData a => a -> ()
Prelude.rnf Text
discovererId
instance Data.ToHeaders DescribeDiscoverer where
toHeaders :: DescribeDiscoverer -> ResponseHeaders
toHeaders =
forall a b. a -> b -> a
Prelude.const
( forall a. Monoid a => [a] -> a
Prelude.mconcat
[ HeaderName
"Content-Type"
forall a. ToHeader a => HeaderName -> a -> ResponseHeaders
Data.=# ( ByteString
"application/x-amz-json-1.1" ::
Prelude.ByteString
)
]
)
instance Data.ToPath DescribeDiscoverer where
toPath :: DescribeDiscoverer -> ByteString
toPath DescribeDiscoverer' {Text
discovererId :: Text
$sel:discovererId:DescribeDiscoverer' :: DescribeDiscoverer -> Text
..} =
forall a. Monoid a => [a] -> a
Prelude.mconcat
[ByteString
"/v1/discoverers/id/", forall a. ToByteString a => a -> ByteString
Data.toBS Text
discovererId]
instance Data.ToQuery DescribeDiscoverer where
toQuery :: DescribeDiscoverer -> QueryString
toQuery = forall a b. a -> b -> a
Prelude.const forall a. Monoid a => a
Prelude.mempty
data DescribeDiscovererResponse = DescribeDiscovererResponse'
{
DescribeDiscovererResponse -> Maybe Bool
crossAccount :: Prelude.Maybe Prelude.Bool,
DescribeDiscovererResponse -> Maybe Text
description :: Prelude.Maybe Prelude.Text,
DescribeDiscovererResponse -> Maybe Text
discovererArn :: Prelude.Maybe Prelude.Text,
DescribeDiscovererResponse -> Maybe Text
discovererId :: Prelude.Maybe Prelude.Text,
DescribeDiscovererResponse -> Maybe Text
sourceArn :: Prelude.Maybe Prelude.Text,
DescribeDiscovererResponse -> Maybe DiscovererState
state :: Prelude.Maybe DiscovererState,
DescribeDiscovererResponse -> Maybe (HashMap Text Text)
tags :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text),
DescribeDiscovererResponse -> Int
httpStatus :: Prelude.Int
}
deriving (DescribeDiscovererResponse -> DescribeDiscovererResponse -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: DescribeDiscovererResponse -> DescribeDiscovererResponse -> Bool
$c/= :: DescribeDiscovererResponse -> DescribeDiscovererResponse -> Bool
== :: DescribeDiscovererResponse -> DescribeDiscovererResponse -> Bool
$c== :: DescribeDiscovererResponse -> DescribeDiscovererResponse -> Bool
Prelude.Eq, ReadPrec [DescribeDiscovererResponse]
ReadPrec DescribeDiscovererResponse
Int -> ReadS DescribeDiscovererResponse
ReadS [DescribeDiscovererResponse]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [DescribeDiscovererResponse]
$creadListPrec :: ReadPrec [DescribeDiscovererResponse]
readPrec :: ReadPrec DescribeDiscovererResponse
$creadPrec :: ReadPrec DescribeDiscovererResponse
readList :: ReadS [DescribeDiscovererResponse]
$creadList :: ReadS [DescribeDiscovererResponse]
readsPrec :: Int -> ReadS DescribeDiscovererResponse
$creadsPrec :: Int -> ReadS DescribeDiscovererResponse
Prelude.Read, Int -> DescribeDiscovererResponse -> ShowS
[DescribeDiscovererResponse] -> ShowS
DescribeDiscovererResponse -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [DescribeDiscovererResponse] -> ShowS
$cshowList :: [DescribeDiscovererResponse] -> ShowS
show :: DescribeDiscovererResponse -> String
$cshow :: DescribeDiscovererResponse -> String
showsPrec :: Int -> DescribeDiscovererResponse -> ShowS
$cshowsPrec :: Int -> DescribeDiscovererResponse -> ShowS
Prelude.Show, forall x.
Rep DescribeDiscovererResponse x -> DescribeDiscovererResponse
forall x.
DescribeDiscovererResponse -> Rep DescribeDiscovererResponse x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x.
Rep DescribeDiscovererResponse x -> DescribeDiscovererResponse
$cfrom :: forall x.
DescribeDiscovererResponse -> Rep DescribeDiscovererResponse x
Prelude.Generic)
newDescribeDiscovererResponse ::
Prelude.Int ->
DescribeDiscovererResponse
newDescribeDiscovererResponse :: Int -> DescribeDiscovererResponse
newDescribeDiscovererResponse Int
pHttpStatus_ =
DescribeDiscovererResponse'
{ $sel:crossAccount:DescribeDiscovererResponse' :: Maybe Bool
crossAccount =
forall a. Maybe a
Prelude.Nothing,
$sel:description:DescribeDiscovererResponse' :: Maybe Text
description = forall a. Maybe a
Prelude.Nothing,
$sel:discovererArn:DescribeDiscovererResponse' :: Maybe Text
discovererArn = forall a. Maybe a
Prelude.Nothing,
$sel:discovererId:DescribeDiscovererResponse' :: Maybe Text
discovererId = forall a. Maybe a
Prelude.Nothing,
$sel:sourceArn:DescribeDiscovererResponse' :: Maybe Text
sourceArn = forall a. Maybe a
Prelude.Nothing,
$sel:state:DescribeDiscovererResponse' :: Maybe DiscovererState
state = forall a. Maybe a
Prelude.Nothing,
$sel:tags:DescribeDiscovererResponse' :: Maybe (HashMap Text Text)
tags = forall a. Maybe a
Prelude.Nothing,
$sel:httpStatus:DescribeDiscovererResponse' :: Int
httpStatus = Int
pHttpStatus_
}
describeDiscovererResponse_crossAccount :: Lens.Lens' DescribeDiscovererResponse (Prelude.Maybe Prelude.Bool)
describeDiscovererResponse_crossAccount :: Lens' DescribeDiscovererResponse (Maybe Bool)
describeDiscovererResponse_crossAccount = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeDiscovererResponse' {Maybe Bool
crossAccount :: Maybe Bool
$sel:crossAccount:DescribeDiscovererResponse' :: DescribeDiscovererResponse -> Maybe Bool
crossAccount} -> Maybe Bool
crossAccount) (\s :: DescribeDiscovererResponse
s@DescribeDiscovererResponse' {} Maybe Bool
a -> DescribeDiscovererResponse
s {$sel:crossAccount:DescribeDiscovererResponse' :: Maybe Bool
crossAccount = Maybe Bool
a} :: DescribeDiscovererResponse)
describeDiscovererResponse_description :: Lens.Lens' DescribeDiscovererResponse (Prelude.Maybe Prelude.Text)
describeDiscovererResponse_description :: Lens' DescribeDiscovererResponse (Maybe Text)
describeDiscovererResponse_description = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeDiscovererResponse' {Maybe Text
description :: Maybe Text
$sel:description:DescribeDiscovererResponse' :: DescribeDiscovererResponse -> Maybe Text
description} -> Maybe Text
description) (\s :: DescribeDiscovererResponse
s@DescribeDiscovererResponse' {} Maybe Text
a -> DescribeDiscovererResponse
s {$sel:description:DescribeDiscovererResponse' :: Maybe Text
description = Maybe Text
a} :: DescribeDiscovererResponse)
describeDiscovererResponse_discovererArn :: Lens.Lens' DescribeDiscovererResponse (Prelude.Maybe Prelude.Text)
describeDiscovererResponse_discovererArn :: Lens' DescribeDiscovererResponse (Maybe Text)
describeDiscovererResponse_discovererArn = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeDiscovererResponse' {Maybe Text
discovererArn :: Maybe Text
$sel:discovererArn:DescribeDiscovererResponse' :: DescribeDiscovererResponse -> Maybe Text
discovererArn} -> Maybe Text
discovererArn) (\s :: DescribeDiscovererResponse
s@DescribeDiscovererResponse' {} Maybe Text
a -> DescribeDiscovererResponse
s {$sel:discovererArn:DescribeDiscovererResponse' :: Maybe Text
discovererArn = Maybe Text
a} :: DescribeDiscovererResponse)
describeDiscovererResponse_discovererId :: Lens.Lens' DescribeDiscovererResponse (Prelude.Maybe Prelude.Text)
describeDiscovererResponse_discovererId :: Lens' DescribeDiscovererResponse (Maybe Text)
describeDiscovererResponse_discovererId = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeDiscovererResponse' {Maybe Text
discovererId :: Maybe Text
$sel:discovererId:DescribeDiscovererResponse' :: DescribeDiscovererResponse -> Maybe Text
discovererId} -> Maybe Text
discovererId) (\s :: DescribeDiscovererResponse
s@DescribeDiscovererResponse' {} Maybe Text
a -> DescribeDiscovererResponse
s {$sel:discovererId:DescribeDiscovererResponse' :: Maybe Text
discovererId = Maybe Text
a} :: DescribeDiscovererResponse)
describeDiscovererResponse_sourceArn :: Lens.Lens' DescribeDiscovererResponse (Prelude.Maybe Prelude.Text)
describeDiscovererResponse_sourceArn :: Lens' DescribeDiscovererResponse (Maybe Text)
describeDiscovererResponse_sourceArn = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeDiscovererResponse' {Maybe Text
sourceArn :: Maybe Text
$sel:sourceArn:DescribeDiscovererResponse' :: DescribeDiscovererResponse -> Maybe Text
sourceArn} -> Maybe Text
sourceArn) (\s :: DescribeDiscovererResponse
s@DescribeDiscovererResponse' {} Maybe Text
a -> DescribeDiscovererResponse
s {$sel:sourceArn:DescribeDiscovererResponse' :: Maybe Text
sourceArn = Maybe Text
a} :: DescribeDiscovererResponse)
describeDiscovererResponse_state :: Lens.Lens' DescribeDiscovererResponse (Prelude.Maybe DiscovererState)
describeDiscovererResponse_state :: Lens' DescribeDiscovererResponse (Maybe DiscovererState)
describeDiscovererResponse_state = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeDiscovererResponse' {Maybe DiscovererState
state :: Maybe DiscovererState
$sel:state:DescribeDiscovererResponse' :: DescribeDiscovererResponse -> Maybe DiscovererState
state} -> Maybe DiscovererState
state) (\s :: DescribeDiscovererResponse
s@DescribeDiscovererResponse' {} Maybe DiscovererState
a -> DescribeDiscovererResponse
s {$sel:state:DescribeDiscovererResponse' :: Maybe DiscovererState
state = Maybe DiscovererState
a} :: DescribeDiscovererResponse)
describeDiscovererResponse_tags :: Lens.Lens' DescribeDiscovererResponse (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))
describeDiscovererResponse_tags :: Lens' DescribeDiscovererResponse (Maybe (HashMap Text Text))
describeDiscovererResponse_tags = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeDiscovererResponse' {Maybe (HashMap Text Text)
tags :: Maybe (HashMap Text Text)
$sel:tags:DescribeDiscovererResponse' :: DescribeDiscovererResponse -> Maybe (HashMap Text Text)
tags} -> Maybe (HashMap Text Text)
tags) (\s :: DescribeDiscovererResponse
s@DescribeDiscovererResponse' {} Maybe (HashMap Text Text)
a -> DescribeDiscovererResponse
s {$sel:tags:DescribeDiscovererResponse' :: Maybe (HashMap Text Text)
tags = Maybe (HashMap Text Text)
a} :: DescribeDiscovererResponse) 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
describeDiscovererResponse_httpStatus :: Lens.Lens' DescribeDiscovererResponse Prelude.Int
describeDiscovererResponse_httpStatus :: Lens' DescribeDiscovererResponse Int
describeDiscovererResponse_httpStatus = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeDiscovererResponse' {Int
httpStatus :: Int
$sel:httpStatus:DescribeDiscovererResponse' :: DescribeDiscovererResponse -> Int
httpStatus} -> Int
httpStatus) (\s :: DescribeDiscovererResponse
s@DescribeDiscovererResponse' {} Int
a -> DescribeDiscovererResponse
s {$sel:httpStatus:DescribeDiscovererResponse' :: Int
httpStatus = Int
a} :: DescribeDiscovererResponse)
instance Prelude.NFData DescribeDiscovererResponse where
rnf :: DescribeDiscovererResponse -> ()
rnf DescribeDiscovererResponse' {Int
Maybe Bool
Maybe Text
Maybe (HashMap Text Text)
Maybe DiscovererState
httpStatus :: Int
tags :: Maybe (HashMap Text Text)
state :: Maybe DiscovererState
sourceArn :: Maybe Text
discovererId :: Maybe Text
discovererArn :: Maybe Text
description :: Maybe Text
crossAccount :: Maybe Bool
$sel:httpStatus:DescribeDiscovererResponse' :: DescribeDiscovererResponse -> Int
$sel:tags:DescribeDiscovererResponse' :: DescribeDiscovererResponse -> Maybe (HashMap Text Text)
$sel:state:DescribeDiscovererResponse' :: DescribeDiscovererResponse -> Maybe DiscovererState
$sel:sourceArn:DescribeDiscovererResponse' :: DescribeDiscovererResponse -> Maybe Text
$sel:discovererId:DescribeDiscovererResponse' :: DescribeDiscovererResponse -> Maybe Text
$sel:discovererArn:DescribeDiscovererResponse' :: DescribeDiscovererResponse -> Maybe Text
$sel:description:DescribeDiscovererResponse' :: DescribeDiscovererResponse -> Maybe Text
$sel:crossAccount:DescribeDiscovererResponse' :: DescribeDiscovererResponse -> Maybe Bool
..} =
forall a. NFData a => a -> ()
Prelude.rnf Maybe Bool
crossAccount
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
description
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
discovererArn
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
discovererId
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
sourceArn
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe DiscovererState
state
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe (HashMap Text Text)
tags
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Int
httpStatus