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

Description

 
Synopsis

Service Configuration

defaultService :: Service Source #

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

Errors

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

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

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

The request attempted an invalid action.

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

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

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

The request refers to a nonexistent resource.

_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 :: AsError a => Fold a ServiceError Source #

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

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

The request parameters are invalid.

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' 

Fields

  • accountId :: Text

    The account identifier of the Amazon Web Services account.

  • emailAddress :: Text

    The Amazon Web Services account root user email address for the Amazon Web Services account.

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.

account_accountId :: Lens' Account Text Source #

The account identifier of the Amazon Web Services account.

account_emailAddress :: Lens' Account Text Source #

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.

Constructors

Administrator' 

Fields

  • accountId :: Maybe Text

    The Amazon Web Services account identifier of the Detective administrator account for the organization.

  • delegationTime :: Maybe ISO8601

    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.

  • graphArn :: Maybe Text

    The ARN of the organization behavior graph.

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.

administrator_accountId :: Lens' Administrator (Maybe Text) Source #

The Amazon Web Services account identifier of the Detective administrator account for the organization.

administrator_delegationTime :: Lens' Administrator (Maybe UTCTime) Source #

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.

administrator_graphArn :: Lens' Administrator (Maybe Text) Source #

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.

Constructors

DatasourcePackageIngestDetail' 

Fields

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.

Constructors

DatasourcePackageUsageInfo' 

Fields

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.

datasourcePackageUsageInfo_volumeUsageInBytes :: Lens' DatasourcePackageUsageInfo (Maybe Integer) Source #

Total volume of data in bytes per day ingested for a given data source package.

datasourcePackageUsageInfo_volumeUsageUpdateTime :: Lens' DatasourcePackageUsageInfo (Maybe UTCTime) Source #

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' 

Fields

  • arn :: Maybe Text

    The ARN of the behavior graph.

  • createdTime :: Maybe ISO8601

    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.

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.

graph_arn :: Lens' Graph (Maybe Text) Source #

The ARN of the behavior graph.

graph_createdTime :: Lens' Graph (Maybe UTCTime) Source #

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.

Constructors

MemberDetail' 

Fields

  • accountId :: Maybe Text

    The Amazon Web Services account identifier for the member account.

  • administratorId :: Maybe Text

    The Amazon Web Services account identifier of the administrator account for the behavior graph.

  • datasourcePackageIngestStates :: Maybe (HashMap DatasourcePackage DatasourcePackageIngestState)

    The state of a data source package for the behavior graph.

  • disabledReason :: Maybe MemberDisabledReason

    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.
  • emailAddress :: Maybe Text

    The Amazon Web Services account root user email address for the member account.

  • graphArn :: Maybe Text

    The ARN of the behavior graph.

  • invitationType :: Maybe 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.

  • invitedTime :: Maybe ISO8601

    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.

  • masterId :: Maybe Text

    The Amazon Web Services account identifier of the administrator account for the behavior graph.

  • percentOfGraphUtilization :: Maybe Double

    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.

  • percentOfGraphUtilizationUpdatedTime :: Maybe ISO8601

    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.

  • status :: Maybe MemberStatus

    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.

  • updatedTime :: Maybe ISO8601

    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.

  • volumeUsageByDatasourcePackage :: Maybe (HashMap DatasourcePackage DatasourcePackageUsageInfo)

    Details on the volume of usage for each data source package in a behavior graph.

  • volumeUsageInBytes :: Maybe Integer

    The data volume in bytes per day for the member account.

  • volumeUsageUpdatedTime :: Maybe ISO8601

    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.

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.

memberDetail_accountId :: Lens' MemberDetail (Maybe Text) Source #

The Amazon Web Services account identifier for the member account.

memberDetail_administratorId :: Lens' MemberDetail (Maybe Text) Source #

The Amazon Web Services account identifier of the administrator account for the behavior graph.

memberDetail_disabledReason :: Lens' MemberDetail (Maybe MemberDisabledReason) Source #

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.

memberDetail_emailAddress :: Lens' MemberDetail (Maybe Text) Source #

The Amazon Web Services account root user email address for the member account.

memberDetail_graphArn :: Lens' MemberDetail (Maybe Text) Source #

The ARN of the behavior graph.

memberDetail_invitationType :: Lens' MemberDetail (Maybe InvitationType) Source #

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.

memberDetail_invitedTime :: Lens' MemberDetail (Maybe UTCTime) Source #

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.

memberDetail_masterId :: Lens' MemberDetail (Maybe Text) Source #

The Amazon Web Services account identifier of the administrator account for the behavior graph.

memberDetail_percentOfGraphUtilization :: Lens' MemberDetail (Maybe Double) Source #

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.

memberDetail_percentOfGraphUtilizationUpdatedTime :: Lens' MemberDetail (Maybe UTCTime) Source #

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.

memberDetail_status :: Lens' MemberDetail (Maybe MemberStatus) Source #

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.

memberDetail_updatedTime :: Lens' MemberDetail (Maybe UTCTime) Source #

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.

memberDetail_volumeUsageByDatasourcePackage :: Lens' MemberDetail (Maybe (HashMap DatasourcePackage DatasourcePackageUsageInfo)) Source #

Details on the volume of usage for each data source package in a behavior graph.

memberDetail_volumeUsageInBytes :: Lens' MemberDetail (Maybe Integer) Source #

The data volume in bytes per day for the member account.

memberDetail_volumeUsageUpdatedTime :: Lens' MemberDetail (Maybe UTCTime) Source #

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.

Constructors

MembershipDatasources' 

Fields

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.

membershipDatasources_accountId :: Lens' MembershipDatasources (Maybe Text) Source #

The account identifier of the Amazon Web Services account.

membershipDatasources_graphArn :: Lens' MembershipDatasources (Maybe Text) Source #

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.

Constructors

TimestampForCollection' 

Fields

  • timestamp :: Maybe ISO8601

    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.

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.

timestampForCollection_timestamp :: Lens' TimestampForCollection (Maybe UTCTime) Source #

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.

Constructors

UnprocessedAccount' 

Fields

  • accountId :: Maybe Text

    The Amazon Web Services account identifier of the member account that was not processed.

  • reason :: Maybe Text

    The reason that the member account request could not be processed.

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.

unprocessedAccount_accountId :: Lens' UnprocessedAccount (Maybe Text) Source #

The Amazon Web Services account identifier of the member account that was not processed.

unprocessedAccount_reason :: Lens' UnprocessedAccount (Maybe Text) Source #

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.

Constructors

UnprocessedGraph' 

Fields

  • graphArn :: Maybe Text

    The ARN of the organization behavior graph.

  • reason :: Maybe Text

    The reason data source package information could not be processed for a behavior graph.

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.

unprocessedGraph_graphArn :: Lens' UnprocessedGraph (Maybe Text) Source #

The ARN of the organization behavior graph.

unprocessedGraph_reason :: Lens' UnprocessedGraph (Maybe Text) Source #

The reason data source package information could not be processed for a behavior graph.