amazonka-guardduty-1.6.1: Amazon GuardDuty SDK.

Copyright(c) 2013-2018 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone
LanguageHaskell2010

Network.AWS.GuardDuty.DisassociateMembers

Contents

Description

Disassociates GuardDuty member accounts (to the current GuardDuty master account) specified by the account IDs.

Synopsis

Creating a Request

disassociateMembers Source #

Creates a value of DisassociateMembers with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • dmsAccountIds - A list of account IDs of the GuardDuty member accounts that you want to disassociate from master.
  • dmsDetectorId - The unique ID of the detector of the GuardDuty account whose members you want to disassociate from master.

data DisassociateMembers Source #

DisassociateMembers request body.

See: disassociateMembers smart constructor.

Instances
Eq DisassociateMembers Source # 
Instance details

Defined in Network.AWS.GuardDuty.DisassociateMembers

Data DisassociateMembers Source # 
Instance details

Defined in Network.AWS.GuardDuty.DisassociateMembers

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DisassociateMembers -> c DisassociateMembers #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DisassociateMembers #

toConstr :: DisassociateMembers -> Constr #

dataTypeOf :: DisassociateMembers -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DisassociateMembers) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DisassociateMembers) #

gmapT :: (forall b. Data b => b -> b) -> DisassociateMembers -> DisassociateMembers #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DisassociateMembers -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DisassociateMembers -> r #

gmapQ :: (forall d. Data d => d -> u) -> DisassociateMembers -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DisassociateMembers -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DisassociateMembers -> m DisassociateMembers #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DisassociateMembers -> m DisassociateMembers #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DisassociateMembers -> m DisassociateMembers #

Read DisassociateMembers Source # 
Instance details

Defined in Network.AWS.GuardDuty.DisassociateMembers

Show DisassociateMembers Source # 
Instance details

Defined in Network.AWS.GuardDuty.DisassociateMembers

Generic DisassociateMembers Source # 
Instance details

Defined in Network.AWS.GuardDuty.DisassociateMembers

Associated Types

type Rep DisassociateMembers :: Type -> Type #

Hashable DisassociateMembers Source # 
Instance details

Defined in Network.AWS.GuardDuty.DisassociateMembers

ToJSON DisassociateMembers Source # 
Instance details

Defined in Network.AWS.GuardDuty.DisassociateMembers

AWSRequest DisassociateMembers Source # 
Instance details

Defined in Network.AWS.GuardDuty.DisassociateMembers

Associated Types

type Rs DisassociateMembers :: Type #

ToHeaders DisassociateMembers Source # 
Instance details

Defined in Network.AWS.GuardDuty.DisassociateMembers

ToPath DisassociateMembers Source # 
Instance details

Defined in Network.AWS.GuardDuty.DisassociateMembers

ToQuery DisassociateMembers Source # 
Instance details

Defined in Network.AWS.GuardDuty.DisassociateMembers

NFData DisassociateMembers Source # 
Instance details

Defined in Network.AWS.GuardDuty.DisassociateMembers

Methods

rnf :: DisassociateMembers -> () #

type Rep DisassociateMembers Source # 
Instance details

Defined in Network.AWS.GuardDuty.DisassociateMembers

type Rep DisassociateMembers = D1 (MetaData "DisassociateMembers" "Network.AWS.GuardDuty.DisassociateMembers" "amazonka-guardduty-1.6.1-K5KFXxug8mfBfLPNNuAp3C" False) (C1 (MetaCons "DisassociateMembers'" PrefixI True) (S1 (MetaSel (Just "_dmsAccountIds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_dmsDetectorId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))
type Rs DisassociateMembers Source # 
Instance details

Defined in Network.AWS.GuardDuty.DisassociateMembers

Request Lenses

dmsAccountIds :: Lens' DisassociateMembers [Text] Source #

A list of account IDs of the GuardDuty member accounts that you want to disassociate from master.

dmsDetectorId :: Lens' DisassociateMembers Text Source #

The unique ID of the detector of the GuardDuty account whose members you want to disassociate from master.

Destructuring the Response

disassociateMembersResponse Source #

Creates a value of DisassociateMembersResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

data DisassociateMembersResponse Source #

See: disassociateMembersResponse smart constructor.

Instances
Eq DisassociateMembersResponse Source # 
Instance details

Defined in Network.AWS.GuardDuty.DisassociateMembers

Data DisassociateMembersResponse Source # 
Instance details

Defined in Network.AWS.GuardDuty.DisassociateMembers

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DisassociateMembersResponse -> c DisassociateMembersResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DisassociateMembersResponse #

toConstr :: DisassociateMembersResponse -> Constr #

dataTypeOf :: DisassociateMembersResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DisassociateMembersResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DisassociateMembersResponse) #

gmapT :: (forall b. Data b => b -> b) -> DisassociateMembersResponse -> DisassociateMembersResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DisassociateMembersResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DisassociateMembersResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> DisassociateMembersResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DisassociateMembersResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DisassociateMembersResponse -> m DisassociateMembersResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DisassociateMembersResponse -> m DisassociateMembersResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DisassociateMembersResponse -> m DisassociateMembersResponse #

Read DisassociateMembersResponse Source # 
Instance details

Defined in Network.AWS.GuardDuty.DisassociateMembers

Show DisassociateMembersResponse Source # 
Instance details

Defined in Network.AWS.GuardDuty.DisassociateMembers

Generic DisassociateMembersResponse Source # 
Instance details

Defined in Network.AWS.GuardDuty.DisassociateMembers

Associated Types

type Rep DisassociateMembersResponse :: Type -> Type #

NFData DisassociateMembersResponse Source # 
Instance details

Defined in Network.AWS.GuardDuty.DisassociateMembers

type Rep DisassociateMembersResponse Source # 
Instance details

Defined in Network.AWS.GuardDuty.DisassociateMembers

type Rep DisassociateMembersResponse = D1 (MetaData "DisassociateMembersResponse" "Network.AWS.GuardDuty.DisassociateMembers" "amazonka-guardduty-1.6.1-K5KFXxug8mfBfLPNNuAp3C" False) (C1 (MetaCons "DisassociateMembersResponse'" PrefixI True) (S1 (MetaSel (Just "_dmrsUnprocessedAccounts") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [UnprocessedAccount])) :*: S1 (MetaSel (Just "_dmrsResponseStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int)))

Response Lenses

dmrsUnprocessedAccounts :: Lens' DisassociateMembersResponse [UnprocessedAccount] Source #

A list of objects containing the unprocessed account and a result string explaining why it was unprocessed.