amazonka-detective-2.0: Amazon Detective SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.Detective

Description

Derived from API version 2018-10-26 of the AWS service descriptions, licensed under Apache 2.0.

Detective uses machine learning and purpose-built visualizations to help you to analyze and investigate security issues across your Amazon Web Services (Amazon Web Services) workloads. Detective automatically extracts time-based events such as login attempts, API calls, and network traffic from CloudTrail and Amazon Virtual Private Cloud (Amazon VPC) flow logs. It also extracts findings detected by Amazon GuardDuty.

The Detective API primarily supports the creation and management of behavior graphs. A behavior graph contains the extracted data from a set of member accounts, and is created and managed by an administrator account.

To add a member account to the behavior graph, the administrator account sends an invitation to the account. When the account accepts the invitation, it becomes a member account in the behavior graph.

Detective is also integrated with Organizations. The organization management account designates the Detective administrator account for the organization. That account becomes the administrator account for the organization behavior graph. The Detective administrator account is also the delegated administrator account for Detective in Organizations.

The Detective administrator account can enable any organization account as a member account in the organization behavior graph. The organization accounts do not receive invitations. The Detective administrator account can also invite other accounts to the organization behavior graph.

Every behavior graph is specific to a Region. You can only use the API to manage behavior graphs that belong to the Region that is associated with the currently selected endpoint.

The administrator account for a behavior graph can use the Detective API to do the following:

  • Enable and disable Detective. Enabling Detective creates a new behavior graph.
  • View the list of member accounts in a behavior graph.
  • Add member accounts to a behavior graph.
  • Remove member accounts from a behavior graph.
  • Apply tags to a behavior graph.

The organization management account can use the Detective API to select the delegated administrator for Detective.

The Detective administrator account for an organization can use the Detective API to do the following:

  • Perform all of the functions of an administrator account.
  • Determine whether to automatically enable new organization accounts as member accounts in the organization behavior graph.

An invited member account can use the Detective API to do the following:

  • View the list of behavior graphs that they are invited to.
  • Accept an invitation to contribute to a behavior graph.
  • Decline an invitation to contribute to a behavior graph.
  • Remove their account from a behavior graph.

All API actions are logged as CloudTrail events. See Logging Detective API Calls with CloudTrail.

We replaced the term "master account" with the term "administrator account." An administrator account is used to centrally manage multiple accounts. In the case of Detective, the administrator account manages the accounts in their behavior graph.

Synopsis

Service Configuration

defaultService :: Service Source #

API version 2018-10-26 of the Amazon Detective SDK configuration.

Errors

Error matchers are designed for use with the functions provided by Control.Exception.Lens. This allows catching (and rethrowing) service specific errors returned by Detective.

AccessDeniedException

_AccessDeniedException :: AsError a => Fold a ServiceError Source #

The request issuer does not have permission to access this resource or perform this operation.

ConflictException

_ConflictException :: AsError a => Fold a ServiceError Source #

The request attempted an invalid action.

InternalServerException

_InternalServerException :: AsError a => Fold a ServiceError Source #

The request was valid but failed because of a problem with the service.

ResourceNotFoundException

_ResourceNotFoundException :: AsError a => Fold a ServiceError Source #

The request refers to a nonexistent resource.

ServiceQuotaExceededException

_ServiceQuotaExceededException :: AsError a => Fold a ServiceError Source #

This request cannot be completed for one of the following reasons.

  • The request would cause the number of member accounts in the behavior graph to exceed the maximum allowed. A behavior graph cannot have more than 1200 member accounts.
  • The request would cause the data rate for the behavior graph to exceed the maximum allowed.
  • Detective is unable to verify the data rate for the member account. This is usually because the member account is not enrolled in Amazon GuardDuty.

TooManyRequestsException

_TooManyRequestsException :: AsError a => Fold a ServiceError Source #

The request cannot be completed because too many other requests are occurring at the same time.

ValidationException

_ValidationException :: AsError a => Fold a ServiceError Source #

The request parameters are invalid.

Waiters

Waiters poll by repeatedly sending a request until some remote success condition configured by the Wait specification is fulfilled. The Wait specification determines how many attempts should be made, in addition to delay and retry strategies.

Operations

Some AWS operations return results that are incomplete and require subsequent requests in order to obtain the entire result set. The process of sending subsequent requests to continue where a previous request left off is called pagination. For example, the ListObjects operation of Amazon S3 returns up to 1000 objects at a time, and you must send subsequent requests with the appropriate Marker in order to retrieve the next page of results.

Operations that have an AWSPager instance can transparently perform subsequent requests, correctly setting Markers and other request facets to iterate through the entire result set of a truncated API operation. Operations which support this have an additional note in the documentation.

Many operations have the ability to filter results on the server side. See the individual operation parameters for details.

AcceptInvitation

data AcceptInvitation Source #

See: newAcceptInvitation smart constructor.

Constructors

AcceptInvitation' Text 

Instances

Instances details
ToJSON AcceptInvitation Source # 
Instance details

Defined in Amazonka.Detective.AcceptInvitation

ToHeaders AcceptInvitation Source # 
Instance details

Defined in Amazonka.Detective.AcceptInvitation

ToPath AcceptInvitation Source # 
Instance details

Defined in Amazonka.Detective.AcceptInvitation

ToQuery AcceptInvitation Source # 
Instance details

Defined in Amazonka.Detective.AcceptInvitation

AWSRequest AcceptInvitation Source # 
Instance details

Defined in Amazonka.Detective.AcceptInvitation

Associated Types

type AWSResponse AcceptInvitation #

Generic AcceptInvitation Source # 
Instance details

Defined in Amazonka.Detective.AcceptInvitation

Associated Types

type Rep AcceptInvitation :: Type -> Type #

Read AcceptInvitation Source # 
Instance details

Defined in Amazonka.Detective.AcceptInvitation

Show AcceptInvitation Source # 
Instance details

Defined in Amazonka.Detective.AcceptInvitation

NFData AcceptInvitation Source # 
Instance details

Defined in Amazonka.Detective.AcceptInvitation

Methods

rnf :: AcceptInvitation -> () #

Eq AcceptInvitation Source # 
Instance details

Defined in Amazonka.Detective.AcceptInvitation

Hashable AcceptInvitation Source # 
Instance details

Defined in Amazonka.Detective.AcceptInvitation

type AWSResponse AcceptInvitation Source # 
Instance details

Defined in Amazonka.Detective.AcceptInvitation

type Rep AcceptInvitation Source # 
Instance details

Defined in Amazonka.Detective.AcceptInvitation

type Rep AcceptInvitation = D1 ('MetaData "AcceptInvitation" "Amazonka.Detective.AcceptInvitation" "amazonka-detective-2.0-7OiRDHTBp2P6vp0DOMdDcL" 'False) (C1 ('MetaCons "AcceptInvitation'" 'PrefixI 'True) (S1 ('MetaSel ('Just "graphArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newAcceptInvitation Source #

Create a value of AcceptInvitation with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

AcceptInvitation, acceptInvitation_graphArn - The ARN of the behavior graph that the member account is accepting the invitation for.

The member account status in the behavior graph must be INVITED.

data AcceptInvitationResponse Source #

See: newAcceptInvitationResponse smart constructor.

Instances

Instances details
Generic AcceptInvitationResponse Source # 
Instance details

Defined in Amazonka.Detective.AcceptInvitation

Associated Types

type Rep AcceptInvitationResponse :: Type -> Type #

Read AcceptInvitationResponse Source # 
Instance details

Defined in Amazonka.Detective.AcceptInvitation

Show AcceptInvitationResponse Source # 
Instance details

Defined in Amazonka.Detective.AcceptInvitation

NFData AcceptInvitationResponse Source # 
Instance details

Defined in Amazonka.Detective.AcceptInvitation

Eq AcceptInvitationResponse Source # 
Instance details

Defined in Amazonka.Detective.AcceptInvitation

type Rep AcceptInvitationResponse Source # 
Instance details

Defined in Amazonka.Detective.AcceptInvitation

type Rep AcceptInvitationResponse = D1 ('MetaData "AcceptInvitationResponse" "Amazonka.Detective.AcceptInvitation" "amazonka-detective-2.0-7OiRDHTBp2P6vp0DOMdDcL" 'False) (C1 ('MetaCons "AcceptInvitationResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newAcceptInvitationResponse :: AcceptInvitationResponse Source #

Create a value of AcceptInvitationResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

BatchGetGraphMemberDatasources

data BatchGetGraphMemberDatasources Source #

See: newBatchGetGraphMemberDatasources smart constructor.

Instances

Instances details
ToJSON BatchGetGraphMemberDatasources Source # 
Instance details

Defined in Amazonka.Detective.BatchGetGraphMemberDatasources

ToHeaders BatchGetGraphMemberDatasources Source # 
Instance details

Defined in Amazonka.Detective.BatchGetGraphMemberDatasources

ToPath BatchGetGraphMemberDatasources Source # 
Instance details

Defined in Amazonka.Detective.BatchGetGraphMemberDatasources

ToQuery BatchGetGraphMemberDatasources Source # 
Instance details

Defined in Amazonka.Detective.BatchGetGraphMemberDatasources

AWSRequest BatchGetGraphMemberDatasources Source # 
Instance details

Defined in Amazonka.Detective.BatchGetGraphMemberDatasources

Generic BatchGetGraphMemberDatasources Source # 
Instance details

Defined in Amazonka.Detective.BatchGetGraphMemberDatasources

Associated Types

type Rep BatchGetGraphMemberDatasources :: Type -> Type #

Read BatchGetGraphMemberDatasources Source # 
Instance details

Defined in Amazonka.Detective.BatchGetGraphMemberDatasources

Show BatchGetGraphMemberDatasources Source # 
Instance details

Defined in Amazonka.Detective.BatchGetGraphMemberDatasources

NFData BatchGetGraphMemberDatasources Source # 
Instance details

Defined in Amazonka.Detective.BatchGetGraphMemberDatasources

Eq BatchGetGraphMemberDatasources Source # 
Instance details

Defined in Amazonka.Detective.BatchGetGraphMemberDatasources

Hashable BatchGetGraphMemberDatasources Source # 
Instance details

Defined in Amazonka.Detective.BatchGetGraphMemberDatasources

type AWSResponse BatchGetGraphMemberDatasources Source # 
Instance details

Defined in Amazonka.Detective.BatchGetGraphMemberDatasources

type Rep BatchGetGraphMemberDatasources Source # 
Instance details

Defined in Amazonka.Detective.BatchGetGraphMemberDatasources

type Rep BatchGetGraphMemberDatasources = D1 ('MetaData "BatchGetGraphMemberDatasources" "Amazonka.Detective.BatchGetGraphMemberDatasources" "amazonka-detective-2.0-7OiRDHTBp2P6vp0DOMdDcL" 'False) (C1 ('MetaCons "BatchGetGraphMemberDatasources'" 'PrefixI 'True) (S1 ('MetaSel ('Just "graphArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "accountIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty Text))))

newBatchGetGraphMemberDatasources Source #

Create a value of BatchGetGraphMemberDatasources with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

BatchGetGraphMemberDatasources, batchGetGraphMemberDatasources_graphArn - The ARN of the behavior graph.

$sel:accountIds:BatchGetGraphMemberDatasources', batchGetGraphMemberDatasources_accountIds - The list of Amazon Web Services accounts to get data source package information on.

data BatchGetGraphMemberDatasourcesResponse Source #

Instances

Instances details
Generic BatchGetGraphMemberDatasourcesResponse Source # 
Instance details

Defined in Amazonka.Detective.BatchGetGraphMemberDatasources

Read BatchGetGraphMemberDatasourcesResponse Source # 
Instance details

Defined in Amazonka.Detective.BatchGetGraphMemberDatasources

Show BatchGetGraphMemberDatasourcesResponse Source # 
Instance details

Defined in Amazonka.Detective.BatchGetGraphMemberDatasources

NFData BatchGetGraphMemberDatasourcesResponse Source # 
Instance details

Defined in Amazonka.Detective.BatchGetGraphMemberDatasources

Eq BatchGetGraphMemberDatasourcesResponse Source # 
Instance details

Defined in Amazonka.Detective.BatchGetGraphMemberDatasources

type Rep BatchGetGraphMemberDatasourcesResponse Source # 
Instance details

Defined in Amazonka.Detective.BatchGetGraphMemberDatasources

type Rep BatchGetGraphMemberDatasourcesResponse = D1 ('MetaData "BatchGetGraphMemberDatasourcesResponse" "Amazonka.Detective.BatchGetGraphMemberDatasources" "amazonka-detective-2.0-7OiRDHTBp2P6vp0DOMdDcL" 'False) (C1 ('MetaCons "BatchGetGraphMemberDatasourcesResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "memberDatasources") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [MembershipDatasources])) :*: (S1 ('MetaSel ('Just "unprocessedAccounts") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [UnprocessedAccount])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newBatchGetGraphMemberDatasourcesResponse Source #

Create a value of BatchGetGraphMemberDatasourcesResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:memberDatasources:BatchGetGraphMemberDatasourcesResponse', batchGetGraphMemberDatasourcesResponse_memberDatasources - Details on the status of data source packages for members of the behavior graph.

$sel:unprocessedAccounts:BatchGetGraphMemberDatasourcesResponse', batchGetGraphMemberDatasourcesResponse_unprocessedAccounts - Accounts that data source package information could not be retrieved for.

$sel:httpStatus:BatchGetGraphMemberDatasourcesResponse', batchGetGraphMemberDatasourcesResponse_httpStatus - The response's http status code.

BatchGetMembershipDatasources

data BatchGetMembershipDatasources Source #

See: newBatchGetMembershipDatasources smart constructor.

Instances

Instances details
ToJSON BatchGetMembershipDatasources Source # 
Instance details

Defined in Amazonka.Detective.BatchGetMembershipDatasources

ToHeaders BatchGetMembershipDatasources Source # 
Instance details

Defined in Amazonka.Detective.BatchGetMembershipDatasources

ToPath BatchGetMembershipDatasources Source # 
Instance details

Defined in Amazonka.Detective.BatchGetMembershipDatasources

ToQuery BatchGetMembershipDatasources Source # 
Instance details

Defined in Amazonka.Detective.BatchGetMembershipDatasources

AWSRequest BatchGetMembershipDatasources Source # 
Instance details

Defined in Amazonka.Detective.BatchGetMembershipDatasources

Generic BatchGetMembershipDatasources Source # 
Instance details

Defined in Amazonka.Detective.BatchGetMembershipDatasources

Associated Types

type Rep BatchGetMembershipDatasources :: Type -> Type #

Read BatchGetMembershipDatasources Source # 
Instance details

Defined in Amazonka.Detective.BatchGetMembershipDatasources

Show BatchGetMembershipDatasources Source # 
Instance details

Defined in Amazonka.Detective.BatchGetMembershipDatasources

NFData BatchGetMembershipDatasources Source # 
Instance details

Defined in Amazonka.Detective.BatchGetMembershipDatasources

Eq BatchGetMembershipDatasources Source # 
Instance details

Defined in Amazonka.Detective.BatchGetMembershipDatasources

Hashable BatchGetMembershipDatasources Source # 
Instance details

Defined in Amazonka.Detective.BatchGetMembershipDatasources

type AWSResponse BatchGetMembershipDatasources Source # 
Instance details

Defined in Amazonka.Detective.BatchGetMembershipDatasources

type Rep BatchGetMembershipDatasources Source # 
Instance details

Defined in Amazonka.Detective.BatchGetMembershipDatasources

type Rep BatchGetMembershipDatasources = D1 ('MetaData "BatchGetMembershipDatasources" "Amazonka.Detective.BatchGetMembershipDatasources" "amazonka-detective-2.0-7OiRDHTBp2P6vp0DOMdDcL" 'False) (C1 ('MetaCons "BatchGetMembershipDatasources'" 'PrefixI 'True) (S1 ('MetaSel ('Just "graphArns") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty Text))))

newBatchGetMembershipDatasources Source #

Create a value of BatchGetMembershipDatasources with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:graphArns:BatchGetMembershipDatasources', batchGetMembershipDatasources_graphArns - The ARN of the behavior graph.

data BatchGetMembershipDatasourcesResponse Source #

Instances

Instances details
Generic BatchGetMembershipDatasourcesResponse Source # 
Instance details

Defined in Amazonka.Detective.BatchGetMembershipDatasources

Read BatchGetMembershipDatasourcesResponse Source # 
Instance details

Defined in Amazonka.Detective.BatchGetMembershipDatasources

Show BatchGetMembershipDatasourcesResponse Source # 
Instance details

Defined in Amazonka.Detective.BatchGetMembershipDatasources

NFData BatchGetMembershipDatasourcesResponse Source # 
Instance details

Defined in Amazonka.Detective.BatchGetMembershipDatasources

Eq BatchGetMembershipDatasourcesResponse Source # 
Instance details

Defined in Amazonka.Detective.BatchGetMembershipDatasources

type Rep BatchGetMembershipDatasourcesResponse Source # 
Instance details

Defined in Amazonka.Detective.BatchGetMembershipDatasources

type Rep BatchGetMembershipDatasourcesResponse = D1 ('MetaData "BatchGetMembershipDatasourcesResponse" "Amazonka.Detective.BatchGetMembershipDatasources" "amazonka-detective-2.0-7OiRDHTBp2P6vp0DOMdDcL" 'False) (C1 ('MetaCons "BatchGetMembershipDatasourcesResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "membershipDatasources") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [MembershipDatasources])) :*: (S1 ('MetaSel ('Just "unprocessedGraphs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [UnprocessedGraph])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newBatchGetMembershipDatasourcesResponse Source #

Create a value of BatchGetMembershipDatasourcesResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:membershipDatasources:BatchGetMembershipDatasourcesResponse', batchGetMembershipDatasourcesResponse_membershipDatasources - Details on the data source package history for an member of the behavior graph.

$sel:unprocessedGraphs:BatchGetMembershipDatasourcesResponse', batchGetMembershipDatasourcesResponse_unprocessedGraphs - Graphs that data source package information could not be retrieved for.

$sel:httpStatus:BatchGetMembershipDatasourcesResponse', batchGetMembershipDatasourcesResponse_httpStatus - The response's http status code.

CreateGraph

data CreateGraph Source #

See: newCreateGraph smart constructor.

Constructors

CreateGraph' (Maybe (HashMap Text Text)) 

Instances

Instances details
ToJSON CreateGraph Source # 
Instance details

Defined in Amazonka.Detective.CreateGraph

ToHeaders CreateGraph Source # 
Instance details

Defined in Amazonka.Detective.CreateGraph

Methods

toHeaders :: CreateGraph -> [Header] #

ToPath CreateGraph Source # 
Instance details

Defined in Amazonka.Detective.CreateGraph

ToQuery CreateGraph Source # 
Instance details

Defined in Amazonka.Detective.CreateGraph

AWSRequest CreateGraph Source # 
Instance details

Defined in Amazonka.Detective.CreateGraph

Associated Types

type AWSResponse CreateGraph #

Generic CreateGraph Source # 
Instance details

Defined in Amazonka.Detective.CreateGraph

Associated Types

type Rep CreateGraph :: Type -> Type #

Read CreateGraph Source # 
Instance details

Defined in Amazonka.Detective.CreateGraph

Show CreateGraph Source # 
Instance details

Defined in Amazonka.Detective.CreateGraph

NFData CreateGraph Source # 
Instance details

Defined in Amazonka.Detective.CreateGraph

Methods

rnf :: CreateGraph -> () #

Eq CreateGraph Source # 
Instance details

Defined in Amazonka.Detective.CreateGraph

Hashable CreateGraph Source # 
Instance details

Defined in Amazonka.Detective.CreateGraph

type AWSResponse CreateGraph Source # 
Instance details

Defined in Amazonka.Detective.CreateGraph

type Rep CreateGraph Source # 
Instance details

Defined in Amazonka.Detective.CreateGraph

type Rep CreateGraph = D1 ('MetaData "CreateGraph" "Amazonka.Detective.CreateGraph" "amazonka-detective-2.0-7OiRDHTBp2P6vp0DOMdDcL" 'False) (C1 ('MetaCons "CreateGraph'" 'PrefixI 'True) (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text)))))

newCreateGraph :: CreateGraph Source #

Create a value of CreateGraph with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:tags:CreateGraph', createGraph_tags - The tags to assign to the new behavior graph. You can add up to 50 tags. For each tag, you provide the tag key and the tag value. Each tag key can contain up to 128 characters. Each tag value can contain up to 256 characters.

data CreateGraphResponse Source #

See: newCreateGraphResponse smart constructor.

Instances

Instances details
Generic CreateGraphResponse Source # 
Instance details

Defined in Amazonka.Detective.CreateGraph

Associated Types

type Rep CreateGraphResponse :: Type -> Type #

Read CreateGraphResponse Source # 
Instance details

Defined in Amazonka.Detective.CreateGraph

Show CreateGraphResponse Source # 
Instance details

Defined in Amazonka.Detective.CreateGraph

NFData CreateGraphResponse Source # 
Instance details

Defined in Amazonka.Detective.CreateGraph

Methods

rnf :: CreateGraphResponse -> () #

Eq CreateGraphResponse Source # 
Instance details

Defined in Amazonka.Detective.CreateGraph

type Rep CreateGraphResponse Source # 
Instance details

Defined in Amazonka.Detective.CreateGraph

type Rep CreateGraphResponse = D1 ('MetaData "CreateGraphResponse" "Amazonka.Detective.CreateGraph" "amazonka-detective-2.0-7OiRDHTBp2P6vp0DOMdDcL" 'False) (C1 ('MetaCons "CreateGraphResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "graphArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newCreateGraphResponse Source #

Create a value of CreateGraphResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

CreateGraphResponse, createGraphResponse_graphArn - The ARN of the new behavior graph.

$sel:httpStatus:CreateGraphResponse', createGraphResponse_httpStatus - The response's http status code.

CreateMembers

data CreateMembers Source #

See: newCreateMembers smart constructor.

Instances

Instances details
ToJSON CreateMembers Source # 
Instance details

Defined in Amazonka.Detective.CreateMembers

ToHeaders CreateMembers Source # 
Instance details

Defined in Amazonka.Detective.CreateMembers

ToPath CreateMembers Source # 
Instance details

Defined in Amazonka.Detective.CreateMembers

ToQuery CreateMembers Source # 
Instance details

Defined in Amazonka.Detective.CreateMembers

AWSRequest CreateMembers Source # 
Instance details

Defined in Amazonka.Detective.CreateMembers

Associated Types

type AWSResponse CreateMembers #

Generic CreateMembers Source # 
Instance details

Defined in Amazonka.Detective.CreateMembers

Associated Types

type Rep CreateMembers :: Type -> Type #

Read CreateMembers Source # 
Instance details

Defined in Amazonka.Detective.CreateMembers

Show CreateMembers Source # 
Instance details

Defined in Amazonka.Detective.CreateMembers

NFData CreateMembers Source # 
Instance details

Defined in Amazonka.Detective.CreateMembers

Methods

rnf :: CreateMembers -> () #

Eq CreateMembers Source # 
Instance details

Defined in Amazonka.Detective.CreateMembers

Hashable CreateMembers Source # 
Instance details

Defined in Amazonka.Detective.CreateMembers

type AWSResponse CreateMembers Source # 
Instance details

Defined in Amazonka.Detective.CreateMembers

type Rep CreateMembers Source # 
Instance details

Defined in Amazonka.Detective.CreateMembers

type Rep CreateMembers = D1 ('MetaData "CreateMembers" "Amazonka.Detective.CreateMembers" "amazonka-detective-2.0-7OiRDHTBp2P6vp0DOMdDcL" 'False) (C1 ('MetaCons "CreateMembers'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "disableEmailNotification") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "message") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "graphArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "accounts") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty Account)))))

newCreateMembers Source #

Create a value of CreateMembers with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:disableEmailNotification:CreateMembers', createMembers_disableEmailNotification - if set to true, then the invited accounts do not receive email notifications. By default, this is set to false, and the invited accounts receive email notifications.

Organization accounts in the organization behavior graph do not receive email notifications.

$sel:message:CreateMembers', createMembers_message - Customized message text to include in the invitation email message to the invited member accounts.

CreateMembers, createMembers_graphArn - The ARN of the behavior graph.

$sel:accounts:CreateMembers', createMembers_accounts - The list of Amazon Web Services accounts to invite or to enable. You can invite or enable up to 50 accounts at a time. For each invited account, the account list contains the account identifier and the Amazon Web Services account root user email address. For organization accounts in the organization behavior graph, the email address is not required.

data CreateMembersResponse Source #

See: newCreateMembersResponse smart constructor.

Instances

Instances details
Generic CreateMembersResponse Source # 
Instance details

Defined in Amazonka.Detective.CreateMembers

Associated Types

type Rep CreateMembersResponse :: Type -> Type #

Read CreateMembersResponse Source # 
Instance details

Defined in Amazonka.Detective.CreateMembers

Show CreateMembersResponse Source # 
Instance details

Defined in Amazonka.Detective.CreateMembers

NFData CreateMembersResponse Source # 
Instance details

Defined in Amazonka.Detective.CreateMembers

Methods

rnf :: CreateMembersResponse -> () #

Eq CreateMembersResponse Source # 
Instance details

Defined in Amazonka.Detective.CreateMembers

type Rep CreateMembersResponse Source # 
Instance details

Defined in Amazonka.Detective.CreateMembers

type Rep CreateMembersResponse = D1 ('MetaData "CreateMembersResponse" "Amazonka.Detective.CreateMembers" "amazonka-detective-2.0-7OiRDHTBp2P6vp0DOMdDcL" 'False) (C1 ('MetaCons "CreateMembersResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "members") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [MemberDetail])) :*: (S1 ('MetaSel ('Just "unprocessedAccounts") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [UnprocessedAccount])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newCreateMembersResponse Source #

Create a value of CreateMembersResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:members:CreateMembersResponse', createMembersResponse_members - The set of member account invitation or enablement requests that Detective was able to process. This includes accounts that are being verified, that failed verification, and that passed verification and are being sent an invitation or are being enabled.

$sel:unprocessedAccounts:CreateMembersResponse', createMembersResponse_unprocessedAccounts - The list of accounts for which Detective was unable to process the invitation or enablement request. For each account, the list provides the reason why the request could not be processed. The list includes accounts that are already member accounts in the behavior graph.

$sel:httpStatus:CreateMembersResponse', createMembersResponse_httpStatus - The response's http status code.

DeleteGraph

data DeleteGraph Source #

See: newDeleteGraph smart constructor.

Constructors

DeleteGraph' Text 

Instances

Instances details
ToJSON DeleteGraph Source # 
Instance details

Defined in Amazonka.Detective.DeleteGraph

ToHeaders DeleteGraph Source # 
Instance details

Defined in Amazonka.Detective.DeleteGraph

Methods

toHeaders :: DeleteGraph -> [Header] #

ToPath DeleteGraph Source # 
Instance details

Defined in Amazonka.Detective.DeleteGraph

ToQuery DeleteGraph Source # 
Instance details

Defined in Amazonka.Detective.DeleteGraph

AWSRequest DeleteGraph Source # 
Instance details

Defined in Amazonka.Detective.DeleteGraph

Associated Types

type AWSResponse DeleteGraph #

Generic DeleteGraph Source # 
Instance details

Defined in Amazonka.Detective.DeleteGraph

Associated Types

type Rep DeleteGraph :: Type -> Type #

Read DeleteGraph Source # 
Instance details

Defined in Amazonka.Detective.DeleteGraph

Show DeleteGraph Source # 
Instance details

Defined in Amazonka.Detective.DeleteGraph

NFData DeleteGraph Source # 
Instance details

Defined in Amazonka.Detective.DeleteGraph

Methods

rnf :: DeleteGraph -> () #

Eq DeleteGraph Source # 
Instance details

Defined in Amazonka.Detective.DeleteGraph

Hashable DeleteGraph Source # 
Instance details

Defined in Amazonka.Detective.DeleteGraph

type AWSResponse DeleteGraph Source # 
Instance details

Defined in Amazonka.Detective.DeleteGraph

type Rep DeleteGraph Source # 
Instance details

Defined in Amazonka.Detective.DeleteGraph

type Rep DeleteGraph = D1 ('MetaData "DeleteGraph" "Amazonka.Detective.DeleteGraph" "amazonka-detective-2.0-7OiRDHTBp2P6vp0DOMdDcL" 'False) (C1 ('MetaCons "DeleteGraph'" 'PrefixI 'True) (S1 ('MetaSel ('Just "graphArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newDeleteGraph Source #

Create a value of DeleteGraph with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

DeleteGraph, deleteGraph_graphArn - The ARN of the behavior graph to disable.

data DeleteGraphResponse Source #

See: newDeleteGraphResponse smart constructor.

Constructors

DeleteGraphResponse' 

Instances

Instances details
Generic DeleteGraphResponse Source # 
Instance details

Defined in Amazonka.Detective.DeleteGraph

Associated Types

type Rep DeleteGraphResponse :: Type -> Type #

Read DeleteGraphResponse Source # 
Instance details

Defined in Amazonka.Detective.DeleteGraph

Show DeleteGraphResponse Source # 
Instance details

Defined in Amazonka.Detective.DeleteGraph

NFData DeleteGraphResponse Source # 
Instance details

Defined in Amazonka.Detective.DeleteGraph

Methods

rnf :: DeleteGraphResponse -> () #

Eq DeleteGraphResponse Source # 
Instance details

Defined in Amazonka.Detective.DeleteGraph

type Rep DeleteGraphResponse Source # 
Instance details

Defined in Amazonka.Detective.DeleteGraph

type Rep DeleteGraphResponse = D1 ('MetaData "DeleteGraphResponse" "Amazonka.Detective.DeleteGraph" "amazonka-detective-2.0-7OiRDHTBp2P6vp0DOMdDcL" 'False) (C1 ('MetaCons "DeleteGraphResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newDeleteGraphResponse :: DeleteGraphResponse Source #

Create a value of DeleteGraphResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

DeleteMembers

data DeleteMembers Source #

See: newDeleteMembers smart constructor.

Instances

Instances details
ToJSON DeleteMembers Source # 
Instance details

Defined in Amazonka.Detective.DeleteMembers

ToHeaders DeleteMembers Source # 
Instance details

Defined in Amazonka.Detective.DeleteMembers

ToPath DeleteMembers Source # 
Instance details

Defined in Amazonka.Detective.DeleteMembers

ToQuery DeleteMembers Source # 
Instance details

Defined in Amazonka.Detective.DeleteMembers

AWSRequest DeleteMembers Source # 
Instance details

Defined in Amazonka.Detective.DeleteMembers

Associated Types

type AWSResponse DeleteMembers #

Generic DeleteMembers Source # 
Instance details

Defined in Amazonka.Detective.DeleteMembers

Associated Types

type Rep DeleteMembers :: Type -> Type #

Read DeleteMembers Source # 
Instance details

Defined in Amazonka.Detective.DeleteMembers

Show DeleteMembers Source # 
Instance details

Defined in Amazonka.Detective.DeleteMembers

NFData DeleteMembers Source # 
Instance details

Defined in Amazonka.Detective.DeleteMembers

Methods

rnf :: DeleteMembers -> () #

Eq DeleteMembers Source # 
Instance details

Defined in Amazonka.Detective.DeleteMembers

Hashable DeleteMembers Source # 
Instance details

Defined in Amazonka.Detective.DeleteMembers

type AWSResponse DeleteMembers Source # 
Instance details

Defined in Amazonka.Detective.DeleteMembers

type Rep DeleteMembers Source # 
Instance details

Defined in Amazonka.Detective.DeleteMembers

type Rep DeleteMembers = D1 ('MetaData "DeleteMembers" "Amazonka.Detective.DeleteMembers" "amazonka-detective-2.0-7OiRDHTBp2P6vp0DOMdDcL" 'False) (C1 ('MetaCons "DeleteMembers'" 'PrefixI 'True) (S1 ('MetaSel ('Just "graphArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "accountIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty Text))))

newDeleteMembers Source #

Create a value of DeleteMembers with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

DeleteMembers, deleteMembers_graphArn - The ARN of the behavior graph to remove members from.

DeleteMembers, deleteMembers_accountIds - The list of Amazon Web Services account identifiers for the member accounts to remove from the behavior graph. You can remove up to 50 member accounts at a time.

data DeleteMembersResponse Source #

See: newDeleteMembersResponse smart constructor.

Instances

Instances details
Generic DeleteMembersResponse Source # 
Instance details

Defined in Amazonka.Detective.DeleteMembers

Associated Types

type Rep DeleteMembersResponse :: Type -> Type #

Read DeleteMembersResponse Source # 
Instance details

Defined in Amazonka.Detective.DeleteMembers

Show DeleteMembersResponse Source # 
Instance details

Defined in Amazonka.Detective.DeleteMembers

NFData DeleteMembersResponse Source # 
Instance details

Defined in Amazonka.Detective.DeleteMembers

Methods

rnf :: DeleteMembersResponse -> () #

Eq DeleteMembersResponse Source # 
Instance details

Defined in Amazonka.Detective.DeleteMembers

type Rep DeleteMembersResponse Source # 
Instance details

Defined in Amazonka.Detective.DeleteMembers

type Rep DeleteMembersResponse = D1 ('MetaData "DeleteMembersResponse" "Amazonka.Detective.DeleteMembers" "amazonka-detective-2.0-7OiRDHTBp2P6vp0DOMdDcL" 'False) (C1 ('MetaCons "DeleteMembersResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "accountIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Text))) :*: (S1 ('MetaSel ('Just "unprocessedAccounts") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [UnprocessedAccount])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newDeleteMembersResponse Source #

Create a value of DeleteMembersResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

DeleteMembers, deleteMembersResponse_accountIds - The list of Amazon Web Services account identifiers for the member accounts that Detective successfully removed from the behavior graph.

$sel:unprocessedAccounts:DeleteMembersResponse', deleteMembersResponse_unprocessedAccounts - The list of member accounts that Detective was not able to remove from the behavior graph. For each member account, provides the reason that the deletion could not be processed.

$sel:httpStatus:DeleteMembersResponse', deleteMembersResponse_httpStatus - The response's http status code.

DescribeOrganizationConfiguration

data DescribeOrganizationConfiguration Source #

See: newDescribeOrganizationConfiguration smart constructor.

Instances

Instances details
ToJSON DescribeOrganizationConfiguration Source # 
Instance details

Defined in Amazonka.Detective.DescribeOrganizationConfiguration

ToHeaders DescribeOrganizationConfiguration Source # 
Instance details

Defined in Amazonka.Detective.DescribeOrganizationConfiguration

ToPath DescribeOrganizationConfiguration Source # 
Instance details

Defined in Amazonka.Detective.DescribeOrganizationConfiguration

ToQuery DescribeOrganizationConfiguration Source # 
Instance details

Defined in Amazonka.Detective.DescribeOrganizationConfiguration

AWSRequest DescribeOrganizationConfiguration Source # 
Instance details

Defined in Amazonka.Detective.DescribeOrganizationConfiguration

Generic DescribeOrganizationConfiguration Source # 
Instance details

Defined in Amazonka.Detective.DescribeOrganizationConfiguration

Associated Types

type Rep DescribeOrganizationConfiguration :: Type -> Type #

Read DescribeOrganizationConfiguration Source # 
Instance details

Defined in Amazonka.Detective.DescribeOrganizationConfiguration

Show DescribeOrganizationConfiguration Source # 
Instance details

Defined in Amazonka.Detective.DescribeOrganizationConfiguration

NFData DescribeOrganizationConfiguration Source # 
Instance details

Defined in Amazonka.Detective.DescribeOrganizationConfiguration

Eq DescribeOrganizationConfiguration Source # 
Instance details

Defined in Amazonka.Detective.DescribeOrganizationConfiguration

Hashable DescribeOrganizationConfiguration Source # 
Instance details

Defined in Amazonka.Detective.DescribeOrganizationConfiguration

type AWSResponse DescribeOrganizationConfiguration Source # 
Instance details

Defined in Amazonka.Detective.DescribeOrganizationConfiguration

type Rep DescribeOrganizationConfiguration Source # 
Instance details

Defined in Amazonka.Detective.DescribeOrganizationConfiguration

type Rep DescribeOrganizationConfiguration = D1 ('MetaData "DescribeOrganizationConfiguration" "Amazonka.Detective.DescribeOrganizationConfiguration" "amazonka-detective-2.0-7OiRDHTBp2P6vp0DOMdDcL" 'False) (C1 ('MetaCons "DescribeOrganizationConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "graphArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newDescribeOrganizationConfiguration Source #

Create a value of DescribeOrganizationConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

DescribeOrganizationConfiguration, describeOrganizationConfiguration_graphArn - The ARN of the organization behavior graph.

data DescribeOrganizationConfigurationResponse Source #

Instances

Instances details
Generic DescribeOrganizationConfigurationResponse Source # 
Instance details

Defined in Amazonka.Detective.DescribeOrganizationConfiguration

Read DescribeOrganizationConfigurationResponse Source # 
Instance details

Defined in Amazonka.Detective.DescribeOrganizationConfiguration

Show DescribeOrganizationConfigurationResponse Source # 
Instance details

Defined in Amazonka.Detective.DescribeOrganizationConfiguration

NFData DescribeOrganizationConfigurationResponse Source # 
Instance details

Defined in Amazonka.Detective.DescribeOrganizationConfiguration

Eq DescribeOrganizationConfigurationResponse Source # 
Instance details

Defined in Amazonka.Detective.DescribeOrganizationConfiguration

type Rep DescribeOrganizationConfigurationResponse Source # 
Instance details

Defined in Amazonka.Detective.DescribeOrganizationConfiguration

type Rep DescribeOrganizationConfigurationResponse = D1 ('MetaData "DescribeOrganizationConfigurationResponse" "Amazonka.Detective.DescribeOrganizationConfiguration" "amazonka-detective-2.0-7OiRDHTBp2P6vp0DOMdDcL" 'False) (C1 ('MetaCons "DescribeOrganizationConfigurationResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "autoEnable") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newDescribeOrganizationConfigurationResponse Source #

Create a value of DescribeOrganizationConfigurationResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:autoEnable:DescribeOrganizationConfigurationResponse', describeOrganizationConfigurationResponse_autoEnable - Indicates whether to automatically enable new organization accounts as member accounts in the organization behavior graph.

$sel:httpStatus:DescribeOrganizationConfigurationResponse', describeOrganizationConfigurationResponse_httpStatus - The response's http status code.

DisableOrganizationAdminAccount

data DisableOrganizationAdminAccount Source #

See: newDisableOrganizationAdminAccount smart constructor.

Instances

Instances details
ToJSON DisableOrganizationAdminAccount Source # 
Instance details

Defined in Amazonka.Detective.DisableOrganizationAdminAccount

ToHeaders DisableOrganizationAdminAccount Source # 
Instance details

Defined in Amazonka.Detective.DisableOrganizationAdminAccount

ToPath DisableOrganizationAdminAccount Source # 
Instance details

Defined in Amazonka.Detective.DisableOrganizationAdminAccount

ToQuery DisableOrganizationAdminAccount Source # 
Instance details

Defined in Amazonka.Detective.DisableOrganizationAdminAccount

AWSRequest DisableOrganizationAdminAccount Source # 
Instance details

Defined in Amazonka.Detective.DisableOrganizationAdminAccount

Generic DisableOrganizationAdminAccount Source # 
Instance details

Defined in Amazonka.Detective.DisableOrganizationAdminAccount

Associated Types

type Rep DisableOrganizationAdminAccount :: Type -> Type #

Read DisableOrganizationAdminAccount Source # 
Instance details

Defined in Amazonka.Detective.DisableOrganizationAdminAccount

Show DisableOrganizationAdminAccount Source # 
Instance details

Defined in Amazonka.Detective.DisableOrganizationAdminAccount

NFData DisableOrganizationAdminAccount Source # 
Instance details

Defined in Amazonka.Detective.DisableOrganizationAdminAccount

Eq DisableOrganizationAdminAccount Source # 
Instance details

Defined in Amazonka.Detective.DisableOrganizationAdminAccount

Hashable DisableOrganizationAdminAccount Source # 
Instance details

Defined in Amazonka.Detective.DisableOrganizationAdminAccount

type AWSResponse DisableOrganizationAdminAccount Source # 
Instance details

Defined in Amazonka.Detective.DisableOrganizationAdminAccount

type Rep DisableOrganizationAdminAccount Source # 
Instance details

Defined in Amazonka.Detective.DisableOrganizationAdminAccount

type Rep DisableOrganizationAdminAccount = D1 ('MetaData "DisableOrganizationAdminAccount" "Amazonka.Detective.DisableOrganizationAdminAccount" "amazonka-detective-2.0-7OiRDHTBp2P6vp0DOMdDcL" 'False) (C1 ('MetaCons "DisableOrganizationAdminAccount'" 'PrefixI 'False) (U1 :: Type -> Type))

newDisableOrganizationAdminAccount :: DisableOrganizationAdminAccount Source #

Create a value of DisableOrganizationAdminAccount with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

data DisableOrganizationAdminAccountResponse Source #

Instances

Instances details
Generic DisableOrganizationAdminAccountResponse Source # 
Instance details

Defined in Amazonka.Detective.DisableOrganizationAdminAccount

Read DisableOrganizationAdminAccountResponse Source # 
Instance details

Defined in Amazonka.Detective.DisableOrganizationAdminAccount

Show DisableOrganizationAdminAccountResponse Source # 
Instance details

Defined in Amazonka.Detective.DisableOrganizationAdminAccount

NFData DisableOrganizationAdminAccountResponse Source # 
Instance details

Defined in Amazonka.Detective.DisableOrganizationAdminAccount

Eq DisableOrganizationAdminAccountResponse Source # 
Instance details

Defined in Amazonka.Detective.DisableOrganizationAdminAccount

type Rep DisableOrganizationAdminAccountResponse Source # 
Instance details

Defined in Amazonka.Detective.DisableOrganizationAdminAccount

type Rep DisableOrganizationAdminAccountResponse = D1 ('MetaData "DisableOrganizationAdminAccountResponse" "Amazonka.Detective.DisableOrganizationAdminAccount" "amazonka-detective-2.0-7OiRDHTBp2P6vp0DOMdDcL" 'False) (C1 ('MetaCons "DisableOrganizationAdminAccountResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newDisableOrganizationAdminAccountResponse :: DisableOrganizationAdminAccountResponse Source #

Create a value of DisableOrganizationAdminAccountResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

DisassociateMembership

data DisassociateMembership Source #

See: newDisassociateMembership smart constructor.

Instances

Instances details
ToJSON DisassociateMembership Source # 
Instance details

Defined in Amazonka.Detective.DisassociateMembership

ToHeaders DisassociateMembership Source # 
Instance details

Defined in Amazonka.Detective.DisassociateMembership

ToPath DisassociateMembership Source # 
Instance details

Defined in Amazonka.Detective.DisassociateMembership

ToQuery DisassociateMembership Source # 
Instance details

Defined in Amazonka.Detective.DisassociateMembership

AWSRequest DisassociateMembership Source # 
Instance details

Defined in Amazonka.Detective.DisassociateMembership

Associated Types

type AWSResponse DisassociateMembership #

Generic DisassociateMembership Source # 
Instance details

Defined in Amazonka.Detective.DisassociateMembership

Associated Types

type Rep DisassociateMembership :: Type -> Type #

Read DisassociateMembership Source # 
Instance details

Defined in Amazonka.Detective.DisassociateMembership

Show DisassociateMembership Source # 
Instance details

Defined in Amazonka.Detective.DisassociateMembership

NFData DisassociateMembership Source # 
Instance details

Defined in Amazonka.Detective.DisassociateMembership

Methods

rnf :: DisassociateMembership -> () #

Eq DisassociateMembership Source # 
Instance details

Defined in Amazonka.Detective.DisassociateMembership

Hashable DisassociateMembership Source # 
Instance details

Defined in Amazonka.Detective.DisassociateMembership

type AWSResponse DisassociateMembership Source # 
Instance details

Defined in Amazonka.Detective.DisassociateMembership

type Rep DisassociateMembership Source # 
Instance details

Defined in Amazonka.Detective.DisassociateMembership

type Rep DisassociateMembership = D1 ('MetaData "DisassociateMembership" "Amazonka.Detective.DisassociateMembership" "amazonka-detective-2.0-7OiRDHTBp2P6vp0DOMdDcL" 'False) (C1 ('MetaCons "DisassociateMembership'" 'PrefixI 'True) (S1 ('MetaSel ('Just "graphArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newDisassociateMembership Source #

Create a value of DisassociateMembership with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

DisassociateMembership, disassociateMembership_graphArn - The ARN of the behavior graph to remove the member account from.

The member account's member status in the behavior graph must be ENABLED.

data DisassociateMembershipResponse Source #

See: newDisassociateMembershipResponse smart constructor.

Instances

Instances details
Generic DisassociateMembershipResponse Source # 
Instance details

Defined in Amazonka.Detective.DisassociateMembership

Associated Types

type Rep DisassociateMembershipResponse :: Type -> Type #

Read DisassociateMembershipResponse Source # 
Instance details

Defined in Amazonka.Detective.DisassociateMembership

Show DisassociateMembershipResponse Source # 
Instance details

Defined in Amazonka.Detective.DisassociateMembership

NFData DisassociateMembershipResponse Source # 
Instance details

Defined in Amazonka.Detective.DisassociateMembership

Eq DisassociateMembershipResponse Source # 
Instance details

Defined in Amazonka.Detective.DisassociateMembership

type Rep DisassociateMembershipResponse Source # 
Instance details

Defined in Amazonka.Detective.DisassociateMembership

type Rep DisassociateMembershipResponse = D1 ('MetaData "DisassociateMembershipResponse" "Amazonka.Detective.DisassociateMembership" "amazonka-detective-2.0-7OiRDHTBp2P6vp0DOMdDcL" 'False) (C1 ('MetaCons "DisassociateMembershipResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newDisassociateMembershipResponse :: DisassociateMembershipResponse Source #

Create a value of DisassociateMembershipResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

EnableOrganizationAdminAccount

data EnableOrganizationAdminAccount Source #

See: newEnableOrganizationAdminAccount smart constructor.

Instances

Instances details
ToJSON EnableOrganizationAdminAccount Source # 
Instance details

Defined in Amazonka.Detective.EnableOrganizationAdminAccount

ToHeaders EnableOrganizationAdminAccount Source # 
Instance details

Defined in Amazonka.Detective.EnableOrganizationAdminAccount

ToPath EnableOrganizationAdminAccount Source # 
Instance details

Defined in Amazonka.Detective.EnableOrganizationAdminAccount

ToQuery EnableOrganizationAdminAccount Source # 
Instance details

Defined in Amazonka.Detective.EnableOrganizationAdminAccount

AWSRequest EnableOrganizationAdminAccount Source # 
Instance details

Defined in Amazonka.Detective.EnableOrganizationAdminAccount

Generic EnableOrganizationAdminAccount Source # 
Instance details

Defined in Amazonka.Detective.EnableOrganizationAdminAccount

Associated Types

type Rep EnableOrganizationAdminAccount :: Type -> Type #

Read EnableOrganizationAdminAccount Source # 
Instance details

Defined in Amazonka.Detective.EnableOrganizationAdminAccount

Show EnableOrganizationAdminAccount Source # 
Instance details

Defined in Amazonka.Detective.EnableOrganizationAdminAccount

NFData EnableOrganizationAdminAccount Source # 
Instance details

Defined in Amazonka.Detective.EnableOrganizationAdminAccount

Eq EnableOrganizationAdminAccount Source # 
Instance details

Defined in Amazonka.Detective.EnableOrganizationAdminAccount

Hashable EnableOrganizationAdminAccount Source # 
Instance details

Defined in Amazonka.Detective.EnableOrganizationAdminAccount

type AWSResponse EnableOrganizationAdminAccount Source # 
Instance details

Defined in Amazonka.Detective.EnableOrganizationAdminAccount

type Rep EnableOrganizationAdminAccount Source # 
Instance details

Defined in Amazonka.Detective.EnableOrganizationAdminAccount

type Rep EnableOrganizationAdminAccount = D1 ('MetaData "EnableOrganizationAdminAccount" "Amazonka.Detective.EnableOrganizationAdminAccount" "amazonka-detective-2.0-7OiRDHTBp2P6vp0DOMdDcL" 'False) (C1 ('MetaCons "EnableOrganizationAdminAccount'" 'PrefixI 'True) (S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newEnableOrganizationAdminAccount Source #

Create a value of EnableOrganizationAdminAccount with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

EnableOrganizationAdminAccount, enableOrganizationAdminAccount_accountId - The Amazon Web Services account identifier of the account to designate as the Detective administrator account for the organization.

data EnableOrganizationAdminAccountResponse Source #

Instances

Instances details
Generic EnableOrganizationAdminAccountResponse Source # 
Instance details

Defined in Amazonka.Detective.EnableOrganizationAdminAccount

Read EnableOrganizationAdminAccountResponse Source # 
Instance details

Defined in Amazonka.Detective.EnableOrganizationAdminAccount

Show EnableOrganizationAdminAccountResponse Source # 
Instance details

Defined in Amazonka.Detective.EnableOrganizationAdminAccount

NFData EnableOrganizationAdminAccountResponse Source # 
Instance details

Defined in Amazonka.Detective.EnableOrganizationAdminAccount

Eq EnableOrganizationAdminAccountResponse Source # 
Instance details

Defined in Amazonka.Detective.EnableOrganizationAdminAccount

type Rep EnableOrganizationAdminAccountResponse Source # 
Instance details

Defined in Amazonka.Detective.EnableOrganizationAdminAccount

type Rep EnableOrganizationAdminAccountResponse = D1 ('MetaData "EnableOrganizationAdminAccountResponse" "Amazonka.Detective.EnableOrganizationAdminAccount" "amazonka-detective-2.0-7OiRDHTBp2P6vp0DOMdDcL" 'False) (C1 ('MetaCons "EnableOrganizationAdminAccountResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newEnableOrganizationAdminAccountResponse :: EnableOrganizationAdminAccountResponse Source #

Create a value of EnableOrganizationAdminAccountResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

GetMembers

data GetMembers Source #

See: newGetMembers smart constructor.

Constructors

GetMembers' Text (NonEmpty Text) 

Instances

Instances details
ToJSON GetMembers Source # 
Instance details

Defined in Amazonka.Detective.GetMembers

ToHeaders GetMembers Source # 
Instance details

Defined in Amazonka.Detective.GetMembers

Methods

toHeaders :: GetMembers -> [Header] #

ToPath GetMembers Source # 
Instance details

Defined in Amazonka.Detective.GetMembers

ToQuery GetMembers Source # 
Instance details

Defined in Amazonka.Detective.GetMembers

AWSRequest GetMembers Source # 
Instance details

Defined in Amazonka.Detective.GetMembers

Associated Types

type AWSResponse GetMembers #

Generic GetMembers Source # 
Instance details

Defined in Amazonka.Detective.GetMembers

Associated Types

type Rep GetMembers :: Type -> Type #

Read GetMembers Source # 
Instance details

Defined in Amazonka.Detective.GetMembers

Show GetMembers Source # 
Instance details

Defined in Amazonka.Detective.GetMembers

NFData GetMembers Source # 
Instance details

Defined in Amazonka.Detective.GetMembers

Methods

rnf :: GetMembers -> () #

Eq GetMembers Source # 
Instance details

Defined in Amazonka.Detective.GetMembers

Hashable GetMembers Source # 
Instance details

Defined in Amazonka.Detective.GetMembers

type AWSResponse GetMembers Source # 
Instance details

Defined in Amazonka.Detective.GetMembers

type Rep GetMembers Source # 
Instance details

Defined in Amazonka.Detective.GetMembers

type Rep GetMembers = D1 ('MetaData "GetMembers" "Amazonka.Detective.GetMembers" "amazonka-detective-2.0-7OiRDHTBp2P6vp0DOMdDcL" 'False) (C1 ('MetaCons "GetMembers'" 'PrefixI 'True) (S1 ('MetaSel ('Just "graphArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "accountIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty Text))))

newGetMembers Source #

Create a value of GetMembers with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

GetMembers, getMembers_graphArn - The ARN of the behavior graph for which to request the member details.

$sel:accountIds:GetMembers', getMembers_accountIds - The list of Amazon Web Services account identifiers for the member account for which to return member details. You can request details for up to 50 member accounts at a time.

You cannot use GetMembers to retrieve information about member accounts that were removed from the behavior graph.

data GetMembersResponse Source #

See: newGetMembersResponse smart constructor.

Instances

Instances details
Generic GetMembersResponse Source # 
Instance details

Defined in Amazonka.Detective.GetMembers

Associated Types

type Rep GetMembersResponse :: Type -> Type #

Read GetMembersResponse Source # 
Instance details

Defined in Amazonka.Detective.GetMembers

Show GetMembersResponse Source # 
Instance details

Defined in Amazonka.Detective.GetMembers

NFData GetMembersResponse Source # 
Instance details

Defined in Amazonka.Detective.GetMembers

Methods

rnf :: GetMembersResponse -> () #

Eq GetMembersResponse Source # 
Instance details

Defined in Amazonka.Detective.GetMembers

type Rep GetMembersResponse Source # 
Instance details

Defined in Amazonka.Detective.GetMembers

type Rep GetMembersResponse = D1 ('MetaData "GetMembersResponse" "Amazonka.Detective.GetMembers" "amazonka-detective-2.0-7OiRDHTBp2P6vp0DOMdDcL" 'False) (C1 ('MetaCons "GetMembersResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "memberDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [MemberDetail])) :*: (S1 ('MetaSel ('Just "unprocessedAccounts") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [UnprocessedAccount])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newGetMembersResponse Source #

Create a value of GetMembersResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:memberDetails:GetMembersResponse', getMembersResponse_memberDetails - The member account details that Detective is returning in response to the request.

$sel:unprocessedAccounts:GetMembersResponse', getMembersResponse_unprocessedAccounts - The requested member accounts for which Detective was unable to return member details.

For each account, provides the reason why the request could not be processed.

$sel:httpStatus:GetMembersResponse', getMembersResponse_httpStatus - The response's http status code.

ListDatasourcePackages

data ListDatasourcePackages Source #

See: newListDatasourcePackages smart constructor.

Instances

Instances details
ToJSON ListDatasourcePackages Source # 
Instance details

Defined in Amazonka.Detective.ListDatasourcePackages

ToHeaders ListDatasourcePackages Source # 
Instance details

Defined in Amazonka.Detective.ListDatasourcePackages

ToPath ListDatasourcePackages Source # 
Instance details

Defined in Amazonka.Detective.ListDatasourcePackages

ToQuery ListDatasourcePackages Source # 
Instance details

Defined in Amazonka.Detective.ListDatasourcePackages

AWSRequest ListDatasourcePackages Source # 
Instance details

Defined in Amazonka.Detective.ListDatasourcePackages

Associated Types

type AWSResponse ListDatasourcePackages #

Generic ListDatasourcePackages Source # 
Instance details

Defined in Amazonka.Detective.ListDatasourcePackages

Associated Types

type Rep ListDatasourcePackages :: Type -> Type #

Read ListDatasourcePackages Source # 
Instance details

Defined in Amazonka.Detective.ListDatasourcePackages

Show ListDatasourcePackages Source # 
Instance details

Defined in Amazonka.Detective.ListDatasourcePackages

NFData ListDatasourcePackages Source # 
Instance details

Defined in Amazonka.Detective.ListDatasourcePackages

Methods

rnf :: ListDatasourcePackages -> () #

Eq ListDatasourcePackages Source # 
Instance details

Defined in Amazonka.Detective.ListDatasourcePackages

Hashable ListDatasourcePackages Source # 
Instance details

Defined in Amazonka.Detective.ListDatasourcePackages

type AWSResponse ListDatasourcePackages Source # 
Instance details

Defined in Amazonka.Detective.ListDatasourcePackages

type Rep ListDatasourcePackages Source # 
Instance details

Defined in Amazonka.Detective.ListDatasourcePackages

type Rep ListDatasourcePackages = D1 ('MetaData "ListDatasourcePackages" "Amazonka.Detective.ListDatasourcePackages" "amazonka-detective-2.0-7OiRDHTBp2P6vp0DOMdDcL" 'False) (C1 ('MetaCons "ListDatasourcePackages'" 'PrefixI 'True) (S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "graphArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newListDatasourcePackages Source #

Create a value of ListDatasourcePackages with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:maxResults:ListDatasourcePackages', listDatasourcePackages_maxResults - The maximum number of results to return.

ListDatasourcePackages, listDatasourcePackages_nextToken - For requests to get the next page of results, the pagination token that was returned with the previous set of results. The initial request does not include a pagination token.

ListDatasourcePackages, listDatasourcePackages_graphArn - The ARN of the behavior graph.

data ListDatasourcePackagesResponse Source #

See: newListDatasourcePackagesResponse smart constructor.

Instances

Instances details
Generic ListDatasourcePackagesResponse Source # 
Instance details

Defined in Amazonka.Detective.ListDatasourcePackages

Associated Types

type Rep ListDatasourcePackagesResponse :: Type -> Type #

Read ListDatasourcePackagesResponse Source # 
Instance details

Defined in Amazonka.Detective.ListDatasourcePackages

Show ListDatasourcePackagesResponse Source # 
Instance details

Defined in Amazonka.Detective.ListDatasourcePackages

NFData ListDatasourcePackagesResponse Source # 
Instance details

Defined in Amazonka.Detective.ListDatasourcePackages

Eq ListDatasourcePackagesResponse Source # 
Instance details

Defined in Amazonka.Detective.ListDatasourcePackages

type Rep ListDatasourcePackagesResponse Source # 
Instance details

Defined in Amazonka.Detective.ListDatasourcePackages

type Rep ListDatasourcePackagesResponse = D1 ('MetaData "ListDatasourcePackagesResponse" "Amazonka.Detective.ListDatasourcePackages" "amazonka-detective-2.0-7OiRDHTBp2P6vp0DOMdDcL" 'False) (C1 ('MetaCons "ListDatasourcePackagesResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "datasourcePackages") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap DatasourcePackage DatasourcePackageIngestDetail))) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newListDatasourcePackagesResponse Source #

Create a value of ListDatasourcePackagesResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:datasourcePackages:ListDatasourcePackagesResponse', listDatasourcePackagesResponse_datasourcePackages - Details on the data source packages active in the behavior graph.

ListDatasourcePackages, listDatasourcePackagesResponse_nextToken - For requests to get the next page of results, the pagination token that was returned with the previous set of results. The initial request does not include a pagination token.

$sel:httpStatus:ListDatasourcePackagesResponse', listDatasourcePackagesResponse_httpStatus - The response's http status code.

ListGraphs

data ListGraphs Source #

See: newListGraphs smart constructor.

Constructors

ListGraphs' (Maybe Natural) (Maybe Text) 

Instances

Instances details
ToJSON ListGraphs Source # 
Instance details

Defined in Amazonka.Detective.ListGraphs

ToHeaders ListGraphs Source # 
Instance details

Defined in Amazonka.Detective.ListGraphs

Methods

toHeaders :: ListGraphs -> [Header] #

ToPath ListGraphs Source # 
Instance details

Defined in Amazonka.Detective.ListGraphs

ToQuery ListGraphs Source # 
Instance details

Defined in Amazonka.Detective.ListGraphs

AWSRequest ListGraphs Source # 
Instance details

Defined in Amazonka.Detective.ListGraphs

Associated Types

type AWSResponse ListGraphs #

Generic ListGraphs Source # 
Instance details

Defined in Amazonka.Detective.ListGraphs

Associated Types

type Rep ListGraphs :: Type -> Type #

Read ListGraphs Source # 
Instance details

Defined in Amazonka.Detective.ListGraphs

Show ListGraphs Source # 
Instance details

Defined in Amazonka.Detective.ListGraphs

NFData ListGraphs Source # 
Instance details

Defined in Amazonka.Detective.ListGraphs

Methods

rnf :: ListGraphs -> () #

Eq ListGraphs Source # 
Instance details

Defined in Amazonka.Detective.ListGraphs

Hashable ListGraphs Source # 
Instance details

Defined in Amazonka.Detective.ListGraphs

type AWSResponse ListGraphs Source # 
Instance details

Defined in Amazonka.Detective.ListGraphs

type Rep ListGraphs Source # 
Instance details

Defined in Amazonka.Detective.ListGraphs

type Rep ListGraphs = D1 ('MetaData "ListGraphs" "Amazonka.Detective.ListGraphs" "amazonka-detective-2.0-7OiRDHTBp2P6vp0DOMdDcL" 'False) (C1 ('MetaCons "ListGraphs'" 'PrefixI 'True) (S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newListGraphs :: ListGraphs Source #

Create a value of ListGraphs with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:maxResults:ListGraphs', listGraphs_maxResults - The maximum number of graphs to return at a time. The total must be less than the overall limit on the number of results to return, which is currently 200.

ListGraphs, listGraphs_nextToken - For requests to get the next page of results, the pagination token that was returned with the previous set of results. The initial request does not include a pagination token.

data ListGraphsResponse Source #

See: newListGraphsResponse smart constructor.

Instances

Instances details
Generic ListGraphsResponse Source # 
Instance details

Defined in Amazonka.Detective.ListGraphs

Associated Types

type Rep ListGraphsResponse :: Type -> Type #

Read ListGraphsResponse Source # 
Instance details

Defined in Amazonka.Detective.ListGraphs

Show ListGraphsResponse Source # 
Instance details

Defined in Amazonka.Detective.ListGraphs

NFData ListGraphsResponse Source # 
Instance details

Defined in Amazonka.Detective.ListGraphs

Methods

rnf :: ListGraphsResponse -> () #

Eq ListGraphsResponse Source # 
Instance details

Defined in Amazonka.Detective.ListGraphs

type Rep ListGraphsResponse Source # 
Instance details

Defined in Amazonka.Detective.ListGraphs

type Rep ListGraphsResponse = D1 ('MetaData "ListGraphsResponse" "Amazonka.Detective.ListGraphs" "amazonka-detective-2.0-7OiRDHTBp2P6vp0DOMdDcL" 'False) (C1 ('MetaCons "ListGraphsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "graphList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Graph])) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newListGraphsResponse Source #

Create a value of ListGraphsResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:graphList:ListGraphsResponse', listGraphsResponse_graphList - A list of behavior graphs that the account is an administrator account for.

ListGraphs, listGraphsResponse_nextToken - If there are more behavior graphs remaining in the results, then this is the pagination token to use to request the next page of behavior graphs.

$sel:httpStatus:ListGraphsResponse', listGraphsResponse_httpStatus - The response's http status code.

ListInvitations

data ListInvitations Source #

See: newListInvitations smart constructor.

Instances

Instances details
ToJSON ListInvitations Source # 
Instance details

Defined in Amazonka.Detective.ListInvitations

ToHeaders ListInvitations Source # 
Instance details

Defined in Amazonka.Detective.ListInvitations

ToPath ListInvitations Source # 
Instance details

Defined in Amazonka.Detective.ListInvitations

ToQuery ListInvitations Source # 
Instance details

Defined in Amazonka.Detective.ListInvitations

AWSRequest ListInvitations Source # 
Instance details

Defined in Amazonka.Detective.ListInvitations

Associated Types

type AWSResponse ListInvitations #

Generic ListInvitations Source # 
Instance details

Defined in Amazonka.Detective.ListInvitations

Associated Types

type Rep ListInvitations :: Type -> Type #

Read ListInvitations Source # 
Instance details

Defined in Amazonka.Detective.ListInvitations

Show ListInvitations Source # 
Instance details

Defined in Amazonka.Detective.ListInvitations

NFData ListInvitations Source # 
Instance details

Defined in Amazonka.Detective.ListInvitations

Methods

rnf :: ListInvitations -> () #

Eq ListInvitations Source # 
Instance details

Defined in Amazonka.Detective.ListInvitations

Hashable ListInvitations Source # 
Instance details

Defined in Amazonka.Detective.ListInvitations

type AWSResponse ListInvitations Source # 
Instance details

Defined in Amazonka.Detective.ListInvitations

type Rep ListInvitations Source # 
Instance details

Defined in Amazonka.Detective.ListInvitations

type Rep ListInvitations = D1 ('MetaData "ListInvitations" "Amazonka.Detective.ListInvitations" "amazonka-detective-2.0-7OiRDHTBp2P6vp0DOMdDcL" 'False) (C1 ('MetaCons "ListInvitations'" 'PrefixI 'True) (S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newListInvitations :: ListInvitations Source #

Create a value of ListInvitations with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:maxResults:ListInvitations', listInvitations_maxResults - The maximum number of behavior graph invitations to return in the response. The total must be less than the overall limit on the number of results to return, which is currently 200.

ListInvitations, listInvitations_nextToken - For requests to retrieve the next page of results, the pagination token that was returned with the previous page of results. The initial request does not include a pagination token.

data ListInvitationsResponse Source #

See: newListInvitationsResponse smart constructor.

Instances

Instances details
Generic ListInvitationsResponse Source # 
Instance details

Defined in Amazonka.Detective.ListInvitations

Associated Types

type Rep ListInvitationsResponse :: Type -> Type #

Read ListInvitationsResponse Source # 
Instance details

Defined in Amazonka.Detective.ListInvitations

Show ListInvitationsResponse Source # 
Instance details

Defined in Amazonka.Detective.ListInvitations

NFData ListInvitationsResponse Source # 
Instance details

Defined in Amazonka.Detective.ListInvitations

Methods

rnf :: ListInvitationsResponse -> () #

Eq ListInvitationsResponse Source # 
Instance details

Defined in Amazonka.Detective.ListInvitations

type Rep ListInvitationsResponse Source # 
Instance details

Defined in Amazonka.Detective.ListInvitations

type Rep ListInvitationsResponse = D1 ('MetaData "ListInvitationsResponse" "Amazonka.Detective.ListInvitations" "amazonka-detective-2.0-7OiRDHTBp2P6vp0DOMdDcL" 'False) (C1 ('MetaCons "ListInvitationsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "invitations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [MemberDetail])) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newListInvitationsResponse Source #

Create a value of ListInvitationsResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:invitations:ListInvitationsResponse', listInvitationsResponse_invitations - The list of behavior graphs for which the member account has open or accepted invitations.

ListInvitations, listInvitationsResponse_nextToken - If there are more behavior graphs remaining in the results, then this is the pagination token to use to request the next page of behavior graphs.

$sel:httpStatus:ListInvitationsResponse', listInvitationsResponse_httpStatus - The response's http status code.

ListMembers

data ListMembers Source #

See: newListMembers smart constructor.

Instances

Instances details
ToJSON ListMembers Source # 
Instance details

Defined in Amazonka.Detective.ListMembers

ToHeaders ListMembers Source # 
Instance details

Defined in Amazonka.Detective.ListMembers

Methods

toHeaders :: ListMembers -> [Header] #

ToPath ListMembers Source # 
Instance details

Defined in Amazonka.Detective.ListMembers

ToQuery ListMembers Source # 
Instance details

Defined in Amazonka.Detective.ListMembers

AWSRequest ListMembers Source # 
Instance details

Defined in Amazonka.Detective.ListMembers

Associated Types

type AWSResponse ListMembers #

Generic ListMembers Source # 
Instance details

Defined in Amazonka.Detective.ListMembers

Associated Types

type Rep ListMembers :: Type -> Type #

Read ListMembers Source # 
Instance details

Defined in Amazonka.Detective.ListMembers

Show ListMembers Source # 
Instance details

Defined in Amazonka.Detective.ListMembers

NFData ListMembers Source # 
Instance details

Defined in Amazonka.Detective.ListMembers

Methods

rnf :: ListMembers -> () #

Eq ListMembers Source # 
Instance details

Defined in Amazonka.Detective.ListMembers

Hashable ListMembers Source # 
Instance details

Defined in Amazonka.Detective.ListMembers

type AWSResponse ListMembers Source # 
Instance details

Defined in Amazonka.Detective.ListMembers

type Rep ListMembers Source # 
Instance details

Defined in Amazonka.Detective.ListMembers

type Rep ListMembers = D1 ('MetaData "ListMembers" "Amazonka.Detective.ListMembers" "amazonka-detective-2.0-7OiRDHTBp2P6vp0DOMdDcL" 'False) (C1 ('MetaCons "ListMembers'" 'PrefixI 'True) (S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "graphArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newListMembers Source #

Create a value of ListMembers with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:maxResults:ListMembers', listMembers_maxResults - The maximum number of member accounts to include in the response. The total must be less than the overall limit on the number of results to return, which is currently 200.

ListMembers, listMembers_nextToken - For requests to retrieve the next page of member account results, the pagination token that was returned with the previous page of results. The initial request does not include a pagination token.

ListMembers, listMembers_graphArn - The ARN of the behavior graph for which to retrieve the list of member accounts.

data ListMembersResponse Source #

See: newListMembersResponse smart constructor.

Instances

Instances details
Generic ListMembersResponse Source # 
Instance details

Defined in Amazonka.Detective.ListMembers

Associated Types

type Rep ListMembersResponse :: Type -> Type #

Read ListMembersResponse Source # 
Instance details

Defined in Amazonka.Detective.ListMembers

Show ListMembersResponse Source # 
Instance details

Defined in Amazonka.Detective.ListMembers

NFData ListMembersResponse Source # 
Instance details

Defined in Amazonka.Detective.ListMembers

Methods

rnf :: ListMembersResponse -> () #

Eq ListMembersResponse Source # 
Instance details

Defined in Amazonka.Detective.ListMembers

type Rep ListMembersResponse Source # 
Instance details

Defined in Amazonka.Detective.ListMembers

type Rep ListMembersResponse = D1 ('MetaData "ListMembersResponse" "Amazonka.Detective.ListMembers" "amazonka-detective-2.0-7OiRDHTBp2P6vp0DOMdDcL" 'False) (C1 ('MetaCons "ListMembersResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "memberDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [MemberDetail])) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newListMembersResponse Source #

Create a value of ListMembersResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:memberDetails:ListMembersResponse', listMembersResponse_memberDetails - The list of member accounts in the behavior graph.

For invited accounts, the results include member accounts that did not pass verification and member accounts that have not yet accepted the invitation to the behavior graph. The results do not include member accounts that were removed from the behavior graph.

For the organization behavior graph, the results do not include organization accounts that the Detective administrator account has not enabled as member accounts.

ListMembers, listMembersResponse_nextToken - If there are more member accounts remaining in the results, then use this pagination token to request the next page of member accounts.

$sel:httpStatus:ListMembersResponse', listMembersResponse_httpStatus - The response's http status code.

ListOrganizationAdminAccounts

data ListOrganizationAdminAccounts Source #

See: newListOrganizationAdminAccounts smart constructor.

Instances

Instances details
ToJSON ListOrganizationAdminAccounts Source # 
Instance details

Defined in Amazonka.Detective.ListOrganizationAdminAccounts

ToHeaders ListOrganizationAdminAccounts Source # 
Instance details

Defined in Amazonka.Detective.ListOrganizationAdminAccounts

ToPath ListOrganizationAdminAccounts Source # 
Instance details

Defined in Amazonka.Detective.ListOrganizationAdminAccounts

ToQuery ListOrganizationAdminAccounts Source # 
Instance details

Defined in Amazonka.Detective.ListOrganizationAdminAccounts

AWSRequest ListOrganizationAdminAccounts Source # 
Instance details

Defined in Amazonka.Detective.ListOrganizationAdminAccounts

Generic ListOrganizationAdminAccounts Source # 
Instance details

Defined in Amazonka.Detective.ListOrganizationAdminAccounts

Associated Types

type Rep ListOrganizationAdminAccounts :: Type -> Type #

Read ListOrganizationAdminAccounts Source # 
Instance details

Defined in Amazonka.Detective.ListOrganizationAdminAccounts

Show ListOrganizationAdminAccounts Source # 
Instance details

Defined in Amazonka.Detective.ListOrganizationAdminAccounts

NFData ListOrganizationAdminAccounts Source # 
Instance details

Defined in Amazonka.Detective.ListOrganizationAdminAccounts

Eq ListOrganizationAdminAccounts Source # 
Instance details

Defined in Amazonka.Detective.ListOrganizationAdminAccounts

Hashable ListOrganizationAdminAccounts Source # 
Instance details

Defined in Amazonka.Detective.ListOrganizationAdminAccounts

type AWSResponse ListOrganizationAdminAccounts Source # 
Instance details

Defined in Amazonka.Detective.ListOrganizationAdminAccounts

type Rep ListOrganizationAdminAccounts Source # 
Instance details

Defined in Amazonka.Detective.ListOrganizationAdminAccounts

type Rep ListOrganizationAdminAccounts = D1 ('MetaData "ListOrganizationAdminAccounts" "Amazonka.Detective.ListOrganizationAdminAccounts" "amazonka-detective-2.0-7OiRDHTBp2P6vp0DOMdDcL" 'False) (C1 ('MetaCons "ListOrganizationAdminAccounts'" 'PrefixI 'True) (S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newListOrganizationAdminAccounts :: ListOrganizationAdminAccounts Source #

Create a value of ListOrganizationAdminAccounts with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:maxResults:ListOrganizationAdminAccounts', listOrganizationAdminAccounts_maxResults - The maximum number of results to return.

ListOrganizationAdminAccounts, listOrganizationAdminAccounts_nextToken - For requests to get the next page of results, the pagination token that was returned with the previous set of results. The initial request does not include a pagination token.

data ListOrganizationAdminAccountsResponse Source #

Instances

Instances details
Generic ListOrganizationAdminAccountsResponse Source # 
Instance details

Defined in Amazonka.Detective.ListOrganizationAdminAccounts

Read ListOrganizationAdminAccountsResponse Source # 
Instance details

Defined in Amazonka.Detective.ListOrganizationAdminAccounts

Show ListOrganizationAdminAccountsResponse Source # 
Instance details

Defined in Amazonka.Detective.ListOrganizationAdminAccounts

NFData ListOrganizationAdminAccountsResponse Source # 
Instance details

Defined in Amazonka.Detective.ListOrganizationAdminAccounts

Eq ListOrganizationAdminAccountsResponse Source # 
Instance details

Defined in Amazonka.Detective.ListOrganizationAdminAccounts

type Rep ListOrganizationAdminAccountsResponse Source # 
Instance details

Defined in Amazonka.Detective.ListOrganizationAdminAccounts

type Rep ListOrganizationAdminAccountsResponse = D1 ('MetaData "ListOrganizationAdminAccountsResponse" "Amazonka.Detective.ListOrganizationAdminAccounts" "amazonka-detective-2.0-7OiRDHTBp2P6vp0DOMdDcL" 'False) (C1 ('MetaCons "ListOrganizationAdminAccountsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "administrators") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Administrator])) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newListOrganizationAdminAccountsResponse Source #

Create a value of ListOrganizationAdminAccountsResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:administrators:ListOrganizationAdminAccountsResponse', listOrganizationAdminAccountsResponse_administrators - The list of Detective administrator accounts.

ListOrganizationAdminAccounts, listOrganizationAdminAccountsResponse_nextToken - If there are more accounts remaining in the results, then this is the pagination token to use to request the next page of accounts.

$sel:httpStatus:ListOrganizationAdminAccountsResponse', listOrganizationAdminAccountsResponse_httpStatus - The response's http status code.

ListTagsForResource

data ListTagsForResource Source #

See: newListTagsForResource smart constructor.

Instances

Instances details
ToHeaders ListTagsForResource Source # 
Instance details

Defined in Amazonka.Detective.ListTagsForResource

ToPath ListTagsForResource Source # 
Instance details

Defined in Amazonka.Detective.ListTagsForResource

ToQuery ListTagsForResource Source # 
Instance details

Defined in Amazonka.Detective.ListTagsForResource

AWSRequest ListTagsForResource Source # 
Instance details

Defined in Amazonka.Detective.ListTagsForResource

Associated Types

type AWSResponse ListTagsForResource #

Generic ListTagsForResource Source # 
Instance details

Defined in Amazonka.Detective.ListTagsForResource

Associated Types

type Rep ListTagsForResource :: Type -> Type #

Read ListTagsForResource Source # 
Instance details

Defined in Amazonka.Detective.ListTagsForResource

Show ListTagsForResource Source # 
Instance details

Defined in Amazonka.Detective.ListTagsForResource

NFData ListTagsForResource Source # 
Instance details

Defined in Amazonka.Detective.ListTagsForResource

Methods

rnf :: ListTagsForResource -> () #

Eq ListTagsForResource Source # 
Instance details

Defined in Amazonka.Detective.ListTagsForResource

Hashable ListTagsForResource Source # 
Instance details

Defined in Amazonka.Detective.ListTagsForResource

type AWSResponse ListTagsForResource Source # 
Instance details

Defined in Amazonka.Detective.ListTagsForResource

type Rep ListTagsForResource Source # 
Instance details

Defined in Amazonka.Detective.ListTagsForResource

type Rep ListTagsForResource = D1 ('MetaData "ListTagsForResource" "Amazonka.Detective.ListTagsForResource" "amazonka-detective-2.0-7OiRDHTBp2P6vp0DOMdDcL" 'False) (C1 ('MetaCons "ListTagsForResource'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newListTagsForResource Source #

Create a value of ListTagsForResource with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:resourceArn:ListTagsForResource', listTagsForResource_resourceArn - The ARN of the behavior graph for which to retrieve the tag values.

data ListTagsForResourceResponse Source #

See: newListTagsForResourceResponse smart constructor.

Instances

Instances details
Generic ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.Detective.ListTagsForResource

Associated Types

type Rep ListTagsForResourceResponse :: Type -> Type #

Read ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.Detective.ListTagsForResource

Show ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.Detective.ListTagsForResource

NFData ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.Detective.ListTagsForResource

Eq ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.Detective.ListTagsForResource

type Rep ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.Detective.ListTagsForResource

type Rep ListTagsForResourceResponse = D1 ('MetaData "ListTagsForResourceResponse" "Amazonka.Detective.ListTagsForResource" "amazonka-detective-2.0-7OiRDHTBp2P6vp0DOMdDcL" 'False) (C1 ('MetaCons "ListTagsForResourceResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newListTagsForResourceResponse Source #

Create a value of ListTagsForResourceResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:tags:ListTagsForResourceResponse', listTagsForResourceResponse_tags - The tag values that are assigned to the behavior graph. The request returns up to 50 tag values.

$sel:httpStatus:ListTagsForResourceResponse', listTagsForResourceResponse_httpStatus - The response's http status code.

RejectInvitation

data RejectInvitation Source #

See: newRejectInvitation smart constructor.

Constructors

RejectInvitation' Text 

Instances

Instances details
ToJSON RejectInvitation Source # 
Instance details

Defined in Amazonka.Detective.RejectInvitation

ToHeaders RejectInvitation Source # 
Instance details

Defined in Amazonka.Detective.RejectInvitation

ToPath RejectInvitation Source # 
Instance details

Defined in Amazonka.Detective.RejectInvitation

ToQuery RejectInvitation Source # 
Instance details

Defined in Amazonka.Detective.RejectInvitation

AWSRequest RejectInvitation Source # 
Instance details

Defined in Amazonka.Detective.RejectInvitation

Associated Types

type AWSResponse RejectInvitation #

Generic RejectInvitation Source # 
Instance details

Defined in Amazonka.Detective.RejectInvitation

Associated Types

type Rep RejectInvitation :: Type -> Type #

Read RejectInvitation Source # 
Instance details

Defined in Amazonka.Detective.RejectInvitation

Show RejectInvitation Source # 
Instance details

Defined in Amazonka.Detective.RejectInvitation

NFData RejectInvitation Source # 
Instance details

Defined in Amazonka.Detective.RejectInvitation

Methods

rnf :: RejectInvitation -> () #

Eq RejectInvitation Source # 
Instance details

Defined in Amazonka.Detective.RejectInvitation

Hashable RejectInvitation Source # 
Instance details

Defined in Amazonka.Detective.RejectInvitation

type AWSResponse RejectInvitation Source # 
Instance details

Defined in Amazonka.Detective.RejectInvitation

type Rep RejectInvitation Source # 
Instance details

Defined in Amazonka.Detective.RejectInvitation

type Rep RejectInvitation = D1 ('MetaData "RejectInvitation" "Amazonka.Detective.RejectInvitation" "amazonka-detective-2.0-7OiRDHTBp2P6vp0DOMdDcL" 'False) (C1 ('MetaCons "RejectInvitation'" 'PrefixI 'True) (S1 ('MetaSel ('Just "graphArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newRejectInvitation Source #

Create a value of RejectInvitation with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

RejectInvitation, rejectInvitation_graphArn - The ARN of the behavior graph to reject the invitation to.

The member account's current member status in the behavior graph must be INVITED.

data RejectInvitationResponse Source #

See: newRejectInvitationResponse smart constructor.

Instances

Instances details
Generic RejectInvitationResponse Source # 
Instance details

Defined in Amazonka.Detective.RejectInvitation

Associated Types

type Rep RejectInvitationResponse :: Type -> Type #

Read RejectInvitationResponse Source # 
Instance details

Defined in Amazonka.Detective.RejectInvitation

Show RejectInvitationResponse Source # 
Instance details

Defined in Amazonka.Detective.RejectInvitation

NFData RejectInvitationResponse Source # 
Instance details

Defined in Amazonka.Detective.RejectInvitation

Eq RejectInvitationResponse Source # 
Instance details

Defined in Amazonka.Detective.RejectInvitation

type Rep RejectInvitationResponse Source # 
Instance details

Defined in Amazonka.Detective.RejectInvitation

type Rep RejectInvitationResponse = D1 ('MetaData "RejectInvitationResponse" "Amazonka.Detective.RejectInvitation" "amazonka-detective-2.0-7OiRDHTBp2P6vp0DOMdDcL" 'False) (C1 ('MetaCons "RejectInvitationResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newRejectInvitationResponse :: RejectInvitationResponse Source #

Create a value of RejectInvitationResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

StartMonitoringMember

data StartMonitoringMember Source #

See: newStartMonitoringMember smart constructor.

Instances

Instances details
ToJSON StartMonitoringMember Source # 
Instance details

Defined in Amazonka.Detective.StartMonitoringMember

ToHeaders StartMonitoringMember Source # 
Instance details

Defined in Amazonka.Detective.StartMonitoringMember

ToPath StartMonitoringMember Source # 
Instance details

Defined in Amazonka.Detective.StartMonitoringMember

ToQuery StartMonitoringMember Source # 
Instance details

Defined in Amazonka.Detective.StartMonitoringMember

AWSRequest StartMonitoringMember Source # 
Instance details

Defined in Amazonka.Detective.StartMonitoringMember

Associated Types

type AWSResponse StartMonitoringMember #

Generic StartMonitoringMember Source # 
Instance details

Defined in Amazonka.Detective.StartMonitoringMember

Associated Types

type Rep StartMonitoringMember :: Type -> Type #

Read StartMonitoringMember Source # 
Instance details

Defined in Amazonka.Detective.StartMonitoringMember

Show StartMonitoringMember Source # 
Instance details

Defined in Amazonka.Detective.StartMonitoringMember

NFData StartMonitoringMember Source # 
Instance details

Defined in Amazonka.Detective.StartMonitoringMember

Methods

rnf :: StartMonitoringMember -> () #

Eq StartMonitoringMember Source # 
Instance details

Defined in Amazonka.Detective.StartMonitoringMember

Hashable StartMonitoringMember Source # 
Instance details

Defined in Amazonka.Detective.StartMonitoringMember

type AWSResponse StartMonitoringMember Source # 
Instance details

Defined in Amazonka.Detective.StartMonitoringMember

type Rep StartMonitoringMember Source # 
Instance details

Defined in Amazonka.Detective.StartMonitoringMember

type Rep StartMonitoringMember = D1 ('MetaData "StartMonitoringMember" "Amazonka.Detective.StartMonitoringMember" "amazonka-detective-2.0-7OiRDHTBp2P6vp0DOMdDcL" 'False) (C1 ('MetaCons "StartMonitoringMember'" 'PrefixI 'True) (S1 ('MetaSel ('Just "graphArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newStartMonitoringMember Source #

Create a value of StartMonitoringMember with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

StartMonitoringMember, startMonitoringMember_graphArn - The ARN of the behavior graph.

StartMonitoringMember, startMonitoringMember_accountId - The account ID of the member account to try to enable.

The account must be an invited member account with a status of ACCEPTED_BUT_DISABLED.

data StartMonitoringMemberResponse Source #

See: newStartMonitoringMemberResponse smart constructor.

Instances

Instances details
Generic StartMonitoringMemberResponse Source # 
Instance details

Defined in Amazonka.Detective.StartMonitoringMember

Associated Types

type Rep StartMonitoringMemberResponse :: Type -> Type #

Read StartMonitoringMemberResponse Source # 
Instance details

Defined in Amazonka.Detective.StartMonitoringMember

Show StartMonitoringMemberResponse Source # 
Instance details

Defined in Amazonka.Detective.StartMonitoringMember

NFData StartMonitoringMemberResponse Source # 
Instance details

Defined in Amazonka.Detective.StartMonitoringMember

Eq StartMonitoringMemberResponse Source # 
Instance details

Defined in Amazonka.Detective.StartMonitoringMember

type Rep StartMonitoringMemberResponse Source # 
Instance details

Defined in Amazonka.Detective.StartMonitoringMember

type Rep StartMonitoringMemberResponse = D1 ('MetaData "StartMonitoringMemberResponse" "Amazonka.Detective.StartMonitoringMember" "amazonka-detective-2.0-7OiRDHTBp2P6vp0DOMdDcL" 'False) (C1 ('MetaCons "StartMonitoringMemberResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newStartMonitoringMemberResponse :: StartMonitoringMemberResponse Source #

Create a value of StartMonitoringMemberResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

TagResource

data TagResource Source #

See: newTagResource smart constructor.

Instances

Instances details
ToJSON TagResource Source # 
Instance details

Defined in Amazonka.Detective.TagResource

ToHeaders TagResource Source # 
Instance details

Defined in Amazonka.Detective.TagResource

Methods

toHeaders :: TagResource -> [Header] #

ToPath TagResource Source # 
Instance details

Defined in Amazonka.Detective.TagResource

ToQuery TagResource Source # 
Instance details

Defined in Amazonka.Detective.TagResource

AWSRequest TagResource Source # 
Instance details

Defined in Amazonka.Detective.TagResource

Associated Types

type AWSResponse TagResource #

Generic TagResource Source # 
Instance details

Defined in Amazonka.Detective.TagResource

Associated Types

type Rep TagResource :: Type -> Type #

Read TagResource Source # 
Instance details

Defined in Amazonka.Detective.TagResource

Show TagResource Source # 
Instance details

Defined in Amazonka.Detective.TagResource

NFData TagResource Source # 
Instance details

Defined in Amazonka.Detective.TagResource

Methods

rnf :: TagResource -> () #

Eq TagResource Source # 
Instance details

Defined in Amazonka.Detective.TagResource

Hashable TagResource Source # 
Instance details

Defined in Amazonka.Detective.TagResource

type AWSResponse TagResource Source # 
Instance details

Defined in Amazonka.Detective.TagResource

type Rep TagResource Source # 
Instance details

Defined in Amazonka.Detective.TagResource

type Rep TagResource = D1 ('MetaData "TagResource" "Amazonka.Detective.TagResource" "amazonka-detective-2.0-7OiRDHTBp2P6vp0DOMdDcL" 'False) (C1 ('MetaCons "TagResource'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (HashMap Text Text))))

newTagResource Source #

Create a value of TagResource with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:resourceArn:TagResource', tagResource_resourceArn - The ARN of the behavior graph to assign the tags to.

$sel:tags:TagResource', tagResource_tags - The tags to assign to the behavior graph. You can add up to 50 tags. For each tag, you provide the tag key and the tag value. Each tag key can contain up to 128 characters. Each tag value can contain up to 256 characters.

data TagResourceResponse Source #

See: newTagResourceResponse smart constructor.

Instances

Instances details
Generic TagResourceResponse Source # 
Instance details

Defined in Amazonka.Detective.TagResource

Associated Types

type Rep TagResourceResponse :: Type -> Type #

Read TagResourceResponse Source # 
Instance details

Defined in Amazonka.Detective.TagResource

Show TagResourceResponse Source # 
Instance details

Defined in Amazonka.Detective.TagResource

NFData TagResourceResponse Source # 
Instance details

Defined in Amazonka.Detective.TagResource

Methods

rnf :: TagResourceResponse -> () #

Eq TagResourceResponse Source # 
Instance details

Defined in Amazonka.Detective.TagResource

type Rep TagResourceResponse Source # 
Instance details

Defined in Amazonka.Detective.TagResource

type Rep TagResourceResponse = D1 ('MetaData "TagResourceResponse" "Amazonka.Detective.TagResource" "amazonka-detective-2.0-7OiRDHTBp2P6vp0DOMdDcL" 'False) (C1 ('MetaCons "TagResourceResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newTagResourceResponse Source #

Create a value of TagResourceResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:httpStatus:TagResourceResponse', tagResourceResponse_httpStatus - The response's http status code.

UntagResource

data UntagResource Source #

See: newUntagResource smart constructor.

Instances

Instances details
ToHeaders UntagResource Source # 
Instance details

Defined in Amazonka.Detective.UntagResource

ToPath UntagResource Source # 
Instance details

Defined in Amazonka.Detective.UntagResource

ToQuery UntagResource Source # 
Instance details

Defined in Amazonka.Detective.UntagResource

AWSRequest UntagResource Source # 
Instance details

Defined in Amazonka.Detective.UntagResource

Associated Types

type AWSResponse UntagResource #

Generic UntagResource Source # 
Instance details

Defined in Amazonka.Detective.UntagResource

Associated Types

type Rep UntagResource :: Type -> Type #

Read UntagResource Source # 
Instance details

Defined in Amazonka.Detective.UntagResource

Show UntagResource Source # 
Instance details

Defined in Amazonka.Detective.UntagResource

NFData UntagResource Source # 
Instance details

Defined in Amazonka.Detective.UntagResource

Methods

rnf :: UntagResource -> () #

Eq UntagResource Source # 
Instance details

Defined in Amazonka.Detective.UntagResource

Hashable UntagResource Source # 
Instance details

Defined in Amazonka.Detective.UntagResource

type AWSResponse UntagResource Source # 
Instance details

Defined in Amazonka.Detective.UntagResource

type Rep UntagResource Source # 
Instance details

Defined in Amazonka.Detective.UntagResource

type Rep UntagResource = D1 ('MetaData "UntagResource" "Amazonka.Detective.UntagResource" "amazonka-detective-2.0-7OiRDHTBp2P6vp0DOMdDcL" 'False) (C1 ('MetaCons "UntagResource'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "tagKeys") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty Text))))

newUntagResource Source #

Create a value of UntagResource with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:resourceArn:UntagResource', untagResource_resourceArn - The ARN of the behavior graph to remove the tags from.

$sel:tagKeys:UntagResource', untagResource_tagKeys - The tag keys of the tags to remove from the behavior graph. You can remove up to 50 tags at a time.

data UntagResourceResponse Source #

See: newUntagResourceResponse smart constructor.

Instances

Instances details
Generic UntagResourceResponse Source # 
Instance details

Defined in Amazonka.Detective.UntagResource

Associated Types

type Rep UntagResourceResponse :: Type -> Type #

Read UntagResourceResponse Source # 
Instance details

Defined in Amazonka.Detective.UntagResource

Show UntagResourceResponse Source # 
Instance details

Defined in Amazonka.Detective.UntagResource

NFData UntagResourceResponse Source # 
Instance details

Defined in Amazonka.Detective.UntagResource

Methods

rnf :: UntagResourceResponse -> () #

Eq UntagResourceResponse Source # 
Instance details

Defined in Amazonka.Detective.UntagResource

type Rep UntagResourceResponse Source # 
Instance details

Defined in Amazonka.Detective.UntagResource

type Rep UntagResourceResponse = D1 ('MetaData "UntagResourceResponse" "Amazonka.Detective.UntagResource" "amazonka-detective-2.0-7OiRDHTBp2P6vp0DOMdDcL" 'False) (C1 ('MetaCons "UntagResourceResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newUntagResourceResponse Source #

Create a value of UntagResourceResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:httpStatus:UntagResourceResponse', untagResourceResponse_httpStatus - The response's http status code.

UpdateDatasourcePackages

data UpdateDatasourcePackages Source #

See: newUpdateDatasourcePackages smart constructor.

Instances

Instances details
ToJSON UpdateDatasourcePackages Source # 
Instance details

Defined in Amazonka.Detective.UpdateDatasourcePackages

ToHeaders UpdateDatasourcePackages Source # 
Instance details

Defined in Amazonka.Detective.UpdateDatasourcePackages

ToPath UpdateDatasourcePackages Source # 
Instance details

Defined in Amazonka.Detective.UpdateDatasourcePackages

ToQuery UpdateDatasourcePackages Source # 
Instance details

Defined in Amazonka.Detective.UpdateDatasourcePackages

AWSRequest UpdateDatasourcePackages Source # 
Instance details

Defined in Amazonka.Detective.UpdateDatasourcePackages

Generic UpdateDatasourcePackages Source # 
Instance details

Defined in Amazonka.Detective.UpdateDatasourcePackages

Associated Types

type Rep UpdateDatasourcePackages :: Type -> Type #

Read UpdateDatasourcePackages Source # 
Instance details

Defined in Amazonka.Detective.UpdateDatasourcePackages

Show UpdateDatasourcePackages Source # 
Instance details

Defined in Amazonka.Detective.UpdateDatasourcePackages

NFData UpdateDatasourcePackages Source # 
Instance details

Defined in Amazonka.Detective.UpdateDatasourcePackages

Eq UpdateDatasourcePackages Source # 
Instance details

Defined in Amazonka.Detective.UpdateDatasourcePackages

Hashable UpdateDatasourcePackages Source # 
Instance details

Defined in Amazonka.Detective.UpdateDatasourcePackages

type AWSResponse UpdateDatasourcePackages Source # 
Instance details

Defined in Amazonka.Detective.UpdateDatasourcePackages

type Rep UpdateDatasourcePackages Source # 
Instance details

Defined in Amazonka.Detective.UpdateDatasourcePackages

type Rep UpdateDatasourcePackages = D1 ('MetaData "UpdateDatasourcePackages" "Amazonka.Detective.UpdateDatasourcePackages" "amazonka-detective-2.0-7OiRDHTBp2P6vp0DOMdDcL" 'False) (C1 ('MetaCons "UpdateDatasourcePackages'" 'PrefixI 'True) (S1 ('MetaSel ('Just "graphArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "datasourcePackages") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty DatasourcePackage))))

newUpdateDatasourcePackages Source #

Create a value of UpdateDatasourcePackages with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

UpdateDatasourcePackages, updateDatasourcePackages_graphArn - The ARN of the behavior graph.

$sel:datasourcePackages:UpdateDatasourcePackages', updateDatasourcePackages_datasourcePackages - The data source package start for the behavior graph.

data UpdateDatasourcePackagesResponse Source #

See: newUpdateDatasourcePackagesResponse smart constructor.

Instances

Instances details
Generic UpdateDatasourcePackagesResponse Source # 
Instance details

Defined in Amazonka.Detective.UpdateDatasourcePackages

Associated Types

type Rep UpdateDatasourcePackagesResponse :: Type -> Type #

Read UpdateDatasourcePackagesResponse Source # 
Instance details

Defined in Amazonka.Detective.UpdateDatasourcePackages

Show UpdateDatasourcePackagesResponse Source # 
Instance details

Defined in Amazonka.Detective.UpdateDatasourcePackages

NFData UpdateDatasourcePackagesResponse Source # 
Instance details

Defined in Amazonka.Detective.UpdateDatasourcePackages

Eq UpdateDatasourcePackagesResponse Source # 
Instance details

Defined in Amazonka.Detective.UpdateDatasourcePackages

type Rep UpdateDatasourcePackagesResponse Source # 
Instance details

Defined in Amazonka.Detective.UpdateDatasourcePackages

type Rep UpdateDatasourcePackagesResponse = D1 ('MetaData "UpdateDatasourcePackagesResponse" "Amazonka.Detective.UpdateDatasourcePackages" "amazonka-detective-2.0-7OiRDHTBp2P6vp0DOMdDcL" 'False) (C1 ('MetaCons "UpdateDatasourcePackagesResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newUpdateDatasourcePackagesResponse :: UpdateDatasourcePackagesResponse Source #

Create a value of UpdateDatasourcePackagesResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

UpdateOrganizationConfiguration

data UpdateOrganizationConfiguration Source #

See: newUpdateOrganizationConfiguration smart constructor.

Instances

Instances details
ToJSON UpdateOrganizationConfiguration Source # 
Instance details

Defined in Amazonka.Detective.UpdateOrganizationConfiguration

ToHeaders UpdateOrganizationConfiguration Source # 
Instance details

Defined in Amazonka.Detective.UpdateOrganizationConfiguration

ToPath UpdateOrganizationConfiguration Source # 
Instance details

Defined in Amazonka.Detective.UpdateOrganizationConfiguration

ToQuery UpdateOrganizationConfiguration Source # 
Instance details

Defined in Amazonka.Detective.UpdateOrganizationConfiguration

AWSRequest UpdateOrganizationConfiguration Source # 
Instance details

Defined in Amazonka.Detective.UpdateOrganizationConfiguration

Generic UpdateOrganizationConfiguration Source # 
Instance details

Defined in Amazonka.Detective.UpdateOrganizationConfiguration

Associated Types

type Rep UpdateOrganizationConfiguration :: Type -> Type #

Read UpdateOrganizationConfiguration Source # 
Instance details

Defined in Amazonka.Detective.UpdateOrganizationConfiguration

Show UpdateOrganizationConfiguration Source # 
Instance details

Defined in Amazonka.Detective.UpdateOrganizationConfiguration

NFData UpdateOrganizationConfiguration Source # 
Instance details

Defined in Amazonka.Detective.UpdateOrganizationConfiguration

Eq UpdateOrganizationConfiguration Source # 
Instance details

Defined in Amazonka.Detective.UpdateOrganizationConfiguration

Hashable UpdateOrganizationConfiguration Source # 
Instance details

Defined in Amazonka.Detective.UpdateOrganizationConfiguration

type AWSResponse UpdateOrganizationConfiguration Source # 
Instance details

Defined in Amazonka.Detective.UpdateOrganizationConfiguration

type Rep UpdateOrganizationConfiguration Source # 
Instance details

Defined in Amazonka.Detective.UpdateOrganizationConfiguration

type Rep UpdateOrganizationConfiguration = D1 ('MetaData "UpdateOrganizationConfiguration" "Amazonka.Detective.UpdateOrganizationConfiguration" "amazonka-detective-2.0-7OiRDHTBp2P6vp0DOMdDcL" 'False) (C1 ('MetaCons "UpdateOrganizationConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "autoEnable") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "graphArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newUpdateOrganizationConfiguration Source #

Create a value of UpdateOrganizationConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:autoEnable:UpdateOrganizationConfiguration', updateOrganizationConfiguration_autoEnable - Indicates whether to automatically enable new organization accounts as member accounts in the organization behavior graph.

UpdateOrganizationConfiguration, updateOrganizationConfiguration_graphArn - The ARN of the organization behavior graph.

data UpdateOrganizationConfigurationResponse Source #

Instances

Instances details
Generic UpdateOrganizationConfigurationResponse Source # 
Instance details

Defined in Amazonka.Detective.UpdateOrganizationConfiguration

Read UpdateOrganizationConfigurationResponse Source # 
Instance details

Defined in Amazonka.Detective.UpdateOrganizationConfiguration

Show UpdateOrganizationConfigurationResponse Source # 
Instance details

Defined in Amazonka.Detective.UpdateOrganizationConfiguration

NFData UpdateOrganizationConfigurationResponse Source # 
Instance details

Defined in Amazonka.Detective.UpdateOrganizationConfiguration

Eq UpdateOrganizationConfigurationResponse Source # 
Instance details

Defined in Amazonka.Detective.UpdateOrganizationConfiguration

type Rep UpdateOrganizationConfigurationResponse Source # 
Instance details

Defined in Amazonka.Detective.UpdateOrganizationConfiguration

type Rep UpdateOrganizationConfigurationResponse = D1 ('MetaData "UpdateOrganizationConfigurationResponse" "Amazonka.Detective.UpdateOrganizationConfiguration" "amazonka-detective-2.0-7OiRDHTBp2P6vp0DOMdDcL" 'False) (C1 ('MetaCons "UpdateOrganizationConfigurationResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newUpdateOrganizationConfigurationResponse :: UpdateOrganizationConfigurationResponse Source #

Create a value of UpdateOrganizationConfigurationResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

Types

DatasourcePackage

newtype DatasourcePackage Source #

Instances

Instances details
FromJSON DatasourcePackage Source # 
Instance details

Defined in Amazonka.Detective.Types.DatasourcePackage

FromJSONKey DatasourcePackage Source # 
Instance details

Defined in Amazonka.Detective.Types.DatasourcePackage

ToJSON DatasourcePackage Source # 
Instance details

Defined in Amazonka.Detective.Types.DatasourcePackage

ToJSONKey DatasourcePackage Source # 
Instance details

Defined in Amazonka.Detective.Types.DatasourcePackage

ToByteString DatasourcePackage Source # 
Instance details

Defined in Amazonka.Detective.Types.DatasourcePackage

ToHeader DatasourcePackage Source # 
Instance details

Defined in Amazonka.Detective.Types.DatasourcePackage

ToLog DatasourcePackage Source # 
Instance details

Defined in Amazonka.Detective.Types.DatasourcePackage

ToQuery DatasourcePackage Source # 
Instance details

Defined in Amazonka.Detective.Types.DatasourcePackage

FromText DatasourcePackage Source # 
Instance details

Defined in Amazonka.Detective.Types.DatasourcePackage

ToText DatasourcePackage Source # 
Instance details

Defined in Amazonka.Detective.Types.DatasourcePackage

FromXML DatasourcePackage Source # 
Instance details

Defined in Amazonka.Detective.Types.DatasourcePackage

ToXML DatasourcePackage Source # 
Instance details

Defined in Amazonka.Detective.Types.DatasourcePackage

Generic DatasourcePackage Source # 
Instance details

Defined in Amazonka.Detective.Types.DatasourcePackage

Associated Types

type Rep DatasourcePackage :: Type -> Type #

Read DatasourcePackage Source # 
Instance details

Defined in Amazonka.Detective.Types.DatasourcePackage

Show DatasourcePackage Source # 
Instance details

Defined in Amazonka.Detective.Types.DatasourcePackage

NFData DatasourcePackage Source # 
Instance details

Defined in Amazonka.Detective.Types.DatasourcePackage

Methods

rnf :: DatasourcePackage -> () #

Eq DatasourcePackage Source # 
Instance details

Defined in Amazonka.Detective.Types.DatasourcePackage

Ord DatasourcePackage Source # 
Instance details

Defined in Amazonka.Detective.Types.DatasourcePackage

Hashable DatasourcePackage Source # 
Instance details

Defined in Amazonka.Detective.Types.DatasourcePackage

type Rep DatasourcePackage Source # 
Instance details

Defined in Amazonka.Detective.Types.DatasourcePackage

type Rep DatasourcePackage = D1 ('MetaData "DatasourcePackage" "Amazonka.Detective.Types.DatasourcePackage" "amazonka-detective-2.0-7OiRDHTBp2P6vp0DOMdDcL" 'True) (C1 ('MetaCons "DatasourcePackage'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromDatasourcePackage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

DatasourcePackageIngestState

newtype DatasourcePackageIngestState Source #

Instances

Instances details
FromJSON DatasourcePackageIngestState Source # 
Instance details

Defined in Amazonka.Detective.Types.DatasourcePackageIngestState

FromJSONKey DatasourcePackageIngestState Source # 
Instance details

Defined in Amazonka.Detective.Types.DatasourcePackageIngestState

ToJSON DatasourcePackageIngestState Source # 
Instance details

Defined in Amazonka.Detective.Types.DatasourcePackageIngestState

ToJSONKey DatasourcePackageIngestState Source # 
Instance details

Defined in Amazonka.Detective.Types.DatasourcePackageIngestState

ToByteString DatasourcePackageIngestState Source # 
Instance details

Defined in Amazonka.Detective.Types.DatasourcePackageIngestState

ToHeader DatasourcePackageIngestState Source # 
Instance details

Defined in Amazonka.Detective.Types.DatasourcePackageIngestState

ToLog DatasourcePackageIngestState Source # 
Instance details

Defined in Amazonka.Detective.Types.DatasourcePackageIngestState

ToQuery DatasourcePackageIngestState Source # 
Instance details

Defined in Amazonka.Detective.Types.DatasourcePackageIngestState

FromText DatasourcePackageIngestState Source # 
Instance details

Defined in Amazonka.Detective.Types.DatasourcePackageIngestState

ToText DatasourcePackageIngestState Source # 
Instance details

Defined in Amazonka.Detective.Types.DatasourcePackageIngestState

FromXML DatasourcePackageIngestState Source # 
Instance details

Defined in Amazonka.Detective.Types.DatasourcePackageIngestState

ToXML DatasourcePackageIngestState Source # 
Instance details

Defined in Amazonka.Detective.Types.DatasourcePackageIngestState

Generic DatasourcePackageIngestState Source # 
Instance details

Defined in Amazonka.Detective.Types.DatasourcePackageIngestState

Associated Types

type Rep DatasourcePackageIngestState :: Type -> Type #

Read DatasourcePackageIngestState Source # 
Instance details

Defined in Amazonka.Detective.Types.DatasourcePackageIngestState

Show DatasourcePackageIngestState Source # 
Instance details

Defined in Amazonka.Detective.Types.DatasourcePackageIngestState

NFData DatasourcePackageIngestState Source # 
Instance details

Defined in Amazonka.Detective.Types.DatasourcePackageIngestState

Eq DatasourcePackageIngestState Source # 
Instance details

Defined in Amazonka.Detective.Types.DatasourcePackageIngestState

Ord DatasourcePackageIngestState Source # 
Instance details

Defined in Amazonka.Detective.Types.DatasourcePackageIngestState

Hashable DatasourcePackageIngestState Source # 
Instance details

Defined in Amazonka.Detective.Types.DatasourcePackageIngestState

type Rep DatasourcePackageIngestState Source # 
Instance details

Defined in Amazonka.Detective.Types.DatasourcePackageIngestState

type Rep DatasourcePackageIngestState = D1 ('MetaData "DatasourcePackageIngestState" "Amazonka.Detective.Types.DatasourcePackageIngestState" "amazonka-detective-2.0-7OiRDHTBp2P6vp0DOMdDcL" 'True) (C1 ('MetaCons "DatasourcePackageIngestState'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromDatasourcePackageIngestState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

InvitationType

newtype InvitationType Source #

Constructors

InvitationType' 

Instances

Instances details
FromJSON InvitationType Source # 
Instance details

Defined in Amazonka.Detective.Types.InvitationType

FromJSONKey InvitationType Source # 
Instance details

Defined in Amazonka.Detective.Types.InvitationType

ToJSON InvitationType Source # 
Instance details

Defined in Amazonka.Detective.Types.InvitationType

ToJSONKey InvitationType Source # 
Instance details

Defined in Amazonka.Detective.Types.InvitationType

ToByteString InvitationType Source # 
Instance details

Defined in Amazonka.Detective.Types.InvitationType

ToHeader InvitationType Source # 
Instance details

Defined in Amazonka.Detective.Types.InvitationType

ToLog InvitationType Source # 
Instance details

Defined in Amazonka.Detective.Types.InvitationType

ToQuery InvitationType Source # 
Instance details

Defined in Amazonka.Detective.Types.InvitationType

FromText InvitationType Source # 
Instance details

Defined in Amazonka.Detective.Types.InvitationType

ToText InvitationType Source # 
Instance details

Defined in Amazonka.Detective.Types.InvitationType

FromXML InvitationType Source # 
Instance details

Defined in Amazonka.Detective.Types.InvitationType

ToXML InvitationType Source # 
Instance details

Defined in Amazonka.Detective.Types.InvitationType

Methods

toXML :: InvitationType -> XML #

Generic InvitationType Source # 
Instance details

Defined in Amazonka.Detective.Types.InvitationType

Associated Types

type Rep InvitationType :: Type -> Type #

Read InvitationType Source # 
Instance details

Defined in Amazonka.Detective.Types.InvitationType

Show InvitationType Source # 
Instance details

Defined in Amazonka.Detective.Types.InvitationType

NFData InvitationType Source # 
Instance details

Defined in Amazonka.Detective.Types.InvitationType

Methods

rnf :: InvitationType -> () #

Eq InvitationType Source # 
Instance details

Defined in Amazonka.Detective.Types.InvitationType

Ord InvitationType Source # 
Instance details

Defined in Amazonka.Detective.Types.InvitationType

Hashable InvitationType Source # 
Instance details

Defined in Amazonka.Detective.Types.InvitationType

type Rep InvitationType Source # 
Instance details

Defined in Amazonka.Detective.Types.InvitationType

type Rep InvitationType = D1 ('MetaData "InvitationType" "Amazonka.Detective.Types.InvitationType" "amazonka-detective-2.0-7OiRDHTBp2P6vp0DOMdDcL" 'True) (C1 ('MetaCons "InvitationType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromInvitationType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

MemberDisabledReason

newtype MemberDisabledReason Source #

Instances

Instances details
FromJSON MemberDisabledReason Source # 
Instance details

Defined in Amazonka.Detective.Types.MemberDisabledReason

FromJSONKey MemberDisabledReason Source # 
Instance details

Defined in Amazonka.Detective.Types.MemberDisabledReason

ToJSON MemberDisabledReason Source # 
Instance details

Defined in Amazonka.Detective.Types.MemberDisabledReason

ToJSONKey MemberDisabledReason Source # 
Instance details

Defined in Amazonka.Detective.Types.MemberDisabledReason

ToByteString MemberDisabledReason Source # 
Instance details

Defined in Amazonka.Detective.Types.MemberDisabledReason

ToHeader MemberDisabledReason Source # 
Instance details

Defined in Amazonka.Detective.Types.MemberDisabledReason

ToLog MemberDisabledReason Source # 
Instance details

Defined in Amazonka.Detective.Types.MemberDisabledReason

ToQuery MemberDisabledReason Source # 
Instance details

Defined in Amazonka.Detective.Types.MemberDisabledReason

FromText MemberDisabledReason Source # 
Instance details

Defined in Amazonka.Detective.Types.MemberDisabledReason

ToText MemberDisabledReason Source # 
Instance details

Defined in Amazonka.Detective.Types.MemberDisabledReason

FromXML MemberDisabledReason Source # 
Instance details

Defined in Amazonka.Detective.Types.MemberDisabledReason

ToXML MemberDisabledReason Source # 
Instance details

Defined in Amazonka.Detective.Types.MemberDisabledReason

Generic MemberDisabledReason Source # 
Instance details

Defined in Amazonka.Detective.Types.MemberDisabledReason

Associated Types

type Rep MemberDisabledReason :: Type -> Type #

Read MemberDisabledReason Source # 
Instance details

Defined in Amazonka.Detective.Types.MemberDisabledReason

Show MemberDisabledReason Source # 
Instance details

Defined in Amazonka.Detective.Types.MemberDisabledReason

NFData MemberDisabledReason Source # 
Instance details

Defined in Amazonka.Detective.Types.MemberDisabledReason

Methods

rnf :: MemberDisabledReason -> () #

Eq MemberDisabledReason Source # 
Instance details

Defined in Amazonka.Detective.Types.MemberDisabledReason

Ord MemberDisabledReason Source # 
Instance details

Defined in Amazonka.Detective.Types.MemberDisabledReason

Hashable MemberDisabledReason Source # 
Instance details

Defined in Amazonka.Detective.Types.MemberDisabledReason

type Rep MemberDisabledReason Source # 
Instance details

Defined in Amazonka.Detective.Types.MemberDisabledReason

type Rep MemberDisabledReason = D1 ('MetaData "MemberDisabledReason" "Amazonka.Detective.Types.MemberDisabledReason" "amazonka-detective-2.0-7OiRDHTBp2P6vp0DOMdDcL" 'True) (C1 ('MetaCons "MemberDisabledReason'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromMemberDisabledReason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

MemberStatus

newtype MemberStatus Source #

Constructors

MemberStatus' 

Instances

Instances details
FromJSON MemberStatus Source # 
Instance details

Defined in Amazonka.Detective.Types.MemberStatus

FromJSONKey MemberStatus Source # 
Instance details

Defined in Amazonka.Detective.Types.MemberStatus

ToJSON MemberStatus Source # 
Instance details

Defined in Amazonka.Detective.Types.MemberStatus

ToJSONKey MemberStatus Source # 
Instance details

Defined in Amazonka.Detective.Types.MemberStatus

ToByteString MemberStatus Source # 
Instance details

Defined in Amazonka.Detective.Types.MemberStatus

ToHeader MemberStatus Source # 
Instance details

Defined in Amazonka.Detective.Types.MemberStatus

ToLog MemberStatus Source # 
Instance details

Defined in Amazonka.Detective.Types.MemberStatus

ToQuery MemberStatus Source # 
Instance details

Defined in Amazonka.Detective.Types.MemberStatus

FromText MemberStatus Source # 
Instance details

Defined in Amazonka.Detective.Types.MemberStatus

ToText MemberStatus Source # 
Instance details

Defined in Amazonka.Detective.Types.MemberStatus

Methods

toText :: MemberStatus -> Text #

FromXML MemberStatus Source # 
Instance details

Defined in Amazonka.Detective.Types.MemberStatus

ToXML MemberStatus Source # 
Instance details

Defined in Amazonka.Detective.Types.MemberStatus

Methods

toXML :: MemberStatus -> XML #

Generic MemberStatus Source # 
Instance details

Defined in Amazonka.Detective.Types.MemberStatus

Associated Types

type Rep MemberStatus :: Type -> Type #

Read MemberStatus Source # 
Instance details

Defined in Amazonka.Detective.Types.MemberStatus

Show MemberStatus Source # 
Instance details

Defined in Amazonka.Detective.Types.MemberStatus

NFData MemberStatus Source # 
Instance details

Defined in Amazonka.Detective.Types.MemberStatus

Methods

rnf :: MemberStatus -> () #

Eq MemberStatus Source # 
Instance details

Defined in Amazonka.Detective.Types.MemberStatus

Ord MemberStatus Source # 
Instance details

Defined in Amazonka.Detective.Types.MemberStatus

Hashable MemberStatus Source # 
Instance details

Defined in Amazonka.Detective.Types.MemberStatus

type Rep MemberStatus Source # 
Instance details

Defined in Amazonka.Detective.Types.MemberStatus

type Rep MemberStatus = D1 ('MetaData "MemberStatus" "Amazonka.Detective.Types.MemberStatus" "amazonka-detective-2.0-7OiRDHTBp2P6vp0DOMdDcL" 'True) (C1 ('MetaCons "MemberStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromMemberStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

Account

data Account Source #

An Amazon Web Services account that is the administrator account of or a member of a behavior graph.

See: newAccount smart constructor.

Constructors

Account' Text Text 

Instances

Instances details
ToJSON Account Source # 
Instance details

Defined in Amazonka.Detective.Types.Account

Generic Account Source # 
Instance details

Defined in Amazonka.Detective.Types.Account

Associated Types

type Rep Account :: Type -> Type #

Methods

from :: Account -> Rep Account x #

to :: Rep Account x -> Account #

Read Account Source # 
Instance details

Defined in Amazonka.Detective.Types.Account

Show Account Source # 
Instance details

Defined in Amazonka.Detective.Types.Account

NFData Account Source # 
Instance details

Defined in Amazonka.Detective.Types.Account

Methods

rnf :: Account -> () #

Eq Account Source # 
Instance details

Defined in Amazonka.Detective.Types.Account

Methods

(==) :: Account -> Account -> Bool #

(/=) :: Account -> Account -> Bool #

Hashable Account Source # 
Instance details

Defined in Amazonka.Detective.Types.Account

Methods

hashWithSalt :: Int -> Account -> Int #

hash :: Account -> Int #

type Rep Account Source # 
Instance details

Defined in Amazonka.Detective.Types.Account

type Rep Account = D1 ('MetaData "Account" "Amazonka.Detective.Types.Account" "amazonka-detective-2.0-7OiRDHTBp2P6vp0DOMdDcL" 'False) (C1 ('MetaCons "Account'" 'PrefixI 'True) (S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "emailAddress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newAccount Source #

Create a value of Account with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:accountId:Account', account_accountId - The account identifier of the Amazon Web Services account.

$sel:emailAddress:Account', account_emailAddress - The Amazon Web Services account root user email address for the Amazon Web Services account.

Administrator

data Administrator Source #

Information about the Detective administrator account for an organization.

See: newAdministrator smart constructor.

Instances

Instances details
FromJSON Administrator Source # 
Instance details

Defined in Amazonka.Detective.Types.Administrator

Generic Administrator Source # 
Instance details

Defined in Amazonka.Detective.Types.Administrator

Associated Types

type Rep Administrator :: Type -> Type #

Read Administrator Source # 
Instance details

Defined in Amazonka.Detective.Types.Administrator

Show Administrator Source # 
Instance details

Defined in Amazonka.Detective.Types.Administrator

NFData Administrator Source # 
Instance details

Defined in Amazonka.Detective.Types.Administrator

Methods

rnf :: Administrator -> () #

Eq Administrator Source # 
Instance details

Defined in Amazonka.Detective.Types.Administrator

Hashable Administrator Source # 
Instance details

Defined in Amazonka.Detective.Types.Administrator

type Rep Administrator Source # 
Instance details

Defined in Amazonka.Detective.Types.Administrator

type Rep Administrator = D1 ('MetaData "Administrator" "Amazonka.Detective.Types.Administrator" "amazonka-detective-2.0-7OiRDHTBp2P6vp0DOMdDcL" 'False) (C1 ('MetaCons "Administrator'" 'PrefixI 'True) (S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "delegationTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 ('MetaSel ('Just "graphArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newAdministrator :: Administrator Source #

Create a value of Administrator with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:accountId:Administrator', administrator_accountId - The Amazon Web Services account identifier of the Detective administrator account for the organization.

$sel:delegationTime:Administrator', administrator_delegationTime - The date and time when the Detective administrator account was enabled. The value is an ISO8601 formatted string. For example, 2021-08-18T16:35:56.284Z.

$sel:graphArn:Administrator', administrator_graphArn - The ARN of the organization behavior graph.

DatasourcePackageIngestDetail

data DatasourcePackageIngestDetail Source #

Details about the data source packages ingested by your behavior graph.

See: newDatasourcePackageIngestDetail smart constructor.

Instances

Instances details
FromJSON DatasourcePackageIngestDetail Source # 
Instance details

Defined in Amazonka.Detective.Types.DatasourcePackageIngestDetail

Generic DatasourcePackageIngestDetail Source # 
Instance details

Defined in Amazonka.Detective.Types.DatasourcePackageIngestDetail

Associated Types

type Rep DatasourcePackageIngestDetail :: Type -> Type #

Read DatasourcePackageIngestDetail Source # 
Instance details

Defined in Amazonka.Detective.Types.DatasourcePackageIngestDetail

Show DatasourcePackageIngestDetail Source # 
Instance details

Defined in Amazonka.Detective.Types.DatasourcePackageIngestDetail

NFData DatasourcePackageIngestDetail Source # 
Instance details

Defined in Amazonka.Detective.Types.DatasourcePackageIngestDetail

Eq DatasourcePackageIngestDetail Source # 
Instance details

Defined in Amazonka.Detective.Types.DatasourcePackageIngestDetail

Hashable DatasourcePackageIngestDetail Source # 
Instance details

Defined in Amazonka.Detective.Types.DatasourcePackageIngestDetail

type Rep DatasourcePackageIngestDetail Source # 
Instance details

Defined in Amazonka.Detective.Types.DatasourcePackageIngestDetail

type Rep DatasourcePackageIngestDetail = D1 ('MetaData "DatasourcePackageIngestDetail" "Amazonka.Detective.Types.DatasourcePackageIngestDetail" "amazonka-detective-2.0-7OiRDHTBp2P6vp0DOMdDcL" 'False) (C1 ('MetaCons "DatasourcePackageIngestDetail'" 'PrefixI 'True) (S1 ('MetaSel ('Just "datasourcePackageIngestState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DatasourcePackageIngestState)) :*: S1 ('MetaSel ('Just "lastIngestStateChange") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap DatasourcePackageIngestState TimestampForCollection)))))

newDatasourcePackageIngestDetail :: DatasourcePackageIngestDetail Source #

Create a value of DatasourcePackageIngestDetail with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:datasourcePackageIngestState:DatasourcePackageIngestDetail', datasourcePackageIngestDetail_datasourcePackageIngestState - Details on which data source packages are ingested for a member account.

$sel:lastIngestStateChange:DatasourcePackageIngestDetail', datasourcePackageIngestDetail_lastIngestStateChange - The date a data source package was enabled for this account

DatasourcePackageUsageInfo

data DatasourcePackageUsageInfo Source #

Information on the usage of a data source package in the behavior graph.

See: newDatasourcePackageUsageInfo smart constructor.

Instances

Instances details
FromJSON DatasourcePackageUsageInfo Source # 
Instance details

Defined in Amazonka.Detective.Types.DatasourcePackageUsageInfo

Generic DatasourcePackageUsageInfo Source # 
Instance details

Defined in Amazonka.Detective.Types.DatasourcePackageUsageInfo

Associated Types

type Rep DatasourcePackageUsageInfo :: Type -> Type #

Read DatasourcePackageUsageInfo Source # 
Instance details

Defined in Amazonka.Detective.Types.DatasourcePackageUsageInfo

Show DatasourcePackageUsageInfo Source # 
Instance details

Defined in Amazonka.Detective.Types.DatasourcePackageUsageInfo

NFData DatasourcePackageUsageInfo Source # 
Instance details

Defined in Amazonka.Detective.Types.DatasourcePackageUsageInfo

Eq DatasourcePackageUsageInfo Source # 
Instance details

Defined in Amazonka.Detective.Types.DatasourcePackageUsageInfo

Hashable DatasourcePackageUsageInfo Source # 
Instance details

Defined in Amazonka.Detective.Types.DatasourcePackageUsageInfo

type Rep DatasourcePackageUsageInfo Source # 
Instance details

Defined in Amazonka.Detective.Types.DatasourcePackageUsageInfo

type Rep DatasourcePackageUsageInfo = D1 ('MetaData "DatasourcePackageUsageInfo" "Amazonka.Detective.Types.DatasourcePackageUsageInfo" "amazonka-detective-2.0-7OiRDHTBp2P6vp0DOMdDcL" 'False) (C1 ('MetaCons "DatasourcePackageUsageInfo'" 'PrefixI 'True) (S1 ('MetaSel ('Just "volumeUsageInBytes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "volumeUsageUpdateTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601))))

newDatasourcePackageUsageInfo :: DatasourcePackageUsageInfo Source #

Create a value of DatasourcePackageUsageInfo with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:volumeUsageInBytes:DatasourcePackageUsageInfo', datasourcePackageUsageInfo_volumeUsageInBytes - Total volume of data in bytes per day ingested for a given data source package.

$sel:volumeUsageUpdateTime:DatasourcePackageUsageInfo', datasourcePackageUsageInfo_volumeUsageUpdateTime - The data and time when the member account data volume was last updated. The value is an ISO8601 formatted string. For example, 2021-08-18T16:35:56.284Z.

Graph

data Graph Source #

A behavior graph in Detective.

See: newGraph smart constructor.

Constructors

Graph' (Maybe Text) (Maybe ISO8601) 

Instances

Instances details
FromJSON Graph Source # 
Instance details

Defined in Amazonka.Detective.Types.Graph

Generic Graph Source # 
Instance details

Defined in Amazonka.Detective.Types.Graph

Associated Types

type Rep Graph :: Type -> Type #

Methods

from :: Graph -> Rep Graph x #

to :: Rep Graph x -> Graph #

Read Graph Source # 
Instance details

Defined in Amazonka.Detective.Types.Graph

Show Graph Source # 
Instance details

Defined in Amazonka.Detective.Types.Graph

Methods

showsPrec :: Int -> Graph -> ShowS #

show :: Graph -> String #

showList :: [Graph] -> ShowS #

NFData Graph Source # 
Instance details

Defined in Amazonka.Detective.Types.Graph

Methods

rnf :: Graph -> () #

Eq Graph Source # 
Instance details

Defined in Amazonka.Detective.Types.Graph

Methods

(==) :: Graph -> Graph -> Bool #

(/=) :: Graph -> Graph -> Bool #

Hashable Graph Source # 
Instance details

Defined in Amazonka.Detective.Types.Graph

Methods

hashWithSalt :: Int -> Graph -> Int #

hash :: Graph -> Int #

type Rep Graph Source # 
Instance details

Defined in Amazonka.Detective.Types.Graph

type Rep Graph = D1 ('MetaData "Graph" "Amazonka.Detective.Types.Graph" "amazonka-detective-2.0-7OiRDHTBp2P6vp0DOMdDcL" 'False) (C1 ('MetaCons "Graph'" 'PrefixI 'True) (S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "createdTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601))))

newGraph :: Graph Source #

Create a value of Graph with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:arn:Graph', graph_arn - The ARN of the behavior graph.

$sel:createdTime:Graph', graph_createdTime - The date and time that the behavior graph was created. The value is an ISO8601 formatted string. For example, 2021-08-18T16:35:56.284Z.

MemberDetail

data MemberDetail Source #

Details about a member account in a behavior graph.

See: newMemberDetail smart constructor.

Instances

Instances details
FromJSON MemberDetail Source # 
Instance details

Defined in Amazonka.Detective.Types.MemberDetail

Generic MemberDetail Source # 
Instance details

Defined in Amazonka.Detective.Types.MemberDetail

Associated Types

type Rep MemberDetail :: Type -> Type #

Read MemberDetail Source # 
Instance details

Defined in Amazonka.Detective.Types.MemberDetail

Show MemberDetail Source # 
Instance details

Defined in Amazonka.Detective.Types.MemberDetail

NFData MemberDetail Source # 
Instance details

Defined in Amazonka.Detective.Types.MemberDetail

Methods

rnf :: MemberDetail -> () #

Eq MemberDetail Source # 
Instance details

Defined in Amazonka.Detective.Types.MemberDetail

Hashable MemberDetail Source # 
Instance details

Defined in Amazonka.Detective.Types.MemberDetail

type Rep MemberDetail Source # 
Instance details

Defined in Amazonka.Detective.Types.MemberDetail

type Rep MemberDetail = D1 ('MetaData "MemberDetail" "Amazonka.Detective.Types.MemberDetail" "amazonka-detective-2.0-7OiRDHTBp2P6vp0DOMdDcL" 'False) (C1 ('MetaCons "MemberDetail'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "administratorId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "datasourcePackageIngestStates") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap DatasourcePackage DatasourcePackageIngestState))) :*: S1 ('MetaSel ('Just "disabledReason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MemberDisabledReason)))) :*: ((S1 ('MetaSel ('Just "emailAddress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "graphArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "invitationType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InvitationType)) :*: S1 ('MetaSel ('Just "invitedTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601))))) :*: (((S1 ('MetaSel ('Just "masterId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "percentOfGraphUtilization") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double))) :*: (S1 ('MetaSel ('Just "percentOfGraphUtilizationUpdatedTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MemberStatus)))) :*: ((S1 ('MetaSel ('Just "updatedTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 ('MetaSel ('Just "volumeUsageByDatasourcePackage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap DatasourcePackage DatasourcePackageUsageInfo)))) :*: (S1 ('MetaSel ('Just "volumeUsageInBytes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "volumeUsageUpdatedTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)))))))

newMemberDetail :: MemberDetail Source #

Create a value of MemberDetail with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:accountId:MemberDetail', memberDetail_accountId - The Amazon Web Services account identifier for the member account.

$sel:administratorId:MemberDetail', memberDetail_administratorId - The Amazon Web Services account identifier of the administrator account for the behavior graph.

$sel:datasourcePackageIngestStates:MemberDetail', memberDetail_datasourcePackageIngestStates - The state of a data source package for the behavior graph.

$sel:disabledReason:MemberDetail', memberDetail_disabledReason - For member accounts with a status of ACCEPTED_BUT_DISABLED, the reason that the member account is not enabled.

The reason can have one of the following values:

  • VOLUME_TOO_HIGH - Indicates that adding the member account would cause the data volume for the behavior graph to be too high.
  • VOLUME_UNKNOWN - Indicates that Detective is unable to verify the data volume for the member account. This is usually because the member account is not enrolled in Amazon GuardDuty.

$sel:emailAddress:MemberDetail', memberDetail_emailAddress - The Amazon Web Services account root user email address for the member account.

$sel:graphArn:MemberDetail', memberDetail_graphArn - The ARN of the behavior graph.

$sel:invitationType:MemberDetail', memberDetail_invitationType - The type of behavior graph membership.

For an organization account in the organization behavior graph, the type is ORGANIZATION.

For an account that was invited to a behavior graph, the type is INVITATION.

$sel:invitedTime:MemberDetail', memberDetail_invitedTime - For invited accounts, the date and time that Detective sent the invitation to the account. The value is an ISO8601 formatted string. For example, 2021-08-18T16:35:56.284Z.

$sel:masterId:MemberDetail', memberDetail_masterId - The Amazon Web Services account identifier of the administrator account for the behavior graph.

$sel:percentOfGraphUtilization:MemberDetail', memberDetail_percentOfGraphUtilization - The member account data volume as a percentage of the maximum allowed data volume. 0 indicates 0 percent, and 100 indicates 100 percent.

Note that this is not the percentage of the behavior graph data volume.

For example, the data volume for the behavior graph is 80 GB per day. The maximum data volume is 160 GB per day. If the data volume for the member account is 40 GB per day, then PercentOfGraphUtilization is 25. It represents 25% of the maximum allowed data volume.

$sel:percentOfGraphUtilizationUpdatedTime:MemberDetail', memberDetail_percentOfGraphUtilizationUpdatedTime - The date and time when the graph utilization percentage was last updated. The value is an ISO8601 formatted string. For example, 2021-08-18T16:35:56.284Z.

$sel:status:MemberDetail', memberDetail_status - The current membership status of the member account. The status can have one of the following values:

  • INVITED - For invited accounts only. Indicates that the member was sent an invitation but has not yet responded.
  • VERIFICATION_IN_PROGRESS - For invited accounts only, indicates that Detective is verifying that the account identifier and email address provided for the member account match. If they do match, then Detective sends the invitation. If the email address and account identifier don't match, then the member cannot be added to the behavior graph.

    For organization accounts in the organization behavior graph, indicates that Detective is verifying that the account belongs to the organization.

  • VERIFICATION_FAILED - For invited accounts only. Indicates that the account and email address provided for the member account do not match, and Detective did not send an invitation to the account.
  • ENABLED - Indicates that the member account currently contributes data to the behavior graph. For invited accounts, the member account accepted the invitation. For organization accounts in the organization behavior graph, the Detective administrator account enabled the organization account as a member account.
  • ACCEPTED_BUT_DISABLED - The account accepted the invitation, or was enabled by the Detective administrator account, but is prevented from contributing data to the behavior graph. DisabledReason provides the reason why the member account is not enabled.

Invited accounts that declined an invitation or that were removed from the behavior graph are not included. In the organization behavior graph, organization accounts that the Detective administrator account did not enable are not included.

$sel:updatedTime:MemberDetail', memberDetail_updatedTime - The date and time that the member account was last updated. The value is an ISO8601 formatted string. For example, 2021-08-18T16:35:56.284Z.

$sel:volumeUsageByDatasourcePackage:MemberDetail', memberDetail_volumeUsageByDatasourcePackage - Details on the volume of usage for each data source package in a behavior graph.

MemberDetail, memberDetail_volumeUsageInBytes - The data volume in bytes per day for the member account.

$sel:volumeUsageUpdatedTime:MemberDetail', memberDetail_volumeUsageUpdatedTime - The data and time when the member account data volume was last updated. The value is an ISO8601 formatted string. For example, 2021-08-18T16:35:56.284Z.

MembershipDatasources

data MembershipDatasources Source #

Details on data source packages for members of the behavior graph.

See: newMembershipDatasources smart constructor.

Instances

Instances details
FromJSON MembershipDatasources Source # 
Instance details

Defined in Amazonka.Detective.Types.MembershipDatasources

Generic MembershipDatasources Source # 
Instance details

Defined in Amazonka.Detective.Types.MembershipDatasources

Associated Types

type Rep MembershipDatasources :: Type -> Type #

Read MembershipDatasources Source # 
Instance details

Defined in Amazonka.Detective.Types.MembershipDatasources

Show MembershipDatasources Source # 
Instance details

Defined in Amazonka.Detective.Types.MembershipDatasources

NFData MembershipDatasources Source # 
Instance details

Defined in Amazonka.Detective.Types.MembershipDatasources

Methods

rnf :: MembershipDatasources -> () #

Eq MembershipDatasources Source # 
Instance details

Defined in Amazonka.Detective.Types.MembershipDatasources

Hashable MembershipDatasources Source # 
Instance details

Defined in Amazonka.Detective.Types.MembershipDatasources

type Rep MembershipDatasources Source # 
Instance details

Defined in Amazonka.Detective.Types.MembershipDatasources

type Rep MembershipDatasources = D1 ('MetaData "MembershipDatasources" "Amazonka.Detective.Types.MembershipDatasources" "amazonka-detective-2.0-7OiRDHTBp2P6vp0DOMdDcL" 'False) (C1 ('MetaCons "MembershipDatasources'" 'PrefixI 'True) (S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "datasourcePackageIngestHistory") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap DatasourcePackage (HashMap DatasourcePackageIngestState TimestampForCollection)))) :*: S1 ('MetaSel ('Just "graphArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newMembershipDatasources :: MembershipDatasources Source #

Create a value of MembershipDatasources with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:accountId:MembershipDatasources', membershipDatasources_accountId - The account identifier of the Amazon Web Services account.

$sel:datasourcePackageIngestHistory:MembershipDatasources', membershipDatasources_datasourcePackageIngestHistory - Details on when a data source package was added to a behavior graph.

$sel:graphArn:MembershipDatasources', membershipDatasources_graphArn - The ARN of the organization behavior graph.

TimestampForCollection

data TimestampForCollection Source #

Details on when data collection began for a source package.

See: newTimestampForCollection smart constructor.

Instances

Instances details
FromJSON TimestampForCollection Source # 
Instance details

Defined in Amazonka.Detective.Types.TimestampForCollection

Generic TimestampForCollection Source # 
Instance details

Defined in Amazonka.Detective.Types.TimestampForCollection

Associated Types

type Rep TimestampForCollection :: Type -> Type #

Read TimestampForCollection Source # 
Instance details

Defined in Amazonka.Detective.Types.TimestampForCollection

Show TimestampForCollection Source # 
Instance details

Defined in Amazonka.Detective.Types.TimestampForCollection

NFData TimestampForCollection Source # 
Instance details

Defined in Amazonka.Detective.Types.TimestampForCollection

Methods

rnf :: TimestampForCollection -> () #

Eq TimestampForCollection Source # 
Instance details

Defined in Amazonka.Detective.Types.TimestampForCollection

Hashable TimestampForCollection Source # 
Instance details

Defined in Amazonka.Detective.Types.TimestampForCollection

type Rep TimestampForCollection Source # 
Instance details

Defined in Amazonka.Detective.Types.TimestampForCollection

type Rep TimestampForCollection = D1 ('MetaData "TimestampForCollection" "Amazonka.Detective.Types.TimestampForCollection" "amazonka-detective-2.0-7OiRDHTBp2P6vp0DOMdDcL" 'False) (C1 ('MetaCons "TimestampForCollection'" 'PrefixI 'True) (S1 ('MetaSel ('Just "timestamp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601))))

newTimestampForCollection :: TimestampForCollection Source #

Create a value of TimestampForCollection with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:timestamp:TimestampForCollection', timestampForCollection_timestamp - The data and time when data collection began for a source package. The value is an ISO8601 formatted string. For example, 2021-08-18T16:35:56.284Z.

UnprocessedAccount

data UnprocessedAccount Source #

A member account that was included in a request but for which the request could not be processed.

See: newUnprocessedAccount smart constructor.

Instances

Instances details
FromJSON UnprocessedAccount Source # 
Instance details

Defined in Amazonka.Detective.Types.UnprocessedAccount

Generic UnprocessedAccount Source # 
Instance details

Defined in Amazonka.Detective.Types.UnprocessedAccount

Associated Types

type Rep UnprocessedAccount :: Type -> Type #

Read UnprocessedAccount Source # 
Instance details

Defined in Amazonka.Detective.Types.UnprocessedAccount

Show UnprocessedAccount Source # 
Instance details

Defined in Amazonka.Detective.Types.UnprocessedAccount

NFData UnprocessedAccount Source # 
Instance details

Defined in Amazonka.Detective.Types.UnprocessedAccount

Methods

rnf :: UnprocessedAccount -> () #

Eq UnprocessedAccount Source # 
Instance details

Defined in Amazonka.Detective.Types.UnprocessedAccount

Hashable UnprocessedAccount Source # 
Instance details

Defined in Amazonka.Detective.Types.UnprocessedAccount

type Rep UnprocessedAccount Source # 
Instance details

Defined in Amazonka.Detective.Types.UnprocessedAccount

type Rep UnprocessedAccount = D1 ('MetaData "UnprocessedAccount" "Amazonka.Detective.Types.UnprocessedAccount" "amazonka-detective-2.0-7OiRDHTBp2P6vp0DOMdDcL" 'False) (C1 ('MetaCons "UnprocessedAccount'" 'PrefixI 'True) (S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "reason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newUnprocessedAccount :: UnprocessedAccount Source #

Create a value of UnprocessedAccount with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:accountId:UnprocessedAccount', unprocessedAccount_accountId - The Amazon Web Services account identifier of the member account that was not processed.

$sel:reason:UnprocessedAccount', unprocessedAccount_reason - The reason that the member account request could not be processed.

UnprocessedGraph

data UnprocessedGraph Source #

Behavior graphs that could not be processed in the request.

See: newUnprocessedGraph smart constructor.

Instances

Instances details
FromJSON UnprocessedGraph Source # 
Instance details

Defined in Amazonka.Detective.Types.UnprocessedGraph

Generic UnprocessedGraph Source # 
Instance details

Defined in Amazonka.Detective.Types.UnprocessedGraph

Associated Types

type Rep UnprocessedGraph :: Type -> Type #

Read UnprocessedGraph Source # 
Instance details

Defined in Amazonka.Detective.Types.UnprocessedGraph

Show UnprocessedGraph Source # 
Instance details

Defined in Amazonka.Detective.Types.UnprocessedGraph

NFData UnprocessedGraph Source # 
Instance details

Defined in Amazonka.Detective.Types.UnprocessedGraph

Methods

rnf :: UnprocessedGraph -> () #

Eq UnprocessedGraph Source # 
Instance details

Defined in Amazonka.Detective.Types.UnprocessedGraph

Hashable UnprocessedGraph Source # 
Instance details

Defined in Amazonka.Detective.Types.UnprocessedGraph

type Rep UnprocessedGraph Source # 
Instance details

Defined in Amazonka.Detective.Types.UnprocessedGraph

type Rep UnprocessedGraph = D1 ('MetaData "UnprocessedGraph" "Amazonka.Detective.Types.UnprocessedGraph" "amazonka-detective-2.0-7OiRDHTBp2P6vp0DOMdDcL" 'False) (C1 ('MetaCons "UnprocessedGraph'" 'PrefixI 'True) (S1 ('MetaSel ('Just "graphArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "reason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newUnprocessedGraph :: UnprocessedGraph Source #

Create a value of UnprocessedGraph with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:graphArn:UnprocessedGraph', unprocessedGraph_graphArn - The ARN of the organization behavior graph.

$sel:reason:UnprocessedGraph', unprocessedGraph_reason - The reason data source package information could not be processed for a behavior graph.