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.InviteMembers

Contents

Description

Invites other AWS accounts (created as members of the current AWS account by CreateMembers) to enable GuardDuty and allow the current AWS account to view and manage these accounts' GuardDuty findings on their behalf as the master account.

Synopsis

Creating a Request

inviteMembers Source #

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

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

  • imAccountIds - A list of account IDs of the accounts that you want to invite to GuardDuty as members.
  • imDisableEmailNotification - A boolean value that specifies whether you want to disable email notification to the accounts that you’re inviting to GuardDuty as members.
  • imMessage - The invitation message that you want to send to the accounts that you’re inviting to GuardDuty as members.
  • imDetectorId - The unique ID of the detector of the GuardDuty account with which you want to invite members.

data InviteMembers Source #

InviteMembers request body.

See: inviteMembers smart constructor.

Instances
Eq InviteMembers Source # 
Instance details

Defined in Network.AWS.GuardDuty.InviteMembers

Data InviteMembers Source # 
Instance details

Defined in Network.AWS.GuardDuty.InviteMembers

Methods

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

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

toConstr :: InviteMembers -> Constr #

dataTypeOf :: InviteMembers -> DataType #

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

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

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

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

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

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

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

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

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

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

Read InviteMembers Source # 
Instance details

Defined in Network.AWS.GuardDuty.InviteMembers

Show InviteMembers Source # 
Instance details

Defined in Network.AWS.GuardDuty.InviteMembers

Generic InviteMembers Source # 
Instance details

Defined in Network.AWS.GuardDuty.InviteMembers

Associated Types

type Rep InviteMembers :: Type -> Type #

Hashable InviteMembers Source # 
Instance details

Defined in Network.AWS.GuardDuty.InviteMembers

ToJSON InviteMembers Source # 
Instance details

Defined in Network.AWS.GuardDuty.InviteMembers

AWSRequest InviteMembers Source # 
Instance details

Defined in Network.AWS.GuardDuty.InviteMembers

Associated Types

type Rs InviteMembers :: Type #

ToHeaders InviteMembers Source # 
Instance details

Defined in Network.AWS.GuardDuty.InviteMembers

ToPath InviteMembers Source # 
Instance details

Defined in Network.AWS.GuardDuty.InviteMembers

ToQuery InviteMembers Source # 
Instance details

Defined in Network.AWS.GuardDuty.InviteMembers

NFData InviteMembers Source # 
Instance details

Defined in Network.AWS.GuardDuty.InviteMembers

Methods

rnf :: InviteMembers -> () #

type Rep InviteMembers Source # 
Instance details

Defined in Network.AWS.GuardDuty.InviteMembers

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

Defined in Network.AWS.GuardDuty.InviteMembers

Request Lenses

imAccountIds :: Lens' InviteMembers [Text] Source #

A list of account IDs of the accounts that you want to invite to GuardDuty as members.

imDisableEmailNotification :: Lens' InviteMembers (Maybe Bool) Source #

A boolean value that specifies whether you want to disable email notification to the accounts that you’re inviting to GuardDuty as members.

imMessage :: Lens' InviteMembers (Maybe Text) Source #

The invitation message that you want to send to the accounts that you’re inviting to GuardDuty as members.

imDetectorId :: Lens' InviteMembers Text Source #

The unique ID of the detector of the GuardDuty account with which you want to invite members.

Destructuring the Response

inviteMembersResponse Source #

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

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

data InviteMembersResponse Source #

See: inviteMembersResponse smart constructor.

Instances
Eq InviteMembersResponse Source # 
Instance details

Defined in Network.AWS.GuardDuty.InviteMembers

Data InviteMembersResponse Source # 
Instance details

Defined in Network.AWS.GuardDuty.InviteMembers

Methods

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

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

toConstr :: InviteMembersResponse -> Constr #

dataTypeOf :: InviteMembersResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read InviteMembersResponse Source # 
Instance details

Defined in Network.AWS.GuardDuty.InviteMembers

Show InviteMembersResponse Source # 
Instance details

Defined in Network.AWS.GuardDuty.InviteMembers

Generic InviteMembersResponse Source # 
Instance details

Defined in Network.AWS.GuardDuty.InviteMembers

Associated Types

type Rep InviteMembersResponse :: Type -> Type #

NFData InviteMembersResponse Source # 
Instance details

Defined in Network.AWS.GuardDuty.InviteMembers

Methods

rnf :: InviteMembersResponse -> () #

type Rep InviteMembersResponse Source # 
Instance details

Defined in Network.AWS.GuardDuty.InviteMembers

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

Response Lenses

imrsUnprocessedAccounts :: Lens' InviteMembersResponse [UnprocessedAccount] Source #

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

imrsResponseStatus :: Lens' InviteMembersResponse Int Source #

  • - | The response status code.