{-# 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.LookoutMetrics.CreateAnomalyDetector
(
CreateAnomalyDetector (..),
newCreateAnomalyDetector,
createAnomalyDetector_anomalyDetectorDescription,
createAnomalyDetector_kmsKeyArn,
createAnomalyDetector_tags,
createAnomalyDetector_anomalyDetectorName,
createAnomalyDetector_anomalyDetectorConfig,
CreateAnomalyDetectorResponse (..),
newCreateAnomalyDetectorResponse,
createAnomalyDetectorResponse_anomalyDetectorArn,
createAnomalyDetectorResponse_httpStatus,
)
where
import qualified Amazonka.Core as Core
import qualified Amazonka.Core.Lens.Internal as Lens
import qualified Amazonka.Data as Data
import Amazonka.LookoutMetrics.Types
import qualified Amazonka.Prelude as Prelude
import qualified Amazonka.Request as Request
import qualified Amazonka.Response as Response
data CreateAnomalyDetector = CreateAnomalyDetector'
{
CreateAnomalyDetector -> Maybe Text
anomalyDetectorDescription :: Prelude.Maybe Prelude.Text,
CreateAnomalyDetector -> Maybe Text
kmsKeyArn :: Prelude.Maybe Prelude.Text,
CreateAnomalyDetector -> Maybe (HashMap Text Text)
tags :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text),
CreateAnomalyDetector -> Text
anomalyDetectorName :: Prelude.Text,
CreateAnomalyDetector -> AnomalyDetectorConfig
anomalyDetectorConfig :: AnomalyDetectorConfig
}
deriving (CreateAnomalyDetector -> CreateAnomalyDetector -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: CreateAnomalyDetector -> CreateAnomalyDetector -> Bool
$c/= :: CreateAnomalyDetector -> CreateAnomalyDetector -> Bool
== :: CreateAnomalyDetector -> CreateAnomalyDetector -> Bool
$c== :: CreateAnomalyDetector -> CreateAnomalyDetector -> Bool
Prelude.Eq, ReadPrec [CreateAnomalyDetector]
ReadPrec CreateAnomalyDetector
Int -> ReadS CreateAnomalyDetector
ReadS [CreateAnomalyDetector]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [CreateAnomalyDetector]
$creadListPrec :: ReadPrec [CreateAnomalyDetector]
readPrec :: ReadPrec CreateAnomalyDetector
$creadPrec :: ReadPrec CreateAnomalyDetector
readList :: ReadS [CreateAnomalyDetector]
$creadList :: ReadS [CreateAnomalyDetector]
readsPrec :: Int -> ReadS CreateAnomalyDetector
$creadsPrec :: Int -> ReadS CreateAnomalyDetector
Prelude.Read, Int -> CreateAnomalyDetector -> ShowS
[CreateAnomalyDetector] -> ShowS
CreateAnomalyDetector -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [CreateAnomalyDetector] -> ShowS
$cshowList :: [CreateAnomalyDetector] -> ShowS
show :: CreateAnomalyDetector -> String
$cshow :: CreateAnomalyDetector -> String
showsPrec :: Int -> CreateAnomalyDetector -> ShowS
$cshowsPrec :: Int -> CreateAnomalyDetector -> ShowS
Prelude.Show, forall x. Rep CreateAnomalyDetector x -> CreateAnomalyDetector
forall x. CreateAnomalyDetector -> Rep CreateAnomalyDetector x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x. Rep CreateAnomalyDetector x -> CreateAnomalyDetector
$cfrom :: forall x. CreateAnomalyDetector -> Rep CreateAnomalyDetector x
Prelude.Generic)
newCreateAnomalyDetector ::
Prelude.Text ->
AnomalyDetectorConfig ->
CreateAnomalyDetector
newCreateAnomalyDetector :: Text -> AnomalyDetectorConfig -> CreateAnomalyDetector
newCreateAnomalyDetector
Text
pAnomalyDetectorName_
AnomalyDetectorConfig
pAnomalyDetectorConfig_ =
CreateAnomalyDetector'
{ $sel:anomalyDetectorDescription:CreateAnomalyDetector' :: Maybe Text
anomalyDetectorDescription =
forall a. Maybe a
Prelude.Nothing,
$sel:kmsKeyArn:CreateAnomalyDetector' :: Maybe Text
kmsKeyArn = forall a. Maybe a
Prelude.Nothing,
$sel:tags:CreateAnomalyDetector' :: Maybe (HashMap Text Text)
tags = forall a. Maybe a
Prelude.Nothing,
$sel:anomalyDetectorName:CreateAnomalyDetector' :: Text
anomalyDetectorName = Text
pAnomalyDetectorName_,
$sel:anomalyDetectorConfig:CreateAnomalyDetector' :: AnomalyDetectorConfig
anomalyDetectorConfig = AnomalyDetectorConfig
pAnomalyDetectorConfig_
}
createAnomalyDetector_anomalyDetectorDescription :: Lens.Lens' CreateAnomalyDetector (Prelude.Maybe Prelude.Text)
createAnomalyDetector_anomalyDetectorDescription :: Lens' CreateAnomalyDetector (Maybe Text)
createAnomalyDetector_anomalyDetectorDescription = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\CreateAnomalyDetector' {Maybe Text
anomalyDetectorDescription :: Maybe Text
$sel:anomalyDetectorDescription:CreateAnomalyDetector' :: CreateAnomalyDetector -> Maybe Text
anomalyDetectorDescription} -> Maybe Text
anomalyDetectorDescription) (\s :: CreateAnomalyDetector
s@CreateAnomalyDetector' {} Maybe Text
a -> CreateAnomalyDetector
s {$sel:anomalyDetectorDescription:CreateAnomalyDetector' :: Maybe Text
anomalyDetectorDescription = Maybe Text
a} :: CreateAnomalyDetector)
createAnomalyDetector_kmsKeyArn :: Lens.Lens' CreateAnomalyDetector (Prelude.Maybe Prelude.Text)
createAnomalyDetector_kmsKeyArn :: Lens' CreateAnomalyDetector (Maybe Text)
createAnomalyDetector_kmsKeyArn = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\CreateAnomalyDetector' {Maybe Text
kmsKeyArn :: Maybe Text
$sel:kmsKeyArn:CreateAnomalyDetector' :: CreateAnomalyDetector -> Maybe Text
kmsKeyArn} -> Maybe Text
kmsKeyArn) (\s :: CreateAnomalyDetector
s@CreateAnomalyDetector' {} Maybe Text
a -> CreateAnomalyDetector
s {$sel:kmsKeyArn:CreateAnomalyDetector' :: Maybe Text
kmsKeyArn = Maybe Text
a} :: CreateAnomalyDetector)
createAnomalyDetector_tags :: Lens.Lens' CreateAnomalyDetector (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))
createAnomalyDetector_tags :: Lens' CreateAnomalyDetector (Maybe (HashMap Text Text))
createAnomalyDetector_tags = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\CreateAnomalyDetector' {Maybe (HashMap Text Text)
tags :: Maybe (HashMap Text Text)
$sel:tags:CreateAnomalyDetector' :: CreateAnomalyDetector -> Maybe (HashMap Text Text)
tags} -> Maybe (HashMap Text Text)
tags) (\s :: CreateAnomalyDetector
s@CreateAnomalyDetector' {} Maybe (HashMap Text Text)
a -> CreateAnomalyDetector
s {$sel:tags:CreateAnomalyDetector' :: Maybe (HashMap Text Text)
tags = Maybe (HashMap Text Text)
a} :: CreateAnomalyDetector) 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
createAnomalyDetector_anomalyDetectorName :: Lens.Lens' CreateAnomalyDetector Prelude.Text
createAnomalyDetector_anomalyDetectorName :: Lens' CreateAnomalyDetector Text
createAnomalyDetector_anomalyDetectorName = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\CreateAnomalyDetector' {Text
anomalyDetectorName :: Text
$sel:anomalyDetectorName:CreateAnomalyDetector' :: CreateAnomalyDetector -> Text
anomalyDetectorName} -> Text
anomalyDetectorName) (\s :: CreateAnomalyDetector
s@CreateAnomalyDetector' {} Text
a -> CreateAnomalyDetector
s {$sel:anomalyDetectorName:CreateAnomalyDetector' :: Text
anomalyDetectorName = Text
a} :: CreateAnomalyDetector)
createAnomalyDetector_anomalyDetectorConfig :: Lens.Lens' CreateAnomalyDetector AnomalyDetectorConfig
createAnomalyDetector_anomalyDetectorConfig :: Lens' CreateAnomalyDetector AnomalyDetectorConfig
createAnomalyDetector_anomalyDetectorConfig = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\CreateAnomalyDetector' {AnomalyDetectorConfig
anomalyDetectorConfig :: AnomalyDetectorConfig
$sel:anomalyDetectorConfig:CreateAnomalyDetector' :: CreateAnomalyDetector -> AnomalyDetectorConfig
anomalyDetectorConfig} -> AnomalyDetectorConfig
anomalyDetectorConfig) (\s :: CreateAnomalyDetector
s@CreateAnomalyDetector' {} AnomalyDetectorConfig
a -> CreateAnomalyDetector
s {$sel:anomalyDetectorConfig:CreateAnomalyDetector' :: AnomalyDetectorConfig
anomalyDetectorConfig = AnomalyDetectorConfig
a} :: CreateAnomalyDetector)
instance Core.AWSRequest CreateAnomalyDetector where
type
AWSResponse CreateAnomalyDetector =
CreateAnomalyDetectorResponse
request :: (Service -> Service)
-> CreateAnomalyDetector -> Request CreateAnomalyDetector
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 CreateAnomalyDetector
-> ClientResponse ClientBody
-> m (Either
Error (ClientResponse (AWSResponse CreateAnomalyDetector)))
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 -> Int -> CreateAnomalyDetectorResponse
CreateAnomalyDetectorResponse'
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
"AnomalyDetectorArn")
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 CreateAnomalyDetector where
hashWithSalt :: Int -> CreateAnomalyDetector -> Int
hashWithSalt Int
_salt CreateAnomalyDetector' {Maybe Text
Maybe (HashMap Text Text)
Text
AnomalyDetectorConfig
anomalyDetectorConfig :: AnomalyDetectorConfig
anomalyDetectorName :: Text
tags :: Maybe (HashMap Text Text)
kmsKeyArn :: Maybe Text
anomalyDetectorDescription :: Maybe Text
$sel:anomalyDetectorConfig:CreateAnomalyDetector' :: CreateAnomalyDetector -> AnomalyDetectorConfig
$sel:anomalyDetectorName:CreateAnomalyDetector' :: CreateAnomalyDetector -> Text
$sel:tags:CreateAnomalyDetector' :: CreateAnomalyDetector -> Maybe (HashMap Text Text)
$sel:kmsKeyArn:CreateAnomalyDetector' :: CreateAnomalyDetector -> Maybe Text
$sel:anomalyDetectorDescription:CreateAnomalyDetector' :: CreateAnomalyDetector -> Maybe Text
..} =
Int
_salt
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
anomalyDetectorDescription
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
kmsKeyArn
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe (HashMap Text Text)
tags
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Text
anomalyDetectorName
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` AnomalyDetectorConfig
anomalyDetectorConfig
instance Prelude.NFData CreateAnomalyDetector where
rnf :: CreateAnomalyDetector -> ()
rnf CreateAnomalyDetector' {Maybe Text
Maybe (HashMap Text Text)
Text
AnomalyDetectorConfig
anomalyDetectorConfig :: AnomalyDetectorConfig
anomalyDetectorName :: Text
tags :: Maybe (HashMap Text Text)
kmsKeyArn :: Maybe Text
anomalyDetectorDescription :: Maybe Text
$sel:anomalyDetectorConfig:CreateAnomalyDetector' :: CreateAnomalyDetector -> AnomalyDetectorConfig
$sel:anomalyDetectorName:CreateAnomalyDetector' :: CreateAnomalyDetector -> Text
$sel:tags:CreateAnomalyDetector' :: CreateAnomalyDetector -> Maybe (HashMap Text Text)
$sel:kmsKeyArn:CreateAnomalyDetector' :: CreateAnomalyDetector -> Maybe Text
$sel:anomalyDetectorDescription:CreateAnomalyDetector' :: CreateAnomalyDetector -> Maybe Text
..} =
forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
anomalyDetectorDescription
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
kmsKeyArn
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 Text
anomalyDetectorName
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf AnomalyDetectorConfig
anomalyDetectorConfig
instance Data.ToHeaders CreateAnomalyDetector where
toHeaders :: CreateAnomalyDetector -> 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.ToJSON CreateAnomalyDetector where
toJSON :: CreateAnomalyDetector -> Value
toJSON CreateAnomalyDetector' {Maybe Text
Maybe (HashMap Text Text)
Text
AnomalyDetectorConfig
anomalyDetectorConfig :: AnomalyDetectorConfig
anomalyDetectorName :: Text
tags :: Maybe (HashMap Text Text)
kmsKeyArn :: Maybe Text
anomalyDetectorDescription :: Maybe Text
$sel:anomalyDetectorConfig:CreateAnomalyDetector' :: CreateAnomalyDetector -> AnomalyDetectorConfig
$sel:anomalyDetectorName:CreateAnomalyDetector' :: CreateAnomalyDetector -> Text
$sel:tags:CreateAnomalyDetector' :: CreateAnomalyDetector -> Maybe (HashMap Text Text)
$sel:kmsKeyArn:CreateAnomalyDetector' :: CreateAnomalyDetector -> Maybe Text
$sel:anomalyDetectorDescription:CreateAnomalyDetector' :: CreateAnomalyDetector -> Maybe Text
..} =
[Pair] -> Value
Data.object
( forall a. [Maybe a] -> [a]
Prelude.catMaybes
[ (Key
"AnomalyDetectorDescription" 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 Text
anomalyDetectorDescription,
(Key
"KmsKeyArn" 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 Text
kmsKeyArn,
(Key
"Tags" 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 (HashMap Text Text)
tags,
forall a. a -> Maybe a
Prelude.Just
(Key
"AnomalyDetectorName" forall kv v. (KeyValue kv, ToJSON v) => Key -> v -> kv
Data..= Text
anomalyDetectorName),
forall a. a -> Maybe a
Prelude.Just
( Key
"AnomalyDetectorConfig"
forall kv v. (KeyValue kv, ToJSON v) => Key -> v -> kv
Data..= AnomalyDetectorConfig
anomalyDetectorConfig
)
]
)
instance Data.ToPath CreateAnomalyDetector where
toPath :: CreateAnomalyDetector -> ByteString
toPath = forall a b. a -> b -> a
Prelude.const ByteString
"/CreateAnomalyDetector"
instance Data.ToQuery CreateAnomalyDetector where
toQuery :: CreateAnomalyDetector -> QueryString
toQuery = forall a b. a -> b -> a
Prelude.const forall a. Monoid a => a
Prelude.mempty
data CreateAnomalyDetectorResponse = CreateAnomalyDetectorResponse'
{
CreateAnomalyDetectorResponse -> Maybe Text
anomalyDetectorArn :: Prelude.Maybe Prelude.Text,
CreateAnomalyDetectorResponse -> Int
httpStatus :: Prelude.Int
}
deriving (CreateAnomalyDetectorResponse
-> CreateAnomalyDetectorResponse -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: CreateAnomalyDetectorResponse
-> CreateAnomalyDetectorResponse -> Bool
$c/= :: CreateAnomalyDetectorResponse
-> CreateAnomalyDetectorResponse -> Bool
== :: CreateAnomalyDetectorResponse
-> CreateAnomalyDetectorResponse -> Bool
$c== :: CreateAnomalyDetectorResponse
-> CreateAnomalyDetectorResponse -> Bool
Prelude.Eq, ReadPrec [CreateAnomalyDetectorResponse]
ReadPrec CreateAnomalyDetectorResponse
Int -> ReadS CreateAnomalyDetectorResponse
ReadS [CreateAnomalyDetectorResponse]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [CreateAnomalyDetectorResponse]
$creadListPrec :: ReadPrec [CreateAnomalyDetectorResponse]
readPrec :: ReadPrec CreateAnomalyDetectorResponse
$creadPrec :: ReadPrec CreateAnomalyDetectorResponse
readList :: ReadS [CreateAnomalyDetectorResponse]
$creadList :: ReadS [CreateAnomalyDetectorResponse]
readsPrec :: Int -> ReadS CreateAnomalyDetectorResponse
$creadsPrec :: Int -> ReadS CreateAnomalyDetectorResponse
Prelude.Read, Int -> CreateAnomalyDetectorResponse -> ShowS
[CreateAnomalyDetectorResponse] -> ShowS
CreateAnomalyDetectorResponse -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [CreateAnomalyDetectorResponse] -> ShowS
$cshowList :: [CreateAnomalyDetectorResponse] -> ShowS
show :: CreateAnomalyDetectorResponse -> String
$cshow :: CreateAnomalyDetectorResponse -> String
showsPrec :: Int -> CreateAnomalyDetectorResponse -> ShowS
$cshowsPrec :: Int -> CreateAnomalyDetectorResponse -> ShowS
Prelude.Show, forall x.
Rep CreateAnomalyDetectorResponse x
-> CreateAnomalyDetectorResponse
forall x.
CreateAnomalyDetectorResponse
-> Rep CreateAnomalyDetectorResponse x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x.
Rep CreateAnomalyDetectorResponse x
-> CreateAnomalyDetectorResponse
$cfrom :: forall x.
CreateAnomalyDetectorResponse
-> Rep CreateAnomalyDetectorResponse x
Prelude.Generic)
newCreateAnomalyDetectorResponse ::
Prelude.Int ->
CreateAnomalyDetectorResponse
newCreateAnomalyDetectorResponse :: Int -> CreateAnomalyDetectorResponse
newCreateAnomalyDetectorResponse Int
pHttpStatus_ =
CreateAnomalyDetectorResponse'
{ $sel:anomalyDetectorArn:CreateAnomalyDetectorResponse' :: Maybe Text
anomalyDetectorArn =
forall a. Maybe a
Prelude.Nothing,
$sel:httpStatus:CreateAnomalyDetectorResponse' :: Int
httpStatus = Int
pHttpStatus_
}
createAnomalyDetectorResponse_anomalyDetectorArn :: Lens.Lens' CreateAnomalyDetectorResponse (Prelude.Maybe Prelude.Text)
createAnomalyDetectorResponse_anomalyDetectorArn :: Lens' CreateAnomalyDetectorResponse (Maybe Text)
createAnomalyDetectorResponse_anomalyDetectorArn = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\CreateAnomalyDetectorResponse' {Maybe Text
anomalyDetectorArn :: Maybe Text
$sel:anomalyDetectorArn:CreateAnomalyDetectorResponse' :: CreateAnomalyDetectorResponse -> Maybe Text
anomalyDetectorArn} -> Maybe Text
anomalyDetectorArn) (\s :: CreateAnomalyDetectorResponse
s@CreateAnomalyDetectorResponse' {} Maybe Text
a -> CreateAnomalyDetectorResponse
s {$sel:anomalyDetectorArn:CreateAnomalyDetectorResponse' :: Maybe Text
anomalyDetectorArn = Maybe Text
a} :: CreateAnomalyDetectorResponse)
createAnomalyDetectorResponse_httpStatus :: Lens.Lens' CreateAnomalyDetectorResponse Prelude.Int
createAnomalyDetectorResponse_httpStatus :: Lens' CreateAnomalyDetectorResponse Int
createAnomalyDetectorResponse_httpStatus = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\CreateAnomalyDetectorResponse' {Int
httpStatus :: Int
$sel:httpStatus:CreateAnomalyDetectorResponse' :: CreateAnomalyDetectorResponse -> Int
httpStatus} -> Int
httpStatus) (\s :: CreateAnomalyDetectorResponse
s@CreateAnomalyDetectorResponse' {} Int
a -> CreateAnomalyDetectorResponse
s {$sel:httpStatus:CreateAnomalyDetectorResponse' :: Int
httpStatus = Int
a} :: CreateAnomalyDetectorResponse)
instance Prelude.NFData CreateAnomalyDetectorResponse where
rnf :: CreateAnomalyDetectorResponse -> ()
rnf CreateAnomalyDetectorResponse' {Int
Maybe Text
httpStatus :: Int
anomalyDetectorArn :: Maybe Text
$sel:httpStatus:CreateAnomalyDetectorResponse' :: CreateAnomalyDetectorResponse -> Int
$sel:anomalyDetectorArn:CreateAnomalyDetectorResponse' :: CreateAnomalyDetectorResponse -> Maybe Text
..} =
forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
anomalyDetectorArn
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Int
httpStatus