{-# 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.Detective.DisableOrganizationAdminAccount
(
DisableOrganizationAdminAccount (..),
newDisableOrganizationAdminAccount,
DisableOrganizationAdminAccountResponse (..),
newDisableOrganizationAdminAccountResponse,
)
where
import qualified Amazonka.Core as Core
import qualified Amazonka.Core.Lens.Internal as Lens
import qualified Amazonka.Data as Data
import Amazonka.Detective.Types
import qualified Amazonka.Prelude as Prelude
import qualified Amazonka.Request as Request
import qualified Amazonka.Response as Response
data DisableOrganizationAdminAccount = DisableOrganizationAdminAccount'
{
}
deriving (DisableOrganizationAdminAccount
-> DisableOrganizationAdminAccount -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: DisableOrganizationAdminAccount
-> DisableOrganizationAdminAccount -> Bool
$c/= :: DisableOrganizationAdminAccount
-> DisableOrganizationAdminAccount -> Bool
== :: DisableOrganizationAdminAccount
-> DisableOrganizationAdminAccount -> Bool
$c== :: DisableOrganizationAdminAccount
-> DisableOrganizationAdminAccount -> Bool
Prelude.Eq, ReadPrec [DisableOrganizationAdminAccount]
ReadPrec DisableOrganizationAdminAccount
Int -> ReadS DisableOrganizationAdminAccount
ReadS [DisableOrganizationAdminAccount]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [DisableOrganizationAdminAccount]
$creadListPrec :: ReadPrec [DisableOrganizationAdminAccount]
readPrec :: ReadPrec DisableOrganizationAdminAccount
$creadPrec :: ReadPrec DisableOrganizationAdminAccount
readList :: ReadS [DisableOrganizationAdminAccount]
$creadList :: ReadS [DisableOrganizationAdminAccount]
readsPrec :: Int -> ReadS DisableOrganizationAdminAccount
$creadsPrec :: Int -> ReadS DisableOrganizationAdminAccount
Prelude.Read, Int -> DisableOrganizationAdminAccount -> ShowS
[DisableOrganizationAdminAccount] -> ShowS
DisableOrganizationAdminAccount -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [DisableOrganizationAdminAccount] -> ShowS
$cshowList :: [DisableOrganizationAdminAccount] -> ShowS
show :: DisableOrganizationAdminAccount -> String
$cshow :: DisableOrganizationAdminAccount -> String
showsPrec :: Int -> DisableOrganizationAdminAccount -> ShowS
$cshowsPrec :: Int -> DisableOrganizationAdminAccount -> ShowS
Prelude.Show, forall x.
Rep DisableOrganizationAdminAccount x
-> DisableOrganizationAdminAccount
forall x.
DisableOrganizationAdminAccount
-> Rep DisableOrganizationAdminAccount x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x.
Rep DisableOrganizationAdminAccount x
-> DisableOrganizationAdminAccount
$cfrom :: forall x.
DisableOrganizationAdminAccount
-> Rep DisableOrganizationAdminAccount x
Prelude.Generic)
newDisableOrganizationAdminAccount ::
DisableOrganizationAdminAccount
newDisableOrganizationAdminAccount :: DisableOrganizationAdminAccount
newDisableOrganizationAdminAccount =
DisableOrganizationAdminAccount
DisableOrganizationAdminAccount'
instance
Core.AWSRequest
DisableOrganizationAdminAccount
where
type
AWSResponse DisableOrganizationAdminAccount =
DisableOrganizationAdminAccountResponse
request :: (Service -> Service)
-> DisableOrganizationAdminAccount
-> Request DisableOrganizationAdminAccount
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 DisableOrganizationAdminAccount
-> ClientResponse ClientBody
-> m (Either
Error
(ClientResponse (AWSResponse DisableOrganizationAdminAccount)))
response =
forall (m :: * -> *) a.
MonadResource m =>
AWSResponse a
-> (ByteStringLazy -> IO ByteStringLazy)
-> Service
-> Proxy a
-> ClientResponse ClientBody
-> m (Either Error (ClientResponse (AWSResponse a)))
Response.receiveNull
DisableOrganizationAdminAccountResponse
DisableOrganizationAdminAccountResponse'
instance
Prelude.Hashable
DisableOrganizationAdminAccount
where
hashWithSalt :: Int -> DisableOrganizationAdminAccount -> Int
hashWithSalt Int
_salt DisableOrganizationAdminAccount
_ =
Int
_salt forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` ()
instance
Prelude.NFData
DisableOrganizationAdminAccount
where
rnf :: DisableOrganizationAdminAccount -> ()
rnf DisableOrganizationAdminAccount
_ = ()
instance
Data.ToHeaders
DisableOrganizationAdminAccount
where
toHeaders :: DisableOrganizationAdminAccount -> [Header]
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 -> [Header]
Data.=# ( ByteString
"application/x-amz-json-1.1" ::
Prelude.ByteString
)
]
)
instance Data.ToJSON DisableOrganizationAdminAccount where
toJSON :: DisableOrganizationAdminAccount -> Value
toJSON = forall a b. a -> b -> a
Prelude.const (Object -> Value
Data.Object forall a. Monoid a => a
Prelude.mempty)
instance Data.ToPath DisableOrganizationAdminAccount where
toPath :: DisableOrganizationAdminAccount -> ByteString
toPath = forall a b. a -> b -> a
Prelude.const ByteString
"/orgs/disableAdminAccount"
instance Data.ToQuery DisableOrganizationAdminAccount where
toQuery :: DisableOrganizationAdminAccount -> QueryString
toQuery = forall a b. a -> b -> a
Prelude.const forall a. Monoid a => a
Prelude.mempty
data DisableOrganizationAdminAccountResponse = DisableOrganizationAdminAccountResponse'
{
}
deriving (DisableOrganizationAdminAccountResponse
-> DisableOrganizationAdminAccountResponse -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: DisableOrganizationAdminAccountResponse
-> DisableOrganizationAdminAccountResponse -> Bool
$c/= :: DisableOrganizationAdminAccountResponse
-> DisableOrganizationAdminAccountResponse -> Bool
== :: DisableOrganizationAdminAccountResponse
-> DisableOrganizationAdminAccountResponse -> Bool
$c== :: DisableOrganizationAdminAccountResponse
-> DisableOrganizationAdminAccountResponse -> Bool
Prelude.Eq, ReadPrec [DisableOrganizationAdminAccountResponse]
ReadPrec DisableOrganizationAdminAccountResponse
Int -> ReadS DisableOrganizationAdminAccountResponse
ReadS [DisableOrganizationAdminAccountResponse]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [DisableOrganizationAdminAccountResponse]
$creadListPrec :: ReadPrec [DisableOrganizationAdminAccountResponse]
readPrec :: ReadPrec DisableOrganizationAdminAccountResponse
$creadPrec :: ReadPrec DisableOrganizationAdminAccountResponse
readList :: ReadS [DisableOrganizationAdminAccountResponse]
$creadList :: ReadS [DisableOrganizationAdminAccountResponse]
readsPrec :: Int -> ReadS DisableOrganizationAdminAccountResponse
$creadsPrec :: Int -> ReadS DisableOrganizationAdminAccountResponse
Prelude.Read, Int -> DisableOrganizationAdminAccountResponse -> ShowS
[DisableOrganizationAdminAccountResponse] -> ShowS
DisableOrganizationAdminAccountResponse -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [DisableOrganizationAdminAccountResponse] -> ShowS
$cshowList :: [DisableOrganizationAdminAccountResponse] -> ShowS
show :: DisableOrganizationAdminAccountResponse -> String
$cshow :: DisableOrganizationAdminAccountResponse -> String
showsPrec :: Int -> DisableOrganizationAdminAccountResponse -> ShowS
$cshowsPrec :: Int -> DisableOrganizationAdminAccountResponse -> ShowS
Prelude.Show, forall x.
Rep DisableOrganizationAdminAccountResponse x
-> DisableOrganizationAdminAccountResponse
forall x.
DisableOrganizationAdminAccountResponse
-> Rep DisableOrganizationAdminAccountResponse x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x.
Rep DisableOrganizationAdminAccountResponse x
-> DisableOrganizationAdminAccountResponse
$cfrom :: forall x.
DisableOrganizationAdminAccountResponse
-> Rep DisableOrganizationAdminAccountResponse x
Prelude.Generic)
newDisableOrganizationAdminAccountResponse ::
DisableOrganizationAdminAccountResponse
newDisableOrganizationAdminAccountResponse :: DisableOrganizationAdminAccountResponse
newDisableOrganizationAdminAccountResponse =
DisableOrganizationAdminAccountResponse
DisableOrganizationAdminAccountResponse'
instance
Prelude.NFData
DisableOrganizationAdminAccountResponse
where
rnf :: DisableOrganizationAdminAccountResponse -> ()
rnf DisableOrganizationAdminAccountResponse
_ = ()