{-# 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 #-}

-- Derived from AWS service descriptions, licensed under Apache 2.0.

-- |
-- Module      : Amazonka.CognitoIdentityProvider.AdminUpdateAuthEventFeedback
-- Copyright   : (c) 2013-2023 Brendan Hay
-- License     : Mozilla Public License, v. 2.0.
-- Maintainer  : Brendan Hay
-- Stability   : auto-generated
-- Portability : non-portable (GHC extensions)
--
-- Provides feedback for an authentication event indicating if it was from
-- a valid user. This feedback is used for improving the risk evaluation
-- decision for the user pool as part of Amazon Cognito advanced security.
module Amazonka.CognitoIdentityProvider.AdminUpdateAuthEventFeedback
  ( -- * Creating a Request
    AdminUpdateAuthEventFeedback (..),
    newAdminUpdateAuthEventFeedback,

    -- * Request Lenses
    adminUpdateAuthEventFeedback_userPoolId,
    adminUpdateAuthEventFeedback_username,
    adminUpdateAuthEventFeedback_eventId,
    adminUpdateAuthEventFeedback_feedbackValue,

    -- * Destructuring the Response
    AdminUpdateAuthEventFeedbackResponse (..),
    newAdminUpdateAuthEventFeedbackResponse,

    -- * Response Lenses
    adminUpdateAuthEventFeedbackResponse_httpStatus,
  )
where

import Amazonka.CognitoIdentityProvider.Types
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

-- | /See:/ 'newAdminUpdateAuthEventFeedback' smart constructor.
data AdminUpdateAuthEventFeedback = AdminUpdateAuthEventFeedback'
  { -- | The user pool ID.
    AdminUpdateAuthEventFeedback -> Text
userPoolId :: Prelude.Text,
    -- | The user pool username.
    AdminUpdateAuthEventFeedback -> Sensitive Text
username :: Data.Sensitive Prelude.Text,
    -- | The authentication event ID.
    AdminUpdateAuthEventFeedback -> Text
eventId :: Prelude.Text,
    -- | The authentication event feedback value.
    AdminUpdateAuthEventFeedback -> FeedbackValueType
feedbackValue :: FeedbackValueType
  }
  deriving (AdminUpdateAuthEventFeedback
-> AdminUpdateAuthEventFeedback -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: AdminUpdateAuthEventFeedback
-> AdminUpdateAuthEventFeedback -> Bool
$c/= :: AdminUpdateAuthEventFeedback
-> AdminUpdateAuthEventFeedback -> Bool
== :: AdminUpdateAuthEventFeedback
-> AdminUpdateAuthEventFeedback -> Bool
$c== :: AdminUpdateAuthEventFeedback
-> AdminUpdateAuthEventFeedback -> Bool
Prelude.Eq, Int -> AdminUpdateAuthEventFeedback -> ShowS
[AdminUpdateAuthEventFeedback] -> ShowS
AdminUpdateAuthEventFeedback -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [AdminUpdateAuthEventFeedback] -> ShowS
$cshowList :: [AdminUpdateAuthEventFeedback] -> ShowS
show :: AdminUpdateAuthEventFeedback -> String
$cshow :: AdminUpdateAuthEventFeedback -> String
showsPrec :: Int -> AdminUpdateAuthEventFeedback -> ShowS
$cshowsPrec :: Int -> AdminUpdateAuthEventFeedback -> ShowS
Prelude.Show, forall x.
Rep AdminUpdateAuthEventFeedback x -> AdminUpdateAuthEventFeedback
forall x.
AdminUpdateAuthEventFeedback -> Rep AdminUpdateAuthEventFeedback x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x.
Rep AdminUpdateAuthEventFeedback x -> AdminUpdateAuthEventFeedback
$cfrom :: forall x.
AdminUpdateAuthEventFeedback -> Rep AdminUpdateAuthEventFeedback x
Prelude.Generic)

-- |
-- Create a value of 'AdminUpdateAuthEventFeedback' with all optional fields omitted.
--
-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.
--
-- The following record fields are available, with the corresponding lenses provided
-- for backwards compatibility:
--
-- 'userPoolId', 'adminUpdateAuthEventFeedback_userPoolId' - The user pool ID.
--
-- 'username', 'adminUpdateAuthEventFeedback_username' - The user pool username.
--
-- 'eventId', 'adminUpdateAuthEventFeedback_eventId' - The authentication event ID.
--
-- 'feedbackValue', 'adminUpdateAuthEventFeedback_feedbackValue' - The authentication event feedback value.
newAdminUpdateAuthEventFeedback ::
  -- | 'userPoolId'
  Prelude.Text ->
  -- | 'username'
  Prelude.Text ->
  -- | 'eventId'
  Prelude.Text ->
  -- | 'feedbackValue'
  FeedbackValueType ->
  AdminUpdateAuthEventFeedback
newAdminUpdateAuthEventFeedback :: Text
-> Text
-> Text
-> FeedbackValueType
-> AdminUpdateAuthEventFeedback
newAdminUpdateAuthEventFeedback
  Text
pUserPoolId_
  Text
pUsername_
  Text
pEventId_
  FeedbackValueType
pFeedbackValue_ =
    AdminUpdateAuthEventFeedback'
      { $sel:userPoolId:AdminUpdateAuthEventFeedback' :: Text
userPoolId =
          Text
pUserPoolId_,
        $sel:username:AdminUpdateAuthEventFeedback' :: Sensitive Text
username = forall a. Iso' (Sensitive a) a
Data._Sensitive forall t b. AReview t b -> b -> t
Lens.# Text
pUsername_,
        $sel:eventId:AdminUpdateAuthEventFeedback' :: Text
eventId = Text
pEventId_,
        $sel:feedbackValue:AdminUpdateAuthEventFeedback' :: FeedbackValueType
feedbackValue = FeedbackValueType
pFeedbackValue_
      }

-- | The user pool ID.
adminUpdateAuthEventFeedback_userPoolId :: Lens.Lens' AdminUpdateAuthEventFeedback Prelude.Text
adminUpdateAuthEventFeedback_userPoolId :: Lens' AdminUpdateAuthEventFeedback Text
adminUpdateAuthEventFeedback_userPoolId = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\AdminUpdateAuthEventFeedback' {Text
userPoolId :: Text
$sel:userPoolId:AdminUpdateAuthEventFeedback' :: AdminUpdateAuthEventFeedback -> Text
userPoolId} -> Text
userPoolId) (\s :: AdminUpdateAuthEventFeedback
s@AdminUpdateAuthEventFeedback' {} Text
a -> AdminUpdateAuthEventFeedback
s {$sel:userPoolId:AdminUpdateAuthEventFeedback' :: Text
userPoolId = Text
a} :: AdminUpdateAuthEventFeedback)

-- | The user pool username.
adminUpdateAuthEventFeedback_username :: Lens.Lens' AdminUpdateAuthEventFeedback Prelude.Text
adminUpdateAuthEventFeedback_username :: Lens' AdminUpdateAuthEventFeedback Text
adminUpdateAuthEventFeedback_username = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\AdminUpdateAuthEventFeedback' {Sensitive Text
username :: Sensitive Text
$sel:username:AdminUpdateAuthEventFeedback' :: AdminUpdateAuthEventFeedback -> Sensitive Text
username} -> Sensitive Text
username) (\s :: AdminUpdateAuthEventFeedback
s@AdminUpdateAuthEventFeedback' {} Sensitive Text
a -> AdminUpdateAuthEventFeedback
s {$sel:username:AdminUpdateAuthEventFeedback' :: Sensitive Text
username = Sensitive Text
a} :: AdminUpdateAuthEventFeedback) forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. forall a. Iso' (Sensitive a) a
Data._Sensitive

-- | The authentication event ID.
adminUpdateAuthEventFeedback_eventId :: Lens.Lens' AdminUpdateAuthEventFeedback Prelude.Text
adminUpdateAuthEventFeedback_eventId :: Lens' AdminUpdateAuthEventFeedback Text
adminUpdateAuthEventFeedback_eventId = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\AdminUpdateAuthEventFeedback' {Text
eventId :: Text
$sel:eventId:AdminUpdateAuthEventFeedback' :: AdminUpdateAuthEventFeedback -> Text
eventId} -> Text
eventId) (\s :: AdminUpdateAuthEventFeedback
s@AdminUpdateAuthEventFeedback' {} Text
a -> AdminUpdateAuthEventFeedback
s {$sel:eventId:AdminUpdateAuthEventFeedback' :: Text
eventId = Text
a} :: AdminUpdateAuthEventFeedback)

-- | The authentication event feedback value.
adminUpdateAuthEventFeedback_feedbackValue :: Lens.Lens' AdminUpdateAuthEventFeedback FeedbackValueType
adminUpdateAuthEventFeedback_feedbackValue :: Lens' AdminUpdateAuthEventFeedback FeedbackValueType
adminUpdateAuthEventFeedback_feedbackValue = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\AdminUpdateAuthEventFeedback' {FeedbackValueType
feedbackValue :: FeedbackValueType
$sel:feedbackValue:AdminUpdateAuthEventFeedback' :: AdminUpdateAuthEventFeedback -> FeedbackValueType
feedbackValue} -> FeedbackValueType
feedbackValue) (\s :: AdminUpdateAuthEventFeedback
s@AdminUpdateAuthEventFeedback' {} FeedbackValueType
a -> AdminUpdateAuthEventFeedback
s {$sel:feedbackValue:AdminUpdateAuthEventFeedback' :: FeedbackValueType
feedbackValue = FeedbackValueType
a} :: AdminUpdateAuthEventFeedback)

instance Core.AWSRequest AdminUpdateAuthEventFeedback where
  type
    AWSResponse AdminUpdateAuthEventFeedback =
      AdminUpdateAuthEventFeedbackResponse
  request :: (Service -> Service)
-> AdminUpdateAuthEventFeedback
-> Request AdminUpdateAuthEventFeedback
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 AdminUpdateAuthEventFeedback
-> ClientResponse ClientBody
-> m (Either
        Error (ClientResponse (AWSResponse AdminUpdateAuthEventFeedback)))
response =
    forall (m :: * -> *) a.
MonadResource m =>
(Int -> ResponseHeaders -> () -> Either String (AWSResponse a))
-> (ByteStringLazy -> IO ByteStringLazy)
-> Service
-> Proxy a
-> ClientResponse ClientBody
-> m (Either Error (ClientResponse (AWSResponse a)))
Response.receiveEmpty
      ( \Int
s ResponseHeaders
h ()
x ->
          Int -> AdminUpdateAuthEventFeedbackResponse
AdminUpdateAuthEventFeedbackResponse'
            forall (f :: * -> *) a b. Functor 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
    AdminUpdateAuthEventFeedback
  where
  hashWithSalt :: Int -> AdminUpdateAuthEventFeedback -> Int
hashWithSalt Int
_salt AdminUpdateAuthEventFeedback' {Text
Sensitive Text
FeedbackValueType
feedbackValue :: FeedbackValueType
eventId :: Text
username :: Sensitive Text
userPoolId :: Text
$sel:feedbackValue:AdminUpdateAuthEventFeedback' :: AdminUpdateAuthEventFeedback -> FeedbackValueType
$sel:eventId:AdminUpdateAuthEventFeedback' :: AdminUpdateAuthEventFeedback -> Text
$sel:username:AdminUpdateAuthEventFeedback' :: AdminUpdateAuthEventFeedback -> Sensitive Text
$sel:userPoolId:AdminUpdateAuthEventFeedback' :: AdminUpdateAuthEventFeedback -> Text
..} =
    Int
_salt
      forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Text
userPoolId
      forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Sensitive Text
username
      forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Text
eventId
      forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` FeedbackValueType
feedbackValue

instance Prelude.NFData AdminUpdateAuthEventFeedback where
  rnf :: AdminUpdateAuthEventFeedback -> ()
rnf AdminUpdateAuthEventFeedback' {Text
Sensitive Text
FeedbackValueType
feedbackValue :: FeedbackValueType
eventId :: Text
username :: Sensitive Text
userPoolId :: Text
$sel:feedbackValue:AdminUpdateAuthEventFeedback' :: AdminUpdateAuthEventFeedback -> FeedbackValueType
$sel:eventId:AdminUpdateAuthEventFeedback' :: AdminUpdateAuthEventFeedback -> Text
$sel:username:AdminUpdateAuthEventFeedback' :: AdminUpdateAuthEventFeedback -> Sensitive Text
$sel:userPoolId:AdminUpdateAuthEventFeedback' :: AdminUpdateAuthEventFeedback -> Text
..} =
    forall a. NFData a => a -> ()
Prelude.rnf Text
userPoolId
      seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Sensitive Text
username
      seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Text
eventId
      seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf FeedbackValueType
feedbackValue

instance Data.ToHeaders AdminUpdateAuthEventFeedback where
  toHeaders :: AdminUpdateAuthEventFeedback -> ResponseHeaders
toHeaders =
    forall a b. a -> b -> a
Prelude.const
      ( forall a. Monoid a => [a] -> a
Prelude.mconcat
          [ HeaderName
"X-Amz-Target"
              forall a. ToHeader a => HeaderName -> a -> ResponseHeaders
Data.=# ( ByteString
"AWSCognitoIdentityProviderService.AdminUpdateAuthEventFeedback" ::
                          Prelude.ByteString
                      ),
            HeaderName
"Content-Type"
              forall a. ToHeader a => HeaderName -> a -> ResponseHeaders
Data.=# ( ByteString
"application/x-amz-json-1.1" ::
                          Prelude.ByteString
                      )
          ]
      )

instance Data.ToJSON AdminUpdateAuthEventFeedback where
  toJSON :: AdminUpdateAuthEventFeedback -> Value
toJSON AdminUpdateAuthEventFeedback' {Text
Sensitive Text
FeedbackValueType
feedbackValue :: FeedbackValueType
eventId :: Text
username :: Sensitive Text
userPoolId :: Text
$sel:feedbackValue:AdminUpdateAuthEventFeedback' :: AdminUpdateAuthEventFeedback -> FeedbackValueType
$sel:eventId:AdminUpdateAuthEventFeedback' :: AdminUpdateAuthEventFeedback -> Text
$sel:username:AdminUpdateAuthEventFeedback' :: AdminUpdateAuthEventFeedback -> Sensitive Text
$sel:userPoolId:AdminUpdateAuthEventFeedback' :: AdminUpdateAuthEventFeedback -> Text
..} =
    [Pair] -> Value
Data.object
      ( forall a. [Maybe a] -> [a]
Prelude.catMaybes
          [ forall a. a -> Maybe a
Prelude.Just (Key
"UserPoolId" forall kv v. (KeyValue kv, ToJSON v) => Key -> v -> kv
Data..= Text
userPoolId),
            forall a. a -> Maybe a
Prelude.Just (Key
"Username" forall kv v. (KeyValue kv, ToJSON v) => Key -> v -> kv
Data..= Sensitive Text
username),
            forall a. a -> Maybe a
Prelude.Just (Key
"EventId" forall kv v. (KeyValue kv, ToJSON v) => Key -> v -> kv
Data..= Text
eventId),
            forall a. a -> Maybe a
Prelude.Just
              (Key
"FeedbackValue" forall kv v. (KeyValue kv, ToJSON v) => Key -> v -> kv
Data..= FeedbackValueType
feedbackValue)
          ]
      )

instance Data.ToPath AdminUpdateAuthEventFeedback where
  toPath :: AdminUpdateAuthEventFeedback -> ByteString
toPath = forall a b. a -> b -> a
Prelude.const ByteString
"/"

instance Data.ToQuery AdminUpdateAuthEventFeedback where
  toQuery :: AdminUpdateAuthEventFeedback -> QueryString
toQuery = forall a b. a -> b -> a
Prelude.const forall a. Monoid a => a
Prelude.mempty

-- | /See:/ 'newAdminUpdateAuthEventFeedbackResponse' smart constructor.
data AdminUpdateAuthEventFeedbackResponse = AdminUpdateAuthEventFeedbackResponse'
  { -- | The response's http status code.
    AdminUpdateAuthEventFeedbackResponse -> Int
httpStatus :: Prelude.Int
  }
  deriving (AdminUpdateAuthEventFeedbackResponse
-> AdminUpdateAuthEventFeedbackResponse -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: AdminUpdateAuthEventFeedbackResponse
-> AdminUpdateAuthEventFeedbackResponse -> Bool
$c/= :: AdminUpdateAuthEventFeedbackResponse
-> AdminUpdateAuthEventFeedbackResponse -> Bool
== :: AdminUpdateAuthEventFeedbackResponse
-> AdminUpdateAuthEventFeedbackResponse -> Bool
$c== :: AdminUpdateAuthEventFeedbackResponse
-> AdminUpdateAuthEventFeedbackResponse -> Bool
Prelude.Eq, ReadPrec [AdminUpdateAuthEventFeedbackResponse]
ReadPrec AdminUpdateAuthEventFeedbackResponse
Int -> ReadS AdminUpdateAuthEventFeedbackResponse
ReadS [AdminUpdateAuthEventFeedbackResponse]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [AdminUpdateAuthEventFeedbackResponse]
$creadListPrec :: ReadPrec [AdminUpdateAuthEventFeedbackResponse]
readPrec :: ReadPrec AdminUpdateAuthEventFeedbackResponse
$creadPrec :: ReadPrec AdminUpdateAuthEventFeedbackResponse
readList :: ReadS [AdminUpdateAuthEventFeedbackResponse]
$creadList :: ReadS [AdminUpdateAuthEventFeedbackResponse]
readsPrec :: Int -> ReadS AdminUpdateAuthEventFeedbackResponse
$creadsPrec :: Int -> ReadS AdminUpdateAuthEventFeedbackResponse
Prelude.Read, Int -> AdminUpdateAuthEventFeedbackResponse -> ShowS
[AdminUpdateAuthEventFeedbackResponse] -> ShowS
AdminUpdateAuthEventFeedbackResponse -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [AdminUpdateAuthEventFeedbackResponse] -> ShowS
$cshowList :: [AdminUpdateAuthEventFeedbackResponse] -> ShowS
show :: AdminUpdateAuthEventFeedbackResponse -> String
$cshow :: AdminUpdateAuthEventFeedbackResponse -> String
showsPrec :: Int -> AdminUpdateAuthEventFeedbackResponse -> ShowS
$cshowsPrec :: Int -> AdminUpdateAuthEventFeedbackResponse -> ShowS
Prelude.Show, forall x.
Rep AdminUpdateAuthEventFeedbackResponse x
-> AdminUpdateAuthEventFeedbackResponse
forall x.
AdminUpdateAuthEventFeedbackResponse
-> Rep AdminUpdateAuthEventFeedbackResponse x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x.
Rep AdminUpdateAuthEventFeedbackResponse x
-> AdminUpdateAuthEventFeedbackResponse
$cfrom :: forall x.
AdminUpdateAuthEventFeedbackResponse
-> Rep AdminUpdateAuthEventFeedbackResponse x
Prelude.Generic)

-- |
-- Create a value of 'AdminUpdateAuthEventFeedbackResponse' with all optional fields omitted.
--
-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.
--
-- The following record fields are available, with the corresponding lenses provided
-- for backwards compatibility:
--
-- 'httpStatus', 'adminUpdateAuthEventFeedbackResponse_httpStatus' - The response's http status code.
newAdminUpdateAuthEventFeedbackResponse ::
  -- | 'httpStatus'
  Prelude.Int ->
  AdminUpdateAuthEventFeedbackResponse
newAdminUpdateAuthEventFeedbackResponse :: Int -> AdminUpdateAuthEventFeedbackResponse
newAdminUpdateAuthEventFeedbackResponse Int
pHttpStatus_ =
  AdminUpdateAuthEventFeedbackResponse'
    { $sel:httpStatus:AdminUpdateAuthEventFeedbackResponse' :: Int
httpStatus =
        Int
pHttpStatus_
    }

-- | The response's http status code.
adminUpdateAuthEventFeedbackResponse_httpStatus :: Lens.Lens' AdminUpdateAuthEventFeedbackResponse Prelude.Int
adminUpdateAuthEventFeedbackResponse_httpStatus :: Lens' AdminUpdateAuthEventFeedbackResponse Int
adminUpdateAuthEventFeedbackResponse_httpStatus = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\AdminUpdateAuthEventFeedbackResponse' {Int
httpStatus :: Int
$sel:httpStatus:AdminUpdateAuthEventFeedbackResponse' :: AdminUpdateAuthEventFeedbackResponse -> Int
httpStatus} -> Int
httpStatus) (\s :: AdminUpdateAuthEventFeedbackResponse
s@AdminUpdateAuthEventFeedbackResponse' {} Int
a -> AdminUpdateAuthEventFeedbackResponse
s {$sel:httpStatus:AdminUpdateAuthEventFeedbackResponse' :: Int
httpStatus = Int
a} :: AdminUpdateAuthEventFeedbackResponse)

instance
  Prelude.NFData
    AdminUpdateAuthEventFeedbackResponse
  where
  rnf :: AdminUpdateAuthEventFeedbackResponse -> ()
rnf AdminUpdateAuthEventFeedbackResponse' {Int
httpStatus :: Int
$sel:httpStatus:AdminUpdateAuthEventFeedbackResponse' :: AdminUpdateAuthEventFeedbackResponse -> Int
..} =
    forall a. NFData a => a -> ()
Prelude.rnf Int
httpStatus