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

Amazonka.MacieV2.Types

Contents

Description

 
Synopsis

Service Configuration

defaultService :: Service Source #

API version 2020-01-01 of the Amazon Macie 2 SDK configuration.

Errors

_ValidationException :: AsError a => Getting (First ServiceError) a ServiceError Source #

Provides information about an error that occurred due to a syntax error in a request.

_AccessDeniedException :: AsError a => Getting (First ServiceError) a ServiceError Source #

Provides information about an error that occurred due to insufficient access to a specified resource.

_ConflictException :: AsError a => Getting (First ServiceError) a ServiceError Source #

Provides information about an error that occurred due to a versioning conflict for a specified resource.

_ServiceQuotaExceededException :: AsError a => Getting (First ServiceError) a ServiceError Source #

Provides information about an error that occurred due to one or more service quotas for an account.

_ThrottlingException :: AsError a => Getting (First ServiceError) a ServiceError Source #

Provides information about an error that occurred because too many requests were sent during a certain amount of time.

_InternalServerException :: AsError a => Getting (First ServiceError) a ServiceError Source #

Provides information about an error that occurred due to an unknown internal server error, exception, or failure.

_ResourceNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #

Provides information about an error that occurred because a specified resource wasn't found.

AdminStatus

newtype AdminStatus Source #

The current status of an account as the delegated Amazon Macie administrator account for an Amazon Web Services organization. Possible values are:

Constructors

AdminStatus' 

Instances

Instances details
Eq AdminStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AdminStatus

Ord AdminStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AdminStatus

Read AdminStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AdminStatus

Show AdminStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AdminStatus

Generic AdminStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AdminStatus

Associated Types

type Rep AdminStatus :: Type -> Type #

NFData AdminStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AdminStatus

Methods

rnf :: AdminStatus -> () #

Hashable AdminStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AdminStatus

ToJSON AdminStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AdminStatus

ToJSONKey AdminStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AdminStatus

FromJSON AdminStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AdminStatus

FromJSONKey AdminStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AdminStatus

ToLog AdminStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AdminStatus

ToHeader AdminStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AdminStatus

ToQuery AdminStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AdminStatus

FromXML AdminStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AdminStatus

ToXML AdminStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AdminStatus

Methods

toXML :: AdminStatus -> XML #

ToByteString AdminStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AdminStatus

FromText AdminStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AdminStatus

ToText AdminStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AdminStatus

Methods

toText :: AdminStatus -> Text #

type Rep AdminStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AdminStatus

type Rep AdminStatus = D1 ('MetaData "AdminStatus" "Amazonka.MacieV2.Types.AdminStatus" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'True) (C1 ('MetaCons "AdminStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAdminStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

AllowsUnencryptedObjectUploads

newtype AllowsUnencryptedObjectUploads Source #

Instances

Instances details
Eq AllowsUnencryptedObjectUploads Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AllowsUnencryptedObjectUploads

Ord AllowsUnencryptedObjectUploads Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AllowsUnencryptedObjectUploads

Read AllowsUnencryptedObjectUploads Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AllowsUnencryptedObjectUploads

Show AllowsUnencryptedObjectUploads Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AllowsUnencryptedObjectUploads

Generic AllowsUnencryptedObjectUploads Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AllowsUnencryptedObjectUploads

Associated Types

type Rep AllowsUnencryptedObjectUploads :: Type -> Type #

NFData AllowsUnencryptedObjectUploads Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AllowsUnencryptedObjectUploads

Hashable AllowsUnencryptedObjectUploads Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AllowsUnencryptedObjectUploads

ToJSON AllowsUnencryptedObjectUploads Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AllowsUnencryptedObjectUploads

ToJSONKey AllowsUnencryptedObjectUploads Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AllowsUnencryptedObjectUploads

FromJSON AllowsUnencryptedObjectUploads Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AllowsUnencryptedObjectUploads

FromJSONKey AllowsUnencryptedObjectUploads Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AllowsUnencryptedObjectUploads

ToLog AllowsUnencryptedObjectUploads Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AllowsUnencryptedObjectUploads

ToHeader AllowsUnencryptedObjectUploads Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AllowsUnencryptedObjectUploads

ToQuery AllowsUnencryptedObjectUploads Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AllowsUnencryptedObjectUploads

FromXML AllowsUnencryptedObjectUploads Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AllowsUnencryptedObjectUploads

ToXML AllowsUnencryptedObjectUploads Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AllowsUnencryptedObjectUploads

ToByteString AllowsUnencryptedObjectUploads Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AllowsUnencryptedObjectUploads

FromText AllowsUnencryptedObjectUploads Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AllowsUnencryptedObjectUploads

ToText AllowsUnencryptedObjectUploads Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AllowsUnencryptedObjectUploads

type Rep AllowsUnencryptedObjectUploads Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AllowsUnencryptedObjectUploads

type Rep AllowsUnencryptedObjectUploads = D1 ('MetaData "AllowsUnencryptedObjectUploads" "Amazonka.MacieV2.Types.AllowsUnencryptedObjectUploads" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'True) (C1 ('MetaCons "AllowsUnencryptedObjectUploads'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAllowsUnencryptedObjectUploads") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

BucketMetadataErrorCode

newtype BucketMetadataErrorCode Source #

The error code for an error that prevented Amazon Macie from retrieving and processing information about an S3 bucket and the bucket's objects.

Instances

Instances details
Eq BucketMetadataErrorCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketMetadataErrorCode

Ord BucketMetadataErrorCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketMetadataErrorCode

Read BucketMetadataErrorCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketMetadataErrorCode

Show BucketMetadataErrorCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketMetadataErrorCode

Generic BucketMetadataErrorCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketMetadataErrorCode

Associated Types

type Rep BucketMetadataErrorCode :: Type -> Type #

NFData BucketMetadataErrorCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketMetadataErrorCode

Methods

rnf :: BucketMetadataErrorCode -> () #

Hashable BucketMetadataErrorCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketMetadataErrorCode

ToJSON BucketMetadataErrorCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketMetadataErrorCode

ToJSONKey BucketMetadataErrorCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketMetadataErrorCode

FromJSON BucketMetadataErrorCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketMetadataErrorCode

FromJSONKey BucketMetadataErrorCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketMetadataErrorCode

ToLog BucketMetadataErrorCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketMetadataErrorCode

ToHeader BucketMetadataErrorCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketMetadataErrorCode

ToQuery BucketMetadataErrorCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketMetadataErrorCode

FromXML BucketMetadataErrorCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketMetadataErrorCode

ToXML BucketMetadataErrorCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketMetadataErrorCode

ToByteString BucketMetadataErrorCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketMetadataErrorCode

FromText BucketMetadataErrorCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketMetadataErrorCode

ToText BucketMetadataErrorCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketMetadataErrorCode

type Rep BucketMetadataErrorCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketMetadataErrorCode

type Rep BucketMetadataErrorCode = D1 ('MetaData "BucketMetadataErrorCode" "Amazonka.MacieV2.Types.BucketMetadataErrorCode" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'True) (C1 ('MetaCons "BucketMetadataErrorCode'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromBucketMetadataErrorCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

Currency

newtype Currency Source #

The type of currency that the data for an Amazon Macie usage metric is reported in. Possible values are:

Constructors

Currency' 

Fields

Bundled Patterns

pattern Currency_USD :: Currency 

Instances

Instances details
Eq Currency Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Currency

Ord Currency Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Currency

Read Currency Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Currency

Show Currency Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Currency

Generic Currency Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Currency

Associated Types

type Rep Currency :: Type -> Type #

Methods

from :: Currency -> Rep Currency x #

to :: Rep Currency x -> Currency #

NFData Currency Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Currency

Methods

rnf :: Currency -> () #

Hashable Currency Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Currency

Methods

hashWithSalt :: Int -> Currency -> Int #

hash :: Currency -> Int #

ToJSON Currency Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Currency

ToJSONKey Currency Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Currency

FromJSON Currency Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Currency

FromJSONKey Currency Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Currency

ToLog Currency Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Currency

ToHeader Currency Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Currency

Methods

toHeader :: HeaderName -> Currency -> [Header] #

ToQuery Currency Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Currency

FromXML Currency Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Currency

ToXML Currency Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Currency

Methods

toXML :: Currency -> XML #

ToByteString Currency Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Currency

Methods

toBS :: Currency -> ByteString #

FromText Currency Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Currency

ToText Currency Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Currency

Methods

toText :: Currency -> Text #

type Rep Currency Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Currency

type Rep Currency = D1 ('MetaData "Currency" "Amazonka.MacieV2.Types.Currency" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'True) (C1 ('MetaCons "Currency'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromCurrency") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

DayOfWeek

newtype DayOfWeek Source #

Constructors

DayOfWeek' 

Fields

Instances

Instances details
Eq DayOfWeek Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DayOfWeek

Ord DayOfWeek Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DayOfWeek

Read DayOfWeek Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DayOfWeek

Show DayOfWeek Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DayOfWeek

Generic DayOfWeek Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DayOfWeek

Associated Types

type Rep DayOfWeek :: Type -> Type #

NFData DayOfWeek Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DayOfWeek

Methods

rnf :: DayOfWeek -> () #

Hashable DayOfWeek Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DayOfWeek

ToJSON DayOfWeek Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DayOfWeek

ToJSONKey DayOfWeek Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DayOfWeek

FromJSON DayOfWeek Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DayOfWeek

FromJSONKey DayOfWeek Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DayOfWeek

ToLog DayOfWeek Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DayOfWeek

ToHeader DayOfWeek Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DayOfWeek

ToQuery DayOfWeek Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DayOfWeek

FromXML DayOfWeek Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DayOfWeek

ToXML DayOfWeek Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DayOfWeek

Methods

toXML :: DayOfWeek -> XML #

ToByteString DayOfWeek Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DayOfWeek

Methods

toBS :: DayOfWeek -> ByteString #

FromText DayOfWeek Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DayOfWeek

ToText DayOfWeek Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DayOfWeek

Methods

toText :: DayOfWeek -> Text #

type Rep DayOfWeek Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DayOfWeek

type Rep DayOfWeek = D1 ('MetaData "DayOfWeek" "Amazonka.MacieV2.Types.DayOfWeek" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'True) (C1 ('MetaCons "DayOfWeek'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromDayOfWeek") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

EffectivePermission

newtype EffectivePermission Source #

Instances

Instances details
Eq EffectivePermission Source # 
Instance details

Defined in Amazonka.MacieV2.Types.EffectivePermission

Ord EffectivePermission Source # 
Instance details

Defined in Amazonka.MacieV2.Types.EffectivePermission

Read EffectivePermission Source # 
Instance details

Defined in Amazonka.MacieV2.Types.EffectivePermission

Show EffectivePermission Source # 
Instance details

Defined in Amazonka.MacieV2.Types.EffectivePermission

Generic EffectivePermission Source # 
Instance details

Defined in Amazonka.MacieV2.Types.EffectivePermission

Associated Types

type Rep EffectivePermission :: Type -> Type #

NFData EffectivePermission Source # 
Instance details

Defined in Amazonka.MacieV2.Types.EffectivePermission

Methods

rnf :: EffectivePermission -> () #

Hashable EffectivePermission Source # 
Instance details

Defined in Amazonka.MacieV2.Types.EffectivePermission

ToJSON EffectivePermission Source # 
Instance details

Defined in Amazonka.MacieV2.Types.EffectivePermission

ToJSONKey EffectivePermission Source # 
Instance details

Defined in Amazonka.MacieV2.Types.EffectivePermission

FromJSON EffectivePermission Source # 
Instance details

Defined in Amazonka.MacieV2.Types.EffectivePermission

FromJSONKey EffectivePermission Source # 
Instance details

Defined in Amazonka.MacieV2.Types.EffectivePermission

ToLog EffectivePermission Source # 
Instance details

Defined in Amazonka.MacieV2.Types.EffectivePermission

ToHeader EffectivePermission Source # 
Instance details

Defined in Amazonka.MacieV2.Types.EffectivePermission

ToQuery EffectivePermission Source # 
Instance details

Defined in Amazonka.MacieV2.Types.EffectivePermission

FromXML EffectivePermission Source # 
Instance details

Defined in Amazonka.MacieV2.Types.EffectivePermission

ToXML EffectivePermission Source # 
Instance details

Defined in Amazonka.MacieV2.Types.EffectivePermission

ToByteString EffectivePermission Source # 
Instance details

Defined in Amazonka.MacieV2.Types.EffectivePermission

FromText EffectivePermission Source # 
Instance details

Defined in Amazonka.MacieV2.Types.EffectivePermission

ToText EffectivePermission Source # 
Instance details

Defined in Amazonka.MacieV2.Types.EffectivePermission

type Rep EffectivePermission Source # 
Instance details

Defined in Amazonka.MacieV2.Types.EffectivePermission

type Rep EffectivePermission = D1 ('MetaData "EffectivePermission" "Amazonka.MacieV2.Types.EffectivePermission" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'True) (C1 ('MetaCons "EffectivePermission'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromEffectivePermission") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

EncryptionType

newtype EncryptionType Source #

The type of server-side encryption that's used to encrypt an S3 object or objects in an S3 bucket. Valid values are:

Constructors

EncryptionType' 

Instances

Instances details
Eq EncryptionType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.EncryptionType

Ord EncryptionType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.EncryptionType

Read EncryptionType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.EncryptionType

Show EncryptionType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.EncryptionType

Generic EncryptionType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.EncryptionType

Associated Types

type Rep EncryptionType :: Type -> Type #

NFData EncryptionType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.EncryptionType

Methods

rnf :: EncryptionType -> () #

Hashable EncryptionType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.EncryptionType

ToJSON EncryptionType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.EncryptionType

ToJSONKey EncryptionType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.EncryptionType

FromJSON EncryptionType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.EncryptionType

FromJSONKey EncryptionType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.EncryptionType

ToLog EncryptionType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.EncryptionType

ToHeader EncryptionType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.EncryptionType

ToQuery EncryptionType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.EncryptionType

FromXML EncryptionType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.EncryptionType

ToXML EncryptionType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.EncryptionType

Methods

toXML :: EncryptionType -> XML #

ToByteString EncryptionType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.EncryptionType

FromText EncryptionType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.EncryptionType

ToText EncryptionType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.EncryptionType

type Rep EncryptionType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.EncryptionType

type Rep EncryptionType = D1 ('MetaData "EncryptionType" "Amazonka.MacieV2.Types.EncryptionType" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'True) (C1 ('MetaCons "EncryptionType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromEncryptionType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ErrorCode

newtype ErrorCode Source #

The source of an issue or delay. Possible values are:

Constructors

ErrorCode' 

Fields

Bundled Patterns

pattern ErrorCode_ClientError :: ErrorCode 
pattern ErrorCode_InternalError :: ErrorCode 

Instances

Instances details
Eq ErrorCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ErrorCode

Ord ErrorCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ErrorCode

Read ErrorCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ErrorCode

Show ErrorCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ErrorCode

Generic ErrorCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ErrorCode

Associated Types

type Rep ErrorCode :: Type -> Type #

NFData ErrorCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ErrorCode

Methods

rnf :: ErrorCode -> () #

Hashable ErrorCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ErrorCode

ToJSON ErrorCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ErrorCode

ToJSONKey ErrorCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ErrorCode

FromJSON ErrorCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ErrorCode

FromJSONKey ErrorCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ErrorCode

ToLog ErrorCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ErrorCode

ToHeader ErrorCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ErrorCode

ToQuery ErrorCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ErrorCode

FromXML ErrorCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ErrorCode

ToXML ErrorCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ErrorCode

Methods

toXML :: ErrorCode -> XML #

ToByteString ErrorCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ErrorCode

Methods

toBS :: ErrorCode -> ByteString #

FromText ErrorCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ErrorCode

ToText ErrorCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ErrorCode

Methods

toText :: ErrorCode -> Text #

type Rep ErrorCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ErrorCode

type Rep ErrorCode = D1 ('MetaData "ErrorCode" "Amazonka.MacieV2.Types.ErrorCode" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'True) (C1 ('MetaCons "ErrorCode'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromErrorCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

FindingActionType

newtype FindingActionType Source #

The type of action that occurred for the resource and produced the policy finding:

Instances

Instances details
Eq FindingActionType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingActionType

Ord FindingActionType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingActionType

Read FindingActionType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingActionType

Show FindingActionType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingActionType

Generic FindingActionType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingActionType

Associated Types

type Rep FindingActionType :: Type -> Type #

NFData FindingActionType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingActionType

Methods

rnf :: FindingActionType -> () #

Hashable FindingActionType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingActionType

ToJSON FindingActionType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingActionType

ToJSONKey FindingActionType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingActionType

FromJSON FindingActionType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingActionType

FromJSONKey FindingActionType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingActionType

ToLog FindingActionType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingActionType

ToHeader FindingActionType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingActionType

ToQuery FindingActionType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingActionType

FromXML FindingActionType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingActionType

ToXML FindingActionType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingActionType

ToByteString FindingActionType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingActionType

FromText FindingActionType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingActionType

ToText FindingActionType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingActionType

type Rep FindingActionType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingActionType

type Rep FindingActionType = D1 ('MetaData "FindingActionType" "Amazonka.MacieV2.Types.FindingActionType" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'True) (C1 ('MetaCons "FindingActionType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromFindingActionType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

FindingCategory

newtype FindingCategory Source #

The category of the finding. Valid values are:

Constructors

FindingCategory' 

Instances

Instances details
Eq FindingCategory Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingCategory

Ord FindingCategory Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingCategory

Read FindingCategory Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingCategory

Show FindingCategory Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingCategory

Generic FindingCategory Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingCategory

Associated Types

type Rep FindingCategory :: Type -> Type #

NFData FindingCategory Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingCategory

Methods

rnf :: FindingCategory -> () #

Hashable FindingCategory Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingCategory

ToJSON FindingCategory Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingCategory

ToJSONKey FindingCategory Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingCategory

FromJSON FindingCategory Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingCategory

FromJSONKey FindingCategory Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingCategory

ToLog FindingCategory Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingCategory

ToHeader FindingCategory Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingCategory

ToQuery FindingCategory Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingCategory

FromXML FindingCategory Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingCategory

ToXML FindingCategory Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingCategory

Methods

toXML :: FindingCategory -> XML #

ToByteString FindingCategory Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingCategory

FromText FindingCategory Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingCategory

ToText FindingCategory Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingCategory

type Rep FindingCategory Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingCategory

type Rep FindingCategory = D1 ('MetaData "FindingCategory" "Amazonka.MacieV2.Types.FindingCategory" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'True) (C1 ('MetaCons "FindingCategory'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromFindingCategory") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

FindingPublishingFrequency

newtype FindingPublishingFrequency Source #

The frequency with which Amazon Macie publishes updates to policy findings for an account. This includes publishing updates to Security Hub and Amazon EventBridge (formerly called Amazon CloudWatch Events). For more information, see Monitoring and processing findings in the Amazon Macie User Guide. Valid values are:

Instances

Instances details
Eq FindingPublishingFrequency Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingPublishingFrequency

Ord FindingPublishingFrequency Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingPublishingFrequency

Read FindingPublishingFrequency Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingPublishingFrequency

Show FindingPublishingFrequency Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingPublishingFrequency

Generic FindingPublishingFrequency Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingPublishingFrequency

Associated Types

type Rep FindingPublishingFrequency :: Type -> Type #

NFData FindingPublishingFrequency Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingPublishingFrequency

Hashable FindingPublishingFrequency Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingPublishingFrequency

ToJSON FindingPublishingFrequency Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingPublishingFrequency

ToJSONKey FindingPublishingFrequency Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingPublishingFrequency

FromJSON FindingPublishingFrequency Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingPublishingFrequency

FromJSONKey FindingPublishingFrequency Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingPublishingFrequency

ToLog FindingPublishingFrequency Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingPublishingFrequency

ToHeader FindingPublishingFrequency Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingPublishingFrequency

ToQuery FindingPublishingFrequency Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingPublishingFrequency

FromXML FindingPublishingFrequency Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingPublishingFrequency

ToXML FindingPublishingFrequency Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingPublishingFrequency

ToByteString FindingPublishingFrequency Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingPublishingFrequency

FromText FindingPublishingFrequency Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingPublishingFrequency

ToText FindingPublishingFrequency Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingPublishingFrequency

type Rep FindingPublishingFrequency Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingPublishingFrequency

type Rep FindingPublishingFrequency = D1 ('MetaData "FindingPublishingFrequency" "Amazonka.MacieV2.Types.FindingPublishingFrequency" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'True) (C1 ('MetaCons "FindingPublishingFrequency'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromFindingPublishingFrequency") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

FindingStatisticsSortAttributeName

newtype FindingStatisticsSortAttributeName Source #

The grouping to sort the results by. Valid values are:

Instances

Instances details
Eq FindingStatisticsSortAttributeName Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingStatisticsSortAttributeName

Ord FindingStatisticsSortAttributeName Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingStatisticsSortAttributeName

Read FindingStatisticsSortAttributeName Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingStatisticsSortAttributeName

Show FindingStatisticsSortAttributeName Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingStatisticsSortAttributeName

Generic FindingStatisticsSortAttributeName Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingStatisticsSortAttributeName

Associated Types

type Rep FindingStatisticsSortAttributeName :: Type -> Type #

NFData FindingStatisticsSortAttributeName Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingStatisticsSortAttributeName

Hashable FindingStatisticsSortAttributeName Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingStatisticsSortAttributeName

ToJSON FindingStatisticsSortAttributeName Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingStatisticsSortAttributeName

ToJSONKey FindingStatisticsSortAttributeName Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingStatisticsSortAttributeName

FromJSON FindingStatisticsSortAttributeName Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingStatisticsSortAttributeName

FromJSONKey FindingStatisticsSortAttributeName Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingStatisticsSortAttributeName

ToLog FindingStatisticsSortAttributeName Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingStatisticsSortAttributeName

ToHeader FindingStatisticsSortAttributeName Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingStatisticsSortAttributeName

ToQuery FindingStatisticsSortAttributeName Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingStatisticsSortAttributeName

FromXML FindingStatisticsSortAttributeName Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingStatisticsSortAttributeName

ToXML FindingStatisticsSortAttributeName Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingStatisticsSortAttributeName

ToByteString FindingStatisticsSortAttributeName Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingStatisticsSortAttributeName

FromText FindingStatisticsSortAttributeName Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingStatisticsSortAttributeName

ToText FindingStatisticsSortAttributeName Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingStatisticsSortAttributeName

type Rep FindingStatisticsSortAttributeName Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingStatisticsSortAttributeName

type Rep FindingStatisticsSortAttributeName = D1 ('MetaData "FindingStatisticsSortAttributeName" "Amazonka.MacieV2.Types.FindingStatisticsSortAttributeName" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'True) (C1 ('MetaCons "FindingStatisticsSortAttributeName'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromFindingStatisticsSortAttributeName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

FindingType

newtype FindingType Source #

The type of finding. For details about each type, see Types of Amazon Macie findings in the Amazon Macie User Guide. Valid values are:

Constructors

FindingType' 

Instances

Instances details
Eq FindingType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingType

Ord FindingType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingType

Read FindingType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingType

Show FindingType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingType

Generic FindingType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingType

Associated Types

type Rep FindingType :: Type -> Type #

NFData FindingType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingType

Methods

rnf :: FindingType -> () #

Hashable FindingType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingType

ToJSON FindingType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingType

ToJSONKey FindingType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingType

FromJSON FindingType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingType

FromJSONKey FindingType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingType

ToLog FindingType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingType

ToHeader FindingType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingType

ToQuery FindingType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingType

FromXML FindingType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingType

ToXML FindingType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingType

Methods

toXML :: FindingType -> XML #

ToByteString FindingType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingType

FromText FindingType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingType

ToText FindingType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingType

Methods

toText :: FindingType -> Text #

type Rep FindingType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingType

type Rep FindingType = D1 ('MetaData "FindingType" "Amazonka.MacieV2.Types.FindingType" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'True) (C1 ('MetaCons "FindingType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromFindingType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

FindingsFilterAction

newtype FindingsFilterAction Source #

The action to perform on findings that meet the filter criteria. To suppress (automatically archive) findings that meet the criteria, set this value to ARCHIVE. Valid values are:

Instances

Instances details
Eq FindingsFilterAction Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingsFilterAction

Ord FindingsFilterAction Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingsFilterAction

Read FindingsFilterAction Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingsFilterAction

Show FindingsFilterAction Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingsFilterAction

Generic FindingsFilterAction Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingsFilterAction

Associated Types

type Rep FindingsFilterAction :: Type -> Type #

NFData FindingsFilterAction Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingsFilterAction

Methods

rnf :: FindingsFilterAction -> () #

Hashable FindingsFilterAction Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingsFilterAction

ToJSON FindingsFilterAction Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingsFilterAction

ToJSONKey FindingsFilterAction Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingsFilterAction

FromJSON FindingsFilterAction Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingsFilterAction

FromJSONKey FindingsFilterAction Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingsFilterAction

ToLog FindingsFilterAction Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingsFilterAction

ToHeader FindingsFilterAction Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingsFilterAction

ToQuery FindingsFilterAction Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingsFilterAction

FromXML FindingsFilterAction Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingsFilterAction

ToXML FindingsFilterAction Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingsFilterAction

ToByteString FindingsFilterAction Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingsFilterAction

FromText FindingsFilterAction Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingsFilterAction

ToText FindingsFilterAction Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingsFilterAction

type Rep FindingsFilterAction Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingsFilterAction

type Rep FindingsFilterAction = D1 ('MetaData "FindingsFilterAction" "Amazonka.MacieV2.Types.FindingsFilterAction" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'True) (C1 ('MetaCons "FindingsFilterAction'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromFindingsFilterAction") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

GroupBy

newtype GroupBy Source #

Constructors

GroupBy' 

Fields

Instances

Instances details
Eq GroupBy Source # 
Instance details

Defined in Amazonka.MacieV2.Types.GroupBy

Methods

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

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

Ord GroupBy Source # 
Instance details

Defined in Amazonka.MacieV2.Types.GroupBy

Read GroupBy Source # 
Instance details

Defined in Amazonka.MacieV2.Types.GroupBy

Show GroupBy Source # 
Instance details

Defined in Amazonka.MacieV2.Types.GroupBy

Generic GroupBy Source # 
Instance details

Defined in Amazonka.MacieV2.Types.GroupBy

Associated Types

type Rep GroupBy :: Type -> Type #

Methods

from :: GroupBy -> Rep GroupBy x #

to :: Rep GroupBy x -> GroupBy #

NFData GroupBy Source # 
Instance details

Defined in Amazonka.MacieV2.Types.GroupBy

Methods

rnf :: GroupBy -> () #

Hashable GroupBy Source # 
Instance details

Defined in Amazonka.MacieV2.Types.GroupBy

Methods

hashWithSalt :: Int -> GroupBy -> Int #

hash :: GroupBy -> Int #

ToJSON GroupBy Source # 
Instance details

Defined in Amazonka.MacieV2.Types.GroupBy

ToJSONKey GroupBy Source # 
Instance details

Defined in Amazonka.MacieV2.Types.GroupBy

FromJSON GroupBy Source # 
Instance details

Defined in Amazonka.MacieV2.Types.GroupBy

FromJSONKey GroupBy Source # 
Instance details

Defined in Amazonka.MacieV2.Types.GroupBy

ToLog GroupBy Source # 
Instance details

Defined in Amazonka.MacieV2.Types.GroupBy

ToHeader GroupBy Source # 
Instance details

Defined in Amazonka.MacieV2.Types.GroupBy

Methods

toHeader :: HeaderName -> GroupBy -> [Header] #

ToQuery GroupBy Source # 
Instance details

Defined in Amazonka.MacieV2.Types.GroupBy

FromXML GroupBy Source # 
Instance details

Defined in Amazonka.MacieV2.Types.GroupBy

ToXML GroupBy Source # 
Instance details

Defined in Amazonka.MacieV2.Types.GroupBy

Methods

toXML :: GroupBy -> XML #

ToByteString GroupBy Source # 
Instance details

Defined in Amazonka.MacieV2.Types.GroupBy

Methods

toBS :: GroupBy -> ByteString #

FromText GroupBy Source # 
Instance details

Defined in Amazonka.MacieV2.Types.GroupBy

ToText GroupBy Source # 
Instance details

Defined in Amazonka.MacieV2.Types.GroupBy

Methods

toText :: GroupBy -> Text #

type Rep GroupBy Source # 
Instance details

Defined in Amazonka.MacieV2.Types.GroupBy

type Rep GroupBy = D1 ('MetaData "GroupBy" "Amazonka.MacieV2.Types.GroupBy" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'True) (C1 ('MetaCons "GroupBy'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromGroupBy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

IsDefinedInJob

newtype IsDefinedInJob Source #

Constructors

IsDefinedInJob' 

Instances

Instances details
Eq IsDefinedInJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IsDefinedInJob

Ord IsDefinedInJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IsDefinedInJob

Read IsDefinedInJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IsDefinedInJob

Show IsDefinedInJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IsDefinedInJob

Generic IsDefinedInJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IsDefinedInJob

Associated Types

type Rep IsDefinedInJob :: Type -> Type #

NFData IsDefinedInJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IsDefinedInJob

Methods

rnf :: IsDefinedInJob -> () #

Hashable IsDefinedInJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IsDefinedInJob

ToJSON IsDefinedInJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IsDefinedInJob

ToJSONKey IsDefinedInJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IsDefinedInJob

FromJSON IsDefinedInJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IsDefinedInJob

FromJSONKey IsDefinedInJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IsDefinedInJob

ToLog IsDefinedInJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IsDefinedInJob

ToHeader IsDefinedInJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IsDefinedInJob

ToQuery IsDefinedInJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IsDefinedInJob

FromXML IsDefinedInJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IsDefinedInJob

ToXML IsDefinedInJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IsDefinedInJob

Methods

toXML :: IsDefinedInJob -> XML #

ToByteString IsDefinedInJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IsDefinedInJob

FromText IsDefinedInJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IsDefinedInJob

ToText IsDefinedInJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IsDefinedInJob

type Rep IsDefinedInJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IsDefinedInJob

type Rep IsDefinedInJob = D1 ('MetaData "IsDefinedInJob" "Amazonka.MacieV2.Types.IsDefinedInJob" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'True) (C1 ('MetaCons "IsDefinedInJob'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromIsDefinedInJob") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

IsMonitoredByJob

newtype IsMonitoredByJob Source #

Instances

Instances details
Eq IsMonitoredByJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IsMonitoredByJob

Ord IsMonitoredByJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IsMonitoredByJob

Read IsMonitoredByJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IsMonitoredByJob

Show IsMonitoredByJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IsMonitoredByJob

Generic IsMonitoredByJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IsMonitoredByJob

Associated Types

type Rep IsMonitoredByJob :: Type -> Type #

NFData IsMonitoredByJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IsMonitoredByJob

Methods

rnf :: IsMonitoredByJob -> () #

Hashable IsMonitoredByJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IsMonitoredByJob

ToJSON IsMonitoredByJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IsMonitoredByJob

ToJSONKey IsMonitoredByJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IsMonitoredByJob

FromJSON IsMonitoredByJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IsMonitoredByJob

FromJSONKey IsMonitoredByJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IsMonitoredByJob

ToLog IsMonitoredByJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IsMonitoredByJob

ToHeader IsMonitoredByJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IsMonitoredByJob

ToQuery IsMonitoredByJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IsMonitoredByJob

FromXML IsMonitoredByJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IsMonitoredByJob

ToXML IsMonitoredByJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IsMonitoredByJob

ToByteString IsMonitoredByJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IsMonitoredByJob

FromText IsMonitoredByJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IsMonitoredByJob

ToText IsMonitoredByJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IsMonitoredByJob

type Rep IsMonitoredByJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IsMonitoredByJob

type Rep IsMonitoredByJob = D1 ('MetaData "IsMonitoredByJob" "Amazonka.MacieV2.Types.IsMonitoredByJob" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'True) (C1 ('MetaCons "IsMonitoredByJob'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromIsMonitoredByJob") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

JobComparator

newtype JobComparator Source #

The operator to use in a condition. Valid values are:

Constructors

JobComparator' 

Instances

Instances details
Eq JobComparator Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobComparator

Ord JobComparator Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobComparator

Read JobComparator Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobComparator

Show JobComparator Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobComparator

Generic JobComparator Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobComparator

Associated Types

type Rep JobComparator :: Type -> Type #

NFData JobComparator Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobComparator

Methods

rnf :: JobComparator -> () #

Hashable JobComparator Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobComparator

ToJSON JobComparator Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobComparator

ToJSONKey JobComparator Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobComparator

FromJSON JobComparator Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobComparator

FromJSONKey JobComparator Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobComparator

ToLog JobComparator Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobComparator

ToHeader JobComparator Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobComparator

ToQuery JobComparator Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobComparator

FromXML JobComparator Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobComparator

ToXML JobComparator Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobComparator

Methods

toXML :: JobComparator -> XML #

ToByteString JobComparator Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobComparator

FromText JobComparator Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobComparator

ToText JobComparator Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobComparator

Methods

toText :: JobComparator -> Text #

type Rep JobComparator Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobComparator

type Rep JobComparator = D1 ('MetaData "JobComparator" "Amazonka.MacieV2.Types.JobComparator" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'True) (C1 ('MetaCons "JobComparator'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromJobComparator") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

JobStatus

newtype JobStatus Source #

The status of a classification job. Possible values are:

Constructors

JobStatus' 

Fields

Instances

Instances details
Eq JobStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobStatus

Ord JobStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobStatus

Read JobStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobStatus

Show JobStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobStatus

Generic JobStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobStatus

Associated Types

type Rep JobStatus :: Type -> Type #

NFData JobStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobStatus

Methods

rnf :: JobStatus -> () #

Hashable JobStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobStatus

ToJSON JobStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobStatus

ToJSONKey JobStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobStatus

FromJSON JobStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobStatus

FromJSONKey JobStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobStatus

ToLog JobStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobStatus

ToHeader JobStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobStatus

ToQuery JobStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobStatus

FromXML JobStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobStatus

ToXML JobStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobStatus

Methods

toXML :: JobStatus -> XML #

ToByteString JobStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobStatus

Methods

toBS :: JobStatus -> ByteString #

FromText JobStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobStatus

ToText JobStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobStatus

Methods

toText :: JobStatus -> Text #

type Rep JobStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobStatus

type Rep JobStatus = D1 ('MetaData "JobStatus" "Amazonka.MacieV2.Types.JobStatus" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'True) (C1 ('MetaCons "JobStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromJobStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

JobType

newtype JobType Source #

The schedule for running a classification job. Valid values are:

Constructors

JobType' 

Fields

Bundled Patterns

pattern JobType_ONE_TIME :: JobType 
pattern JobType_SCHEDULED :: JobType 

Instances

Instances details
Eq JobType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobType

Methods

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

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

Ord JobType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobType

Read JobType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobType

Show JobType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobType

Generic JobType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobType

Associated Types

type Rep JobType :: Type -> Type #

Methods

from :: JobType -> Rep JobType x #

to :: Rep JobType x -> JobType #

NFData JobType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobType

Methods

rnf :: JobType -> () #

Hashable JobType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobType

Methods

hashWithSalt :: Int -> JobType -> Int #

hash :: JobType -> Int #

ToJSON JobType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobType

ToJSONKey JobType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobType

FromJSON JobType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobType

FromJSONKey JobType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobType

ToLog JobType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobType

ToHeader JobType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobType

Methods

toHeader :: HeaderName -> JobType -> [Header] #

ToQuery JobType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobType

FromXML JobType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobType

ToXML JobType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobType

Methods

toXML :: JobType -> XML #

ToByteString JobType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobType

Methods

toBS :: JobType -> ByteString #

FromText JobType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobType

ToText JobType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobType

Methods

toText :: JobType -> Text #

type Rep JobType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobType

type Rep JobType = D1 ('MetaData "JobType" "Amazonka.MacieV2.Types.JobType" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'True) (C1 ('MetaCons "JobType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromJobType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

LastRunErrorStatusCode

newtype LastRunErrorStatusCode Source #

Specifies whether any account- or bucket-level access errors occurred during the run of a one-time classification job or the most recent run of a recurring classification job. Possible values are:

Instances

Instances details
Eq LastRunErrorStatusCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.LastRunErrorStatusCode

Ord LastRunErrorStatusCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.LastRunErrorStatusCode

Read LastRunErrorStatusCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.LastRunErrorStatusCode

Show LastRunErrorStatusCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.LastRunErrorStatusCode

Generic LastRunErrorStatusCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.LastRunErrorStatusCode

Associated Types

type Rep LastRunErrorStatusCode :: Type -> Type #

NFData LastRunErrorStatusCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.LastRunErrorStatusCode

Methods

rnf :: LastRunErrorStatusCode -> () #

Hashable LastRunErrorStatusCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.LastRunErrorStatusCode

ToJSON LastRunErrorStatusCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.LastRunErrorStatusCode

ToJSONKey LastRunErrorStatusCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.LastRunErrorStatusCode

FromJSON LastRunErrorStatusCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.LastRunErrorStatusCode

FromJSONKey LastRunErrorStatusCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.LastRunErrorStatusCode

ToLog LastRunErrorStatusCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.LastRunErrorStatusCode

ToHeader LastRunErrorStatusCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.LastRunErrorStatusCode

ToQuery LastRunErrorStatusCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.LastRunErrorStatusCode

FromXML LastRunErrorStatusCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.LastRunErrorStatusCode

ToXML LastRunErrorStatusCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.LastRunErrorStatusCode

ToByteString LastRunErrorStatusCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.LastRunErrorStatusCode

FromText LastRunErrorStatusCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.LastRunErrorStatusCode

ToText LastRunErrorStatusCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.LastRunErrorStatusCode

type Rep LastRunErrorStatusCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.LastRunErrorStatusCode

type Rep LastRunErrorStatusCode = D1 ('MetaData "LastRunErrorStatusCode" "Amazonka.MacieV2.Types.LastRunErrorStatusCode" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'True) (C1 ('MetaCons "LastRunErrorStatusCode'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromLastRunErrorStatusCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ListJobsFilterKey

newtype ListJobsFilterKey Source #

The property to use to filter the results. Valid values are:

Instances

Instances details
Eq ListJobsFilterKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ListJobsFilterKey

Ord ListJobsFilterKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ListJobsFilterKey

Read ListJobsFilterKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ListJobsFilterKey

Show ListJobsFilterKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ListJobsFilterKey

Generic ListJobsFilterKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ListJobsFilterKey

Associated Types

type Rep ListJobsFilterKey :: Type -> Type #

NFData ListJobsFilterKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ListJobsFilterKey

Methods

rnf :: ListJobsFilterKey -> () #

Hashable ListJobsFilterKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ListJobsFilterKey

ToJSON ListJobsFilterKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ListJobsFilterKey

ToJSONKey ListJobsFilterKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ListJobsFilterKey

FromJSON ListJobsFilterKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ListJobsFilterKey

FromJSONKey ListJobsFilterKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ListJobsFilterKey

ToLog ListJobsFilterKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ListJobsFilterKey

ToHeader ListJobsFilterKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ListJobsFilterKey

ToQuery ListJobsFilterKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ListJobsFilterKey

FromXML ListJobsFilterKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ListJobsFilterKey

ToXML ListJobsFilterKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ListJobsFilterKey

ToByteString ListJobsFilterKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ListJobsFilterKey

FromText ListJobsFilterKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ListJobsFilterKey

ToText ListJobsFilterKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ListJobsFilterKey

type Rep ListJobsFilterKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ListJobsFilterKey

type Rep ListJobsFilterKey = D1 ('MetaData "ListJobsFilterKey" "Amazonka.MacieV2.Types.ListJobsFilterKey" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'True) (C1 ('MetaCons "ListJobsFilterKey'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromListJobsFilterKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ListJobsSortAttributeName

newtype ListJobsSortAttributeName Source #

The property to sort the results by. Valid values are:

Instances

Instances details
Eq ListJobsSortAttributeName Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ListJobsSortAttributeName

Ord ListJobsSortAttributeName Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ListJobsSortAttributeName

Read ListJobsSortAttributeName Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ListJobsSortAttributeName

Show ListJobsSortAttributeName Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ListJobsSortAttributeName

Generic ListJobsSortAttributeName Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ListJobsSortAttributeName

Associated Types

type Rep ListJobsSortAttributeName :: Type -> Type #

NFData ListJobsSortAttributeName Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ListJobsSortAttributeName

Hashable ListJobsSortAttributeName Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ListJobsSortAttributeName

ToJSON ListJobsSortAttributeName Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ListJobsSortAttributeName

ToJSONKey ListJobsSortAttributeName Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ListJobsSortAttributeName

FromJSON ListJobsSortAttributeName Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ListJobsSortAttributeName

FromJSONKey ListJobsSortAttributeName Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ListJobsSortAttributeName

ToLog ListJobsSortAttributeName Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ListJobsSortAttributeName

ToHeader ListJobsSortAttributeName Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ListJobsSortAttributeName

ToQuery ListJobsSortAttributeName Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ListJobsSortAttributeName

FromXML ListJobsSortAttributeName Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ListJobsSortAttributeName

ToXML ListJobsSortAttributeName Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ListJobsSortAttributeName

ToByteString ListJobsSortAttributeName Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ListJobsSortAttributeName

FromText ListJobsSortAttributeName Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ListJobsSortAttributeName

ToText ListJobsSortAttributeName Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ListJobsSortAttributeName

type Rep ListJobsSortAttributeName Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ListJobsSortAttributeName

type Rep ListJobsSortAttributeName = D1 ('MetaData "ListJobsSortAttributeName" "Amazonka.MacieV2.Types.ListJobsSortAttributeName" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'True) (C1 ('MetaCons "ListJobsSortAttributeName'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromListJobsSortAttributeName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

MacieStatus

newtype MacieStatus Source #

The status of an Amazon Macie account. Valid values are:

Constructors

MacieStatus' 

Bundled Patterns

pattern MacieStatus_ENABLED :: MacieStatus 
pattern MacieStatus_PAUSED :: MacieStatus 

Instances

Instances details
Eq MacieStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.MacieStatus

Ord MacieStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.MacieStatus

Read MacieStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.MacieStatus

Show MacieStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.MacieStatus

Generic MacieStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.MacieStatus

Associated Types

type Rep MacieStatus :: Type -> Type #

NFData MacieStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.MacieStatus

Methods

rnf :: MacieStatus -> () #

Hashable MacieStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.MacieStatus

ToJSON MacieStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.MacieStatus

ToJSONKey MacieStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.MacieStatus

FromJSON MacieStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.MacieStatus

FromJSONKey MacieStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.MacieStatus

ToLog MacieStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.MacieStatus

ToHeader MacieStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.MacieStatus

ToQuery MacieStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.MacieStatus

FromXML MacieStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.MacieStatus

ToXML MacieStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.MacieStatus

Methods

toXML :: MacieStatus -> XML #

ToByteString MacieStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.MacieStatus

FromText MacieStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.MacieStatus

ToText MacieStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.MacieStatus

Methods

toText :: MacieStatus -> Text #

type Rep MacieStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.MacieStatus

type Rep MacieStatus = D1 ('MetaData "MacieStatus" "Amazonka.MacieV2.Types.MacieStatus" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'True) (C1 ('MetaCons "MacieStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromMacieStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ManagedDataIdentifierSelector

newtype ManagedDataIdentifierSelector Source #

The selection type that determines which managed data identifiers a classification job uses to analyze data. Valid values are:

Instances

Instances details
Eq ManagedDataIdentifierSelector Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ManagedDataIdentifierSelector

Ord ManagedDataIdentifierSelector Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ManagedDataIdentifierSelector

Read ManagedDataIdentifierSelector Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ManagedDataIdentifierSelector

Show ManagedDataIdentifierSelector Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ManagedDataIdentifierSelector

Generic ManagedDataIdentifierSelector Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ManagedDataIdentifierSelector

Associated Types

type Rep ManagedDataIdentifierSelector :: Type -> Type #

NFData ManagedDataIdentifierSelector Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ManagedDataIdentifierSelector

Hashable ManagedDataIdentifierSelector Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ManagedDataIdentifierSelector

ToJSON ManagedDataIdentifierSelector Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ManagedDataIdentifierSelector

ToJSONKey ManagedDataIdentifierSelector Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ManagedDataIdentifierSelector

FromJSON ManagedDataIdentifierSelector Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ManagedDataIdentifierSelector

FromJSONKey ManagedDataIdentifierSelector Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ManagedDataIdentifierSelector

ToLog ManagedDataIdentifierSelector Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ManagedDataIdentifierSelector

ToHeader ManagedDataIdentifierSelector Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ManagedDataIdentifierSelector

ToQuery ManagedDataIdentifierSelector Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ManagedDataIdentifierSelector

FromXML ManagedDataIdentifierSelector Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ManagedDataIdentifierSelector

ToXML ManagedDataIdentifierSelector Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ManagedDataIdentifierSelector

ToByteString ManagedDataIdentifierSelector Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ManagedDataIdentifierSelector

FromText ManagedDataIdentifierSelector Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ManagedDataIdentifierSelector

ToText ManagedDataIdentifierSelector Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ManagedDataIdentifierSelector

type Rep ManagedDataIdentifierSelector Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ManagedDataIdentifierSelector

type Rep ManagedDataIdentifierSelector = D1 ('MetaData "ManagedDataIdentifierSelector" "Amazonka.MacieV2.Types.ManagedDataIdentifierSelector" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'True) (C1 ('MetaCons "ManagedDataIdentifierSelector'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromManagedDataIdentifierSelector") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

OrderBy

newtype OrderBy Source #

Constructors

OrderBy' 

Fields

Bundled Patterns

pattern OrderBy_ASC :: OrderBy 
pattern OrderBy_DESC :: OrderBy 

Instances

Instances details
Eq OrderBy Source # 
Instance details

Defined in Amazonka.MacieV2.Types.OrderBy

Methods

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

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

Ord OrderBy Source # 
Instance details

Defined in Amazonka.MacieV2.Types.OrderBy

Read OrderBy Source # 
Instance details

Defined in Amazonka.MacieV2.Types.OrderBy

Show OrderBy Source # 
Instance details

Defined in Amazonka.MacieV2.Types.OrderBy

Generic OrderBy Source # 
Instance details

Defined in Amazonka.MacieV2.Types.OrderBy

Associated Types

type Rep OrderBy :: Type -> Type #

Methods

from :: OrderBy -> Rep OrderBy x #

to :: Rep OrderBy x -> OrderBy #

NFData OrderBy Source # 
Instance details

Defined in Amazonka.MacieV2.Types.OrderBy

Methods

rnf :: OrderBy -> () #

Hashable OrderBy Source # 
Instance details

Defined in Amazonka.MacieV2.Types.OrderBy

Methods

hashWithSalt :: Int -> OrderBy -> Int #

hash :: OrderBy -> Int #

ToJSON OrderBy Source # 
Instance details

Defined in Amazonka.MacieV2.Types.OrderBy

ToJSONKey OrderBy Source # 
Instance details

Defined in Amazonka.MacieV2.Types.OrderBy

FromJSON OrderBy Source # 
Instance details

Defined in Amazonka.MacieV2.Types.OrderBy

FromJSONKey OrderBy Source # 
Instance details

Defined in Amazonka.MacieV2.Types.OrderBy

ToLog OrderBy Source # 
Instance details

Defined in Amazonka.MacieV2.Types.OrderBy

ToHeader OrderBy Source # 
Instance details

Defined in Amazonka.MacieV2.Types.OrderBy

Methods

toHeader :: HeaderName -> OrderBy -> [Header] #

ToQuery OrderBy Source # 
Instance details

Defined in Amazonka.MacieV2.Types.OrderBy

FromXML OrderBy Source # 
Instance details

Defined in Amazonka.MacieV2.Types.OrderBy

ToXML OrderBy Source # 
Instance details

Defined in Amazonka.MacieV2.Types.OrderBy

Methods

toXML :: OrderBy -> XML #

ToByteString OrderBy Source # 
Instance details

Defined in Amazonka.MacieV2.Types.OrderBy

Methods

toBS :: OrderBy -> ByteString #

FromText OrderBy Source # 
Instance details

Defined in Amazonka.MacieV2.Types.OrderBy

ToText OrderBy Source # 
Instance details

Defined in Amazonka.MacieV2.Types.OrderBy

Methods

toText :: OrderBy -> Text #

type Rep OrderBy Source # 
Instance details

Defined in Amazonka.MacieV2.Types.OrderBy

type Rep OrderBy = D1 ('MetaData "OrderBy" "Amazonka.MacieV2.Types.OrderBy" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'True) (C1 ('MetaCons "OrderBy'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromOrderBy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

RelationshipStatus

newtype RelationshipStatus Source #

The current status of the relationship between an account and an associated Amazon Macie administrator account (inviter account). Possible values are:

Instances

Instances details
Eq RelationshipStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.RelationshipStatus

Ord RelationshipStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.RelationshipStatus

Read RelationshipStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.RelationshipStatus

Show RelationshipStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.RelationshipStatus

Generic RelationshipStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.RelationshipStatus

Associated Types

type Rep RelationshipStatus :: Type -> Type #

NFData RelationshipStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.RelationshipStatus

Methods

rnf :: RelationshipStatus -> () #

Hashable RelationshipStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.RelationshipStatus

ToJSON RelationshipStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.RelationshipStatus

ToJSONKey RelationshipStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.RelationshipStatus

FromJSON RelationshipStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.RelationshipStatus

FromJSONKey RelationshipStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.RelationshipStatus

ToLog RelationshipStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.RelationshipStatus

ToHeader RelationshipStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.RelationshipStatus

ToQuery RelationshipStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.RelationshipStatus

FromXML RelationshipStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.RelationshipStatus

ToXML RelationshipStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.RelationshipStatus

ToByteString RelationshipStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.RelationshipStatus

FromText RelationshipStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.RelationshipStatus

ToText RelationshipStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.RelationshipStatus

type Rep RelationshipStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.RelationshipStatus

type Rep RelationshipStatus = D1 ('MetaData "RelationshipStatus" "Amazonka.MacieV2.Types.RelationshipStatus" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'True) (C1 ('MetaCons "RelationshipStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromRelationshipStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ScopeFilterKey

newtype ScopeFilterKey Source #

The property to use in a condition that determines whether an S3 object is included or excluded from a classification job. Valid values are:

Constructors

ScopeFilterKey' 

Instances

Instances details
Eq ScopeFilterKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ScopeFilterKey

Ord ScopeFilterKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ScopeFilterKey

Read ScopeFilterKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ScopeFilterKey

Show ScopeFilterKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ScopeFilterKey

Generic ScopeFilterKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ScopeFilterKey

Associated Types

type Rep ScopeFilterKey :: Type -> Type #

NFData ScopeFilterKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ScopeFilterKey

Methods

rnf :: ScopeFilterKey -> () #

Hashable ScopeFilterKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ScopeFilterKey

ToJSON ScopeFilterKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ScopeFilterKey

ToJSONKey ScopeFilterKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ScopeFilterKey

FromJSON ScopeFilterKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ScopeFilterKey

FromJSONKey ScopeFilterKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ScopeFilterKey

ToLog ScopeFilterKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ScopeFilterKey

ToHeader ScopeFilterKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ScopeFilterKey

ToQuery ScopeFilterKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ScopeFilterKey

FromXML ScopeFilterKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ScopeFilterKey

ToXML ScopeFilterKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ScopeFilterKey

Methods

toXML :: ScopeFilterKey -> XML #

ToByteString ScopeFilterKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ScopeFilterKey

FromText ScopeFilterKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ScopeFilterKey

ToText ScopeFilterKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ScopeFilterKey

type Rep ScopeFilterKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ScopeFilterKey

type Rep ScopeFilterKey = D1 ('MetaData "ScopeFilterKey" "Amazonka.MacieV2.Types.ScopeFilterKey" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'True) (C1 ('MetaCons "ScopeFilterKey'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromScopeFilterKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

SearchResourcesComparator

newtype SearchResourcesComparator Source #

The operator to use in a condition that filters the results of a query. Valid values are:

Instances

Instances details
Eq SearchResourcesComparator Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesComparator

Ord SearchResourcesComparator Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesComparator

Read SearchResourcesComparator Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesComparator

Show SearchResourcesComparator Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesComparator

Generic SearchResourcesComparator Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesComparator

Associated Types

type Rep SearchResourcesComparator :: Type -> Type #

NFData SearchResourcesComparator Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesComparator

Hashable SearchResourcesComparator Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesComparator

ToJSON SearchResourcesComparator Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesComparator

ToJSONKey SearchResourcesComparator Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesComparator

FromJSON SearchResourcesComparator Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesComparator

FromJSONKey SearchResourcesComparator Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesComparator

ToLog SearchResourcesComparator Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesComparator

ToHeader SearchResourcesComparator Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesComparator

ToQuery SearchResourcesComparator Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesComparator

FromXML SearchResourcesComparator Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesComparator

ToXML SearchResourcesComparator Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesComparator

ToByteString SearchResourcesComparator Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesComparator

FromText SearchResourcesComparator Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesComparator

ToText SearchResourcesComparator Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesComparator

type Rep SearchResourcesComparator Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesComparator

type Rep SearchResourcesComparator = D1 ('MetaData "SearchResourcesComparator" "Amazonka.MacieV2.Types.SearchResourcesComparator" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'True) (C1 ('MetaCons "SearchResourcesComparator'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromSearchResourcesComparator") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

SearchResourcesSimpleCriterionKey

newtype SearchResourcesSimpleCriterionKey Source #

The property to use in a condition that filters the query results. Valid values are:

Instances

Instances details
Eq SearchResourcesSimpleCriterionKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesSimpleCriterionKey

Ord SearchResourcesSimpleCriterionKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesSimpleCriterionKey

Read SearchResourcesSimpleCriterionKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesSimpleCriterionKey

Show SearchResourcesSimpleCriterionKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesSimpleCriterionKey

Generic SearchResourcesSimpleCriterionKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesSimpleCriterionKey

Associated Types

type Rep SearchResourcesSimpleCriterionKey :: Type -> Type #

NFData SearchResourcesSimpleCriterionKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesSimpleCriterionKey

Hashable SearchResourcesSimpleCriterionKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesSimpleCriterionKey

ToJSON SearchResourcesSimpleCriterionKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesSimpleCriterionKey

ToJSONKey SearchResourcesSimpleCriterionKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesSimpleCriterionKey

FromJSON SearchResourcesSimpleCriterionKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesSimpleCriterionKey

FromJSONKey SearchResourcesSimpleCriterionKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesSimpleCriterionKey

ToLog SearchResourcesSimpleCriterionKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesSimpleCriterionKey

ToHeader SearchResourcesSimpleCriterionKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesSimpleCriterionKey

ToQuery SearchResourcesSimpleCriterionKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesSimpleCriterionKey

FromXML SearchResourcesSimpleCriterionKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesSimpleCriterionKey

ToXML SearchResourcesSimpleCriterionKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesSimpleCriterionKey

ToByteString SearchResourcesSimpleCriterionKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesSimpleCriterionKey

FromText SearchResourcesSimpleCriterionKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesSimpleCriterionKey

ToText SearchResourcesSimpleCriterionKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesSimpleCriterionKey

type Rep SearchResourcesSimpleCriterionKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesSimpleCriterionKey

type Rep SearchResourcesSimpleCriterionKey = D1 ('MetaData "SearchResourcesSimpleCriterionKey" "Amazonka.MacieV2.Types.SearchResourcesSimpleCriterionKey" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'True) (C1 ('MetaCons "SearchResourcesSimpleCriterionKey'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromSearchResourcesSimpleCriterionKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

SearchResourcesSortAttributeName

newtype SearchResourcesSortAttributeName Source #

The property to sort the query results by. Valid values are:

Instances

Instances details
Eq SearchResourcesSortAttributeName Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesSortAttributeName

Ord SearchResourcesSortAttributeName Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesSortAttributeName

Read SearchResourcesSortAttributeName Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesSortAttributeName

Show SearchResourcesSortAttributeName Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesSortAttributeName

Generic SearchResourcesSortAttributeName Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesSortAttributeName

Associated Types

type Rep SearchResourcesSortAttributeName :: Type -> Type #

NFData SearchResourcesSortAttributeName Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesSortAttributeName

Hashable SearchResourcesSortAttributeName Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesSortAttributeName

ToJSON SearchResourcesSortAttributeName Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesSortAttributeName

ToJSONKey SearchResourcesSortAttributeName Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesSortAttributeName

FromJSON SearchResourcesSortAttributeName Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesSortAttributeName

FromJSONKey SearchResourcesSortAttributeName Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesSortAttributeName

ToLog SearchResourcesSortAttributeName Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesSortAttributeName

ToHeader SearchResourcesSortAttributeName Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesSortAttributeName

ToQuery SearchResourcesSortAttributeName Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesSortAttributeName

FromXML SearchResourcesSortAttributeName Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesSortAttributeName

ToXML SearchResourcesSortAttributeName Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesSortAttributeName

ToByteString SearchResourcesSortAttributeName Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesSortAttributeName

FromText SearchResourcesSortAttributeName Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesSortAttributeName

ToText SearchResourcesSortAttributeName Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesSortAttributeName

type Rep SearchResourcesSortAttributeName Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesSortAttributeName

type Rep SearchResourcesSortAttributeName = D1 ('MetaData "SearchResourcesSortAttributeName" "Amazonka.MacieV2.Types.SearchResourcesSortAttributeName" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'True) (C1 ('MetaCons "SearchResourcesSortAttributeName'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromSearchResourcesSortAttributeName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

SensitiveDataItemCategory

newtype SensitiveDataItemCategory Source #

For a finding, the category of sensitive data that was detected and produced the finding. For a managed data identifier, the category of sensitive data that the managed data identifier detects. Possible values are:

Instances

Instances details
Eq SensitiveDataItemCategory Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SensitiveDataItemCategory

Ord SensitiveDataItemCategory Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SensitiveDataItemCategory

Read SensitiveDataItemCategory Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SensitiveDataItemCategory

Show SensitiveDataItemCategory Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SensitiveDataItemCategory

Generic SensitiveDataItemCategory Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SensitiveDataItemCategory

Associated Types

type Rep SensitiveDataItemCategory :: Type -> Type #

NFData SensitiveDataItemCategory Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SensitiveDataItemCategory

Hashable SensitiveDataItemCategory Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SensitiveDataItemCategory

ToJSON SensitiveDataItemCategory Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SensitiveDataItemCategory

ToJSONKey SensitiveDataItemCategory Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SensitiveDataItemCategory

FromJSON SensitiveDataItemCategory Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SensitiveDataItemCategory

FromJSONKey SensitiveDataItemCategory Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SensitiveDataItemCategory

ToLog SensitiveDataItemCategory Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SensitiveDataItemCategory

ToHeader SensitiveDataItemCategory Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SensitiveDataItemCategory

ToQuery SensitiveDataItemCategory Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SensitiveDataItemCategory

FromXML SensitiveDataItemCategory Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SensitiveDataItemCategory

ToXML SensitiveDataItemCategory Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SensitiveDataItemCategory

ToByteString SensitiveDataItemCategory Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SensitiveDataItemCategory

FromText SensitiveDataItemCategory Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SensitiveDataItemCategory

ToText SensitiveDataItemCategory Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SensitiveDataItemCategory

type Rep SensitiveDataItemCategory Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SensitiveDataItemCategory

type Rep SensitiveDataItemCategory = D1 ('MetaData "SensitiveDataItemCategory" "Amazonka.MacieV2.Types.SensitiveDataItemCategory" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'True) (C1 ('MetaCons "SensitiveDataItemCategory'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromSensitiveDataItemCategory") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

SeverityDescription

newtype SeverityDescription Source #

The qualitative representation of the finding's severity. Possible values are:

Instances

Instances details
Eq SeverityDescription Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SeverityDescription

Ord SeverityDescription Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SeverityDescription

Read SeverityDescription Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SeverityDescription

Show SeverityDescription Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SeverityDescription

Generic SeverityDescription Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SeverityDescription

Associated Types

type Rep SeverityDescription :: Type -> Type #

NFData SeverityDescription Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SeverityDescription

Methods

rnf :: SeverityDescription -> () #

Hashable SeverityDescription Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SeverityDescription

ToJSON SeverityDescription Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SeverityDescription

ToJSONKey SeverityDescription Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SeverityDescription

FromJSON SeverityDescription Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SeverityDescription

FromJSONKey SeverityDescription Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SeverityDescription

ToLog SeverityDescription Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SeverityDescription

ToHeader SeverityDescription Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SeverityDescription

ToQuery SeverityDescription Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SeverityDescription

FromXML SeverityDescription Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SeverityDescription

ToXML SeverityDescription Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SeverityDescription

ToByteString SeverityDescription Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SeverityDescription

FromText SeverityDescription Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SeverityDescription

ToText SeverityDescription Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SeverityDescription

type Rep SeverityDescription Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SeverityDescription

type Rep SeverityDescription = D1 ('MetaData "SeverityDescription" "Amazonka.MacieV2.Types.SeverityDescription" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'True) (C1 ('MetaCons "SeverityDescription'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromSeverityDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

SharedAccess

newtype SharedAccess Source #

Constructors

SharedAccess' 

Instances

Instances details
Eq SharedAccess Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SharedAccess

Ord SharedAccess Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SharedAccess

Read SharedAccess Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SharedAccess

Show SharedAccess Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SharedAccess

Generic SharedAccess Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SharedAccess

Associated Types

type Rep SharedAccess :: Type -> Type #

NFData SharedAccess Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SharedAccess

Methods

rnf :: SharedAccess -> () #

Hashable SharedAccess Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SharedAccess

ToJSON SharedAccess Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SharedAccess

ToJSONKey SharedAccess Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SharedAccess

FromJSON SharedAccess Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SharedAccess

FromJSONKey SharedAccess Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SharedAccess

ToLog SharedAccess Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SharedAccess

ToHeader SharedAccess Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SharedAccess

ToQuery SharedAccess Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SharedAccess

FromXML SharedAccess Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SharedAccess

ToXML SharedAccess Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SharedAccess

Methods

toXML :: SharedAccess -> XML #

ToByteString SharedAccess Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SharedAccess

FromText SharedAccess Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SharedAccess

ToText SharedAccess Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SharedAccess

Methods

toText :: SharedAccess -> Text #

type Rep SharedAccess Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SharedAccess

type Rep SharedAccess = D1 ('MetaData "SharedAccess" "Amazonka.MacieV2.Types.SharedAccess" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'True) (C1 ('MetaCons "SharedAccess'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromSharedAccess") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

SimpleCriterionKeyForJob

newtype SimpleCriterionKeyForJob Source #

The property to use in a condition that determines whether an S3 bucket is included or excluded from a classification job. Valid values are:

Instances

Instances details
Eq SimpleCriterionKeyForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SimpleCriterionKeyForJob

Ord SimpleCriterionKeyForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SimpleCriterionKeyForJob

Read SimpleCriterionKeyForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SimpleCriterionKeyForJob

Show SimpleCriterionKeyForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SimpleCriterionKeyForJob

Generic SimpleCriterionKeyForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SimpleCriterionKeyForJob

Associated Types

type Rep SimpleCriterionKeyForJob :: Type -> Type #

NFData SimpleCriterionKeyForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SimpleCriterionKeyForJob

Hashable SimpleCriterionKeyForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SimpleCriterionKeyForJob

ToJSON SimpleCriterionKeyForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SimpleCriterionKeyForJob

ToJSONKey SimpleCriterionKeyForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SimpleCriterionKeyForJob

FromJSON SimpleCriterionKeyForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SimpleCriterionKeyForJob

FromJSONKey SimpleCriterionKeyForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SimpleCriterionKeyForJob

ToLog SimpleCriterionKeyForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SimpleCriterionKeyForJob

ToHeader SimpleCriterionKeyForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SimpleCriterionKeyForJob

ToQuery SimpleCriterionKeyForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SimpleCriterionKeyForJob

FromXML SimpleCriterionKeyForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SimpleCriterionKeyForJob

ToXML SimpleCriterionKeyForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SimpleCriterionKeyForJob

ToByteString SimpleCriterionKeyForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SimpleCriterionKeyForJob

FromText SimpleCriterionKeyForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SimpleCriterionKeyForJob

ToText SimpleCriterionKeyForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SimpleCriterionKeyForJob

type Rep SimpleCriterionKeyForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SimpleCriterionKeyForJob

type Rep SimpleCriterionKeyForJob = D1 ('MetaData "SimpleCriterionKeyForJob" "Amazonka.MacieV2.Types.SimpleCriterionKeyForJob" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'True) (C1 ('MetaCons "SimpleCriterionKeyForJob'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromSimpleCriterionKeyForJob") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

StorageClass

newtype StorageClass Source #

The storage class of the S3 object. Possible values are:

Constructors

StorageClass' 

Instances

Instances details
Eq StorageClass Source # 
Instance details

Defined in Amazonka.MacieV2.Types.StorageClass

Ord StorageClass Source # 
Instance details

Defined in Amazonka.MacieV2.Types.StorageClass

Read StorageClass Source # 
Instance details

Defined in Amazonka.MacieV2.Types.StorageClass

Show StorageClass Source # 
Instance details

Defined in Amazonka.MacieV2.Types.StorageClass

Generic StorageClass Source # 
Instance details

Defined in Amazonka.MacieV2.Types.StorageClass

Associated Types

type Rep StorageClass :: Type -> Type #

NFData StorageClass Source # 
Instance details

Defined in Amazonka.MacieV2.Types.StorageClass

Methods

rnf :: StorageClass -> () #

Hashable StorageClass Source # 
Instance details

Defined in Amazonka.MacieV2.Types.StorageClass

ToJSON StorageClass Source # 
Instance details

Defined in Amazonka.MacieV2.Types.StorageClass

ToJSONKey StorageClass Source # 
Instance details

Defined in Amazonka.MacieV2.Types.StorageClass

FromJSON StorageClass Source # 
Instance details

Defined in Amazonka.MacieV2.Types.StorageClass

FromJSONKey StorageClass Source # 
Instance details

Defined in Amazonka.MacieV2.Types.StorageClass

ToLog StorageClass Source # 
Instance details

Defined in Amazonka.MacieV2.Types.StorageClass

ToHeader StorageClass Source # 
Instance details

Defined in Amazonka.MacieV2.Types.StorageClass

ToQuery StorageClass Source # 
Instance details

Defined in Amazonka.MacieV2.Types.StorageClass

FromXML StorageClass Source # 
Instance details

Defined in Amazonka.MacieV2.Types.StorageClass

ToXML StorageClass Source # 
Instance details

Defined in Amazonka.MacieV2.Types.StorageClass

Methods

toXML :: StorageClass -> XML #

ToByteString StorageClass Source # 
Instance details

Defined in Amazonka.MacieV2.Types.StorageClass

FromText StorageClass Source # 
Instance details

Defined in Amazonka.MacieV2.Types.StorageClass

ToText StorageClass Source # 
Instance details

Defined in Amazonka.MacieV2.Types.StorageClass

Methods

toText :: StorageClass -> Text #

type Rep StorageClass Source # 
Instance details

Defined in Amazonka.MacieV2.Types.StorageClass

type Rep StorageClass = D1 ('MetaData "StorageClass" "Amazonka.MacieV2.Types.StorageClass" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'True) (C1 ('MetaCons "StorageClass'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromStorageClass") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

TagTarget

newtype TagTarget Source #

The type of object to apply a tag-based condition to. Valid values are:

Constructors

TagTarget' 

Fields

Bundled Patterns

pattern TagTarget_S3_OBJECT :: TagTarget 

Instances

Instances details
Eq TagTarget Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TagTarget

Ord TagTarget Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TagTarget

Read TagTarget Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TagTarget

Show TagTarget Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TagTarget

Generic TagTarget Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TagTarget

Associated Types

type Rep TagTarget :: Type -> Type #

NFData TagTarget Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TagTarget

Methods

rnf :: TagTarget -> () #

Hashable TagTarget Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TagTarget

ToJSON TagTarget Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TagTarget

ToJSONKey TagTarget Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TagTarget

FromJSON TagTarget Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TagTarget

FromJSONKey TagTarget Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TagTarget

ToLog TagTarget Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TagTarget

ToHeader TagTarget Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TagTarget

ToQuery TagTarget Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TagTarget

FromXML TagTarget Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TagTarget

ToXML TagTarget Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TagTarget

Methods

toXML :: TagTarget -> XML #

ToByteString TagTarget Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TagTarget

Methods

toBS :: TagTarget -> ByteString #

FromText TagTarget Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TagTarget

ToText TagTarget Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TagTarget

Methods

toText :: TagTarget -> Text #

type Rep TagTarget Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TagTarget

type Rep TagTarget = D1 ('MetaData "TagTarget" "Amazonka.MacieV2.Types.TagTarget" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'True) (C1 ('MetaCons "TagTarget'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromTagTarget") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

TimeRange

newtype TimeRange Source #

An inclusive time period that Amazon Macie usage data applies to. Possible values are:

Constructors

TimeRange' 

Fields

Bundled Patterns

pattern TimeRange_MONTH_TO_DATE :: TimeRange 
pattern TimeRange_PAST_30_DAYS :: TimeRange 

Instances

Instances details
Eq TimeRange Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TimeRange

Ord TimeRange Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TimeRange

Read TimeRange Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TimeRange

Show TimeRange Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TimeRange

Generic TimeRange Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TimeRange

Associated Types

type Rep TimeRange :: Type -> Type #

NFData TimeRange Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TimeRange

Methods

rnf :: TimeRange -> () #

Hashable TimeRange Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TimeRange

ToJSON TimeRange Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TimeRange

ToJSONKey TimeRange Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TimeRange

FromJSON TimeRange Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TimeRange

FromJSONKey TimeRange Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TimeRange

ToLog TimeRange Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TimeRange

ToHeader TimeRange Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TimeRange

ToQuery TimeRange Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TimeRange

FromXML TimeRange Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TimeRange

ToXML TimeRange Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TimeRange

Methods

toXML :: TimeRange -> XML #

ToByteString TimeRange Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TimeRange

Methods

toBS :: TimeRange -> ByteString #

FromText TimeRange Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TimeRange

ToText TimeRange Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TimeRange

Methods

toText :: TimeRange -> Text #

type Rep TimeRange Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TimeRange

type Rep TimeRange = D1 ('MetaData "TimeRange" "Amazonka.MacieV2.Types.TimeRange" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'True) (C1 ('MetaCons "TimeRange'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromTimeRange") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

Type

newtype Type Source #

Constructors

Type' 

Fields

Bundled Patterns

pattern Type_AES256 :: Type 
pattern Type_Aws_kms :: Type 
pattern Type_NONE :: Type 

Instances

Instances details
Eq Type Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Type

Methods

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

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

Ord Type Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Type

Methods

compare :: Type -> Type -> Ordering #

(<) :: Type -> Type -> Bool #

(<=) :: Type -> Type -> Bool #

(>) :: Type -> Type -> Bool #

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

max :: Type -> Type -> Type #

min :: Type -> Type -> Type #

Read Type Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Type

Show Type Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Type

Methods

showsPrec :: Int -> Type -> ShowS #

show :: Type -> String #

showList :: [Type] -> ShowS #

Generic Type Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Type

Associated Types

type Rep Type :: Type -> Type #

Methods

from :: Type -> Rep Type x #

to :: Rep Type x -> Type #

NFData Type Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Type

Methods

rnf :: Type -> () #

Hashable Type Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Type

Methods

hashWithSalt :: Int -> Type -> Int #

hash :: Type -> Int #

ToJSON Type Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Type

ToJSONKey Type Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Type

FromJSON Type Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Type

FromJSONKey Type Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Type

ToLog Type Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Type

ToHeader Type Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Type

Methods

toHeader :: HeaderName -> Type -> [Header] #

ToQuery Type Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Type

Methods

toQuery :: Type -> QueryString #

FromXML Type Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Type

Methods

parseXML :: [Node] -> Either String Type #

ToXML Type Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Type

Methods

toXML :: Type -> XML #

ToByteString Type Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Type

Methods

toBS :: Type -> ByteString #

FromText Type Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Type

ToText Type Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Type

Methods

toText :: Type -> Text #

type Rep Type Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Type

type Rep Type = D1 ('MetaData "Type" "Amazonka.MacieV2.Types.Type" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'True) (C1 ('MetaCons "Type'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

Unit

newtype Unit Source #

Constructors

Unit' 

Fields

Bundled Patterns

pattern Unit_TERABYTES :: Unit 

Instances

Instances details
Eq Unit Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Unit

Methods

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

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

Ord Unit Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Unit

Methods

compare :: Unit -> Unit -> Ordering #

(<) :: Unit -> Unit -> Bool #

(<=) :: Unit -> Unit -> Bool #

(>) :: Unit -> Unit -> Bool #

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

max :: Unit -> Unit -> Unit #

min :: Unit -> Unit -> Unit #

Read Unit Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Unit

Show Unit Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Unit

Methods

showsPrec :: Int -> Unit -> ShowS #

show :: Unit -> String #

showList :: [Unit] -> ShowS #

Generic Unit Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Unit

Associated Types

type Rep Unit :: Type -> Type #

Methods

from :: Unit -> Rep Unit x #

to :: Rep Unit x -> Unit #

NFData Unit Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Unit

Methods

rnf :: Unit -> () #

Hashable Unit Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Unit

Methods

hashWithSalt :: Int -> Unit -> Int #

hash :: Unit -> Int #

ToJSON Unit Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Unit

ToJSONKey Unit Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Unit

FromJSON Unit Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Unit

FromJSONKey Unit Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Unit

ToLog Unit Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Unit

ToHeader Unit Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Unit

Methods

toHeader :: HeaderName -> Unit -> [Header] #

ToQuery Unit Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Unit

Methods

toQuery :: Unit -> QueryString #

FromXML Unit Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Unit

Methods

parseXML :: [Node] -> Either String Unit #

ToXML Unit Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Unit

Methods

toXML :: Unit -> XML #

ToByteString Unit Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Unit

Methods

toBS :: Unit -> ByteString #

FromText Unit Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Unit

ToText Unit Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Unit

Methods

toText :: Unit -> Text #

type Rep Unit Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Unit

type Rep Unit = D1 ('MetaData "Unit" "Amazonka.MacieV2.Types.Unit" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'True) (C1 ('MetaCons "Unit'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromUnit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

UsageStatisticsFilterComparator

newtype UsageStatisticsFilterComparator Source #

The operator to use in a condition that filters the results of a query for Amazon Macie account quotas and usage data. Valid values are:

Instances

Instances details
Eq UsageStatisticsFilterComparator Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsFilterComparator

Ord UsageStatisticsFilterComparator Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsFilterComparator

Read UsageStatisticsFilterComparator Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsFilterComparator

Show UsageStatisticsFilterComparator Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsFilterComparator

Generic UsageStatisticsFilterComparator Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsFilterComparator

Associated Types

type Rep UsageStatisticsFilterComparator :: Type -> Type #

NFData UsageStatisticsFilterComparator Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsFilterComparator

Hashable UsageStatisticsFilterComparator Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsFilterComparator

ToJSON UsageStatisticsFilterComparator Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsFilterComparator

ToJSONKey UsageStatisticsFilterComparator Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsFilterComparator

FromJSON UsageStatisticsFilterComparator Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsFilterComparator

FromJSONKey UsageStatisticsFilterComparator Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsFilterComparator

ToLog UsageStatisticsFilterComparator Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsFilterComparator

ToHeader UsageStatisticsFilterComparator Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsFilterComparator

ToQuery UsageStatisticsFilterComparator Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsFilterComparator

FromXML UsageStatisticsFilterComparator Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsFilterComparator

ToXML UsageStatisticsFilterComparator Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsFilterComparator

ToByteString UsageStatisticsFilterComparator Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsFilterComparator

FromText UsageStatisticsFilterComparator Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsFilterComparator

ToText UsageStatisticsFilterComparator Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsFilterComparator

type Rep UsageStatisticsFilterComparator Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsFilterComparator

type Rep UsageStatisticsFilterComparator = D1 ('MetaData "UsageStatisticsFilterComparator" "Amazonka.MacieV2.Types.UsageStatisticsFilterComparator" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'True) (C1 ('MetaCons "UsageStatisticsFilterComparator'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromUsageStatisticsFilterComparator") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

UsageStatisticsFilterKey

newtype UsageStatisticsFilterKey Source #

The field to use in a condition that filters the results of a query for Amazon Macie account quotas and usage data. Valid values are:

Instances

Instances details
Eq UsageStatisticsFilterKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsFilterKey

Ord UsageStatisticsFilterKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsFilterKey

Read UsageStatisticsFilterKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsFilterKey

Show UsageStatisticsFilterKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsFilterKey

Generic UsageStatisticsFilterKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsFilterKey

Associated Types

type Rep UsageStatisticsFilterKey :: Type -> Type #

NFData UsageStatisticsFilterKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsFilterKey

Hashable UsageStatisticsFilterKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsFilterKey

ToJSON UsageStatisticsFilterKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsFilterKey

ToJSONKey UsageStatisticsFilterKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsFilterKey

FromJSON UsageStatisticsFilterKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsFilterKey

FromJSONKey UsageStatisticsFilterKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsFilterKey

ToLog UsageStatisticsFilterKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsFilterKey

ToHeader UsageStatisticsFilterKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsFilterKey

ToQuery UsageStatisticsFilterKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsFilterKey

FromXML UsageStatisticsFilterKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsFilterKey

ToXML UsageStatisticsFilterKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsFilterKey

ToByteString UsageStatisticsFilterKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsFilterKey

FromText UsageStatisticsFilterKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsFilterKey

ToText UsageStatisticsFilterKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsFilterKey

type Rep UsageStatisticsFilterKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsFilterKey

type Rep UsageStatisticsFilterKey = D1 ('MetaData "UsageStatisticsFilterKey" "Amazonka.MacieV2.Types.UsageStatisticsFilterKey" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'True) (C1 ('MetaCons "UsageStatisticsFilterKey'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromUsageStatisticsFilterKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

UsageStatisticsSortKey

newtype UsageStatisticsSortKey Source #

The field to use to sort the results of a query for Amazon Macie account quotas and usage data. Valid values are:

Instances

Instances details
Eq UsageStatisticsSortKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsSortKey

Ord UsageStatisticsSortKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsSortKey

Read UsageStatisticsSortKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsSortKey

Show UsageStatisticsSortKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsSortKey

Generic UsageStatisticsSortKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsSortKey

Associated Types

type Rep UsageStatisticsSortKey :: Type -> Type #

NFData UsageStatisticsSortKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsSortKey

Methods

rnf :: UsageStatisticsSortKey -> () #

Hashable UsageStatisticsSortKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsSortKey

ToJSON UsageStatisticsSortKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsSortKey

ToJSONKey UsageStatisticsSortKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsSortKey

FromJSON UsageStatisticsSortKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsSortKey

FromJSONKey UsageStatisticsSortKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsSortKey

ToLog UsageStatisticsSortKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsSortKey

ToHeader UsageStatisticsSortKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsSortKey

ToQuery UsageStatisticsSortKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsSortKey

FromXML UsageStatisticsSortKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsSortKey

ToXML UsageStatisticsSortKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsSortKey

ToByteString UsageStatisticsSortKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsSortKey

FromText UsageStatisticsSortKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsSortKey

ToText UsageStatisticsSortKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsSortKey

type Rep UsageStatisticsSortKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsSortKey

type Rep UsageStatisticsSortKey = D1 ('MetaData "UsageStatisticsSortKey" "Amazonka.MacieV2.Types.UsageStatisticsSortKey" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'True) (C1 ('MetaCons "UsageStatisticsSortKey'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromUsageStatisticsSortKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

UsageType

newtype UsageType Source #

The name of an Amazon Macie usage metric for an account. Possible values are:

Constructors

UsageType' 

Fields

Instances

Instances details
Eq UsageType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageType

Ord UsageType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageType

Read UsageType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageType

Show UsageType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageType

Generic UsageType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageType

Associated Types

type Rep UsageType :: Type -> Type #

NFData UsageType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageType

Methods

rnf :: UsageType -> () #

Hashable UsageType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageType

ToJSON UsageType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageType

ToJSONKey UsageType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageType

FromJSON UsageType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageType

FromJSONKey UsageType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageType

ToLog UsageType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageType

ToHeader UsageType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageType

ToQuery UsageType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageType

FromXML UsageType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageType

ToXML UsageType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageType

Methods

toXML :: UsageType -> XML #

ToByteString UsageType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageType

Methods

toBS :: UsageType -> ByteString #

FromText UsageType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageType

ToText UsageType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageType

Methods

toText :: UsageType -> Text #

type Rep UsageType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageType

type Rep UsageType = D1 ('MetaData "UsageType" "Amazonka.MacieV2.Types.UsageType" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'True) (C1 ('MetaCons "UsageType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromUsageType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

UserIdentityType

newtype UserIdentityType Source #

The type of entity that performed the action on the affected resource. Possible values are:

Instances

Instances details
Eq UserIdentityType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UserIdentityType

Ord UserIdentityType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UserIdentityType

Read UserIdentityType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UserIdentityType

Show UserIdentityType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UserIdentityType

Generic UserIdentityType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UserIdentityType

Associated Types

type Rep UserIdentityType :: Type -> Type #

NFData UserIdentityType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UserIdentityType

Methods

rnf :: UserIdentityType -> () #

Hashable UserIdentityType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UserIdentityType

ToJSON UserIdentityType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UserIdentityType

ToJSONKey UserIdentityType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UserIdentityType

FromJSON UserIdentityType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UserIdentityType

FromJSONKey UserIdentityType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UserIdentityType

ToLog UserIdentityType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UserIdentityType

ToHeader UserIdentityType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UserIdentityType

ToQuery UserIdentityType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UserIdentityType

FromXML UserIdentityType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UserIdentityType

ToXML UserIdentityType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UserIdentityType

ToByteString UserIdentityType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UserIdentityType

FromText UserIdentityType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UserIdentityType

ToText UserIdentityType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UserIdentityType

type Rep UserIdentityType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UserIdentityType

type Rep UserIdentityType = D1 ('MetaData "UserIdentityType" "Amazonka.MacieV2.Types.UserIdentityType" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'True) (C1 ('MetaCons "UserIdentityType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromUserIdentityType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

AccessControlList

data AccessControlList Source #

Provides information about the permissions settings of the bucket-level access control list (ACL) for an S3 bucket.

See: newAccessControlList smart constructor.

Constructors

AccessControlList' 

Fields

Instances

Instances details
Eq AccessControlList Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AccessControlList

Read AccessControlList Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AccessControlList

Show AccessControlList Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AccessControlList

Generic AccessControlList Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AccessControlList

Associated Types

type Rep AccessControlList :: Type -> Type #

NFData AccessControlList Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AccessControlList

Methods

rnf :: AccessControlList -> () #

Hashable AccessControlList Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AccessControlList

FromJSON AccessControlList Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AccessControlList

type Rep AccessControlList Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AccessControlList

type Rep AccessControlList = D1 ('MetaData "AccessControlList" "Amazonka.MacieV2.Types.AccessControlList" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "AccessControlList'" 'PrefixI 'True) (S1 ('MetaSel ('Just "allowsPublicWriteAccess") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "allowsPublicReadAccess") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

newAccessControlList :: AccessControlList Source #

Create a value of AccessControlList 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:allowsPublicWriteAccess:AccessControlList', accessControlList_allowsPublicWriteAccess - Specifies whether the ACL grants the general public with write access permissions for the bucket.

$sel:allowsPublicReadAccess:AccessControlList', accessControlList_allowsPublicReadAccess - Specifies whether the ACL grants the general public with read access permissions for the bucket.

accessControlList_allowsPublicWriteAccess :: Lens' AccessControlList (Maybe Bool) Source #

Specifies whether the ACL grants the general public with write access permissions for the bucket.

accessControlList_allowsPublicReadAccess :: Lens' AccessControlList (Maybe Bool) Source #

Specifies whether the ACL grants the general public with read access permissions for the bucket.

AccountDetail

data AccountDetail Source #

Specifies the details of an account to associate with an Amazon Macie administrator account.

See: newAccountDetail smart constructor.

Constructors

AccountDetail' 

Fields

  • email :: Text

    The email address for the account.

  • accountId :: Text

    The Amazon Web Services account ID for the account.

Instances

Instances details
Eq AccountDetail Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AccountDetail

Read AccountDetail Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AccountDetail

Show AccountDetail Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AccountDetail

Generic AccountDetail Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AccountDetail

Associated Types

type Rep AccountDetail :: Type -> Type #

NFData AccountDetail Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AccountDetail

Methods

rnf :: AccountDetail -> () #

Hashable AccountDetail Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AccountDetail

ToJSON AccountDetail Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AccountDetail

type Rep AccountDetail Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AccountDetail

type Rep AccountDetail = D1 ('MetaData "AccountDetail" "Amazonka.MacieV2.Types.AccountDetail" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "AccountDetail'" 'PrefixI 'True) (S1 ('MetaSel ('Just "email") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newAccountDetail Source #

Create a value of AccountDetail 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:email:AccountDetail', accountDetail_email - The email address for the account.

$sel:accountId:AccountDetail', accountDetail_accountId - The Amazon Web Services account ID for the account.

accountDetail_email :: Lens' AccountDetail Text Source #

The email address for the account.

accountDetail_accountId :: Lens' AccountDetail Text Source #

The Amazon Web Services account ID for the account.

AccountLevelPermissions

data AccountLevelPermissions Source #

Provides information about the account-level permissions settings that apply to an S3 bucket.

See: newAccountLevelPermissions smart constructor.

Constructors

AccountLevelPermissions' 

Fields

Instances

Instances details
Eq AccountLevelPermissions Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AccountLevelPermissions

Read AccountLevelPermissions Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AccountLevelPermissions

Show AccountLevelPermissions Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AccountLevelPermissions

Generic AccountLevelPermissions Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AccountLevelPermissions

Associated Types

type Rep AccountLevelPermissions :: Type -> Type #

NFData AccountLevelPermissions Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AccountLevelPermissions

Methods

rnf :: AccountLevelPermissions -> () #

Hashable AccountLevelPermissions Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AccountLevelPermissions

FromJSON AccountLevelPermissions Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AccountLevelPermissions

type Rep AccountLevelPermissions Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AccountLevelPermissions

type Rep AccountLevelPermissions = D1 ('MetaData "AccountLevelPermissions" "Amazonka.MacieV2.Types.AccountLevelPermissions" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "AccountLevelPermissions'" 'PrefixI 'True) (S1 ('MetaSel ('Just "blockPublicAccess") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe BlockPublicAccess))))

newAccountLevelPermissions :: AccountLevelPermissions Source #

Create a value of AccountLevelPermissions 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:blockPublicAccess:AccountLevelPermissions', accountLevelPermissions_blockPublicAccess - The block public access settings for the Amazon Web Services account that owns the bucket.

accountLevelPermissions_blockPublicAccess :: Lens' AccountLevelPermissions (Maybe BlockPublicAccess) Source #

The block public access settings for the Amazon Web Services account that owns the bucket.

AdminAccount

data AdminAccount Source #

Provides information about the delegated Amazon Macie administrator account for an Amazon Web Services organization.

See: newAdminAccount smart constructor.

Constructors

AdminAccount' 

Fields

  • status :: Maybe AdminStatus

    The current status of the account as the delegated administrator of Amazon Macie for the organization.

  • accountId :: Maybe Text

    The Amazon Web Services account ID for the account.

Instances

Instances details
Eq AdminAccount Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AdminAccount

Read AdminAccount Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AdminAccount

Show AdminAccount Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AdminAccount

Generic AdminAccount Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AdminAccount

Associated Types

type Rep AdminAccount :: Type -> Type #

NFData AdminAccount Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AdminAccount

Methods

rnf :: AdminAccount -> () #

Hashable AdminAccount Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AdminAccount

FromJSON AdminAccount Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AdminAccount

type Rep AdminAccount Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AdminAccount

type Rep AdminAccount = D1 ('MetaData "AdminAccount" "Amazonka.MacieV2.Types.AdminAccount" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "AdminAccount'" 'PrefixI 'True) (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AdminStatus)) :*: S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newAdminAccount :: AdminAccount Source #

Create a value of AdminAccount 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:status:AdminAccount', adminAccount_status - The current status of the account as the delegated administrator of Amazon Macie for the organization.

$sel:accountId:AdminAccount', adminAccount_accountId - The Amazon Web Services account ID for the account.

adminAccount_status :: Lens' AdminAccount (Maybe AdminStatus) Source #

The current status of the account as the delegated administrator of Amazon Macie for the organization.

adminAccount_accountId :: Lens' AdminAccount (Maybe Text) Source #

The Amazon Web Services account ID for the account.

ApiCallDetails

data ApiCallDetails Source #

Provides information about an API operation that an entity invoked for an affected resource.

See: newApiCallDetails smart constructor.

Constructors

ApiCallDetails' 

Fields

  • firstSeen :: Maybe POSIX

    The first date and time, in UTC and extended ISO 8601 format, when any operation was invoked and produced the finding.

  • apiServiceName :: Maybe Text

    The URL of the Amazon Web Service that provides the operation, for example: s3.amazonaws.com.

  • lastSeen :: Maybe POSIX

    The most recent date and time, in UTC and extended ISO 8601 format, when the specified operation (api) was invoked and produced the finding.

  • api :: Maybe Text

    The name of the operation that was invoked most recently and produced the finding.

Instances

Instances details
Eq ApiCallDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ApiCallDetails

Read ApiCallDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ApiCallDetails

Show ApiCallDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ApiCallDetails

Generic ApiCallDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ApiCallDetails

Associated Types

type Rep ApiCallDetails :: Type -> Type #

NFData ApiCallDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ApiCallDetails

Methods

rnf :: ApiCallDetails -> () #

Hashable ApiCallDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ApiCallDetails

FromJSON ApiCallDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ApiCallDetails

type Rep ApiCallDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ApiCallDetails

type Rep ApiCallDetails = D1 ('MetaData "ApiCallDetails" "Amazonka.MacieV2.Types.ApiCallDetails" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "ApiCallDetails'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "firstSeen") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "apiServiceName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "lastSeen") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "api") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newApiCallDetails :: ApiCallDetails Source #

Create a value of ApiCallDetails 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:firstSeen:ApiCallDetails', apiCallDetails_firstSeen - The first date and time, in UTC and extended ISO 8601 format, when any operation was invoked and produced the finding.

$sel:apiServiceName:ApiCallDetails', apiCallDetails_apiServiceName - The URL of the Amazon Web Service that provides the operation, for example: s3.amazonaws.com.

$sel:lastSeen:ApiCallDetails', apiCallDetails_lastSeen - The most recent date and time, in UTC and extended ISO 8601 format, when the specified operation (api) was invoked and produced the finding.

$sel:api:ApiCallDetails', apiCallDetails_api - The name of the operation that was invoked most recently and produced the finding.

apiCallDetails_firstSeen :: Lens' ApiCallDetails (Maybe UTCTime) Source #

The first date and time, in UTC and extended ISO 8601 format, when any operation was invoked and produced the finding.

apiCallDetails_apiServiceName :: Lens' ApiCallDetails (Maybe Text) Source #

The URL of the Amazon Web Service that provides the operation, for example: s3.amazonaws.com.

apiCallDetails_lastSeen :: Lens' ApiCallDetails (Maybe UTCTime) Source #

The most recent date and time, in UTC and extended ISO 8601 format, when the specified operation (api) was invoked and produced the finding.

apiCallDetails_api :: Lens' ApiCallDetails (Maybe Text) Source #

The name of the operation that was invoked most recently and produced the finding.

AssumedRole

data AssumedRole Source #

Provides information about an identity that performed an action on an affected resource by using temporary security credentials. The credentials were obtained using the AssumeRole operation of the Security Token Service (STS) API.

See: newAssumedRole smart constructor.

Constructors

AssumedRole' 

Fields

  • principalId :: Maybe Text

    The unique identifier for the entity that was used to get the credentials.

  • arn :: Maybe Text

    The Amazon Resource Name (ARN) of the entity that was used to get the credentials.

  • sessionContext :: Maybe SessionContext

    The details of the session that was created for the credentials, including the entity that issued the session.

  • accountId :: Maybe Text

    The unique identifier for the Amazon Web Services account that owns the entity that was used to get the credentials.

  • accessKeyId :: Maybe Text

    The Amazon Web Services access key ID that identifies the credentials.

Instances

Instances details
Eq AssumedRole Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AssumedRole

Read AssumedRole Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AssumedRole

Show AssumedRole Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AssumedRole

Generic AssumedRole Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AssumedRole

Associated Types

type Rep AssumedRole :: Type -> Type #

NFData AssumedRole Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AssumedRole

Methods

rnf :: AssumedRole -> () #

Hashable AssumedRole Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AssumedRole

FromJSON AssumedRole Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AssumedRole

type Rep AssumedRole Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AssumedRole

type Rep AssumedRole = D1 ('MetaData "AssumedRole" "Amazonka.MacieV2.Types.AssumedRole" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "AssumedRole'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "principalId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "sessionContext") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SessionContext)) :*: (S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "accessKeyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newAssumedRole :: AssumedRole Source #

Create a value of AssumedRole 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:principalId:AssumedRole', assumedRole_principalId - The unique identifier for the entity that was used to get the credentials.

$sel:arn:AssumedRole', assumedRole_arn - The Amazon Resource Name (ARN) of the entity that was used to get the credentials.

$sel:sessionContext:AssumedRole', assumedRole_sessionContext - The details of the session that was created for the credentials, including the entity that issued the session.

$sel:accountId:AssumedRole', assumedRole_accountId - The unique identifier for the Amazon Web Services account that owns the entity that was used to get the credentials.

$sel:accessKeyId:AssumedRole', assumedRole_accessKeyId - The Amazon Web Services access key ID that identifies the credentials.

assumedRole_principalId :: Lens' AssumedRole (Maybe Text) Source #

The unique identifier for the entity that was used to get the credentials.

assumedRole_arn :: Lens' AssumedRole (Maybe Text) Source #

The Amazon Resource Name (ARN) of the entity that was used to get the credentials.

assumedRole_sessionContext :: Lens' AssumedRole (Maybe SessionContext) Source #

The details of the session that was created for the credentials, including the entity that issued the session.

assumedRole_accountId :: Lens' AssumedRole (Maybe Text) Source #

The unique identifier for the Amazon Web Services account that owns the entity that was used to get the credentials.

assumedRole_accessKeyId :: Lens' AssumedRole (Maybe Text) Source #

The Amazon Web Services access key ID that identifies the credentials.

AwsAccount

data AwsAccount Source #

Provides information about an Amazon Web Services account and entity that performed an action on an affected resource. The action was performed using the credentials for an Amazon Web Services account other than your own account.

See: newAwsAccount smart constructor.

Constructors

AwsAccount' 

Fields

Instances

Instances details
Eq AwsAccount Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AwsAccount

Read AwsAccount Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AwsAccount

Show AwsAccount Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AwsAccount

Generic AwsAccount Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AwsAccount

Associated Types

type Rep AwsAccount :: Type -> Type #

NFData AwsAccount Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AwsAccount

Methods

rnf :: AwsAccount -> () #

Hashable AwsAccount Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AwsAccount

FromJSON AwsAccount Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AwsAccount

type Rep AwsAccount Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AwsAccount

type Rep AwsAccount = D1 ('MetaData "AwsAccount" "Amazonka.MacieV2.Types.AwsAccount" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "AwsAccount'" 'PrefixI 'True) (S1 ('MetaSel ('Just "principalId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newAwsAccount :: AwsAccount Source #

Create a value of AwsAccount 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:principalId:AwsAccount', awsAccount_principalId - The unique identifier for the entity that performed the action.

$sel:accountId:AwsAccount', awsAccount_accountId - The unique identifier for the Amazon Web Services account.

awsAccount_principalId :: Lens' AwsAccount (Maybe Text) Source #

The unique identifier for the entity that performed the action.

awsAccount_accountId :: Lens' AwsAccount (Maybe Text) Source #

The unique identifier for the Amazon Web Services account.

AwsService

data AwsService Source #

Provides information about an Amazon Web Service that performed an action on an affected resource.

See: newAwsService smart constructor.

Constructors

AwsService' 

Fields

Instances

Instances details
Eq AwsService Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AwsService

Read AwsService Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AwsService

Show AwsService Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AwsService

Generic AwsService Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AwsService

Associated Types

type Rep AwsService :: Type -> Type #

NFData AwsService Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AwsService

Methods

rnf :: AwsService -> () #

Hashable AwsService Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AwsService

FromJSON AwsService Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AwsService

type Rep AwsService Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AwsService

type Rep AwsService = D1 ('MetaData "AwsService" "Amazonka.MacieV2.Types.AwsService" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "AwsService'" 'PrefixI 'True) (S1 ('MetaSel ('Just "invokedBy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newAwsService :: AwsService Source #

Create a value of AwsService 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:invokedBy:AwsService', awsService_invokedBy - The name of the Amazon Web Service that performed the action.

awsService_invokedBy :: Lens' AwsService (Maybe Text) Source #

The name of the Amazon Web Service that performed the action.

BatchGetCustomDataIdentifierSummary

data BatchGetCustomDataIdentifierSummary Source #

Provides information about a custom data identifier.

See: newBatchGetCustomDataIdentifierSummary smart constructor.

Constructors

BatchGetCustomDataIdentifierSummary' 

Fields

  • arn :: Maybe Text

    The Amazon Resource Name (ARN) of the custom data identifier.

  • createdAt :: Maybe POSIX

    The date and time, in UTC and extended ISO 8601 format, when the custom data identifier was created.

  • name :: Maybe Text

    The custom name of the custom data identifier.

  • id :: Maybe Text

    The unique identifier for the custom data identifier.

  • deleted :: Maybe Bool

    Specifies whether the custom data identifier was deleted. If you delete a custom data identifier, Amazon Macie doesn't delete it permanently. Instead, it soft deletes the identifier.

  • description :: Maybe Text

    The custom description of the custom data identifier.

Instances

Instances details
Eq BatchGetCustomDataIdentifierSummary Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BatchGetCustomDataIdentifierSummary

Read BatchGetCustomDataIdentifierSummary Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BatchGetCustomDataIdentifierSummary

Show BatchGetCustomDataIdentifierSummary Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BatchGetCustomDataIdentifierSummary

Generic BatchGetCustomDataIdentifierSummary Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BatchGetCustomDataIdentifierSummary

NFData BatchGetCustomDataIdentifierSummary Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BatchGetCustomDataIdentifierSummary

Hashable BatchGetCustomDataIdentifierSummary Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BatchGetCustomDataIdentifierSummary

FromJSON BatchGetCustomDataIdentifierSummary Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BatchGetCustomDataIdentifierSummary

type Rep BatchGetCustomDataIdentifierSummary Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BatchGetCustomDataIdentifierSummary

type Rep BatchGetCustomDataIdentifierSummary = D1 ('MetaData "BatchGetCustomDataIdentifierSummary" "Amazonka.MacieV2.Types.BatchGetCustomDataIdentifierSummary" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "BatchGetCustomDataIdentifierSummary'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "deleted") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newBatchGetCustomDataIdentifierSummary :: BatchGetCustomDataIdentifierSummary Source #

Create a value of BatchGetCustomDataIdentifierSummary 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:BatchGetCustomDataIdentifierSummary', batchGetCustomDataIdentifierSummary_arn - The Amazon Resource Name (ARN) of the custom data identifier.

$sel:createdAt:BatchGetCustomDataIdentifierSummary', batchGetCustomDataIdentifierSummary_createdAt - The date and time, in UTC and extended ISO 8601 format, when the custom data identifier was created.

$sel:name:BatchGetCustomDataIdentifierSummary', batchGetCustomDataIdentifierSummary_name - The custom name of the custom data identifier.

$sel:id:BatchGetCustomDataIdentifierSummary', batchGetCustomDataIdentifierSummary_id - The unique identifier for the custom data identifier.

$sel:deleted:BatchGetCustomDataIdentifierSummary', batchGetCustomDataIdentifierSummary_deleted - Specifies whether the custom data identifier was deleted. If you delete a custom data identifier, Amazon Macie doesn't delete it permanently. Instead, it soft deletes the identifier.

$sel:description:BatchGetCustomDataIdentifierSummary', batchGetCustomDataIdentifierSummary_description - The custom description of the custom data identifier.

batchGetCustomDataIdentifierSummary_arn :: Lens' BatchGetCustomDataIdentifierSummary (Maybe Text) Source #

The Amazon Resource Name (ARN) of the custom data identifier.

batchGetCustomDataIdentifierSummary_createdAt :: Lens' BatchGetCustomDataIdentifierSummary (Maybe UTCTime) Source #

The date and time, in UTC and extended ISO 8601 format, when the custom data identifier was created.

batchGetCustomDataIdentifierSummary_id :: Lens' BatchGetCustomDataIdentifierSummary (Maybe Text) Source #

The unique identifier for the custom data identifier.

batchGetCustomDataIdentifierSummary_deleted :: Lens' BatchGetCustomDataIdentifierSummary (Maybe Bool) Source #

Specifies whether the custom data identifier was deleted. If you delete a custom data identifier, Amazon Macie doesn't delete it permanently. Instead, it soft deletes the identifier.

BlockPublicAccess

data BlockPublicAccess Source #

Provides information about the block public access settings for an S3 bucket. These settings can apply to a bucket at the account level or bucket level. For detailed information about each setting, see Blocking public access to your Amazon S3 storage in the Amazon Simple Storage Service User Guide.

See: newBlockPublicAccess smart constructor.

Constructors

BlockPublicAccess' 

Fields

Instances

Instances details
Eq BlockPublicAccess Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BlockPublicAccess

Read BlockPublicAccess Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BlockPublicAccess

Show BlockPublicAccess Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BlockPublicAccess

Generic BlockPublicAccess Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BlockPublicAccess

Associated Types

type Rep BlockPublicAccess :: Type -> Type #

NFData BlockPublicAccess Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BlockPublicAccess

Methods

rnf :: BlockPublicAccess -> () #

Hashable BlockPublicAccess Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BlockPublicAccess

FromJSON BlockPublicAccess Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BlockPublicAccess

type Rep BlockPublicAccess Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BlockPublicAccess

type Rep BlockPublicAccess = D1 ('MetaData "BlockPublicAccess" "Amazonka.MacieV2.Types.BlockPublicAccess" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "BlockPublicAccess'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "ignorePublicAcls") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "blockPublicAcls") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "restrictPublicBuckets") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "blockPublicPolicy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))))

newBlockPublicAccess :: BlockPublicAccess Source #

Create a value of BlockPublicAccess 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:ignorePublicAcls:BlockPublicAccess', blockPublicAccess_ignorePublicAcls - Specifies whether Amazon S3 ignores public ACLs for the bucket and objects in the bucket.

$sel:blockPublicAcls:BlockPublicAccess', blockPublicAccess_blockPublicAcls - Specifies whether Amazon S3 blocks public access control lists (ACLs) for the bucket and objects in the bucket.

$sel:restrictPublicBuckets:BlockPublicAccess', blockPublicAccess_restrictPublicBuckets - Specifies whether Amazon S3 restricts public bucket policies for the bucket.

$sel:blockPublicPolicy:BlockPublicAccess', blockPublicAccess_blockPublicPolicy - Specifies whether Amazon S3 blocks public bucket policies for the bucket.

blockPublicAccess_ignorePublicAcls :: Lens' BlockPublicAccess (Maybe Bool) Source #

Specifies whether Amazon S3 ignores public ACLs for the bucket and objects in the bucket.

blockPublicAccess_blockPublicAcls :: Lens' BlockPublicAccess (Maybe Bool) Source #

Specifies whether Amazon S3 blocks public access control lists (ACLs) for the bucket and objects in the bucket.

blockPublicAccess_restrictPublicBuckets :: Lens' BlockPublicAccess (Maybe Bool) Source #

Specifies whether Amazon S3 restricts public bucket policies for the bucket.

blockPublicAccess_blockPublicPolicy :: Lens' BlockPublicAccess (Maybe Bool) Source #

Specifies whether Amazon S3 blocks public bucket policies for the bucket.

BucketCountByEffectivePermission

data BucketCountByEffectivePermission Source #

Provides information about the number of S3 buckets that are publicly accessible based on a combination of permissions settings for each bucket.

See: newBucketCountByEffectivePermission smart constructor.

Constructors

BucketCountByEffectivePermission' 

Fields

  • publiclyAccessible :: Maybe Integer

    The total number of buckets that allow the general public to have read or write access to the bucket.

  • unknown :: Maybe Integer

    The total number of buckets that Amazon Macie wasn't able to evaluate permissions settings for. Macie can't determine whether these buckets are publicly accessible.

  • publiclyReadable :: Maybe Integer

    The total number of buckets that allow the general public to have read access to the bucket.

  • publiclyWritable :: Maybe Integer

    The total number of buckets that allow the general public to have write access to the bucket.

Instances

Instances details
Eq BucketCountByEffectivePermission Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketCountByEffectivePermission

Read BucketCountByEffectivePermission Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketCountByEffectivePermission

Show BucketCountByEffectivePermission Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketCountByEffectivePermission

Generic BucketCountByEffectivePermission Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketCountByEffectivePermission

Associated Types

type Rep BucketCountByEffectivePermission :: Type -> Type #

NFData BucketCountByEffectivePermission Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketCountByEffectivePermission

Hashable BucketCountByEffectivePermission Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketCountByEffectivePermission

FromJSON BucketCountByEffectivePermission Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketCountByEffectivePermission

type Rep BucketCountByEffectivePermission Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketCountByEffectivePermission

type Rep BucketCountByEffectivePermission = D1 ('MetaData "BucketCountByEffectivePermission" "Amazonka.MacieV2.Types.BucketCountByEffectivePermission" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "BucketCountByEffectivePermission'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "publiclyAccessible") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "unknown") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer))) :*: (S1 ('MetaSel ('Just "publiclyReadable") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "publiclyWritable") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)))))

newBucketCountByEffectivePermission :: BucketCountByEffectivePermission Source #

Create a value of BucketCountByEffectivePermission 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:publiclyAccessible:BucketCountByEffectivePermission', bucketCountByEffectivePermission_publiclyAccessible - The total number of buckets that allow the general public to have read or write access to the bucket.

$sel:unknown:BucketCountByEffectivePermission', bucketCountByEffectivePermission_unknown - The total number of buckets that Amazon Macie wasn't able to evaluate permissions settings for. Macie can't determine whether these buckets are publicly accessible.

$sel:publiclyReadable:BucketCountByEffectivePermission', bucketCountByEffectivePermission_publiclyReadable - The total number of buckets that allow the general public to have read access to the bucket.

$sel:publiclyWritable:BucketCountByEffectivePermission', bucketCountByEffectivePermission_publiclyWritable - The total number of buckets that allow the general public to have write access to the bucket.

bucketCountByEffectivePermission_publiclyAccessible :: Lens' BucketCountByEffectivePermission (Maybe Integer) Source #

The total number of buckets that allow the general public to have read or write access to the bucket.

bucketCountByEffectivePermission_unknown :: Lens' BucketCountByEffectivePermission (Maybe Integer) Source #

The total number of buckets that Amazon Macie wasn't able to evaluate permissions settings for. Macie can't determine whether these buckets are publicly accessible.

bucketCountByEffectivePermission_publiclyReadable :: Lens' BucketCountByEffectivePermission (Maybe Integer) Source #

The total number of buckets that allow the general public to have read access to the bucket.

bucketCountByEffectivePermission_publiclyWritable :: Lens' BucketCountByEffectivePermission (Maybe Integer) Source #

The total number of buckets that allow the general public to have write access to the bucket.

BucketCountByEncryptionType

data BucketCountByEncryptionType Source #

Provides information about the number of S3 buckets that use certain types of server-side encryption by default or don't encrypt new objects by default. For detailed information about these settings, see Setting default server-side encryption behavior for Amazon S3 buckets in the Amazon Simple Storage Service User Guide.

See: newBucketCountByEncryptionType smart constructor.

Constructors

BucketCountByEncryptionType' 

Fields

  • unknown :: Maybe Integer

    The total number of buckets that Amazon Macie doesn't have current encryption metadata for. Macie can't provide current data about the default encryption settings for these buckets.

  • s3Managed :: Maybe Integer

    The total number of buckets that use an Amazon S3 managed key to encrypt new objects by default. These buckets use Amazon S3 managed encryption (SSE-S3) by default.

  • unencrypted :: Maybe Integer

    The total number of buckets that don't encrypt new objects by default. Default encryption is disabled for these buckets.

  • kmsManaged :: Maybe Integer

    The total number of buckets that use an KMS key to encrypt new objects by default, either an Amazon Web Services managed key or a customer managed key. These buckets use KMS encryption (SSE-KMS) by default.

Instances

Instances details
Eq BucketCountByEncryptionType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketCountByEncryptionType

Read BucketCountByEncryptionType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketCountByEncryptionType

Show BucketCountByEncryptionType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketCountByEncryptionType

Generic BucketCountByEncryptionType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketCountByEncryptionType

Associated Types

type Rep BucketCountByEncryptionType :: Type -> Type #

NFData BucketCountByEncryptionType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketCountByEncryptionType

Hashable BucketCountByEncryptionType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketCountByEncryptionType

FromJSON BucketCountByEncryptionType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketCountByEncryptionType

type Rep BucketCountByEncryptionType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketCountByEncryptionType

type Rep BucketCountByEncryptionType = D1 ('MetaData "BucketCountByEncryptionType" "Amazonka.MacieV2.Types.BucketCountByEncryptionType" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "BucketCountByEncryptionType'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "unknown") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "s3Managed") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer))) :*: (S1 ('MetaSel ('Just "unencrypted") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "kmsManaged") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)))))

newBucketCountByEncryptionType :: BucketCountByEncryptionType Source #

Create a value of BucketCountByEncryptionType 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:unknown:BucketCountByEncryptionType', bucketCountByEncryptionType_unknown - The total number of buckets that Amazon Macie doesn't have current encryption metadata for. Macie can't provide current data about the default encryption settings for these buckets.

$sel:s3Managed:BucketCountByEncryptionType', bucketCountByEncryptionType_s3Managed - The total number of buckets that use an Amazon S3 managed key to encrypt new objects by default. These buckets use Amazon S3 managed encryption (SSE-S3) by default.

$sel:unencrypted:BucketCountByEncryptionType', bucketCountByEncryptionType_unencrypted - The total number of buckets that don't encrypt new objects by default. Default encryption is disabled for these buckets.

$sel:kmsManaged:BucketCountByEncryptionType', bucketCountByEncryptionType_kmsManaged - The total number of buckets that use an KMS key to encrypt new objects by default, either an Amazon Web Services managed key or a customer managed key. These buckets use KMS encryption (SSE-KMS) by default.

bucketCountByEncryptionType_unknown :: Lens' BucketCountByEncryptionType (Maybe Integer) Source #

The total number of buckets that Amazon Macie doesn't have current encryption metadata for. Macie can't provide current data about the default encryption settings for these buckets.

bucketCountByEncryptionType_s3Managed :: Lens' BucketCountByEncryptionType (Maybe Integer) Source #

The total number of buckets that use an Amazon S3 managed key to encrypt new objects by default. These buckets use Amazon S3 managed encryption (SSE-S3) by default.

bucketCountByEncryptionType_unencrypted :: Lens' BucketCountByEncryptionType (Maybe Integer) Source #

The total number of buckets that don't encrypt new objects by default. Default encryption is disabled for these buckets.

bucketCountByEncryptionType_kmsManaged :: Lens' BucketCountByEncryptionType (Maybe Integer) Source #

The total number of buckets that use an KMS key to encrypt new objects by default, either an Amazon Web Services managed key or a customer managed key. These buckets use KMS encryption (SSE-KMS) by default.

BucketCountBySharedAccessType

data BucketCountBySharedAccessType Source #

Provides information about the number of S3 buckets that are or aren't shared with other Amazon Web Services accounts.

See: newBucketCountBySharedAccessType smart constructor.

Constructors

BucketCountBySharedAccessType' 

Fields

  • notShared :: Maybe Integer

    The total number of buckets that aren't shared with other Amazon Web Services accounts.

  • internal :: Maybe Integer

    The total number of buckets that are shared with an Amazon Web Services account that's part of the same Amazon Macie organization.

  • external :: Maybe Integer

    The total number of buckets that are shared with an Amazon Web Services account that isn't part of the same Amazon Macie organization.

  • unknown :: Maybe Integer

    The total number of buckets that Amazon Macie wasn't able to evaluate shared access settings for. Macie can't determine whether these buckets are shared with other Amazon Web Services accounts.

Instances

Instances details
Eq BucketCountBySharedAccessType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketCountBySharedAccessType

Read BucketCountBySharedAccessType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketCountBySharedAccessType

Show BucketCountBySharedAccessType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketCountBySharedAccessType

Generic BucketCountBySharedAccessType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketCountBySharedAccessType

Associated Types

type Rep BucketCountBySharedAccessType :: Type -> Type #

NFData BucketCountBySharedAccessType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketCountBySharedAccessType

Hashable BucketCountBySharedAccessType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketCountBySharedAccessType

FromJSON BucketCountBySharedAccessType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketCountBySharedAccessType

type Rep BucketCountBySharedAccessType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketCountBySharedAccessType

type Rep BucketCountBySharedAccessType = D1 ('MetaData "BucketCountBySharedAccessType" "Amazonka.MacieV2.Types.BucketCountBySharedAccessType" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "BucketCountBySharedAccessType'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "notShared") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "internal") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer))) :*: (S1 ('MetaSel ('Just "external") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "unknown") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)))))

newBucketCountBySharedAccessType :: BucketCountBySharedAccessType Source #

Create a value of BucketCountBySharedAccessType 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:notShared:BucketCountBySharedAccessType', bucketCountBySharedAccessType_notShared - The total number of buckets that aren't shared with other Amazon Web Services accounts.

$sel:internal:BucketCountBySharedAccessType', bucketCountBySharedAccessType_internal - The total number of buckets that are shared with an Amazon Web Services account that's part of the same Amazon Macie organization.

$sel:external:BucketCountBySharedAccessType', bucketCountBySharedAccessType_external - The total number of buckets that are shared with an Amazon Web Services account that isn't part of the same Amazon Macie organization.

$sel:unknown:BucketCountBySharedAccessType', bucketCountBySharedAccessType_unknown - The total number of buckets that Amazon Macie wasn't able to evaluate shared access settings for. Macie can't determine whether these buckets are shared with other Amazon Web Services accounts.

bucketCountBySharedAccessType_notShared :: Lens' BucketCountBySharedAccessType (Maybe Integer) Source #

The total number of buckets that aren't shared with other Amazon Web Services accounts.

bucketCountBySharedAccessType_internal :: Lens' BucketCountBySharedAccessType (Maybe Integer) Source #

The total number of buckets that are shared with an Amazon Web Services account that's part of the same Amazon Macie organization.

bucketCountBySharedAccessType_external :: Lens' BucketCountBySharedAccessType (Maybe Integer) Source #

The total number of buckets that are shared with an Amazon Web Services account that isn't part of the same Amazon Macie organization.

bucketCountBySharedAccessType_unknown :: Lens' BucketCountBySharedAccessType (Maybe Integer) Source #

The total number of buckets that Amazon Macie wasn't able to evaluate shared access settings for. Macie can't determine whether these buckets are shared with other Amazon Web Services accounts.

BucketCountPolicyAllowsUnencryptedObjectUploads

data BucketCountPolicyAllowsUnencryptedObjectUploads Source #

Provides information about the number of S3 buckets whose bucket policies do or don't require server-side encryption of objects when objects are uploaded to the buckets.

See: newBucketCountPolicyAllowsUnencryptedObjectUploads smart constructor.

Constructors

BucketCountPolicyAllowsUnencryptedObjectUploads' 

Fields

  • deniesUnencryptedObjectUploads :: Maybe Integer

    The total number of buckets whose bucket policies require server-side encryption of new objects. PutObject requests for these buckets must include the x-amz-server-side-encryption header and the value for that header must be AES256 or aws:kms.

  • unknown :: Maybe Integer

    The total number of buckets that Amazon Macie wasn't able to evaluate server-side encryption requirements for. Macie can't determine whether the bucket policies for these buckets require server-side encryption of new objects.

  • allowsUnencryptedObjectUploads :: Maybe Integer

    The total number of buckets that don't have a bucket policy or have a bucket policy that doesn't require server-side encryption of new objects. If a bucket policy exists, the policy doesn't require PutObject requests to include the x-amz-server-side-encryption header and it doesn't require the value for that header to be AES256 or aws:kms.

Instances

Instances details
Eq BucketCountPolicyAllowsUnencryptedObjectUploads Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketCountPolicyAllowsUnencryptedObjectUploads

Read BucketCountPolicyAllowsUnencryptedObjectUploads Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketCountPolicyAllowsUnencryptedObjectUploads

Show BucketCountPolicyAllowsUnencryptedObjectUploads Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketCountPolicyAllowsUnencryptedObjectUploads

Generic BucketCountPolicyAllowsUnencryptedObjectUploads Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketCountPolicyAllowsUnencryptedObjectUploads

NFData BucketCountPolicyAllowsUnencryptedObjectUploads Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketCountPolicyAllowsUnencryptedObjectUploads

Hashable BucketCountPolicyAllowsUnencryptedObjectUploads Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketCountPolicyAllowsUnencryptedObjectUploads

FromJSON BucketCountPolicyAllowsUnencryptedObjectUploads Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketCountPolicyAllowsUnencryptedObjectUploads

type Rep BucketCountPolicyAllowsUnencryptedObjectUploads Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketCountPolicyAllowsUnencryptedObjectUploads

type Rep BucketCountPolicyAllowsUnencryptedObjectUploads = D1 ('MetaData "BucketCountPolicyAllowsUnencryptedObjectUploads" "Amazonka.MacieV2.Types.BucketCountPolicyAllowsUnencryptedObjectUploads" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "BucketCountPolicyAllowsUnencryptedObjectUploads'" 'PrefixI 'True) (S1 ('MetaSel ('Just "deniesUnencryptedObjectUploads") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: (S1 ('MetaSel ('Just "unknown") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "allowsUnencryptedObjectUploads") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)))))

newBucketCountPolicyAllowsUnencryptedObjectUploads :: BucketCountPolicyAllowsUnencryptedObjectUploads Source #

Create a value of BucketCountPolicyAllowsUnencryptedObjectUploads 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:deniesUnencryptedObjectUploads:BucketCountPolicyAllowsUnencryptedObjectUploads', bucketCountPolicyAllowsUnencryptedObjectUploads_deniesUnencryptedObjectUploads - The total number of buckets whose bucket policies require server-side encryption of new objects. PutObject requests for these buckets must include the x-amz-server-side-encryption header and the value for that header must be AES256 or aws:kms.

$sel:unknown:BucketCountPolicyAllowsUnencryptedObjectUploads', bucketCountPolicyAllowsUnencryptedObjectUploads_unknown - The total number of buckets that Amazon Macie wasn't able to evaluate server-side encryption requirements for. Macie can't determine whether the bucket policies for these buckets require server-side encryption of new objects.

$sel:allowsUnencryptedObjectUploads:BucketCountPolicyAllowsUnencryptedObjectUploads', bucketCountPolicyAllowsUnencryptedObjectUploads_allowsUnencryptedObjectUploads - The total number of buckets that don't have a bucket policy or have a bucket policy that doesn't require server-side encryption of new objects. If a bucket policy exists, the policy doesn't require PutObject requests to include the x-amz-server-side-encryption header and it doesn't require the value for that header to be AES256 or aws:kms.

bucketCountPolicyAllowsUnencryptedObjectUploads_deniesUnencryptedObjectUploads :: Lens' BucketCountPolicyAllowsUnencryptedObjectUploads (Maybe Integer) Source #

The total number of buckets whose bucket policies require server-side encryption of new objects. PutObject requests for these buckets must include the x-amz-server-side-encryption header and the value for that header must be AES256 or aws:kms.

bucketCountPolicyAllowsUnencryptedObjectUploads_unknown :: Lens' BucketCountPolicyAllowsUnencryptedObjectUploads (Maybe Integer) Source #

The total number of buckets that Amazon Macie wasn't able to evaluate server-side encryption requirements for. Macie can't determine whether the bucket policies for these buckets require server-side encryption of new objects.

bucketCountPolicyAllowsUnencryptedObjectUploads_allowsUnencryptedObjectUploads :: Lens' BucketCountPolicyAllowsUnencryptedObjectUploads (Maybe Integer) Source #

The total number of buckets that don't have a bucket policy or have a bucket policy that doesn't require server-side encryption of new objects. If a bucket policy exists, the policy doesn't require PutObject requests to include the x-amz-server-side-encryption header and it doesn't require the value for that header to be AES256 or aws:kms.

BucketCriteriaAdditionalProperties

data BucketCriteriaAdditionalProperties Source #

Specifies the operator to use in a property-based condition that filters the results of a query for information about S3 buckets.

See: newBucketCriteriaAdditionalProperties smart constructor.

Constructors

BucketCriteriaAdditionalProperties' 

Fields

  • eq :: Maybe [Text]

    The value for the property matches (equals) the specified value. If you specify multiple values, Amazon Macie uses OR logic to join the values.

  • lte :: Maybe Integer

    The value for the property is less than or equal to the specified value.

  • prefix :: Maybe Text

    The name of the bucket begins with the specified value.

  • gt :: Maybe Integer

    The value for the property is greater than the specified value.

  • neq :: Maybe [Text]

    The value for the property doesn't match (doesn't equal) the specified value. If you specify multiple values, Amazon Macie uses OR logic to join the values.

  • lt :: Maybe Integer

    The value for the property is less than the specified value.

  • gte :: Maybe Integer

    The value for the property is greater than or equal to the specified value.

Instances

Instances details
Eq BucketCriteriaAdditionalProperties Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketCriteriaAdditionalProperties

Read BucketCriteriaAdditionalProperties Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketCriteriaAdditionalProperties

Show BucketCriteriaAdditionalProperties Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketCriteriaAdditionalProperties

Generic BucketCriteriaAdditionalProperties Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketCriteriaAdditionalProperties

Associated Types

type Rep BucketCriteriaAdditionalProperties :: Type -> Type #

NFData BucketCriteriaAdditionalProperties Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketCriteriaAdditionalProperties

Hashable BucketCriteriaAdditionalProperties Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketCriteriaAdditionalProperties

ToJSON BucketCriteriaAdditionalProperties Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketCriteriaAdditionalProperties

type Rep BucketCriteriaAdditionalProperties Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketCriteriaAdditionalProperties

type Rep BucketCriteriaAdditionalProperties = D1 ('MetaData "BucketCriteriaAdditionalProperties" "Amazonka.MacieV2.Types.BucketCriteriaAdditionalProperties" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "BucketCriteriaAdditionalProperties'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "eq") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "lte") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "prefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "gt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "neq") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))) :*: (S1 ('MetaSel ('Just "lt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "gte") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer))))))

newBucketCriteriaAdditionalProperties :: BucketCriteriaAdditionalProperties Source #

Create a value of BucketCriteriaAdditionalProperties 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:eq:BucketCriteriaAdditionalProperties', bucketCriteriaAdditionalProperties_eq - The value for the property matches (equals) the specified value. If you specify multiple values, Amazon Macie uses OR logic to join the values.

$sel:lte:BucketCriteriaAdditionalProperties', bucketCriteriaAdditionalProperties_lte - The value for the property is less than or equal to the specified value.

$sel:prefix:BucketCriteriaAdditionalProperties', bucketCriteriaAdditionalProperties_prefix - The name of the bucket begins with the specified value.

$sel:gt:BucketCriteriaAdditionalProperties', bucketCriteriaAdditionalProperties_gt - The value for the property is greater than the specified value.

$sel:neq:BucketCriteriaAdditionalProperties', bucketCriteriaAdditionalProperties_neq - The value for the property doesn't match (doesn't equal) the specified value. If you specify multiple values, Amazon Macie uses OR logic to join the values.

$sel:lt:BucketCriteriaAdditionalProperties', bucketCriteriaAdditionalProperties_lt - The value for the property is less than the specified value.

$sel:gte:BucketCriteriaAdditionalProperties', bucketCriteriaAdditionalProperties_gte - The value for the property is greater than or equal to the specified value.

bucketCriteriaAdditionalProperties_eq :: Lens' BucketCriteriaAdditionalProperties (Maybe [Text]) Source #

The value for the property matches (equals) the specified value. If you specify multiple values, Amazon Macie uses OR logic to join the values.

bucketCriteriaAdditionalProperties_lte :: Lens' BucketCriteriaAdditionalProperties (Maybe Integer) Source #

The value for the property is less than or equal to the specified value.

bucketCriteriaAdditionalProperties_prefix :: Lens' BucketCriteriaAdditionalProperties (Maybe Text) Source #

The name of the bucket begins with the specified value.

bucketCriteriaAdditionalProperties_gt :: Lens' BucketCriteriaAdditionalProperties (Maybe Integer) Source #

The value for the property is greater than the specified value.

bucketCriteriaAdditionalProperties_neq :: Lens' BucketCriteriaAdditionalProperties (Maybe [Text]) Source #

The value for the property doesn't match (doesn't equal) the specified value. If you specify multiple values, Amazon Macie uses OR logic to join the values.

bucketCriteriaAdditionalProperties_lt :: Lens' BucketCriteriaAdditionalProperties (Maybe Integer) Source #

The value for the property is less than the specified value.

bucketCriteriaAdditionalProperties_gte :: Lens' BucketCriteriaAdditionalProperties (Maybe Integer) Source #

The value for the property is greater than or equal to the specified value.

BucketLevelPermissions

data BucketLevelPermissions Source #

Provides information about the bucket-level permissions settings for an S3 bucket.

See: newBucketLevelPermissions smart constructor.

Constructors

BucketLevelPermissions' 

Fields

Instances

Instances details
Eq BucketLevelPermissions Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketLevelPermissions

Read BucketLevelPermissions Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketLevelPermissions

Show BucketLevelPermissions Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketLevelPermissions

Generic BucketLevelPermissions Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketLevelPermissions

Associated Types

type Rep BucketLevelPermissions :: Type -> Type #

NFData BucketLevelPermissions Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketLevelPermissions

Methods

rnf :: BucketLevelPermissions -> () #

Hashable BucketLevelPermissions Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketLevelPermissions

FromJSON BucketLevelPermissions Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketLevelPermissions

type Rep BucketLevelPermissions Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketLevelPermissions

type Rep BucketLevelPermissions = D1 ('MetaData "BucketLevelPermissions" "Amazonka.MacieV2.Types.BucketLevelPermissions" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "BucketLevelPermissions'" 'PrefixI 'True) (S1 ('MetaSel ('Just "accessControlList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AccessControlList)) :*: (S1 ('MetaSel ('Just "blockPublicAccess") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe BlockPublicAccess)) :*: S1 ('MetaSel ('Just "bucketPolicy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe BucketPolicy)))))

newBucketLevelPermissions :: BucketLevelPermissions Source #

Create a value of BucketLevelPermissions 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:accessControlList:BucketLevelPermissions', bucketLevelPermissions_accessControlList - The permissions settings of the access control list (ACL) for the bucket. This value is null if an ACL hasn't been defined for the bucket.

$sel:blockPublicAccess:BucketLevelPermissions', bucketLevelPermissions_blockPublicAccess - The block public access settings for the bucket.

$sel:bucketPolicy:BucketLevelPermissions', bucketLevelPermissions_bucketPolicy - The permissions settings of the bucket policy for the bucket. This value is null if a bucket policy hasn't been defined for the bucket.

bucketLevelPermissions_accessControlList :: Lens' BucketLevelPermissions (Maybe AccessControlList) Source #

The permissions settings of the access control list (ACL) for the bucket. This value is null if an ACL hasn't been defined for the bucket.

bucketLevelPermissions_bucketPolicy :: Lens' BucketLevelPermissions (Maybe BucketPolicy) Source #

The permissions settings of the bucket policy for the bucket. This value is null if a bucket policy hasn't been defined for the bucket.

BucketMetadata

data BucketMetadata Source #

Provides statistical data and other information about an S3 bucket that Amazon Macie monitors and analyzes for your account. If an error occurs when Macie attempts to retrieve and process information about the bucket or the bucket's objects, the value for most of these properties is null. Exceptions are accountId, bucketArn, bucketCreatedAt, bucketName, lastUpdated, and region. To identify the cause of the error, refer to the errorCode and errorMessage values.

See: newBucketMetadata smart constructor.

Constructors

BucketMetadata' 

Fields

  • sizeInBytesCompressed :: Maybe Integer

    The total storage size, in bytes, of the objects that are compressed (.gz, .gzip, .zip) files in the bucket.

    If versioning is enabled for the bucket, Amazon Macie calculates this value based on the size of the latest version of each applicable object in the bucket. This value doesn't reflect the storage size of all versions of each applicable object in the bucket.

  • lastUpdated :: Maybe POSIX

    The date and time, in UTC and extended ISO 8601 format, when Amazon Macie most recently retrieved both bucket and object metadata from Amazon S3 for the bucket.

  • objectCountByEncryptionType :: Maybe ObjectCountByEncryptionType

    The total number of objects that are in the bucket, grouped by server-side encryption type. This includes a grouping that reports the total number of objects that aren't encrypted or use client-side encryption.

  • sharedAccess :: Maybe SharedAccess

    Specifies whether the bucket is shared with another Amazon Web Services account. Possible values are:

    • EXTERNAL - The bucket is shared with an Amazon Web Services account that isn't part of the same Amazon Macie organization.
    • INTERNAL - The bucket is shared with an Amazon Web Services account that's part of the same Amazon Macie organization.
    • NOT_SHARED - The bucket isn't shared with other Amazon Web Services accounts.
    • UNKNOWN - Amazon Macie wasn't able to evaluate the shared access settings for the bucket.
  • sizeInBytes :: Maybe Integer

    The total storage size, in bytes, of the bucket.

    If versioning is enabled for the bucket, Amazon Macie calculates this value based on the size of the latest version of each object in the bucket. This value doesn't reflect the storage size of all versions of each object in the bucket.

  • bucketName :: Maybe Text

    The name of the bucket.

  • classifiableObjectCount :: Maybe Integer

    The total number of objects that Amazon Macie can analyze in the bucket. These objects use a supported storage class and have a file name extension for a supported file or storage format.

  • accountId :: Maybe Text

    The unique identifier for the Amazon Web Services account that owns the bucket.

  • unclassifiableObjectSizeInBytes :: Maybe ObjectLevelStatistics

    The total storage size, in bytes, of the objects that Amazon Macie can't analyze in the bucket. These objects don't use a supported storage class or don't have a file name extension for a supported file or storage format.

  • unclassifiableObjectCount :: Maybe ObjectLevelStatistics

    The total number of objects that Amazon Macie can't analyze in the bucket. These objects don't use a supported storage class or don't have a file name extension for a supported file or storage format.

  • versioning :: Maybe Bool

    Specifies whether versioning is enabled for the bucket.

  • allowsUnencryptedObjectUploads :: Maybe AllowsUnencryptedObjectUploads

    Specifies whether the bucket policy for the bucket requires server-side encryption of objects when objects are uploaded to the bucket. Possible values are:

    • FALSE - The bucket policy requires server-side encryption of new objects. PutObject requests must include the x-amz-server-side-encryption header and the value for that header must be AES256 or aws:kms.
    • TRUE - The bucket doesn't have a bucket policy or it has a bucket policy that doesn't require server-side encryption of new objects. If a bucket policy exists, it doesn't require PutObject requests to include the x-amz-server-side-encryption header and it doesn't require the value for that header to be AES256 or aws:kms.
    • UNKNOWN - Amazon Macie can't determine whether the bucket policy requires server-side encryption of new objects.
  • publicAccess :: Maybe BucketPublicAccess

    Specifies whether the bucket is publicly accessible due to the combination of permissions settings that apply to the bucket, and provides information about those settings.

  • errorCode :: Maybe BucketMetadataErrorCode

    Specifies the error code for an error that prevented Amazon Macie from retrieving and processing information about the bucket and the bucket's objects. If this value is ACCESS_DENIED, Macie doesn't have permission to retrieve the information. For example, the bucket has a restrictive bucket policy and Amazon S3 denied the request. If this value is null, Macie was able to retrieve and process the information.

  • jobDetails :: Maybe JobDetails

    Specifies whether any one-time or recurring classification jobs are configured to analyze data in the bucket, and, if so, the details of the job that ran most recently.

  • region :: Maybe Text

    The Amazon Web Services Region that hosts the bucket.

  • bucketCreatedAt :: Maybe POSIX

    The date and time, in UTC and extended ISO 8601 format, when the bucket was created.

  • errorMessage :: Maybe Text

    A brief description of the error (errorCode) that prevented Amazon Macie from retrieving and processing information about the bucket and the bucket's objects. This value is null if Macie was able to retrieve and process the information.

  • bucketArn :: Maybe Text

    The Amazon Resource Name (ARN) of the bucket.

  • objectCount :: Maybe Integer

    The total number of objects in the bucket.

  • replicationDetails :: Maybe ReplicationDetails

    Specifies whether the bucket is configured to replicate one or more objects to buckets for other Amazon Web Services accounts and, if so, which accounts.

  • serverSideEncryption :: Maybe BucketServerSideEncryption

    Specifies whether the bucket encrypts new objects by default and, if so, the type of server-side encryption that's used.

  • tags :: Maybe [KeyValuePair]

    An array that specifies the tags (keys and values) that are associated with the bucket.

  • classifiableSizeInBytes :: Maybe Integer

    The total storage size, in bytes, of the objects that Amazon Macie can analyze in the bucket. These objects use a supported storage class and have a file name extension for a supported file or storage format.

    If versioning is enabled for the bucket, Macie calculates this value based on the size of the latest version of each applicable object in the bucket. This value doesn't reflect the storage size of all versions of each applicable object in the bucket.

Instances

Instances details
Eq BucketMetadata Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketMetadata

Read BucketMetadata Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketMetadata

Show BucketMetadata Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketMetadata

Generic BucketMetadata Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketMetadata

Associated Types

type Rep BucketMetadata :: Type -> Type #

NFData BucketMetadata Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketMetadata

Methods

rnf :: BucketMetadata -> () #

Hashable BucketMetadata Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketMetadata

FromJSON BucketMetadata Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketMetadata

type Rep BucketMetadata Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketMetadata

type Rep BucketMetadata = D1 ('MetaData "BucketMetadata" "Amazonka.MacieV2.Types.BucketMetadata" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "BucketMetadata'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "sizeInBytesCompressed") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: (S1 ('MetaSel ('Just "lastUpdated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "objectCountByEncryptionType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectCountByEncryptionType)))) :*: (S1 ('MetaSel ('Just "sharedAccess") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SharedAccess)) :*: (S1 ('MetaSel ('Just "sizeInBytes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "bucketName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "classifiableObjectCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: (S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "unclassifiableObjectSizeInBytes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectLevelStatistics)))) :*: (S1 ('MetaSel ('Just "unclassifiableObjectCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectLevelStatistics)) :*: (S1 ('MetaSel ('Just "versioning") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "allowsUnencryptedObjectUploads") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AllowsUnencryptedObjectUploads)))))) :*: (((S1 ('MetaSel ('Just "publicAccess") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe BucketPublicAccess)) :*: (S1 ('MetaSel ('Just "errorCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe BucketMetadataErrorCode)) :*: S1 ('MetaSel ('Just "jobDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe JobDetails)))) :*: (S1 ('MetaSel ('Just "region") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "bucketCreatedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "errorMessage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "bucketArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "objectCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "replicationDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ReplicationDetails)))) :*: (S1 ('MetaSel ('Just "serverSideEncryption") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe BucketServerSideEncryption)) :*: (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [KeyValuePair])) :*: S1 ('MetaSel ('Just "classifiableSizeInBytes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer))))))))

newBucketMetadata :: BucketMetadata Source #

Create a value of BucketMetadata 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:sizeInBytesCompressed:BucketMetadata', bucketMetadata_sizeInBytesCompressed - The total storage size, in bytes, of the objects that are compressed (.gz, .gzip, .zip) files in the bucket.

If versioning is enabled for the bucket, Amazon Macie calculates this value based on the size of the latest version of each applicable object in the bucket. This value doesn't reflect the storage size of all versions of each applicable object in the bucket.

$sel:lastUpdated:BucketMetadata', bucketMetadata_lastUpdated - The date and time, in UTC and extended ISO 8601 format, when Amazon Macie most recently retrieved both bucket and object metadata from Amazon S3 for the bucket.

$sel:objectCountByEncryptionType:BucketMetadata', bucketMetadata_objectCountByEncryptionType - The total number of objects that are in the bucket, grouped by server-side encryption type. This includes a grouping that reports the total number of objects that aren't encrypted or use client-side encryption.

$sel:sharedAccess:BucketMetadata', bucketMetadata_sharedAccess - Specifies whether the bucket is shared with another Amazon Web Services account. Possible values are:

  • EXTERNAL - The bucket is shared with an Amazon Web Services account that isn't part of the same Amazon Macie organization.
  • INTERNAL - The bucket is shared with an Amazon Web Services account that's part of the same Amazon Macie organization.
  • NOT_SHARED - The bucket isn't shared with other Amazon Web Services accounts.
  • UNKNOWN - Amazon Macie wasn't able to evaluate the shared access settings for the bucket.

$sel:sizeInBytes:BucketMetadata', bucketMetadata_sizeInBytes - The total storage size, in bytes, of the bucket.

If versioning is enabled for the bucket, Amazon Macie calculates this value based on the size of the latest version of each object in the bucket. This value doesn't reflect the storage size of all versions of each object in the bucket.

$sel:bucketName:BucketMetadata', bucketMetadata_bucketName - The name of the bucket.

$sel:classifiableObjectCount:BucketMetadata', bucketMetadata_classifiableObjectCount - The total number of objects that Amazon Macie can analyze in the bucket. These objects use a supported storage class and have a file name extension for a supported file or storage format.

$sel:accountId:BucketMetadata', bucketMetadata_accountId - The unique identifier for the Amazon Web Services account that owns the bucket.

$sel:unclassifiableObjectSizeInBytes:BucketMetadata', bucketMetadata_unclassifiableObjectSizeInBytes - The total storage size, in bytes, of the objects that Amazon Macie can't analyze in the bucket. These objects don't use a supported storage class or don't have a file name extension for a supported file or storage format.

$sel:unclassifiableObjectCount:BucketMetadata', bucketMetadata_unclassifiableObjectCount - The total number of objects that Amazon Macie can't analyze in the bucket. These objects don't use a supported storage class or don't have a file name extension for a supported file or storage format.

$sel:versioning:BucketMetadata', bucketMetadata_versioning - Specifies whether versioning is enabled for the bucket.

$sel:allowsUnencryptedObjectUploads:BucketMetadata', bucketMetadata_allowsUnencryptedObjectUploads - Specifies whether the bucket policy for the bucket requires server-side encryption of objects when objects are uploaded to the bucket. Possible values are:

  • FALSE - The bucket policy requires server-side encryption of new objects. PutObject requests must include the x-amz-server-side-encryption header and the value for that header must be AES256 or aws:kms.
  • TRUE - The bucket doesn't have a bucket policy or it has a bucket policy that doesn't require server-side encryption of new objects. If a bucket policy exists, it doesn't require PutObject requests to include the x-amz-server-side-encryption header and it doesn't require the value for that header to be AES256 or aws:kms.
  • UNKNOWN - Amazon Macie can't determine whether the bucket policy requires server-side encryption of new objects.

$sel:publicAccess:BucketMetadata', bucketMetadata_publicAccess - Specifies whether the bucket is publicly accessible due to the combination of permissions settings that apply to the bucket, and provides information about those settings.

$sel:errorCode:BucketMetadata', bucketMetadata_errorCode - Specifies the error code for an error that prevented Amazon Macie from retrieving and processing information about the bucket and the bucket's objects. If this value is ACCESS_DENIED, Macie doesn't have permission to retrieve the information. For example, the bucket has a restrictive bucket policy and Amazon S3 denied the request. If this value is null, Macie was able to retrieve and process the information.

$sel:jobDetails:BucketMetadata', bucketMetadata_jobDetails - Specifies whether any one-time or recurring classification jobs are configured to analyze data in the bucket, and, if so, the details of the job that ran most recently.

$sel:region:BucketMetadata', bucketMetadata_region - The Amazon Web Services Region that hosts the bucket.

$sel:bucketCreatedAt:BucketMetadata', bucketMetadata_bucketCreatedAt - The date and time, in UTC and extended ISO 8601 format, when the bucket was created.

$sel:errorMessage:BucketMetadata', bucketMetadata_errorMessage - A brief description of the error (errorCode) that prevented Amazon Macie from retrieving and processing information about the bucket and the bucket's objects. This value is null if Macie was able to retrieve and process the information.

$sel:bucketArn:BucketMetadata', bucketMetadata_bucketArn - The Amazon Resource Name (ARN) of the bucket.

$sel:objectCount:BucketMetadata', bucketMetadata_objectCount - The total number of objects in the bucket.

$sel:replicationDetails:BucketMetadata', bucketMetadata_replicationDetails - Specifies whether the bucket is configured to replicate one or more objects to buckets for other Amazon Web Services accounts and, if so, which accounts.

$sel:serverSideEncryption:BucketMetadata', bucketMetadata_serverSideEncryption - Specifies whether the bucket encrypts new objects by default and, if so, the type of server-side encryption that's used.

$sel:tags:BucketMetadata', bucketMetadata_tags - An array that specifies the tags (keys and values) that are associated with the bucket.

$sel:classifiableSizeInBytes:BucketMetadata', bucketMetadata_classifiableSizeInBytes - The total storage size, in bytes, of the objects that Amazon Macie can analyze in the bucket. These objects use a supported storage class and have a file name extension for a supported file or storage format.

If versioning is enabled for the bucket, Macie calculates this value based on the size of the latest version of each applicable object in the bucket. This value doesn't reflect the storage size of all versions of each applicable object in the bucket.

bucketMetadata_sizeInBytesCompressed :: Lens' BucketMetadata (Maybe Integer) Source #

The total storage size, in bytes, of the objects that are compressed (.gz, .gzip, .zip) files in the bucket.

If versioning is enabled for the bucket, Amazon Macie calculates this value based on the size of the latest version of each applicable object in the bucket. This value doesn't reflect the storage size of all versions of each applicable object in the bucket.

bucketMetadata_lastUpdated :: Lens' BucketMetadata (Maybe UTCTime) Source #

The date and time, in UTC and extended ISO 8601 format, when Amazon Macie most recently retrieved both bucket and object metadata from Amazon S3 for the bucket.

bucketMetadata_objectCountByEncryptionType :: Lens' BucketMetadata (Maybe ObjectCountByEncryptionType) Source #

The total number of objects that are in the bucket, grouped by server-side encryption type. This includes a grouping that reports the total number of objects that aren't encrypted or use client-side encryption.

bucketMetadata_sharedAccess :: Lens' BucketMetadata (Maybe SharedAccess) Source #

Specifies whether the bucket is shared with another Amazon Web Services account. Possible values are:

  • EXTERNAL - The bucket is shared with an Amazon Web Services account that isn't part of the same Amazon Macie organization.
  • INTERNAL - The bucket is shared with an Amazon Web Services account that's part of the same Amazon Macie organization.
  • NOT_SHARED - The bucket isn't shared with other Amazon Web Services accounts.
  • UNKNOWN - Amazon Macie wasn't able to evaluate the shared access settings for the bucket.

bucketMetadata_sizeInBytes :: Lens' BucketMetadata (Maybe Integer) Source #

The total storage size, in bytes, of the bucket.

If versioning is enabled for the bucket, Amazon Macie calculates this value based on the size of the latest version of each object in the bucket. This value doesn't reflect the storage size of all versions of each object in the bucket.

bucketMetadata_classifiableObjectCount :: Lens' BucketMetadata (Maybe Integer) Source #

The total number of objects that Amazon Macie can analyze in the bucket. These objects use a supported storage class and have a file name extension for a supported file or storage format.

bucketMetadata_accountId :: Lens' BucketMetadata (Maybe Text) Source #

The unique identifier for the Amazon Web Services account that owns the bucket.

bucketMetadata_unclassifiableObjectSizeInBytes :: Lens' BucketMetadata (Maybe ObjectLevelStatistics) Source #

The total storage size, in bytes, of the objects that Amazon Macie can't analyze in the bucket. These objects don't use a supported storage class or don't have a file name extension for a supported file or storage format.

bucketMetadata_unclassifiableObjectCount :: Lens' BucketMetadata (Maybe ObjectLevelStatistics) Source #

The total number of objects that Amazon Macie can't analyze in the bucket. These objects don't use a supported storage class or don't have a file name extension for a supported file or storage format.

bucketMetadata_versioning :: Lens' BucketMetadata (Maybe Bool) Source #

Specifies whether versioning is enabled for the bucket.

bucketMetadata_allowsUnencryptedObjectUploads :: Lens' BucketMetadata (Maybe AllowsUnencryptedObjectUploads) Source #

Specifies whether the bucket policy for the bucket requires server-side encryption of objects when objects are uploaded to the bucket. Possible values are:

  • FALSE - The bucket policy requires server-side encryption of new objects. PutObject requests must include the x-amz-server-side-encryption header and the value for that header must be AES256 or aws:kms.
  • TRUE - The bucket doesn't have a bucket policy or it has a bucket policy that doesn't require server-side encryption of new objects. If a bucket policy exists, it doesn't require PutObject requests to include the x-amz-server-side-encryption header and it doesn't require the value for that header to be AES256 or aws:kms.
  • UNKNOWN - Amazon Macie can't determine whether the bucket policy requires server-side encryption of new objects.

bucketMetadata_publicAccess :: Lens' BucketMetadata (Maybe BucketPublicAccess) Source #

Specifies whether the bucket is publicly accessible due to the combination of permissions settings that apply to the bucket, and provides information about those settings.

bucketMetadata_errorCode :: Lens' BucketMetadata (Maybe BucketMetadataErrorCode) Source #

Specifies the error code for an error that prevented Amazon Macie from retrieving and processing information about the bucket and the bucket's objects. If this value is ACCESS_DENIED, Macie doesn't have permission to retrieve the information. For example, the bucket has a restrictive bucket policy and Amazon S3 denied the request. If this value is null, Macie was able to retrieve and process the information.

bucketMetadata_jobDetails :: Lens' BucketMetadata (Maybe JobDetails) Source #

Specifies whether any one-time or recurring classification jobs are configured to analyze data in the bucket, and, if so, the details of the job that ran most recently.

bucketMetadata_region :: Lens' BucketMetadata (Maybe Text) Source #

The Amazon Web Services Region that hosts the bucket.

bucketMetadata_bucketCreatedAt :: Lens' BucketMetadata (Maybe UTCTime) Source #

The date and time, in UTC and extended ISO 8601 format, when the bucket was created.

bucketMetadata_errorMessage :: Lens' BucketMetadata (Maybe Text) Source #

A brief description of the error (errorCode) that prevented Amazon Macie from retrieving and processing information about the bucket and the bucket's objects. This value is null if Macie was able to retrieve and process the information.

bucketMetadata_bucketArn :: Lens' BucketMetadata (Maybe Text) Source #

The Amazon Resource Name (ARN) of the bucket.

bucketMetadata_objectCount :: Lens' BucketMetadata (Maybe Integer) Source #

The total number of objects in the bucket.

bucketMetadata_replicationDetails :: Lens' BucketMetadata (Maybe ReplicationDetails) Source #

Specifies whether the bucket is configured to replicate one or more objects to buckets for other Amazon Web Services accounts and, if so, which accounts.

bucketMetadata_serverSideEncryption :: Lens' BucketMetadata (Maybe BucketServerSideEncryption) Source #

Specifies whether the bucket encrypts new objects by default and, if so, the type of server-side encryption that's used.

bucketMetadata_tags :: Lens' BucketMetadata (Maybe [KeyValuePair]) Source #

An array that specifies the tags (keys and values) that are associated with the bucket.

bucketMetadata_classifiableSizeInBytes :: Lens' BucketMetadata (Maybe Integer) Source #

The total storage size, in bytes, of the objects that Amazon Macie can analyze in the bucket. These objects use a supported storage class and have a file name extension for a supported file or storage format.

If versioning is enabled for the bucket, Macie calculates this value based on the size of the latest version of each applicable object in the bucket. This value doesn't reflect the storage size of all versions of each applicable object in the bucket.

BucketPermissionConfiguration

data BucketPermissionConfiguration Source #

Provides information about the account-level and bucket-level permissions settings for an S3 bucket.

See: newBucketPermissionConfiguration smart constructor.

Constructors

BucketPermissionConfiguration' 

Fields

Instances

Instances details
Eq BucketPermissionConfiguration Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketPermissionConfiguration

Read BucketPermissionConfiguration Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketPermissionConfiguration

Show BucketPermissionConfiguration Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketPermissionConfiguration

Generic BucketPermissionConfiguration Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketPermissionConfiguration

Associated Types

type Rep BucketPermissionConfiguration :: Type -> Type #

NFData BucketPermissionConfiguration Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketPermissionConfiguration

Hashable BucketPermissionConfiguration Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketPermissionConfiguration

FromJSON BucketPermissionConfiguration Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketPermissionConfiguration

type Rep BucketPermissionConfiguration Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketPermissionConfiguration

type Rep BucketPermissionConfiguration = D1 ('MetaData "BucketPermissionConfiguration" "Amazonka.MacieV2.Types.BucketPermissionConfiguration" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "BucketPermissionConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "bucketLevelPermissions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe BucketLevelPermissions)) :*: S1 ('MetaSel ('Just "accountLevelPermissions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AccountLevelPermissions))))

newBucketPermissionConfiguration :: BucketPermissionConfiguration Source #

Create a value of BucketPermissionConfiguration 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:bucketLevelPermissions:BucketPermissionConfiguration', bucketPermissionConfiguration_bucketLevelPermissions - The bucket-level permissions settings for the bucket.

$sel:accountLevelPermissions:BucketPermissionConfiguration', bucketPermissionConfiguration_accountLevelPermissions - The account-level permissions settings that apply to the bucket.

BucketPolicy

data BucketPolicy Source #

Provides information about the permissions settings of the bucket policy for an S3 bucket.

See: newBucketPolicy smart constructor.

Constructors

BucketPolicy' 

Fields

Instances

Instances details
Eq BucketPolicy Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketPolicy

Read BucketPolicy Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketPolicy

Show BucketPolicy Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketPolicy

Generic BucketPolicy Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketPolicy

Associated Types

type Rep BucketPolicy :: Type -> Type #

NFData BucketPolicy Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketPolicy

Methods

rnf :: BucketPolicy -> () #

Hashable BucketPolicy Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketPolicy

FromJSON BucketPolicy Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketPolicy

type Rep BucketPolicy Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketPolicy

type Rep BucketPolicy = D1 ('MetaData "BucketPolicy" "Amazonka.MacieV2.Types.BucketPolicy" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "BucketPolicy'" 'PrefixI 'True) (S1 ('MetaSel ('Just "allowsPublicWriteAccess") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "allowsPublicReadAccess") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

newBucketPolicy :: BucketPolicy Source #

Create a value of BucketPolicy 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:allowsPublicWriteAccess:BucketPolicy', bucketPolicy_allowsPublicWriteAccess - Specifies whether the bucket policy allows the general public to have write access to the bucket.

$sel:allowsPublicReadAccess:BucketPolicy', bucketPolicy_allowsPublicReadAccess - Specifies whether the bucket policy allows the general public to have read access to the bucket.

bucketPolicy_allowsPublicWriteAccess :: Lens' BucketPolicy (Maybe Bool) Source #

Specifies whether the bucket policy allows the general public to have write access to the bucket.

bucketPolicy_allowsPublicReadAccess :: Lens' BucketPolicy (Maybe Bool) Source #

Specifies whether the bucket policy allows the general public to have read access to the bucket.

BucketPublicAccess

data BucketPublicAccess Source #

Provides information about the permissions settings that determine whether an S3 bucket is publicly accessible.

See: newBucketPublicAccess smart constructor.

Constructors

BucketPublicAccess' 

Fields

  • permissionConfiguration :: Maybe BucketPermissionConfiguration

    The account-level and bucket-level permissions settings for the bucket.

  • effectivePermission :: Maybe EffectivePermission

    Specifies whether the bucket is publicly accessible due to the combination of permissions settings that apply to the bucket. Possible values are:

    • NOT_PUBLIC - The bucket isn't publicly accessible.
    • PUBLIC - The bucket is publicly accessible.
    • UNKNOWN - Amazon Macie can't determine whether the bucket is publicly accessible.

Instances

Instances details
Eq BucketPublicAccess Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketPublicAccess

Read BucketPublicAccess Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketPublicAccess

Show BucketPublicAccess Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketPublicAccess

Generic BucketPublicAccess Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketPublicAccess

Associated Types

type Rep BucketPublicAccess :: Type -> Type #

NFData BucketPublicAccess Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketPublicAccess

Methods

rnf :: BucketPublicAccess -> () #

Hashable BucketPublicAccess Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketPublicAccess

FromJSON BucketPublicAccess Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketPublicAccess

type Rep BucketPublicAccess Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketPublicAccess

type Rep BucketPublicAccess = D1 ('MetaData "BucketPublicAccess" "Amazonka.MacieV2.Types.BucketPublicAccess" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "BucketPublicAccess'" 'PrefixI 'True) (S1 ('MetaSel ('Just "permissionConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe BucketPermissionConfiguration)) :*: S1 ('MetaSel ('Just "effectivePermission") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EffectivePermission))))

newBucketPublicAccess :: BucketPublicAccess Source #

Create a value of BucketPublicAccess 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:permissionConfiguration:BucketPublicAccess', bucketPublicAccess_permissionConfiguration - The account-level and bucket-level permissions settings for the bucket.

$sel:effectivePermission:BucketPublicAccess', bucketPublicAccess_effectivePermission - Specifies whether the bucket is publicly accessible due to the combination of permissions settings that apply to the bucket. Possible values are:

  • NOT_PUBLIC - The bucket isn't publicly accessible.
  • PUBLIC - The bucket is publicly accessible.
  • UNKNOWN - Amazon Macie can't determine whether the bucket is publicly accessible.

bucketPublicAccess_permissionConfiguration :: Lens' BucketPublicAccess (Maybe BucketPermissionConfiguration) Source #

The account-level and bucket-level permissions settings for the bucket.

bucketPublicAccess_effectivePermission :: Lens' BucketPublicAccess (Maybe EffectivePermission) Source #

Specifies whether the bucket is publicly accessible due to the combination of permissions settings that apply to the bucket. Possible values are:

  • NOT_PUBLIC - The bucket isn't publicly accessible.
  • PUBLIC - The bucket is publicly accessible.
  • UNKNOWN - Amazon Macie can't determine whether the bucket is publicly accessible.

BucketServerSideEncryption

data BucketServerSideEncryption Source #

Provides information about the default server-side encryption settings for an S3 bucket. For detailed information about these settings, see Setting default server-side encryption behavior for Amazon S3 buckets in the Amazon Simple Storage Service User Guide.

See: newBucketServerSideEncryption smart constructor.

Constructors

BucketServerSideEncryption' 

Fields

  • kmsMasterKeyId :: Maybe Text

    The Amazon Resource Name (ARN) or unique identifier (key ID) for the KMS key that's used by default to encrypt objects that are added to the bucket. This value is null if the bucket uses an Amazon S3 managed key to encrypt new objects or the bucket doesn't encrypt new objects by default.

  • type' :: Maybe Type

    The type of server-side encryption that's used by default when storing new objects in the bucket. Possible values are:

    • AES256 - New objects are encrypted with an Amazon S3 managed key. They use SSE-S3 encryption.
    • aws:kms - New objects are encrypted with an KMS key (kmsMasterKeyId), either an Amazon Web Services managed key or a customer managed key. They use SSE-KMS encryption.
    • NONE - New objects aren't encrypted by default. Default encryption is disabled for the bucket.

Instances

Instances details
Eq BucketServerSideEncryption Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketServerSideEncryption

Read BucketServerSideEncryption Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketServerSideEncryption

Show BucketServerSideEncryption Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketServerSideEncryption

Generic BucketServerSideEncryption Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketServerSideEncryption

Associated Types

type Rep BucketServerSideEncryption :: Type -> Type #

NFData BucketServerSideEncryption Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketServerSideEncryption

Hashable BucketServerSideEncryption Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketServerSideEncryption

FromJSON BucketServerSideEncryption Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketServerSideEncryption

type Rep BucketServerSideEncryption Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketServerSideEncryption

type Rep BucketServerSideEncryption = D1 ('MetaData "BucketServerSideEncryption" "Amazonka.MacieV2.Types.BucketServerSideEncryption" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "BucketServerSideEncryption'" 'PrefixI 'True) (S1 ('MetaSel ('Just "kmsMasterKeyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Type))))

newBucketServerSideEncryption :: BucketServerSideEncryption Source #

Create a value of BucketServerSideEncryption 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:kmsMasterKeyId:BucketServerSideEncryption', bucketServerSideEncryption_kmsMasterKeyId - The Amazon Resource Name (ARN) or unique identifier (key ID) for the KMS key that's used by default to encrypt objects that are added to the bucket. This value is null if the bucket uses an Amazon S3 managed key to encrypt new objects or the bucket doesn't encrypt new objects by default.

$sel:type':BucketServerSideEncryption', bucketServerSideEncryption_type - The type of server-side encryption that's used by default when storing new objects in the bucket. Possible values are:

  • AES256 - New objects are encrypted with an Amazon S3 managed key. They use SSE-S3 encryption.
  • aws:kms - New objects are encrypted with an KMS key (kmsMasterKeyId), either an Amazon Web Services managed key or a customer managed key. They use SSE-KMS encryption.
  • NONE - New objects aren't encrypted by default. Default encryption is disabled for the bucket.

bucketServerSideEncryption_kmsMasterKeyId :: Lens' BucketServerSideEncryption (Maybe Text) Source #

The Amazon Resource Name (ARN) or unique identifier (key ID) for the KMS key that's used by default to encrypt objects that are added to the bucket. This value is null if the bucket uses an Amazon S3 managed key to encrypt new objects or the bucket doesn't encrypt new objects by default.

bucketServerSideEncryption_type :: Lens' BucketServerSideEncryption (Maybe Type) Source #

The type of server-side encryption that's used by default when storing new objects in the bucket. Possible values are:

  • AES256 - New objects are encrypted with an Amazon S3 managed key. They use SSE-S3 encryption.
  • aws:kms - New objects are encrypted with an KMS key (kmsMasterKeyId), either an Amazon Web Services managed key or a customer managed key. They use SSE-KMS encryption.
  • NONE - New objects aren't encrypted by default. Default encryption is disabled for the bucket.

BucketSortCriteria

data BucketSortCriteria Source #

Specifies criteria for sorting the results of a query for information about S3 buckets.

See: newBucketSortCriteria smart constructor.

Constructors

BucketSortCriteria' 

Fields

  • orderBy :: Maybe OrderBy

    The sort order to apply to the results, based on the value specified by the attributeName property. Valid values are: ASC, sort the results in ascending order; and, DESC, sort the results in descending order.

  • attributeName :: Maybe Text

    The name of the bucket property to sort the results by. This value can be one of the following properties that Amazon Macie defines as bucket metadata: accountId, bucketName, classifiableObjectCount, classifiableSizeInBytes, objectCount, or sizeInBytes.

Instances

Instances details
Eq BucketSortCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketSortCriteria

Read BucketSortCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketSortCriteria

Show BucketSortCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketSortCriteria

Generic BucketSortCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketSortCriteria

Associated Types

type Rep BucketSortCriteria :: Type -> Type #

NFData BucketSortCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketSortCriteria

Methods

rnf :: BucketSortCriteria -> () #

Hashable BucketSortCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketSortCriteria

ToJSON BucketSortCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketSortCriteria

type Rep BucketSortCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketSortCriteria

type Rep BucketSortCriteria = D1 ('MetaData "BucketSortCriteria" "Amazonka.MacieV2.Types.BucketSortCriteria" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "BucketSortCriteria'" 'PrefixI 'True) (S1 ('MetaSel ('Just "orderBy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe OrderBy)) :*: S1 ('MetaSel ('Just "attributeName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newBucketSortCriteria :: BucketSortCriteria Source #

Create a value of BucketSortCriteria 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:orderBy:BucketSortCriteria', bucketSortCriteria_orderBy - The sort order to apply to the results, based on the value specified by the attributeName property. Valid values are: ASC, sort the results in ascending order; and, DESC, sort the results in descending order.

$sel:attributeName:BucketSortCriteria', bucketSortCriteria_attributeName - The name of the bucket property to sort the results by. This value can be one of the following properties that Amazon Macie defines as bucket metadata: accountId, bucketName, classifiableObjectCount, classifiableSizeInBytes, objectCount, or sizeInBytes.

bucketSortCriteria_orderBy :: Lens' BucketSortCriteria (Maybe OrderBy) Source #

The sort order to apply to the results, based on the value specified by the attributeName property. Valid values are: ASC, sort the results in ascending order; and, DESC, sort the results in descending order.

bucketSortCriteria_attributeName :: Lens' BucketSortCriteria (Maybe Text) Source #

The name of the bucket property to sort the results by. This value can be one of the following properties that Amazon Macie defines as bucket metadata: accountId, bucketName, classifiableObjectCount, classifiableSizeInBytes, objectCount, or sizeInBytes.

Cell

data Cell Source #

Specifies the location of an occurrence of sensitive data in a Microsoft Excel workbook, CSV file, or TSV file.

See: newCell smart constructor.

Constructors

Cell' 

Fields

  • row :: Maybe Integer

    The row number of the row that contains the sensitive data.

  • cellReference :: Maybe Text

    The location of the cell, as an absolute cell reference, that contains the sensitive data, for example Sheet2!C5 for cell C5 on Sheet2 in a Microsoft Excel workbook. This value is null for CSV and TSV files.

  • column :: Maybe Integer

    The column number of the column that contains the sensitive data. For a Microsoft Excel workbook, this value correlates to the alphabetical character(s) for a column identifier, for example: 1 for column A, 2 for column B, and so on.

  • columnName :: Maybe Text

    The name of the column that contains the sensitive data, if available.

Instances

Instances details
Eq Cell Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Cell

Methods

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

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

Read Cell Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Cell

Show Cell Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Cell

Methods

showsPrec :: Int -> Cell -> ShowS #

show :: Cell -> String #

showList :: [Cell] -> ShowS #

Generic Cell Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Cell

Associated Types

type Rep Cell :: Type -> Type #

Methods

from :: Cell -> Rep Cell x #

to :: Rep Cell x -> Cell #

NFData Cell Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Cell

Methods

rnf :: Cell -> () #

Hashable Cell Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Cell

Methods

hashWithSalt :: Int -> Cell -> Int #

hash :: Cell -> Int #

FromJSON Cell Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Cell

type Rep Cell Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Cell

type Rep Cell = D1 ('MetaData "Cell" "Amazonka.MacieV2.Types.Cell" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "Cell'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "row") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "cellReference") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "column") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "columnName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newCell :: Cell Source #

Create a value of Cell 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:row:Cell', cell_row - The row number of the row that contains the sensitive data.

$sel:cellReference:Cell', cell_cellReference - The location of the cell, as an absolute cell reference, that contains the sensitive data, for example Sheet2!C5 for cell C5 on Sheet2 in a Microsoft Excel workbook. This value is null for CSV and TSV files.

$sel:column:Cell', cell_column - The column number of the column that contains the sensitive data. For a Microsoft Excel workbook, this value correlates to the alphabetical character(s) for a column identifier, for example: 1 for column A, 2 for column B, and so on.

$sel:columnName:Cell', cell_columnName - The name of the column that contains the sensitive data, if available.

cell_row :: Lens' Cell (Maybe Integer) Source #

The row number of the row that contains the sensitive data.

cell_cellReference :: Lens' Cell (Maybe Text) Source #

The location of the cell, as an absolute cell reference, that contains the sensitive data, for example Sheet2!C5 for cell C5 on Sheet2 in a Microsoft Excel workbook. This value is null for CSV and TSV files.

cell_column :: Lens' Cell (Maybe Integer) Source #

The column number of the column that contains the sensitive data. For a Microsoft Excel workbook, this value correlates to the alphabetical character(s) for a column identifier, for example: 1 for column A, 2 for column B, and so on.

cell_columnName :: Lens' Cell (Maybe Text) Source #

The name of the column that contains the sensitive data, if available.

ClassificationDetails

data ClassificationDetails Source #

Provides information about a sensitive data finding, including the classification job that produced the finding.

See: newClassificationDetails smart constructor.

Constructors

ClassificationDetails' 

Fields

  • detailedResultsLocation :: Maybe Text

    The path to the folder or file (in Amazon S3) that contains the corresponding sensitive data discovery result for the finding. If a finding applies to a large archive or compressed file, this value is the path to a folder. Otherwise, this value is the path to a file.

  • jobId :: Maybe Text

    The unique identifier for the classification job that produced the finding.

  • jobArn :: Maybe Text

    The Amazon Resource Name (ARN) of the classification job that produced the finding.

  • result :: Maybe ClassificationResult

    The status and other details of the finding.

Instances

Instances details
Eq ClassificationDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ClassificationDetails

Read ClassificationDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ClassificationDetails

Show ClassificationDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ClassificationDetails

Generic ClassificationDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ClassificationDetails

Associated Types

type Rep ClassificationDetails :: Type -> Type #

NFData ClassificationDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ClassificationDetails

Methods

rnf :: ClassificationDetails -> () #

Hashable ClassificationDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ClassificationDetails

FromJSON ClassificationDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ClassificationDetails

type Rep ClassificationDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ClassificationDetails

type Rep ClassificationDetails = D1 ('MetaData "ClassificationDetails" "Amazonka.MacieV2.Types.ClassificationDetails" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "ClassificationDetails'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "detailedResultsLocation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "jobId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "jobArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "result") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ClassificationResult)))))

newClassificationDetails :: ClassificationDetails Source #

Create a value of ClassificationDetails 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:detailedResultsLocation:ClassificationDetails', classificationDetails_detailedResultsLocation - The path to the folder or file (in Amazon S3) that contains the corresponding sensitive data discovery result for the finding. If a finding applies to a large archive or compressed file, this value is the path to a folder. Otherwise, this value is the path to a file.

$sel:jobId:ClassificationDetails', classificationDetails_jobId - The unique identifier for the classification job that produced the finding.

$sel:jobArn:ClassificationDetails', classificationDetails_jobArn - The Amazon Resource Name (ARN) of the classification job that produced the finding.

$sel:result:ClassificationDetails', classificationDetails_result - The status and other details of the finding.

classificationDetails_detailedResultsLocation :: Lens' ClassificationDetails (Maybe Text) Source #

The path to the folder or file (in Amazon S3) that contains the corresponding sensitive data discovery result for the finding. If a finding applies to a large archive or compressed file, this value is the path to a folder. Otherwise, this value is the path to a file.

classificationDetails_jobId :: Lens' ClassificationDetails (Maybe Text) Source #

The unique identifier for the classification job that produced the finding.

classificationDetails_jobArn :: Lens' ClassificationDetails (Maybe Text) Source #

The Amazon Resource Name (ARN) of the classification job that produced the finding.

ClassificationExportConfiguration

data ClassificationExportConfiguration Source #

Specifies where to store data classification results, and the encryption settings to use when storing results in that location. Currently, you can store classification results only in an S3 bucket.

See: newClassificationExportConfiguration smart constructor.

Constructors

ClassificationExportConfiguration' 

Fields

  • s3Destination :: Maybe S3Destination

    The S3 bucket to store data classification results in, and the encryption settings to use when storing results in that bucket.

Instances

Instances details
Eq ClassificationExportConfiguration Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ClassificationExportConfiguration

Read ClassificationExportConfiguration Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ClassificationExportConfiguration

Show ClassificationExportConfiguration Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ClassificationExportConfiguration

Generic ClassificationExportConfiguration Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ClassificationExportConfiguration

Associated Types

type Rep ClassificationExportConfiguration :: Type -> Type #

NFData ClassificationExportConfiguration Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ClassificationExportConfiguration

Hashable ClassificationExportConfiguration Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ClassificationExportConfiguration

ToJSON ClassificationExportConfiguration Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ClassificationExportConfiguration

FromJSON ClassificationExportConfiguration Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ClassificationExportConfiguration

type Rep ClassificationExportConfiguration Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ClassificationExportConfiguration

type Rep ClassificationExportConfiguration = D1 ('MetaData "ClassificationExportConfiguration" "Amazonka.MacieV2.Types.ClassificationExportConfiguration" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "ClassificationExportConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "s3Destination") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe S3Destination))))

newClassificationExportConfiguration :: ClassificationExportConfiguration Source #

Create a value of ClassificationExportConfiguration 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:s3Destination:ClassificationExportConfiguration', classificationExportConfiguration_s3Destination - The S3 bucket to store data classification results in, and the encryption settings to use when storing results in that bucket.

classificationExportConfiguration_s3Destination :: Lens' ClassificationExportConfiguration (Maybe S3Destination) Source #

The S3 bucket to store data classification results in, and the encryption settings to use when storing results in that bucket.

ClassificationResult

data ClassificationResult Source #

Provides the details of a sensitive data finding, including the types, number of occurrences, and locations of the sensitive data that was detected.

See: newClassificationResult smart constructor.

Constructors

ClassificationResult' 

Fields

  • sensitiveData :: Maybe [SensitiveDataItem]

    The category, types, and number of occurrences of the sensitive data that produced the finding.

  • status :: Maybe ClassificationResultStatus

    The status of the finding.

  • mimeType :: Maybe Text

    The type of content, as a MIME type, that the finding applies to. For example, application/gzip, for a GNU Gzip compressed archive file, or application/pdf, for an Adobe Portable Document Format file.

  • sizeClassified :: Maybe Integer

    The total size, in bytes, of the data that the finding applies to.

  • additionalOccurrences :: Maybe Bool

    Specifies whether Amazon Macie detected additional occurrences of sensitive data in the S3 object. A finding includes location data for a maximum of 15 occurrences of sensitive data.

    This value can help you determine whether to investigate additional occurrences of sensitive data in an object. You can do this by referring to the corresponding sensitive data discovery result for the finding (ClassificationDetails.detailedResultsLocation).

  • customDataIdentifiers :: Maybe CustomDataIdentifiers

    The custom data identifiers that detected the sensitive data and the number of occurrences of the data that they detected.

Instances

Instances details
Eq ClassificationResult Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ClassificationResult

Read ClassificationResult Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ClassificationResult

Show ClassificationResult Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ClassificationResult

Generic ClassificationResult Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ClassificationResult

Associated Types

type Rep ClassificationResult :: Type -> Type #

NFData ClassificationResult Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ClassificationResult

Methods

rnf :: ClassificationResult -> () #

Hashable ClassificationResult Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ClassificationResult

FromJSON ClassificationResult Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ClassificationResult

type Rep ClassificationResult Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ClassificationResult

type Rep ClassificationResult = D1 ('MetaData "ClassificationResult" "Amazonka.MacieV2.Types.ClassificationResult" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "ClassificationResult'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "sensitiveData") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [SensitiveDataItem])) :*: (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ClassificationResultStatus)) :*: S1 ('MetaSel ('Just "mimeType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "sizeClassified") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: (S1 ('MetaSel ('Just "additionalOccurrences") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "customDataIdentifiers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CustomDataIdentifiers))))))

newClassificationResult :: ClassificationResult Source #

Create a value of ClassificationResult 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:sensitiveData:ClassificationResult', classificationResult_sensitiveData - The category, types, and number of occurrences of the sensitive data that produced the finding.

$sel:status:ClassificationResult', classificationResult_status - The status of the finding.

$sel:mimeType:ClassificationResult', classificationResult_mimeType - The type of content, as a MIME type, that the finding applies to. For example, application/gzip, for a GNU Gzip compressed archive file, or application/pdf, for an Adobe Portable Document Format file.

$sel:sizeClassified:ClassificationResult', classificationResult_sizeClassified - The total size, in bytes, of the data that the finding applies to.

$sel:additionalOccurrences:ClassificationResult', classificationResult_additionalOccurrences - Specifies whether Amazon Macie detected additional occurrences of sensitive data in the S3 object. A finding includes location data for a maximum of 15 occurrences of sensitive data.

This value can help you determine whether to investigate additional occurrences of sensitive data in an object. You can do this by referring to the corresponding sensitive data discovery result for the finding (ClassificationDetails.detailedResultsLocation).

$sel:customDataIdentifiers:ClassificationResult', classificationResult_customDataIdentifiers - The custom data identifiers that detected the sensitive data and the number of occurrences of the data that they detected.

classificationResult_sensitiveData :: Lens' ClassificationResult (Maybe [SensitiveDataItem]) Source #

The category, types, and number of occurrences of the sensitive data that produced the finding.

classificationResult_mimeType :: Lens' ClassificationResult (Maybe Text) Source #

The type of content, as a MIME type, that the finding applies to. For example, application/gzip, for a GNU Gzip compressed archive file, or application/pdf, for an Adobe Portable Document Format file.

classificationResult_sizeClassified :: Lens' ClassificationResult (Maybe Integer) Source #

The total size, in bytes, of the data that the finding applies to.

classificationResult_additionalOccurrences :: Lens' ClassificationResult (Maybe Bool) Source #

Specifies whether Amazon Macie detected additional occurrences of sensitive data in the S3 object. A finding includes location data for a maximum of 15 occurrences of sensitive data.

This value can help you determine whether to investigate additional occurrences of sensitive data in an object. You can do this by referring to the corresponding sensitive data discovery result for the finding (ClassificationDetails.detailedResultsLocation).

classificationResult_customDataIdentifiers :: Lens' ClassificationResult (Maybe CustomDataIdentifiers) Source #

The custom data identifiers that detected the sensitive data and the number of occurrences of the data that they detected.

ClassificationResultStatus

data ClassificationResultStatus Source #

Provides information about the status of a sensitive data finding.

See: newClassificationResultStatus smart constructor.

Constructors

ClassificationResultStatus' 

Fields

  • reason :: Maybe Text

    A brief description of the status of the finding. Amazon Macie uses this value to notify you of any errors, warnings, or considerations that might impact your analysis of the finding.

  • code :: Maybe Text

    The status of the finding. Possible values are:

    • COMPLETE - Amazon Macie successfully completed its analysis of the S3 object that the finding applies to.
    • PARTIAL - Macie analyzed only a subset of the data in the S3 object that the finding applies to. For example, the object is an archive file that contains files in an unsupported format.
    • SKIPPED - Macie wasn't able to analyze the S3 object that the finding applies to. For example, the object is a file in an unsupported format.

Instances

Instances details
Eq ClassificationResultStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ClassificationResultStatus

Read ClassificationResultStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ClassificationResultStatus

Show ClassificationResultStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ClassificationResultStatus

Generic ClassificationResultStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ClassificationResultStatus

Associated Types

type Rep ClassificationResultStatus :: Type -> Type #

NFData ClassificationResultStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ClassificationResultStatus

Hashable ClassificationResultStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ClassificationResultStatus

FromJSON ClassificationResultStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ClassificationResultStatus

type Rep ClassificationResultStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ClassificationResultStatus

type Rep ClassificationResultStatus = D1 ('MetaData "ClassificationResultStatus" "Amazonka.MacieV2.Types.ClassificationResultStatus" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "ClassificationResultStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "reason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "code") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newClassificationResultStatus :: ClassificationResultStatus Source #

Create a value of ClassificationResultStatus 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:reason:ClassificationResultStatus', classificationResultStatus_reason - A brief description of the status of the finding. Amazon Macie uses this value to notify you of any errors, warnings, or considerations that might impact your analysis of the finding.

$sel:code:ClassificationResultStatus', classificationResultStatus_code - The status of the finding. Possible values are:

  • COMPLETE - Amazon Macie successfully completed its analysis of the S3 object that the finding applies to.
  • PARTIAL - Macie analyzed only a subset of the data in the S3 object that the finding applies to. For example, the object is an archive file that contains files in an unsupported format.
  • SKIPPED - Macie wasn't able to analyze the S3 object that the finding applies to. For example, the object is a file in an unsupported format.

classificationResultStatus_reason :: Lens' ClassificationResultStatus (Maybe Text) Source #

A brief description of the status of the finding. Amazon Macie uses this value to notify you of any errors, warnings, or considerations that might impact your analysis of the finding.

classificationResultStatus_code :: Lens' ClassificationResultStatus (Maybe Text) Source #

The status of the finding. Possible values are:

  • COMPLETE - Amazon Macie successfully completed its analysis of the S3 object that the finding applies to.
  • PARTIAL - Macie analyzed only a subset of the data in the S3 object that the finding applies to. For example, the object is an archive file that contains files in an unsupported format.
  • SKIPPED - Macie wasn't able to analyze the S3 object that the finding applies to. For example, the object is a file in an unsupported format.

CriteriaBlockForJob

data CriteriaBlockForJob Source #

Specifies one or more property- and tag-based conditions that define criteria for including or excluding S3 buckets from a classification job.

See: newCriteriaBlockForJob smart constructor.

Constructors

CriteriaBlockForJob' 

Fields

  • and :: Maybe [CriteriaForJob]

    An array of conditions, one for each condition that determines which buckets to include or exclude from the job. If you specify more than one condition, Amazon Macie uses AND logic to join the conditions.

Instances

Instances details
Eq CriteriaBlockForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.CriteriaBlockForJob

Read CriteriaBlockForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.CriteriaBlockForJob

Show CriteriaBlockForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.CriteriaBlockForJob

Generic CriteriaBlockForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.CriteriaBlockForJob

Associated Types

type Rep CriteriaBlockForJob :: Type -> Type #

NFData CriteriaBlockForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.CriteriaBlockForJob

Methods

rnf :: CriteriaBlockForJob -> () #

Hashable CriteriaBlockForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.CriteriaBlockForJob

ToJSON CriteriaBlockForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.CriteriaBlockForJob

FromJSON CriteriaBlockForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.CriteriaBlockForJob

type Rep CriteriaBlockForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.CriteriaBlockForJob

type Rep CriteriaBlockForJob = D1 ('MetaData "CriteriaBlockForJob" "Amazonka.MacieV2.Types.CriteriaBlockForJob" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "CriteriaBlockForJob'" 'PrefixI 'True) (S1 ('MetaSel ('Just "and") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [CriteriaForJob]))))

newCriteriaBlockForJob :: CriteriaBlockForJob Source #

Create a value of CriteriaBlockForJob 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:and:CriteriaBlockForJob', criteriaBlockForJob_and - An array of conditions, one for each condition that determines which buckets to include or exclude from the job. If you specify more than one condition, Amazon Macie uses AND logic to join the conditions.

criteriaBlockForJob_and :: Lens' CriteriaBlockForJob (Maybe [CriteriaForJob]) Source #

An array of conditions, one for each condition that determines which buckets to include or exclude from the job. If you specify more than one condition, Amazon Macie uses AND logic to join the conditions.

CriteriaForJob

data CriteriaForJob Source #

Specifies a property- or tag-based condition that defines criteria for including or excluding S3 buckets from a classification job.

See: newCriteriaForJob smart constructor.

Constructors

CriteriaForJob' 

Fields

Instances

Instances details
Eq CriteriaForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.CriteriaForJob

Read CriteriaForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.CriteriaForJob

Show CriteriaForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.CriteriaForJob

Generic CriteriaForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.CriteriaForJob

Associated Types

type Rep CriteriaForJob :: Type -> Type #

NFData CriteriaForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.CriteriaForJob

Methods

rnf :: CriteriaForJob -> () #

Hashable CriteriaForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.CriteriaForJob

ToJSON CriteriaForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.CriteriaForJob

FromJSON CriteriaForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.CriteriaForJob

type Rep CriteriaForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.CriteriaForJob

type Rep CriteriaForJob = D1 ('MetaData "CriteriaForJob" "Amazonka.MacieV2.Types.CriteriaForJob" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "CriteriaForJob'" 'PrefixI 'True) (S1 ('MetaSel ('Just "tagCriterion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TagCriterionForJob)) :*: S1 ('MetaSel ('Just "simpleCriterion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SimpleCriterionForJob))))

newCriteriaForJob :: CriteriaForJob Source #

Create a value of CriteriaForJob 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:tagCriterion:CriteriaForJob', criteriaForJob_tagCriterion - A tag-based condition that defines an operator and tag keys, tag values, or tag key and value pairs for including or excluding buckets from the job.

$sel:simpleCriterion:CriteriaForJob', criteriaForJob_simpleCriterion - A property-based condition that defines a property, operator, and one or more values for including or excluding buckets from the job.

criteriaForJob_tagCriterion :: Lens' CriteriaForJob (Maybe TagCriterionForJob) Source #

A tag-based condition that defines an operator and tag keys, tag values, or tag key and value pairs for including or excluding buckets from the job.

criteriaForJob_simpleCriterion :: Lens' CriteriaForJob (Maybe SimpleCriterionForJob) Source #

A property-based condition that defines a property, operator, and one or more values for including or excluding buckets from the job.

CriterionAdditionalProperties

data CriterionAdditionalProperties Source #

Specifies the operator to use in a property-based condition that filters the results of a query for findings. For detailed information and examples of each operator, see Fundamentals of filtering findings in the Amazon Macie User Guide.

See: newCriterionAdditionalProperties smart constructor.

Constructors

CriterionAdditionalProperties' 

Fields

  • eq :: Maybe [Text]

    The value for the property matches (equals) the specified value. If you specify multiple values, Macie uses OR logic to join the values.

  • lte :: Maybe Integer

    The value for the property is less than or equal to the specified value.

  • gt :: Maybe Integer

    The value for the property is greater than the specified value.

  • eqExactMatch :: Maybe [Text]

    The value for the property exclusively matches (equals an exact match for) all the specified values. If you specify multiple values, Amazon Macie uses AND logic to join the values.

    You can use this operator with the following properties: customDataIdentifiers.detections.arn, customDataIdentifiers.detections.name, resourcesAffected.s3Bucket.tags.key, resourcesAffected.s3Bucket.tags.value, resourcesAffected.s3Object.tags.key, resourcesAffected.s3Object.tags.value, sensitiveData.category, and sensitiveData.detections.type.

  • neq :: Maybe [Text]

    The value for the property doesn't match (doesn't equal) the specified value. If you specify multiple values, Macie uses OR logic to join the values.

  • lt :: Maybe Integer

    The value for the property is less than the specified value.

  • gte :: Maybe Integer

    The value for the property is greater than or equal to the specified value.

Instances

Instances details
Eq CriterionAdditionalProperties Source # 
Instance details

Defined in Amazonka.MacieV2.Types.CriterionAdditionalProperties

Read CriterionAdditionalProperties Source # 
Instance details

Defined in Amazonka.MacieV2.Types.CriterionAdditionalProperties

Show CriterionAdditionalProperties Source # 
Instance details

Defined in Amazonka.MacieV2.Types.CriterionAdditionalProperties

Generic CriterionAdditionalProperties Source # 
Instance details

Defined in Amazonka.MacieV2.Types.CriterionAdditionalProperties

Associated Types

type Rep CriterionAdditionalProperties :: Type -> Type #

NFData CriterionAdditionalProperties Source # 
Instance details

Defined in Amazonka.MacieV2.Types.CriterionAdditionalProperties

Hashable CriterionAdditionalProperties Source # 
Instance details

Defined in Amazonka.MacieV2.Types.CriterionAdditionalProperties

ToJSON CriterionAdditionalProperties Source # 
Instance details

Defined in Amazonka.MacieV2.Types.CriterionAdditionalProperties

FromJSON CriterionAdditionalProperties Source # 
Instance details

Defined in Amazonka.MacieV2.Types.CriterionAdditionalProperties

type Rep CriterionAdditionalProperties Source # 
Instance details

Defined in Amazonka.MacieV2.Types.CriterionAdditionalProperties

newCriterionAdditionalProperties :: CriterionAdditionalProperties Source #

Create a value of CriterionAdditionalProperties 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:eq:CriterionAdditionalProperties', criterionAdditionalProperties_eq - The value for the property matches (equals) the specified value. If you specify multiple values, Macie uses OR logic to join the values.

$sel:lte:CriterionAdditionalProperties', criterionAdditionalProperties_lte - The value for the property is less than or equal to the specified value.

$sel:gt:CriterionAdditionalProperties', criterionAdditionalProperties_gt - The value for the property is greater than the specified value.

$sel:eqExactMatch:CriterionAdditionalProperties', criterionAdditionalProperties_eqExactMatch - The value for the property exclusively matches (equals an exact match for) all the specified values. If you specify multiple values, Amazon Macie uses AND logic to join the values.

You can use this operator with the following properties: customDataIdentifiers.detections.arn, customDataIdentifiers.detections.name, resourcesAffected.s3Bucket.tags.key, resourcesAffected.s3Bucket.tags.value, resourcesAffected.s3Object.tags.key, resourcesAffected.s3Object.tags.value, sensitiveData.category, and sensitiveData.detections.type.

$sel:neq:CriterionAdditionalProperties', criterionAdditionalProperties_neq - The value for the property doesn't match (doesn't equal) the specified value. If you specify multiple values, Macie uses OR logic to join the values.

$sel:lt:CriterionAdditionalProperties', criterionAdditionalProperties_lt - The value for the property is less than the specified value.

$sel:gte:CriterionAdditionalProperties', criterionAdditionalProperties_gte - The value for the property is greater than or equal to the specified value.

criterionAdditionalProperties_eq :: Lens' CriterionAdditionalProperties (Maybe [Text]) Source #

The value for the property matches (equals) the specified value. If you specify multiple values, Macie uses OR logic to join the values.

criterionAdditionalProperties_lte :: Lens' CriterionAdditionalProperties (Maybe Integer) Source #

The value for the property is less than or equal to the specified value.

criterionAdditionalProperties_gt :: Lens' CriterionAdditionalProperties (Maybe Integer) Source #

The value for the property is greater than the specified value.

criterionAdditionalProperties_eqExactMatch :: Lens' CriterionAdditionalProperties (Maybe [Text]) Source #

The value for the property exclusively matches (equals an exact match for) all the specified values. If you specify multiple values, Amazon Macie uses AND logic to join the values.

You can use this operator with the following properties: customDataIdentifiers.detections.arn, customDataIdentifiers.detections.name, resourcesAffected.s3Bucket.tags.key, resourcesAffected.s3Bucket.tags.value, resourcesAffected.s3Object.tags.key, resourcesAffected.s3Object.tags.value, sensitiveData.category, and sensitiveData.detections.type.

criterionAdditionalProperties_neq :: Lens' CriterionAdditionalProperties (Maybe [Text]) Source #

The value for the property doesn't match (doesn't equal) the specified value. If you specify multiple values, Macie uses OR logic to join the values.

criterionAdditionalProperties_lt :: Lens' CriterionAdditionalProperties (Maybe Integer) Source #

The value for the property is less than the specified value.

criterionAdditionalProperties_gte :: Lens' CriterionAdditionalProperties (Maybe Integer) Source #

The value for the property is greater than or equal to the specified value.

CustomDataIdentifierSummary

data CustomDataIdentifierSummary Source #

Provides information about a custom data identifier.

See: newCustomDataIdentifierSummary smart constructor.

Constructors

CustomDataIdentifierSummary' 

Fields

  • arn :: Maybe Text

    The Amazon Resource Name (ARN) of the custom data identifier.

  • createdAt :: Maybe POSIX

    The date and time, in UTC and extended ISO 8601 format, when the custom data identifier was created.

  • name :: Maybe Text

    The custom name of the custom data identifier.

  • id :: Maybe Text

    The unique identifier for the custom data identifier.

  • description :: Maybe Text

    The custom description of the custom data identifier.

Instances

Instances details
Eq CustomDataIdentifierSummary Source # 
Instance details

Defined in Amazonka.MacieV2.Types.CustomDataIdentifierSummary

Read CustomDataIdentifierSummary Source # 
Instance details

Defined in Amazonka.MacieV2.Types.CustomDataIdentifierSummary

Show CustomDataIdentifierSummary Source # 
Instance details

Defined in Amazonka.MacieV2.Types.CustomDataIdentifierSummary

Generic CustomDataIdentifierSummary Source # 
Instance details

Defined in Amazonka.MacieV2.Types.CustomDataIdentifierSummary

Associated Types

type Rep CustomDataIdentifierSummary :: Type -> Type #

NFData CustomDataIdentifierSummary Source # 
Instance details

Defined in Amazonka.MacieV2.Types.CustomDataIdentifierSummary

Hashable CustomDataIdentifierSummary Source # 
Instance details

Defined in Amazonka.MacieV2.Types.CustomDataIdentifierSummary

FromJSON CustomDataIdentifierSummary Source # 
Instance details

Defined in Amazonka.MacieV2.Types.CustomDataIdentifierSummary

type Rep CustomDataIdentifierSummary Source # 
Instance details

Defined in Amazonka.MacieV2.Types.CustomDataIdentifierSummary

type Rep CustomDataIdentifierSummary = D1 ('MetaData "CustomDataIdentifierSummary" "Amazonka.MacieV2.Types.CustomDataIdentifierSummary" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "CustomDataIdentifierSummary'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newCustomDataIdentifierSummary :: CustomDataIdentifierSummary Source #

Create a value of CustomDataIdentifierSummary 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:CustomDataIdentifierSummary', customDataIdentifierSummary_arn - The Amazon Resource Name (ARN) of the custom data identifier.

$sel:createdAt:CustomDataIdentifierSummary', customDataIdentifierSummary_createdAt - The date and time, in UTC and extended ISO 8601 format, when the custom data identifier was created.

$sel:name:CustomDataIdentifierSummary', customDataIdentifierSummary_name - The custom name of the custom data identifier.

$sel:id:CustomDataIdentifierSummary', customDataIdentifierSummary_id - The unique identifier for the custom data identifier.

$sel:description:CustomDataIdentifierSummary', customDataIdentifierSummary_description - The custom description of the custom data identifier.

customDataIdentifierSummary_arn :: Lens' CustomDataIdentifierSummary (Maybe Text) Source #

The Amazon Resource Name (ARN) of the custom data identifier.

customDataIdentifierSummary_createdAt :: Lens' CustomDataIdentifierSummary (Maybe UTCTime) Source #

The date and time, in UTC and extended ISO 8601 format, when the custom data identifier was created.

customDataIdentifierSummary_name :: Lens' CustomDataIdentifierSummary (Maybe Text) Source #

The custom name of the custom data identifier.

customDataIdentifierSummary_id :: Lens' CustomDataIdentifierSummary (Maybe Text) Source #

The unique identifier for the custom data identifier.

customDataIdentifierSummary_description :: Lens' CustomDataIdentifierSummary (Maybe Text) Source #

The custom description of the custom data identifier.

CustomDataIdentifiers

data CustomDataIdentifiers Source #

Provides information about custom data identifiers that produced a sensitive data finding, and the number of occurrences of the data that they detected for the finding.

See: newCustomDataIdentifiers smart constructor.

Constructors

CustomDataIdentifiers' 

Fields

  • detections :: Maybe [CustomDetection]

    The custom data identifiers that detected the data, and the number of occurrences of the data that each identifier detected.

  • totalCount :: Maybe Integer

    The total number of occurrences of the data that was detected by the custom data identifiers and produced the finding.

Instances

Instances details
Eq CustomDataIdentifiers Source # 
Instance details

Defined in Amazonka.MacieV2.Types.CustomDataIdentifiers

Read CustomDataIdentifiers Source # 
Instance details

Defined in Amazonka.MacieV2.Types.CustomDataIdentifiers

Show CustomDataIdentifiers Source # 
Instance details

Defined in Amazonka.MacieV2.Types.CustomDataIdentifiers

Generic CustomDataIdentifiers Source # 
Instance details

Defined in Amazonka.MacieV2.Types.CustomDataIdentifiers

Associated Types

type Rep CustomDataIdentifiers :: Type -> Type #

NFData CustomDataIdentifiers Source # 
Instance details

Defined in Amazonka.MacieV2.Types.CustomDataIdentifiers

Methods

rnf :: CustomDataIdentifiers -> () #

Hashable CustomDataIdentifiers Source # 
Instance details

Defined in Amazonka.MacieV2.Types.CustomDataIdentifiers

FromJSON CustomDataIdentifiers Source # 
Instance details

Defined in Amazonka.MacieV2.Types.CustomDataIdentifiers

type Rep CustomDataIdentifiers Source # 
Instance details

Defined in Amazonka.MacieV2.Types.CustomDataIdentifiers

type Rep CustomDataIdentifiers = D1 ('MetaData "CustomDataIdentifiers" "Amazonka.MacieV2.Types.CustomDataIdentifiers" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "CustomDataIdentifiers'" 'PrefixI 'True) (S1 ('MetaSel ('Just "detections") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [CustomDetection])) :*: S1 ('MetaSel ('Just "totalCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer))))

newCustomDataIdentifiers :: CustomDataIdentifiers Source #

Create a value of CustomDataIdentifiers 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:detections:CustomDataIdentifiers', customDataIdentifiers_detections - The custom data identifiers that detected the data, and the number of occurrences of the data that each identifier detected.

$sel:totalCount:CustomDataIdentifiers', customDataIdentifiers_totalCount - The total number of occurrences of the data that was detected by the custom data identifiers and produced the finding.

customDataIdentifiers_detections :: Lens' CustomDataIdentifiers (Maybe [CustomDetection]) Source #

The custom data identifiers that detected the data, and the number of occurrences of the data that each identifier detected.

customDataIdentifiers_totalCount :: Lens' CustomDataIdentifiers (Maybe Integer) Source #

The total number of occurrences of the data that was detected by the custom data identifiers and produced the finding.

CustomDetection

data CustomDetection Source #

Provides information about a custom data identifier that produced a sensitive data finding, and the sensitive data that it detected for the finding.

See: newCustomDetection smart constructor.

Constructors

CustomDetection' 

Fields

  • occurrences :: Maybe Occurrences

    The location of 1-15 occurrences of the sensitive data that the custom data identifier detected. A finding includes location data for a maximum of 15 occurrences of sensitive data.

  • arn :: Maybe Text

    The Amazon Resource Name (ARN) of the custom data identifier.

  • count :: Maybe Integer

    The total number of occurrences of the sensitive data that the custom data identifier detected.

  • name :: Maybe Text

    The name of the custom data identifier.

Instances

Instances details
Eq CustomDetection Source # 
Instance details

Defined in Amazonka.MacieV2.Types.CustomDetection

Read CustomDetection Source # 
Instance details

Defined in Amazonka.MacieV2.Types.CustomDetection

Show CustomDetection Source # 
Instance details

Defined in Amazonka.MacieV2.Types.CustomDetection

Generic CustomDetection Source # 
Instance details

Defined in Amazonka.MacieV2.Types.CustomDetection

Associated Types

type Rep CustomDetection :: Type -> Type #

NFData CustomDetection Source # 
Instance details

Defined in Amazonka.MacieV2.Types.CustomDetection

Methods

rnf :: CustomDetection -> () #

Hashable CustomDetection Source # 
Instance details

Defined in Amazonka.MacieV2.Types.CustomDetection

FromJSON CustomDetection Source # 
Instance details

Defined in Amazonka.MacieV2.Types.CustomDetection

type Rep CustomDetection Source # 
Instance details

Defined in Amazonka.MacieV2.Types.CustomDetection

type Rep CustomDetection = D1 ('MetaData "CustomDetection" "Amazonka.MacieV2.Types.CustomDetection" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "CustomDetection'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "occurrences") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Occurrences)) :*: S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "count") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newCustomDetection :: CustomDetection Source #

Create a value of CustomDetection 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:occurrences:CustomDetection', customDetection_occurrences - The location of 1-15 occurrences of the sensitive data that the custom data identifier detected. A finding includes location data for a maximum of 15 occurrences of sensitive data.

$sel:arn:CustomDetection', customDetection_arn - The Amazon Resource Name (ARN) of the custom data identifier.

$sel:count:CustomDetection', customDetection_count - The total number of occurrences of the sensitive data that the custom data identifier detected.

$sel:name:CustomDetection', customDetection_name - The name of the custom data identifier.

customDetection_occurrences :: Lens' CustomDetection (Maybe Occurrences) Source #

The location of 1-15 occurrences of the sensitive data that the custom data identifier detected. A finding includes location data for a maximum of 15 occurrences of sensitive data.

customDetection_arn :: Lens' CustomDetection (Maybe Text) Source #

The Amazon Resource Name (ARN) of the custom data identifier.

customDetection_count :: Lens' CustomDetection (Maybe Integer) Source #

The total number of occurrences of the sensitive data that the custom data identifier detected.

customDetection_name :: Lens' CustomDetection (Maybe Text) Source #

The name of the custom data identifier.

DailySchedule

data DailySchedule Source #

Specifies that a classification job runs once a day, every day. This is an empty object.

See: newDailySchedule smart constructor.

Constructors

DailySchedule' 

Instances

Instances details
Eq DailySchedule Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DailySchedule

Read DailySchedule Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DailySchedule

Show DailySchedule Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DailySchedule

Generic DailySchedule Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DailySchedule

Associated Types

type Rep DailySchedule :: Type -> Type #

NFData DailySchedule Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DailySchedule

Methods

rnf :: DailySchedule -> () #

Hashable DailySchedule Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DailySchedule

ToJSON DailySchedule Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DailySchedule

FromJSON DailySchedule Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DailySchedule

type Rep DailySchedule Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DailySchedule

type Rep DailySchedule = D1 ('MetaData "DailySchedule" "Amazonka.MacieV2.Types.DailySchedule" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "DailySchedule'" 'PrefixI 'False) (U1 :: Type -> Type))

newDailySchedule :: DailySchedule Source #

Create a value of DailySchedule with all optional fields omitted.

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

DefaultDetection

data DefaultDetection Source #

Provides information about a type of sensitive data that was detected by a managed data identifier and produced a sensitive data finding.

See: newDefaultDetection smart constructor.

Constructors

DefaultDetection' 

Fields

  • occurrences :: Maybe Occurrences

    The location of 1-15 occurrences of the sensitive data that was detected. A finding includes location data for a maximum of 15 occurrences of sensitive data.

  • count :: Maybe Integer

    The total number of occurrences of the type of sensitive data that was detected.

  • type' :: Maybe Text

    The type of sensitive data that was detected. For example, AWS_CREDENTIALS, PHONE_NUMBER, or ADDRESS.

Instances

Instances details
Eq DefaultDetection Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DefaultDetection

Read DefaultDetection Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DefaultDetection

Show DefaultDetection Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DefaultDetection

Generic DefaultDetection Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DefaultDetection

Associated Types

type Rep DefaultDetection :: Type -> Type #

NFData DefaultDetection Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DefaultDetection

Methods

rnf :: DefaultDetection -> () #

Hashable DefaultDetection Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DefaultDetection

FromJSON DefaultDetection Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DefaultDetection

type Rep DefaultDetection Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DefaultDetection

type Rep DefaultDetection = D1 ('MetaData "DefaultDetection" "Amazonka.MacieV2.Types.DefaultDetection" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "DefaultDetection'" 'PrefixI 'True) (S1 ('MetaSel ('Just "occurrences") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Occurrences)) :*: (S1 ('MetaSel ('Just "count") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newDefaultDetection :: DefaultDetection Source #

Create a value of DefaultDetection 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:occurrences:DefaultDetection', defaultDetection_occurrences - The location of 1-15 occurrences of the sensitive data that was detected. A finding includes location data for a maximum of 15 occurrences of sensitive data.

$sel:count:DefaultDetection', defaultDetection_count - The total number of occurrences of the type of sensitive data that was detected.

$sel:type':DefaultDetection', defaultDetection_type - The type of sensitive data that was detected. For example, AWS_CREDENTIALS, PHONE_NUMBER, or ADDRESS.

defaultDetection_occurrences :: Lens' DefaultDetection (Maybe Occurrences) Source #

The location of 1-15 occurrences of the sensitive data that was detected. A finding includes location data for a maximum of 15 occurrences of sensitive data.

defaultDetection_count :: Lens' DefaultDetection (Maybe Integer) Source #

The total number of occurrences of the type of sensitive data that was detected.

defaultDetection_type :: Lens' DefaultDetection (Maybe Text) Source #

The type of sensitive data that was detected. For example, AWS_CREDENTIALS, PHONE_NUMBER, or ADDRESS.

DomainDetails

data DomainDetails Source #

Provides information about the domain name of the device that an entity used to perform an action on an affected resource.

See: newDomainDetails smart constructor.

Constructors

DomainDetails' 

Fields

Instances

Instances details
Eq DomainDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DomainDetails

Read DomainDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DomainDetails

Show DomainDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DomainDetails

Generic DomainDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DomainDetails

Associated Types

type Rep DomainDetails :: Type -> Type #

NFData DomainDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DomainDetails

Methods

rnf :: DomainDetails -> () #

Hashable DomainDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DomainDetails

FromJSON DomainDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DomainDetails

type Rep DomainDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DomainDetails

type Rep DomainDetails = D1 ('MetaData "DomainDetails" "Amazonka.MacieV2.Types.DomainDetails" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "DomainDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "domainName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newDomainDetails :: DomainDetails Source #

Create a value of DomainDetails 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:domainName:DomainDetails', domainDetails_domainName - The name of the domain.

FederatedUser

data FederatedUser Source #

Provides information about an identity that performed an action on an affected resource by using temporary security credentials. The credentials were obtained using the GetFederationToken operation of the Security Token Service (STS) API.

See: newFederatedUser smart constructor.

Constructors

FederatedUser' 

Fields

  • principalId :: Maybe Text

    The unique identifier for the entity that was used to get the credentials.

  • arn :: Maybe Text

    The Amazon Resource Name (ARN) of the entity that was used to get the credentials.

  • sessionContext :: Maybe SessionContext

    The details of the session that was created for the credentials, including the entity that issued the session.

  • accountId :: Maybe Text

    The unique identifier for the Amazon Web Services account that owns the entity that was used to get the credentials.

  • accessKeyId :: Maybe Text

    The Amazon Web Services access key ID that identifies the credentials.

Instances

Instances details
Eq FederatedUser Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FederatedUser

Read FederatedUser Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FederatedUser

Show FederatedUser Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FederatedUser

Generic FederatedUser Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FederatedUser

Associated Types

type Rep FederatedUser :: Type -> Type #

NFData FederatedUser Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FederatedUser

Methods

rnf :: FederatedUser -> () #

Hashable FederatedUser Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FederatedUser

FromJSON FederatedUser Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FederatedUser

type Rep FederatedUser Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FederatedUser

type Rep FederatedUser = D1 ('MetaData "FederatedUser" "Amazonka.MacieV2.Types.FederatedUser" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "FederatedUser'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "principalId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "sessionContext") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SessionContext)) :*: (S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "accessKeyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newFederatedUser :: FederatedUser Source #

Create a value of FederatedUser 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:principalId:FederatedUser', federatedUser_principalId - The unique identifier for the entity that was used to get the credentials.

$sel:arn:FederatedUser', federatedUser_arn - The Amazon Resource Name (ARN) of the entity that was used to get the credentials.

$sel:sessionContext:FederatedUser', federatedUser_sessionContext - The details of the session that was created for the credentials, including the entity that issued the session.

$sel:accountId:FederatedUser', federatedUser_accountId - The unique identifier for the Amazon Web Services account that owns the entity that was used to get the credentials.

$sel:accessKeyId:FederatedUser', federatedUser_accessKeyId - The Amazon Web Services access key ID that identifies the credentials.

federatedUser_principalId :: Lens' FederatedUser (Maybe Text) Source #

The unique identifier for the entity that was used to get the credentials.

federatedUser_arn :: Lens' FederatedUser (Maybe Text) Source #

The Amazon Resource Name (ARN) of the entity that was used to get the credentials.

federatedUser_sessionContext :: Lens' FederatedUser (Maybe SessionContext) Source #

The details of the session that was created for the credentials, including the entity that issued the session.

federatedUser_accountId :: Lens' FederatedUser (Maybe Text) Source #

The unique identifier for the Amazon Web Services account that owns the entity that was used to get the credentials.

federatedUser_accessKeyId :: Lens' FederatedUser (Maybe Text) Source #

The Amazon Web Services access key ID that identifies the credentials.

Finding

data Finding Source #

Provides the details of a finding.

See: newFinding smart constructor.

Constructors

Finding' 

Fields

  • classificationDetails :: Maybe ClassificationDetails

    The details of a sensitive data finding. This value is null for a policy finding.

  • policyDetails :: Maybe PolicyDetails

    The details of a policy finding. This value is null for a sensitive data finding.

  • createdAt :: Maybe POSIX

    The date and time, in UTC and extended ISO 8601 format, when the finding was created.

  • category :: Maybe FindingCategory

    The category of the finding. Possible values are: CLASSIFICATION, for a sensitive data finding; and, POLICY, for a policy finding.

  • severity :: Maybe Severity

    The severity level and score for the finding.

  • count :: Maybe Integer

    The total number of occurrences of the finding. For sensitive data findings, this value is always 1. All sensitive data findings are considered new (unique) because they derive from individual classification jobs.

  • schemaVersion :: Maybe Text

    The version of the schema that was used to define the data structures in the finding.

  • resourcesAffected :: Maybe ResourcesAffected

    The resources that the finding applies to.

  • accountId :: Maybe Text

    The unique identifier for the Amazon Web Services account that the finding applies to. This is typically the account that owns the affected resource.

  • partition :: Maybe Text

    The Amazon Web Services partition that Amazon Macie created the finding in.

  • id :: Maybe Text

    The unique identifier for the finding. This is a random string that Amazon Macie generates and assigns to a finding when it creates the finding.

  • region :: Maybe Text

    The Amazon Web Services Region that Amazon Macie created the finding in.

  • updatedAt :: Maybe POSIX

    The date and time, in UTC and extended ISO 8601 format, when the finding was last updated. For sensitive data findings, this value is the same as the value for the createdAt property. All sensitive data findings are considered new (unique) because they derive from individual classification jobs.

  • title :: Maybe Text

    The brief description of the finding.

  • type' :: Maybe FindingType

    The type of the finding.

  • archived :: Maybe Bool

    Specifies whether the finding is archived (suppressed).

  • description :: Maybe Text

    The description of the finding.

  • sample :: Maybe Bool

    Specifies whether the finding is a sample finding. A sample finding is a finding that uses example data to demonstrate what a finding might contain.

Instances

Instances details
Eq Finding Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Finding

Methods

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

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

Read Finding Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Finding

Show Finding Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Finding

Generic Finding Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Finding

Associated Types

type Rep Finding :: Type -> Type #

Methods

from :: Finding -> Rep Finding x #

to :: Rep Finding x -> Finding #

NFData Finding Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Finding

Methods

rnf :: Finding -> () #

Hashable Finding Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Finding

Methods

hashWithSalt :: Int -> Finding -> Int #

hash :: Finding -> Int #

FromJSON Finding Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Finding

type Rep Finding Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Finding

type Rep Finding = D1 ('MetaData "Finding" "Amazonka.MacieV2.Types.Finding" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "Finding'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "classificationDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ClassificationDetails)) :*: S1 ('MetaSel ('Just "policyDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PolicyDetails))) :*: (S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "category") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FindingCategory)))) :*: ((S1 ('MetaSel ('Just "severity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Severity)) :*: S1 ('MetaSel ('Just "count") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer))) :*: (S1 ('MetaSel ('Just "schemaVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "resourcesAffected") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResourcesAffected)) :*: S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))) :*: (((S1 ('MetaSel ('Just "partition") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "region") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "updatedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)))) :*: ((S1 ('MetaSel ('Just "title") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FindingType))) :*: (S1 ('MetaSel ('Just "archived") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "sample") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))))))

newFinding :: Finding Source #

Create a value of Finding 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:classificationDetails:Finding', finding_classificationDetails - The details of a sensitive data finding. This value is null for a policy finding.

$sel:policyDetails:Finding', finding_policyDetails - The details of a policy finding. This value is null for a sensitive data finding.

$sel:createdAt:Finding', finding_createdAt - The date and time, in UTC and extended ISO 8601 format, when the finding was created.

$sel:category:Finding', finding_category - The category of the finding. Possible values are: CLASSIFICATION, for a sensitive data finding; and, POLICY, for a policy finding.

$sel:severity:Finding', finding_severity - The severity level and score for the finding.

$sel:count:Finding', finding_count - The total number of occurrences of the finding. For sensitive data findings, this value is always 1. All sensitive data findings are considered new (unique) because they derive from individual classification jobs.

$sel:schemaVersion:Finding', finding_schemaVersion - The version of the schema that was used to define the data structures in the finding.

$sel:resourcesAffected:Finding', finding_resourcesAffected - The resources that the finding applies to.

$sel:accountId:Finding', finding_accountId - The unique identifier for the Amazon Web Services account that the finding applies to. This is typically the account that owns the affected resource.

$sel:partition:Finding', finding_partition - The Amazon Web Services partition that Amazon Macie created the finding in.

$sel:id:Finding', finding_id - The unique identifier for the finding. This is a random string that Amazon Macie generates and assigns to a finding when it creates the finding.

$sel:region:Finding', finding_region - The Amazon Web Services Region that Amazon Macie created the finding in.

$sel:updatedAt:Finding', finding_updatedAt - The date and time, in UTC and extended ISO 8601 format, when the finding was last updated. For sensitive data findings, this value is the same as the value for the createdAt property. All sensitive data findings are considered new (unique) because they derive from individual classification jobs.

$sel:title:Finding', finding_title - The brief description of the finding.

$sel:type':Finding', finding_type - The type of the finding.

$sel:archived:Finding', finding_archived - Specifies whether the finding is archived (suppressed).

$sel:description:Finding', finding_description - The description of the finding.

$sel:sample:Finding', finding_sample - Specifies whether the finding is a sample finding. A sample finding is a finding that uses example data to demonstrate what a finding might contain.

finding_classificationDetails :: Lens' Finding (Maybe ClassificationDetails) Source #

The details of a sensitive data finding. This value is null for a policy finding.

finding_policyDetails :: Lens' Finding (Maybe PolicyDetails) Source #

The details of a policy finding. This value is null for a sensitive data finding.

finding_createdAt :: Lens' Finding (Maybe UTCTime) Source #

The date and time, in UTC and extended ISO 8601 format, when the finding was created.

finding_category :: Lens' Finding (Maybe FindingCategory) Source #

The category of the finding. Possible values are: CLASSIFICATION, for a sensitive data finding; and, POLICY, for a policy finding.

finding_severity :: Lens' Finding (Maybe Severity) Source #

The severity level and score for the finding.

finding_count :: Lens' Finding (Maybe Integer) Source #

The total number of occurrences of the finding. For sensitive data findings, this value is always 1. All sensitive data findings are considered new (unique) because they derive from individual classification jobs.

finding_schemaVersion :: Lens' Finding (Maybe Text) Source #

The version of the schema that was used to define the data structures in the finding.

finding_resourcesAffected :: Lens' Finding (Maybe ResourcesAffected) Source #

The resources that the finding applies to.

finding_accountId :: Lens' Finding (Maybe Text) Source #

The unique identifier for the Amazon Web Services account that the finding applies to. This is typically the account that owns the affected resource.

finding_partition :: Lens' Finding (Maybe Text) Source #

The Amazon Web Services partition that Amazon Macie created the finding in.

finding_id :: Lens' Finding (Maybe Text) Source #

The unique identifier for the finding. This is a random string that Amazon Macie generates and assigns to a finding when it creates the finding.

finding_region :: Lens' Finding (Maybe Text) Source #

The Amazon Web Services Region that Amazon Macie created the finding in.

finding_updatedAt :: Lens' Finding (Maybe UTCTime) Source #

The date and time, in UTC and extended ISO 8601 format, when the finding was last updated. For sensitive data findings, this value is the same as the value for the createdAt property. All sensitive data findings are considered new (unique) because they derive from individual classification jobs.

finding_title :: Lens' Finding (Maybe Text) Source #

The brief description of the finding.

finding_type :: Lens' Finding (Maybe FindingType) Source #

The type of the finding.

finding_archived :: Lens' Finding (Maybe Bool) Source #

Specifies whether the finding is archived (suppressed).

finding_description :: Lens' Finding (Maybe Text) Source #

The description of the finding.

finding_sample :: Lens' Finding (Maybe Bool) Source #

Specifies whether the finding is a sample finding. A sample finding is a finding that uses example data to demonstrate what a finding might contain.

FindingAction

data FindingAction Source #

Provides information about an action that occurred for a resource and produced a policy finding.

See: newFindingAction smart constructor.

Constructors

FindingAction' 

Fields

  • apiCallDetails :: Maybe ApiCallDetails

    The invocation details of the API operation that an entity invoked for the affected resource, if the value for the actionType property is AWS_API_CALL.

  • actionType :: Maybe FindingActionType

    The type of action that occurred for the affected resource. This value is typically AWS_API_CALL, which indicates that an entity invoked an API operation for the resource.

Instances

Instances details
Eq FindingAction Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingAction

Read FindingAction Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingAction

Show FindingAction Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingAction

Generic FindingAction Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingAction

Associated Types

type Rep FindingAction :: Type -> Type #

NFData FindingAction Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingAction

Methods

rnf :: FindingAction -> () #

Hashable FindingAction Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingAction

FromJSON FindingAction Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingAction

type Rep FindingAction Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingAction

type Rep FindingAction = D1 ('MetaData "FindingAction" "Amazonka.MacieV2.Types.FindingAction" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "FindingAction'" 'PrefixI 'True) (S1 ('MetaSel ('Just "apiCallDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ApiCallDetails)) :*: S1 ('MetaSel ('Just "actionType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FindingActionType))))

newFindingAction :: FindingAction Source #

Create a value of FindingAction 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:apiCallDetails:FindingAction', findingAction_apiCallDetails - The invocation details of the API operation that an entity invoked for the affected resource, if the value for the actionType property is AWS_API_CALL.

$sel:actionType:FindingAction', findingAction_actionType - The type of action that occurred for the affected resource. This value is typically AWS_API_CALL, which indicates that an entity invoked an API operation for the resource.

findingAction_apiCallDetails :: Lens' FindingAction (Maybe ApiCallDetails) Source #

The invocation details of the API operation that an entity invoked for the affected resource, if the value for the actionType property is AWS_API_CALL.

findingAction_actionType :: Lens' FindingAction (Maybe FindingActionType) Source #

The type of action that occurred for the affected resource. This value is typically AWS_API_CALL, which indicates that an entity invoked an API operation for the resource.

FindingActor

data FindingActor Source #

Provides information about an entity that performed an action that produced a policy finding for a resource.

See: newFindingActor smart constructor.

Constructors

FindingActor' 

Fields

  • userIdentity :: Maybe UserIdentity

    The type and other characteristics of the entity that performed the action on the affected resource.

  • ipAddressDetails :: Maybe IpAddressDetails

    The IP address of the device that the entity used to perform the action on the affected resource. This object also provides information such as the owner and geographic location for the IP address.

  • domainDetails :: Maybe DomainDetails

    The domain name of the device that the entity used to perform the action on the affected resource.

Instances

Instances details
Eq FindingActor Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingActor

Read FindingActor Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingActor

Show FindingActor Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingActor

Generic FindingActor Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingActor

Associated Types

type Rep FindingActor :: Type -> Type #

NFData FindingActor Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingActor

Methods

rnf :: FindingActor -> () #

Hashable FindingActor Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingActor

FromJSON FindingActor Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingActor

type Rep FindingActor Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingActor

type Rep FindingActor = D1 ('MetaData "FindingActor" "Amazonka.MacieV2.Types.FindingActor" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "FindingActor'" 'PrefixI 'True) (S1 ('MetaSel ('Just "userIdentity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe UserIdentity)) :*: (S1 ('MetaSel ('Just "ipAddressDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe IpAddressDetails)) :*: S1 ('MetaSel ('Just "domainDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DomainDetails)))))

newFindingActor :: FindingActor Source #

Create a value of FindingActor 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:userIdentity:FindingActor', findingActor_userIdentity - The type and other characteristics of the entity that performed the action on the affected resource.

$sel:ipAddressDetails:FindingActor', findingActor_ipAddressDetails - The IP address of the device that the entity used to perform the action on the affected resource. This object also provides information such as the owner and geographic location for the IP address.

$sel:domainDetails:FindingActor', findingActor_domainDetails - The domain name of the device that the entity used to perform the action on the affected resource.

findingActor_userIdentity :: Lens' FindingActor (Maybe UserIdentity) Source #

The type and other characteristics of the entity that performed the action on the affected resource.

findingActor_ipAddressDetails :: Lens' FindingActor (Maybe IpAddressDetails) Source #

The IP address of the device that the entity used to perform the action on the affected resource. This object also provides information such as the owner and geographic location for the IP address.

findingActor_domainDetails :: Lens' FindingActor (Maybe DomainDetails) Source #

The domain name of the device that the entity used to perform the action on the affected resource.

FindingCriteria

data FindingCriteria Source #

Specifies, as a map, one or more property-based conditions that filter the results of a query for findings.

See: newFindingCriteria smart constructor.

Constructors

FindingCriteria' 

Fields

Instances

Instances details
Eq FindingCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingCriteria

Read FindingCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingCriteria

Show FindingCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingCriteria

Generic FindingCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingCriteria

Associated Types

type Rep FindingCriteria :: Type -> Type #

NFData FindingCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingCriteria

Methods

rnf :: FindingCriteria -> () #

Hashable FindingCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingCriteria

ToJSON FindingCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingCriteria

FromJSON FindingCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingCriteria

type Rep FindingCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingCriteria

type Rep FindingCriteria = D1 ('MetaData "FindingCriteria" "Amazonka.MacieV2.Types.FindingCriteria" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "FindingCriteria'" 'PrefixI 'True) (S1 ('MetaSel ('Just "criterion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text CriterionAdditionalProperties)))))

newFindingCriteria :: FindingCriteria Source #

Create a value of FindingCriteria 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:criterion:FindingCriteria', findingCriteria_criterion - A condition that specifies the property, operator, and one or more values to use to filter the results.

findingCriteria_criterion :: Lens' FindingCriteria (Maybe (HashMap Text CriterionAdditionalProperties)) Source #

A condition that specifies the property, operator, and one or more values to use to filter the results.

FindingStatisticsSortCriteria

data FindingStatisticsSortCriteria Source #

Specifies criteria for sorting the results of a query that retrieves aggregated statistical data about findings.

See: newFindingStatisticsSortCriteria smart constructor.

Constructors

FindingStatisticsSortCriteria' 

Fields

  • orderBy :: Maybe OrderBy

    The sort order to apply to the results, based on the value for the property specified by the attributeName property. Valid values are: ASC, sort the results in ascending order; and, DESC, sort the results in descending order.

  • attributeName :: Maybe FindingStatisticsSortAttributeName

    The grouping to sort the results by. Valid values are: count, sort the results by the number of findings in each group of results; and, groupKey, sort the results by the name of each group of results.

Instances

Instances details
Eq FindingStatisticsSortCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingStatisticsSortCriteria

Read FindingStatisticsSortCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingStatisticsSortCriteria

Show FindingStatisticsSortCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingStatisticsSortCriteria

Generic FindingStatisticsSortCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingStatisticsSortCriteria

Associated Types

type Rep FindingStatisticsSortCriteria :: Type -> Type #

NFData FindingStatisticsSortCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingStatisticsSortCriteria

Hashable FindingStatisticsSortCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingStatisticsSortCriteria

ToJSON FindingStatisticsSortCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingStatisticsSortCriteria

type Rep FindingStatisticsSortCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingStatisticsSortCriteria

type Rep FindingStatisticsSortCriteria = D1 ('MetaData "FindingStatisticsSortCriteria" "Amazonka.MacieV2.Types.FindingStatisticsSortCriteria" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "FindingStatisticsSortCriteria'" 'PrefixI 'True) (S1 ('MetaSel ('Just "orderBy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe OrderBy)) :*: S1 ('MetaSel ('Just "attributeName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FindingStatisticsSortAttributeName))))

newFindingStatisticsSortCriteria :: FindingStatisticsSortCriteria Source #

Create a value of FindingStatisticsSortCriteria 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:orderBy:FindingStatisticsSortCriteria', findingStatisticsSortCriteria_orderBy - The sort order to apply to the results, based on the value for the property specified by the attributeName property. Valid values are: ASC, sort the results in ascending order; and, DESC, sort the results in descending order.

$sel:attributeName:FindingStatisticsSortCriteria', findingStatisticsSortCriteria_attributeName - The grouping to sort the results by. Valid values are: count, sort the results by the number of findings in each group of results; and, groupKey, sort the results by the name of each group of results.

findingStatisticsSortCriteria_orderBy :: Lens' FindingStatisticsSortCriteria (Maybe OrderBy) Source #

The sort order to apply to the results, based on the value for the property specified by the attributeName property. Valid values are: ASC, sort the results in ascending order; and, DESC, sort the results in descending order.

findingStatisticsSortCriteria_attributeName :: Lens' FindingStatisticsSortCriteria (Maybe FindingStatisticsSortAttributeName) Source #

The grouping to sort the results by. Valid values are: count, sort the results by the number of findings in each group of results; and, groupKey, sort the results by the name of each group of results.

FindingsFilterListItem

data FindingsFilterListItem Source #

Provides information about a findings filter.

See: newFindingsFilterListItem smart constructor.

Constructors

FindingsFilterListItem' 

Fields

  • arn :: Maybe Text

    The Amazon Resource Name (ARN) of the filter.

  • action :: Maybe FindingsFilterAction

    The action that's performed on findings that meet the filter criteria. Possible values are: ARCHIVE, suppress (automatically archive) the findings; and, NOOP, don't perform any action on the findings.

  • name :: Maybe Text

    The custom name of the filter.

  • id :: Maybe Text

    The unique identifier for the filter.

  • tags :: Maybe (HashMap Text Text)

    A map of key-value pairs that identifies the tags (keys and values) that are associated with the filter.

Instances

Instances details
Eq FindingsFilterListItem Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingsFilterListItem

Read FindingsFilterListItem Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingsFilterListItem

Show FindingsFilterListItem Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingsFilterListItem

Generic FindingsFilterListItem Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingsFilterListItem

Associated Types

type Rep FindingsFilterListItem :: Type -> Type #

NFData FindingsFilterListItem Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingsFilterListItem

Methods

rnf :: FindingsFilterListItem -> () #

Hashable FindingsFilterListItem Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingsFilterListItem

FromJSON FindingsFilterListItem Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingsFilterListItem

type Rep FindingsFilterListItem Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingsFilterListItem

type Rep FindingsFilterListItem = D1 ('MetaData "FindingsFilterListItem" "Amazonka.MacieV2.Types.FindingsFilterListItem" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "FindingsFilterListItem'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "action") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FindingsFilterAction))) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text)))))))

newFindingsFilterListItem :: FindingsFilterListItem Source #

Create a value of FindingsFilterListItem 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:FindingsFilterListItem', findingsFilterListItem_arn - The Amazon Resource Name (ARN) of the filter.

$sel:action:FindingsFilterListItem', findingsFilterListItem_action - The action that's performed on findings that meet the filter criteria. Possible values are: ARCHIVE, suppress (automatically archive) the findings; and, NOOP, don't perform any action on the findings.

$sel:name:FindingsFilterListItem', findingsFilterListItem_name - The custom name of the filter.

$sel:id:FindingsFilterListItem', findingsFilterListItem_id - The unique identifier for the filter.

$sel:tags:FindingsFilterListItem', findingsFilterListItem_tags - A map of key-value pairs that identifies the tags (keys and values) that are associated with the filter.

findingsFilterListItem_arn :: Lens' FindingsFilterListItem (Maybe Text) Source #

The Amazon Resource Name (ARN) of the filter.

findingsFilterListItem_action :: Lens' FindingsFilterListItem (Maybe FindingsFilterAction) Source #

The action that's performed on findings that meet the filter criteria. Possible values are: ARCHIVE, suppress (automatically archive) the findings; and, NOOP, don't perform any action on the findings.

findingsFilterListItem_id :: Lens' FindingsFilterListItem (Maybe Text) Source #

The unique identifier for the filter.

findingsFilterListItem_tags :: Lens' FindingsFilterListItem (Maybe (HashMap Text Text)) Source #

A map of key-value pairs that identifies the tags (keys and values) that are associated with the filter.

GroupCount

data GroupCount Source #

Provides a group of results for a query that retrieved aggregated statistical data about findings.

See: newGroupCount smart constructor.

Constructors

GroupCount' 

Fields

  • groupKey :: Maybe Text

    The name of the property that defines the group in the query results, as specified by the groupBy property in the query request.

  • count :: Maybe Integer

    The total number of findings in the group of query results.

Instances

Instances details
Eq GroupCount Source # 
Instance details

Defined in Amazonka.MacieV2.Types.GroupCount

Read GroupCount Source # 
Instance details

Defined in Amazonka.MacieV2.Types.GroupCount

Show GroupCount Source # 
Instance details

Defined in Amazonka.MacieV2.Types.GroupCount

Generic GroupCount Source # 
Instance details

Defined in Amazonka.MacieV2.Types.GroupCount

Associated Types

type Rep GroupCount :: Type -> Type #

NFData GroupCount Source # 
Instance details

Defined in Amazonka.MacieV2.Types.GroupCount

Methods

rnf :: GroupCount -> () #

Hashable GroupCount Source # 
Instance details

Defined in Amazonka.MacieV2.Types.GroupCount

FromJSON GroupCount Source # 
Instance details

Defined in Amazonka.MacieV2.Types.GroupCount

type Rep GroupCount Source # 
Instance details

Defined in Amazonka.MacieV2.Types.GroupCount

type Rep GroupCount = D1 ('MetaData "GroupCount" "Amazonka.MacieV2.Types.GroupCount" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "GroupCount'" 'PrefixI 'True) (S1 ('MetaSel ('Just "groupKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "count") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer))))

newGroupCount :: GroupCount Source #

Create a value of GroupCount 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:groupKey:GroupCount', groupCount_groupKey - The name of the property that defines the group in the query results, as specified by the groupBy property in the query request.

$sel:count:GroupCount', groupCount_count - The total number of findings in the group of query results.

groupCount_groupKey :: Lens' GroupCount (Maybe Text) Source #

The name of the property that defines the group in the query results, as specified by the groupBy property in the query request.

groupCount_count :: Lens' GroupCount (Maybe Integer) Source #

The total number of findings in the group of query results.

IamUser

data IamUser Source #

Provides information about an Identity and Access Management (IAM) user who performed an action on an affected resource.

See: newIamUser smart constructor.

Constructors

IamUser' 

Fields

  • principalId :: Maybe Text

    The unique identifier for the IAM user who performed the action.

  • arn :: Maybe Text

    The Amazon Resource Name (ARN) of the principal that performed the action. The last section of the ARN contains the name of the user who performed the action.

  • userName :: Maybe Text

    The user name of the IAM user who performed the action.

  • accountId :: Maybe Text

    The unique identifier for the Amazon Web Services account that's associated with the IAM user who performed the action.

Instances

Instances details
Eq IamUser Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IamUser

Methods

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

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

Read IamUser Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IamUser

Show IamUser Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IamUser

Generic IamUser Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IamUser

Associated Types

type Rep IamUser :: Type -> Type #

Methods

from :: IamUser -> Rep IamUser x #

to :: Rep IamUser x -> IamUser #

NFData IamUser Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IamUser

Methods

rnf :: IamUser -> () #

Hashable IamUser Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IamUser

Methods

hashWithSalt :: Int -> IamUser -> Int #

hash :: IamUser -> Int #

FromJSON IamUser Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IamUser

type Rep IamUser Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IamUser

type Rep IamUser = D1 ('MetaData "IamUser" "Amazonka.MacieV2.Types.IamUser" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "IamUser'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "principalId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "userName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newIamUser :: IamUser Source #

Create a value of IamUser 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:principalId:IamUser', iamUser_principalId - The unique identifier for the IAM user who performed the action.

$sel:arn:IamUser', iamUser_arn - The Amazon Resource Name (ARN) of the principal that performed the action. The last section of the ARN contains the name of the user who performed the action.

$sel:userName:IamUser', iamUser_userName - The user name of the IAM user who performed the action.

$sel:accountId:IamUser', iamUser_accountId - The unique identifier for the Amazon Web Services account that's associated with the IAM user who performed the action.

iamUser_principalId :: Lens' IamUser (Maybe Text) Source #

The unique identifier for the IAM user who performed the action.

iamUser_arn :: Lens' IamUser (Maybe Text) Source #

The Amazon Resource Name (ARN) of the principal that performed the action. The last section of the ARN contains the name of the user who performed the action.

iamUser_userName :: Lens' IamUser (Maybe Text) Source #

The user name of the IAM user who performed the action.

iamUser_accountId :: Lens' IamUser (Maybe Text) Source #

The unique identifier for the Amazon Web Services account that's associated with the IAM user who performed the action.

Invitation

data Invitation Source #

Provides information about an Amazon Macie membership invitation that was received by an account.

See: newInvitation smart constructor.

Constructors

Invitation' 

Fields

  • relationshipStatus :: Maybe RelationshipStatus

    The status of the relationship between the account that sent the invitation (inviter account) and the account that received the invitation (invitee account).

  • invitedAt :: Maybe POSIX

    The date and time, in UTC and extended ISO 8601 format, when the invitation was sent.

  • invitationId :: Maybe Text

    The unique identifier for the invitation. Amazon Macie uses this identifier to validate the inviter account with the invitee account.

  • accountId :: Maybe Text

    The Amazon Web Services account ID for the account that sent the invitation.

Instances

Instances details
Eq Invitation Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Invitation

Read Invitation Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Invitation

Show Invitation Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Invitation

Generic Invitation Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Invitation

Associated Types

type Rep Invitation :: Type -> Type #

NFData Invitation Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Invitation

Methods

rnf :: Invitation -> () #

Hashable Invitation Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Invitation

FromJSON Invitation Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Invitation

type Rep Invitation Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Invitation

type Rep Invitation = D1 ('MetaData "Invitation" "Amazonka.MacieV2.Types.Invitation" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "Invitation'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "relationshipStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RelationshipStatus)) :*: S1 ('MetaSel ('Just "invitedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))) :*: (S1 ('MetaSel ('Just "invitationId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newInvitation :: Invitation Source #

Create a value of Invitation 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:relationshipStatus:Invitation', invitation_relationshipStatus - The status of the relationship between the account that sent the invitation (inviter account) and the account that received the invitation (invitee account).

$sel:invitedAt:Invitation', invitation_invitedAt - The date and time, in UTC and extended ISO 8601 format, when the invitation was sent.

$sel:invitationId:Invitation', invitation_invitationId - The unique identifier for the invitation. Amazon Macie uses this identifier to validate the inviter account with the invitee account.

$sel:accountId:Invitation', invitation_accountId - The Amazon Web Services account ID for the account that sent the invitation.

invitation_relationshipStatus :: Lens' Invitation (Maybe RelationshipStatus) Source #

The status of the relationship between the account that sent the invitation (inviter account) and the account that received the invitation (invitee account).

invitation_invitedAt :: Lens' Invitation (Maybe UTCTime) Source #

The date and time, in UTC and extended ISO 8601 format, when the invitation was sent.

invitation_invitationId :: Lens' Invitation (Maybe Text) Source #

The unique identifier for the invitation. Amazon Macie uses this identifier to validate the inviter account with the invitee account.

invitation_accountId :: Lens' Invitation (Maybe Text) Source #

The Amazon Web Services account ID for the account that sent the invitation.

IpAddressDetails

data IpAddressDetails Source #

Provides information about the IP address of the device that an entity used to perform an action on an affected resource.

See: newIpAddressDetails smart constructor.

Constructors

IpAddressDetails' 

Fields

Instances

Instances details
Eq IpAddressDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IpAddressDetails

Read IpAddressDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IpAddressDetails

Show IpAddressDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IpAddressDetails

Generic IpAddressDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IpAddressDetails

Associated Types

type Rep IpAddressDetails :: Type -> Type #

NFData IpAddressDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IpAddressDetails

Methods

rnf :: IpAddressDetails -> () #

Hashable IpAddressDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IpAddressDetails

FromJSON IpAddressDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IpAddressDetails

type Rep IpAddressDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IpAddressDetails

type Rep IpAddressDetails = D1 ('MetaData "IpAddressDetails" "Amazonka.MacieV2.Types.IpAddressDetails" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "IpAddressDetails'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "ipCity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe IpCity)) :*: S1 ('MetaSel ('Just "ipGeoLocation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe IpGeoLocation))) :*: (S1 ('MetaSel ('Just "ipAddressV4") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "ipOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe IpOwner)) :*: S1 ('MetaSel ('Just "ipCountry") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe IpCountry))))))

newIpAddressDetails :: IpAddressDetails Source #

Create a value of IpAddressDetails 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:ipCity:IpAddressDetails', ipAddressDetails_ipCity - The city that the IP address originated from.

$sel:ipGeoLocation:IpAddressDetails', ipAddressDetails_ipGeoLocation - The geographic coordinates of the location that the IP address originated from.

$sel:ipAddressV4:IpAddressDetails', ipAddressDetails_ipAddressV4 - The Internet Protocol version 4 (IPv4) address of the device.

$sel:ipOwner:IpAddressDetails', ipAddressDetails_ipOwner - The registered owner of the IP address.

$sel:ipCountry:IpAddressDetails', ipAddressDetails_ipCountry - The country that the IP address originated from.

ipAddressDetails_ipCity :: Lens' IpAddressDetails (Maybe IpCity) Source #

The city that the IP address originated from.

ipAddressDetails_ipGeoLocation :: Lens' IpAddressDetails (Maybe IpGeoLocation) Source #

The geographic coordinates of the location that the IP address originated from.

ipAddressDetails_ipAddressV4 :: Lens' IpAddressDetails (Maybe Text) Source #

The Internet Protocol version 4 (IPv4) address of the device.

ipAddressDetails_ipOwner :: Lens' IpAddressDetails (Maybe IpOwner) Source #

The registered owner of the IP address.

ipAddressDetails_ipCountry :: Lens' IpAddressDetails (Maybe IpCountry) Source #

The country that the IP address originated from.

IpCity

data IpCity Source #

Provides information about the city that an IP address originated from.

See: newIpCity smart constructor.

Constructors

IpCity' 

Fields

Instances

Instances details
Eq IpCity Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IpCity

Methods

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

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

Read IpCity Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IpCity

Show IpCity Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IpCity

Generic IpCity Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IpCity

Associated Types

type Rep IpCity :: Type -> Type #

Methods

from :: IpCity -> Rep IpCity x #

to :: Rep IpCity x -> IpCity #

NFData IpCity Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IpCity

Methods

rnf :: IpCity -> () #

Hashable IpCity Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IpCity

Methods

hashWithSalt :: Int -> IpCity -> Int #

hash :: IpCity -> Int #

FromJSON IpCity Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IpCity

type Rep IpCity Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IpCity

type Rep IpCity = D1 ('MetaData "IpCity" "Amazonka.MacieV2.Types.IpCity" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "IpCity'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newIpCity :: IpCity Source #

Create a value of IpCity 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:name:IpCity', ipCity_name - The name of the city.

ipCity_name :: Lens' IpCity (Maybe Text) Source #

The name of the city.

IpCountry

data IpCountry Source #

Provides information about the country that an IP address originated from.

See: newIpCountry smart constructor.

Constructors

IpCountry' 

Fields

  • name :: Maybe Text

    The name of the country that the IP address originated from.

  • code :: Maybe Text

    The two-character code, in ISO 3166-1 alpha-2 format, for the country that the IP address originated from. For example, US for the United States.

Instances

Instances details
Eq IpCountry Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IpCountry

Read IpCountry Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IpCountry

Show IpCountry Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IpCountry

Generic IpCountry Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IpCountry

Associated Types

type Rep IpCountry :: Type -> Type #

NFData IpCountry Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IpCountry

Methods

rnf :: IpCountry -> () #

Hashable IpCountry Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IpCountry

FromJSON IpCountry Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IpCountry

type Rep IpCountry Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IpCountry

type Rep IpCountry = D1 ('MetaData "IpCountry" "Amazonka.MacieV2.Types.IpCountry" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "IpCountry'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "code") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newIpCountry :: IpCountry Source #

Create a value of IpCountry 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:name:IpCountry', ipCountry_name - The name of the country that the IP address originated from.

$sel:code:IpCountry', ipCountry_code - The two-character code, in ISO 3166-1 alpha-2 format, for the country that the IP address originated from. For example, US for the United States.

ipCountry_name :: Lens' IpCountry (Maybe Text) Source #

The name of the country that the IP address originated from.

ipCountry_code :: Lens' IpCountry (Maybe Text) Source #

The two-character code, in ISO 3166-1 alpha-2 format, for the country that the IP address originated from. For example, US for the United States.

IpGeoLocation

data IpGeoLocation Source #

Provides geographic coordinates that indicate where a specified IP address originated from.

See: newIpGeoLocation smart constructor.

Constructors

IpGeoLocation' 

Fields

  • lat :: Maybe Double

    The latitude coordinate of the location, rounded to four decimal places.

  • lon :: Maybe Double

    The longitude coordinate of the location, rounded to four decimal places.

Instances

Instances details
Eq IpGeoLocation Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IpGeoLocation

Read IpGeoLocation Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IpGeoLocation

Show IpGeoLocation Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IpGeoLocation

Generic IpGeoLocation Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IpGeoLocation

Associated Types

type Rep IpGeoLocation :: Type -> Type #

NFData IpGeoLocation Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IpGeoLocation

Methods

rnf :: IpGeoLocation -> () #

Hashable IpGeoLocation Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IpGeoLocation

FromJSON IpGeoLocation Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IpGeoLocation

type Rep IpGeoLocation Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IpGeoLocation

type Rep IpGeoLocation = D1 ('MetaData "IpGeoLocation" "Amazonka.MacieV2.Types.IpGeoLocation" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "IpGeoLocation'" 'PrefixI 'True) (S1 ('MetaSel ('Just "lat") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)) :*: S1 ('MetaSel ('Just "lon") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double))))

newIpGeoLocation :: IpGeoLocation Source #

Create a value of IpGeoLocation 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:lat:IpGeoLocation', ipGeoLocation_lat - The latitude coordinate of the location, rounded to four decimal places.

$sel:lon:IpGeoLocation', ipGeoLocation_lon - The longitude coordinate of the location, rounded to four decimal places.

ipGeoLocation_lat :: Lens' IpGeoLocation (Maybe Double) Source #

The latitude coordinate of the location, rounded to four decimal places.

ipGeoLocation_lon :: Lens' IpGeoLocation (Maybe Double) Source #

The longitude coordinate of the location, rounded to four decimal places.

IpOwner

data IpOwner Source #

Provides information about the registered owner of an IP address.

See: newIpOwner smart constructor.

Constructors

IpOwner' 

Fields

  • org :: Maybe Text

    The name of the organization that owned the IP address.

  • asnOrg :: Maybe Text

    The organization identifier that's associated with the autonomous system number (ASN) for the autonomous system that included the IP address.

  • asn :: Maybe Text

    The autonomous system number (ASN) for the autonomous system that included the IP address.

  • isp :: Maybe Text

    The name of the internet service provider (ISP) that owned the IP address.

Instances

Instances details
Eq IpOwner Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IpOwner

Methods

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

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

Read IpOwner Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IpOwner

Show IpOwner Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IpOwner

Generic IpOwner Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IpOwner

Associated Types

type Rep IpOwner :: Type -> Type #

Methods

from :: IpOwner -> Rep IpOwner x #

to :: Rep IpOwner x -> IpOwner #

NFData IpOwner Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IpOwner

Methods

rnf :: IpOwner -> () #

Hashable IpOwner Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IpOwner

Methods

hashWithSalt :: Int -> IpOwner -> Int #

hash :: IpOwner -> Int #

FromJSON IpOwner Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IpOwner

type Rep IpOwner Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IpOwner

type Rep IpOwner = D1 ('MetaData "IpOwner" "Amazonka.MacieV2.Types.IpOwner" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "IpOwner'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "org") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "asnOrg") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "asn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "isp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newIpOwner :: IpOwner Source #

Create a value of IpOwner 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:org:IpOwner', ipOwner_org - The name of the organization that owned the IP address.

$sel:asnOrg:IpOwner', ipOwner_asnOrg - The organization identifier that's associated with the autonomous system number (ASN) for the autonomous system that included the IP address.

$sel:asn:IpOwner', ipOwner_asn - The autonomous system number (ASN) for the autonomous system that included the IP address.

$sel:isp:IpOwner', ipOwner_isp - The name of the internet service provider (ISP) that owned the IP address.

ipOwner_org :: Lens' IpOwner (Maybe Text) Source #

The name of the organization that owned the IP address.

ipOwner_asnOrg :: Lens' IpOwner (Maybe Text) Source #

The organization identifier that's associated with the autonomous system number (ASN) for the autonomous system that included the IP address.

ipOwner_asn :: Lens' IpOwner (Maybe Text) Source #

The autonomous system number (ASN) for the autonomous system that included the IP address.

ipOwner_isp :: Lens' IpOwner (Maybe Text) Source #

The name of the internet service provider (ISP) that owned the IP address.

JobDetails

data JobDetails Source #

Specifies whether any one-time or recurring classification jobs are configured to analyze data in an S3 bucket, and, if so, the details of the job that ran most recently.

See: newJobDetails smart constructor.

Constructors

JobDetails' 

Fields

  • isMonitoredByJob :: Maybe IsMonitoredByJob

    Specifies whether any recurring jobs are configured to analyze data in the bucket. Possible values are:

    • TRUE - The bucket is explicitly included in the bucket definition (S3BucketDefinitionForJob) for one or more recurring jobs or the bucket matches the bucket criteria (S3BucketCriteriaForJob) for one or more recurring jobs. At least one of those jobs has a status other than CANCELLED.
    • FALSE - The bucket isn't explicitly included in the bucket definition (S3BucketDefinitionForJob) for any recurring jobs, the bucket doesn't match the bucket criteria (S3BucketCriteriaForJob) for any recurring jobs, or all the recurring jobs that are configured to analyze data in the bucket have a status of CANCELLED.
    • UNKNOWN - An exception occurred when Amazon Macie attempted to retrieve job data for the bucket.
  • isDefinedInJob :: Maybe IsDefinedInJob

    Specifies whether any one-time or recurring jobs are configured to analyze data in the bucket. Possible values are:

    • TRUE - The bucket is explicitly included in the bucket definition (S3BucketDefinitionForJob) for one or more jobs and at least one of those jobs has a status other than CANCELLED. Or the bucket matched the bucket criteria (S3BucketCriteriaForJob) for at least one job that previously ran.
    • FALSE - The bucket isn't explicitly included in the bucket definition (S3BucketDefinitionForJob) for any jobs, all the jobs that explicitly include the bucket in their bucket definitions have a status of CANCELLED, or the bucket didn't match the bucket criteria (S3BucketCriteriaForJob) for any jobs that previously ran.
    • UNKNOWN - An exception occurred when Amazon Macie attempted to retrieve job data for the bucket.
  • lastJobId :: Maybe Text

    The unique identifier for the job that ran most recently and is configured to analyze data in the bucket, either the latest run of a recurring job or the only run of a one-time job.

    This value is typically null if the value for the isDefinedInJob property is FALSE or UNKNOWN.

  • lastJobRunTime :: Maybe POSIX

    The date and time, in UTC and extended ISO 8601 format, when the job (lastJobId) started. If the job is a recurring job, this value indicates when the most recent run started.

    This value is typically null if the value for the isDefinedInJob property is FALSE or UNKNOWN.

Instances

Instances details
Eq JobDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobDetails

Read JobDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobDetails

Show JobDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobDetails

Generic JobDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobDetails

Associated Types

type Rep JobDetails :: Type -> Type #

NFData JobDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobDetails

Methods

rnf :: JobDetails -> () #

Hashable JobDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobDetails

FromJSON JobDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobDetails

type Rep JobDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobDetails

type Rep JobDetails = D1 ('MetaData "JobDetails" "Amazonka.MacieV2.Types.JobDetails" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "JobDetails'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "isMonitoredByJob") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe IsMonitoredByJob)) :*: S1 ('MetaSel ('Just "isDefinedInJob") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe IsDefinedInJob))) :*: (S1 ('MetaSel ('Just "lastJobId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "lastJobRunTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)))))

newJobDetails :: JobDetails Source #

Create a value of JobDetails 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:isMonitoredByJob:JobDetails', jobDetails_isMonitoredByJob - Specifies whether any recurring jobs are configured to analyze data in the bucket. Possible values are:

  • TRUE - The bucket is explicitly included in the bucket definition (S3BucketDefinitionForJob) for one or more recurring jobs or the bucket matches the bucket criteria (S3BucketCriteriaForJob) for one or more recurring jobs. At least one of those jobs has a status other than CANCELLED.
  • FALSE - The bucket isn't explicitly included in the bucket definition (S3BucketDefinitionForJob) for any recurring jobs, the bucket doesn't match the bucket criteria (S3BucketCriteriaForJob) for any recurring jobs, or all the recurring jobs that are configured to analyze data in the bucket have a status of CANCELLED.
  • UNKNOWN - An exception occurred when Amazon Macie attempted to retrieve job data for the bucket.

$sel:isDefinedInJob:JobDetails', jobDetails_isDefinedInJob - Specifies whether any one-time or recurring jobs are configured to analyze data in the bucket. Possible values are:

  • TRUE - The bucket is explicitly included in the bucket definition (S3BucketDefinitionForJob) for one or more jobs and at least one of those jobs has a status other than CANCELLED. Or the bucket matched the bucket criteria (S3BucketCriteriaForJob) for at least one job that previously ran.
  • FALSE - The bucket isn't explicitly included in the bucket definition (S3BucketDefinitionForJob) for any jobs, all the jobs that explicitly include the bucket in their bucket definitions have a status of CANCELLED, or the bucket didn't match the bucket criteria (S3BucketCriteriaForJob) for any jobs that previously ran.
  • UNKNOWN - An exception occurred when Amazon Macie attempted to retrieve job data for the bucket.

$sel:lastJobId:JobDetails', jobDetails_lastJobId - The unique identifier for the job that ran most recently and is configured to analyze data in the bucket, either the latest run of a recurring job or the only run of a one-time job.

This value is typically null if the value for the isDefinedInJob property is FALSE or UNKNOWN.

$sel:lastJobRunTime:JobDetails', jobDetails_lastJobRunTime - The date and time, in UTC and extended ISO 8601 format, when the job (lastJobId) started. If the job is a recurring job, this value indicates when the most recent run started.

This value is typically null if the value for the isDefinedInJob property is FALSE or UNKNOWN.

jobDetails_isMonitoredByJob :: Lens' JobDetails (Maybe IsMonitoredByJob) Source #

Specifies whether any recurring jobs are configured to analyze data in the bucket. Possible values are:

  • TRUE - The bucket is explicitly included in the bucket definition (S3BucketDefinitionForJob) for one or more recurring jobs or the bucket matches the bucket criteria (S3BucketCriteriaForJob) for one or more recurring jobs. At least one of those jobs has a status other than CANCELLED.
  • FALSE - The bucket isn't explicitly included in the bucket definition (S3BucketDefinitionForJob) for any recurring jobs, the bucket doesn't match the bucket criteria (S3BucketCriteriaForJob) for any recurring jobs, or all the recurring jobs that are configured to analyze data in the bucket have a status of CANCELLED.
  • UNKNOWN - An exception occurred when Amazon Macie attempted to retrieve job data for the bucket.

jobDetails_isDefinedInJob :: Lens' JobDetails (Maybe IsDefinedInJob) Source #

Specifies whether any one-time or recurring jobs are configured to analyze data in the bucket. Possible values are:

  • TRUE - The bucket is explicitly included in the bucket definition (S3BucketDefinitionForJob) for one or more jobs and at least one of those jobs has a status other than CANCELLED. Or the bucket matched the bucket criteria (S3BucketCriteriaForJob) for at least one job that previously ran.
  • FALSE - The bucket isn't explicitly included in the bucket definition (S3BucketDefinitionForJob) for any jobs, all the jobs that explicitly include the bucket in their bucket definitions have a status of CANCELLED, or the bucket didn't match the bucket criteria (S3BucketCriteriaForJob) for any jobs that previously ran.
  • UNKNOWN - An exception occurred when Amazon Macie attempted to retrieve job data for the bucket.

jobDetails_lastJobId :: Lens' JobDetails (Maybe Text) Source #

The unique identifier for the job that ran most recently and is configured to analyze data in the bucket, either the latest run of a recurring job or the only run of a one-time job.

This value is typically null if the value for the isDefinedInJob property is FALSE or UNKNOWN.

jobDetails_lastJobRunTime :: Lens' JobDetails (Maybe UTCTime) Source #

The date and time, in UTC and extended ISO 8601 format, when the job (lastJobId) started. If the job is a recurring job, this value indicates when the most recent run started.

This value is typically null if the value for the isDefinedInJob property is FALSE or UNKNOWN.

JobScheduleFrequency

data JobScheduleFrequency Source #

Specifies the recurrence pattern for running a classification job.

See: newJobScheduleFrequency smart constructor.

Constructors

JobScheduleFrequency' 

Fields

Instances

Instances details
Eq JobScheduleFrequency Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobScheduleFrequency

Read JobScheduleFrequency Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobScheduleFrequency

Show JobScheduleFrequency Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobScheduleFrequency

Generic JobScheduleFrequency Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobScheduleFrequency

Associated Types

type Rep JobScheduleFrequency :: Type -> Type #

NFData JobScheduleFrequency Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobScheduleFrequency

Methods

rnf :: JobScheduleFrequency -> () #

Hashable JobScheduleFrequency Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobScheduleFrequency

ToJSON JobScheduleFrequency Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobScheduleFrequency

FromJSON JobScheduleFrequency Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobScheduleFrequency

type Rep JobScheduleFrequency Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobScheduleFrequency

type Rep JobScheduleFrequency = D1 ('MetaData "JobScheduleFrequency" "Amazonka.MacieV2.Types.JobScheduleFrequency" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "JobScheduleFrequency'" 'PrefixI 'True) (S1 ('MetaSel ('Just "dailySchedule") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DailySchedule)) :*: (S1 ('MetaSel ('Just "monthlySchedule") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MonthlySchedule)) :*: S1 ('MetaSel ('Just "weeklySchedule") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe WeeklySchedule)))))

newJobScheduleFrequency :: JobScheduleFrequency Source #

Create a value of JobScheduleFrequency 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:dailySchedule:JobScheduleFrequency', jobScheduleFrequency_dailySchedule - Specifies a daily recurrence pattern for running the job.

$sel:monthlySchedule:JobScheduleFrequency', jobScheduleFrequency_monthlySchedule - Specifies a monthly recurrence pattern for running the job.

$sel:weeklySchedule:JobScheduleFrequency', jobScheduleFrequency_weeklySchedule - Specifies a weekly recurrence pattern for running the job.

jobScheduleFrequency_dailySchedule :: Lens' JobScheduleFrequency (Maybe DailySchedule) Source #

Specifies a daily recurrence pattern for running the job.

jobScheduleFrequency_monthlySchedule :: Lens' JobScheduleFrequency (Maybe MonthlySchedule) Source #

Specifies a monthly recurrence pattern for running the job.

jobScheduleFrequency_weeklySchedule :: Lens' JobScheduleFrequency (Maybe WeeklySchedule) Source #

Specifies a weekly recurrence pattern for running the job.

JobScopeTerm

data JobScopeTerm Source #

Specifies a property- or tag-based condition that defines criteria for including or excluding S3 objects from a classification job. A JobScopeTerm object can contain only one simpleScopeTerm object or one tagScopeTerm object.

See: newJobScopeTerm smart constructor.

Constructors

JobScopeTerm' 

Fields

  • simpleScopeTerm :: Maybe SimpleScopeTerm

    A property-based condition that defines a property, operator, and one or more values for including or excluding objects from the job.

  • tagScopeTerm :: Maybe TagScopeTerm

    A tag-based condition that defines the operator and tag keys or tag key and value pairs for including or excluding objects from the job.

Instances

Instances details
Eq JobScopeTerm Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobScopeTerm

Read JobScopeTerm Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobScopeTerm

Show JobScopeTerm Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobScopeTerm

Generic JobScopeTerm Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobScopeTerm

Associated Types

type Rep JobScopeTerm :: Type -> Type #

NFData JobScopeTerm Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobScopeTerm

Methods

rnf :: JobScopeTerm -> () #

Hashable JobScopeTerm Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobScopeTerm

ToJSON JobScopeTerm Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobScopeTerm

FromJSON JobScopeTerm Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobScopeTerm

type Rep JobScopeTerm Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobScopeTerm

type Rep JobScopeTerm = D1 ('MetaData "JobScopeTerm" "Amazonka.MacieV2.Types.JobScopeTerm" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "JobScopeTerm'" 'PrefixI 'True) (S1 ('MetaSel ('Just "simpleScopeTerm") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SimpleScopeTerm)) :*: S1 ('MetaSel ('Just "tagScopeTerm") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TagScopeTerm))))

newJobScopeTerm :: JobScopeTerm Source #

Create a value of JobScopeTerm 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:simpleScopeTerm:JobScopeTerm', jobScopeTerm_simpleScopeTerm - A property-based condition that defines a property, operator, and one or more values for including or excluding objects from the job.

$sel:tagScopeTerm:JobScopeTerm', jobScopeTerm_tagScopeTerm - A tag-based condition that defines the operator and tag keys or tag key and value pairs for including or excluding objects from the job.

jobScopeTerm_simpleScopeTerm :: Lens' JobScopeTerm (Maybe SimpleScopeTerm) Source #

A property-based condition that defines a property, operator, and one or more values for including or excluding objects from the job.

jobScopeTerm_tagScopeTerm :: Lens' JobScopeTerm (Maybe TagScopeTerm) Source #

A tag-based condition that defines the operator and tag keys or tag key and value pairs for including or excluding objects from the job.

JobScopingBlock

data JobScopingBlock Source #

Specifies one or more property- and tag-based conditions that define criteria for including or excluding S3 objects from a classification job.

See: newJobScopingBlock smart constructor.

Constructors

JobScopingBlock' 

Fields

  • and :: Maybe [JobScopeTerm]

    An array of conditions, one for each property- or tag-based condition that determines which objects to include or exclude from the job. If you specify more than one condition, Amazon Macie uses AND logic to join the conditions.

Instances

Instances details
Eq JobScopingBlock Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobScopingBlock

Read JobScopingBlock Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobScopingBlock

Show JobScopingBlock Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobScopingBlock

Generic JobScopingBlock Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobScopingBlock

Associated Types

type Rep JobScopingBlock :: Type -> Type #

NFData JobScopingBlock Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobScopingBlock

Methods

rnf :: JobScopingBlock -> () #

Hashable JobScopingBlock Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobScopingBlock

ToJSON JobScopingBlock Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobScopingBlock

FromJSON JobScopingBlock Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobScopingBlock

type Rep JobScopingBlock Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobScopingBlock

type Rep JobScopingBlock = D1 ('MetaData "JobScopingBlock" "Amazonka.MacieV2.Types.JobScopingBlock" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "JobScopingBlock'" 'PrefixI 'True) (S1 ('MetaSel ('Just "and") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [JobScopeTerm]))))

newJobScopingBlock :: JobScopingBlock Source #

Create a value of JobScopingBlock 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:and:JobScopingBlock', jobScopingBlock_and - An array of conditions, one for each property- or tag-based condition that determines which objects to include or exclude from the job. If you specify more than one condition, Amazon Macie uses AND logic to join the conditions.

jobScopingBlock_and :: Lens' JobScopingBlock (Maybe [JobScopeTerm]) Source #

An array of conditions, one for each property- or tag-based condition that determines which objects to include or exclude from the job. If you specify more than one condition, Amazon Macie uses AND logic to join the conditions.

JobSummary

data JobSummary Source #

Provides information about a classification job, including the current status of the job.

See: newJobSummary smart constructor.

Constructors

JobSummary' 

Fields

  • lastRunErrorStatus :: Maybe LastRunErrorStatus

    Specifies whether any account- or bucket-level access errors occurred when the job ran. For a recurring job, this value indicates the error status of the job's most recent run.

  • jobType :: Maybe JobType

    The schedule for running the job. Possible values are:

    • ONE_TIME - The job runs only once.
    • SCHEDULED - The job runs on a daily, weekly, or monthly basis.
  • jobId :: Maybe Text

    The unique identifier for the job.

  • createdAt :: Maybe POSIX

    The date and time, in UTC and extended ISO 8601 format, when the job was created.

  • userPausedDetails :: Maybe UserPausedDetails

    If the current status of the job is USER_PAUSED, specifies when the job was paused and when the job or job run will expire and be cancelled if it isn't resumed. This value is present only if the value for jobStatus is USER_PAUSED.

  • bucketCriteria :: Maybe S3BucketCriteriaForJob

    The property- and tag-based conditions that determine which S3 buckets are included or excluded from the job's analysis. Each time the job runs, the job uses these criteria to determine which buckets to analyze. A job's definition can contain a bucketCriteria object or a bucketDefinitions array, not both.

  • name :: Maybe Text

    The custom name of the job.

  • bucketDefinitions :: Maybe [S3BucketDefinitionForJob]

    An array of objects, one for each Amazon Web Services account that owns specific S3 buckets for the job to analyze. Each object specifies the account ID for an account and one or more buckets to analyze for that account. A job's definition can contain a bucketDefinitions array or a bucketCriteria object, not both.

  • jobStatus :: Maybe JobStatus

    The current status of the job. Possible values are:

    • CANCELLED - You cancelled the job or, if it's a one-time job, you paused the job and didn't resume it within 30 days.
    • COMPLETE - For a one-time job, Amazon Macie finished processing the data specified for the job. This value doesn't apply to recurring jobs.
    • IDLE - For a recurring job, the previous scheduled run is complete and the next scheduled run is pending. This value doesn't apply to one-time jobs.
    • PAUSED - Macie started running the job but additional processing would exceed the monthly sensitive data discovery quota for your account or one or more member accounts that the job analyzes data for.
    • RUNNING - For a one-time job, the job is in progress. For a recurring job, a scheduled run is in progress.
    • USER_PAUSED - You paused the job. If you paused the job while it had a status of RUNNING and you don't resume it within 30 days of pausing it, the job or job run will expire and be cancelled, depending on the job's type. To check the expiration date, refer to the UserPausedDetails.jobExpiresAt property.

Instances

Instances details
Eq JobSummary Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobSummary

Read JobSummary Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobSummary

Show JobSummary Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobSummary

Generic JobSummary Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobSummary

Associated Types

type Rep JobSummary :: Type -> Type #

NFData JobSummary Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobSummary

Methods

rnf :: JobSummary -> () #

Hashable JobSummary Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobSummary

FromJSON JobSummary Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobSummary

type Rep JobSummary Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobSummary

newJobSummary :: JobSummary Source #

Create a value of JobSummary 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:lastRunErrorStatus:JobSummary', jobSummary_lastRunErrorStatus - Specifies whether any account- or bucket-level access errors occurred when the job ran. For a recurring job, this value indicates the error status of the job's most recent run.

$sel:jobType:JobSummary', jobSummary_jobType - The schedule for running the job. Possible values are:

  • ONE_TIME - The job runs only once.
  • SCHEDULED - The job runs on a daily, weekly, or monthly basis.

$sel:jobId:JobSummary', jobSummary_jobId - The unique identifier for the job.

$sel:createdAt:JobSummary', jobSummary_createdAt - The date and time, in UTC and extended ISO 8601 format, when the job was created.

$sel:userPausedDetails:JobSummary', jobSummary_userPausedDetails - If the current status of the job is USER_PAUSED, specifies when the job was paused and when the job or job run will expire and be cancelled if it isn't resumed. This value is present only if the value for jobStatus is USER_PAUSED.

$sel:bucketCriteria:JobSummary', jobSummary_bucketCriteria - The property- and tag-based conditions that determine which S3 buckets are included or excluded from the job's analysis. Each time the job runs, the job uses these criteria to determine which buckets to analyze. A job's definition can contain a bucketCriteria object or a bucketDefinitions array, not both.

$sel:name:JobSummary', jobSummary_name - The custom name of the job.

$sel:bucketDefinitions:JobSummary', jobSummary_bucketDefinitions - An array of objects, one for each Amazon Web Services account that owns specific S3 buckets for the job to analyze. Each object specifies the account ID for an account and one or more buckets to analyze for that account. A job's definition can contain a bucketDefinitions array or a bucketCriteria object, not both.

$sel:jobStatus:JobSummary', jobSummary_jobStatus - The current status of the job. Possible values are:

  • CANCELLED - You cancelled the job or, if it's a one-time job, you paused the job and didn't resume it within 30 days.
  • COMPLETE - For a one-time job, Amazon Macie finished processing the data specified for the job. This value doesn't apply to recurring jobs.
  • IDLE - For a recurring job, the previous scheduled run is complete and the next scheduled run is pending. This value doesn't apply to one-time jobs.
  • PAUSED - Macie started running the job but additional processing would exceed the monthly sensitive data discovery quota for your account or one or more member accounts that the job analyzes data for.
  • RUNNING - For a one-time job, the job is in progress. For a recurring job, a scheduled run is in progress.
  • USER_PAUSED - You paused the job. If you paused the job while it had a status of RUNNING and you don't resume it within 30 days of pausing it, the job or job run will expire and be cancelled, depending on the job's type. To check the expiration date, refer to the UserPausedDetails.jobExpiresAt property.

jobSummary_lastRunErrorStatus :: Lens' JobSummary (Maybe LastRunErrorStatus) Source #

Specifies whether any account- or bucket-level access errors occurred when the job ran. For a recurring job, this value indicates the error status of the job's most recent run.

jobSummary_jobType :: Lens' JobSummary (Maybe JobType) Source #

The schedule for running the job. Possible values are:

  • ONE_TIME - The job runs only once.
  • SCHEDULED - The job runs on a daily, weekly, or monthly basis.

jobSummary_jobId :: Lens' JobSummary (Maybe Text) Source #

The unique identifier for the job.

jobSummary_createdAt :: Lens' JobSummary (Maybe UTCTime) Source #

The date and time, in UTC and extended ISO 8601 format, when the job was created.

jobSummary_userPausedDetails :: Lens' JobSummary (Maybe UserPausedDetails) Source #

If the current status of the job is USER_PAUSED, specifies when the job was paused and when the job or job run will expire and be cancelled if it isn't resumed. This value is present only if the value for jobStatus is USER_PAUSED.

jobSummary_bucketCriteria :: Lens' JobSummary (Maybe S3BucketCriteriaForJob) Source #

The property- and tag-based conditions that determine which S3 buckets are included or excluded from the job's analysis. Each time the job runs, the job uses these criteria to determine which buckets to analyze. A job's definition can contain a bucketCriteria object or a bucketDefinitions array, not both.

jobSummary_name :: Lens' JobSummary (Maybe Text) Source #

The custom name of the job.

jobSummary_bucketDefinitions :: Lens' JobSummary (Maybe [S3BucketDefinitionForJob]) Source #

An array of objects, one for each Amazon Web Services account that owns specific S3 buckets for the job to analyze. Each object specifies the account ID for an account and one or more buckets to analyze for that account. A job's definition can contain a bucketDefinitions array or a bucketCriteria object, not both.

jobSummary_jobStatus :: Lens' JobSummary (Maybe JobStatus) Source #

The current status of the job. Possible values are:

  • CANCELLED - You cancelled the job or, if it's a one-time job, you paused the job and didn't resume it within 30 days.
  • COMPLETE - For a one-time job, Amazon Macie finished processing the data specified for the job. This value doesn't apply to recurring jobs.
  • IDLE - For a recurring job, the previous scheduled run is complete and the next scheduled run is pending. This value doesn't apply to one-time jobs.
  • PAUSED - Macie started running the job but additional processing would exceed the monthly sensitive data discovery quota for your account or one or more member accounts that the job analyzes data for.
  • RUNNING - For a one-time job, the job is in progress. For a recurring job, a scheduled run is in progress.
  • USER_PAUSED - You paused the job. If you paused the job while it had a status of RUNNING and you don't resume it within 30 days of pausing it, the job or job run will expire and be cancelled, depending on the job's type. To check the expiration date, refer to the UserPausedDetails.jobExpiresAt property.

KeyValuePair

data KeyValuePair Source #

Provides information about the tags that are associated with an S3 bucket or object. Each tag consists of a required tag key and an associated tag value.

See: newKeyValuePair smart constructor.

Constructors

KeyValuePair' 

Fields

  • value :: Maybe Text

    One part of a key-value pair that comprises a tag. A tag value acts as a descriptor for a tag key. A tag value can be an empty string.

  • key :: Maybe Text

    One part of a key-value pair that comprises a tag. A tag key is a general label that acts as a category for more specific tag values.

Instances

Instances details
Eq KeyValuePair Source # 
Instance details

Defined in Amazonka.MacieV2.Types.KeyValuePair

Read KeyValuePair Source # 
Instance details

Defined in Amazonka.MacieV2.Types.KeyValuePair

Show KeyValuePair Source # 
Instance details

Defined in Amazonka.MacieV2.Types.KeyValuePair

Generic KeyValuePair Source # 
Instance details

Defined in Amazonka.MacieV2.Types.KeyValuePair

Associated Types

type Rep KeyValuePair :: Type -> Type #

NFData KeyValuePair Source # 
Instance details

Defined in Amazonka.MacieV2.Types.KeyValuePair

Methods

rnf :: KeyValuePair -> () #

Hashable KeyValuePair Source # 
Instance details

Defined in Amazonka.MacieV2.Types.KeyValuePair

FromJSON KeyValuePair Source # 
Instance details

Defined in Amazonka.MacieV2.Types.KeyValuePair

type Rep KeyValuePair Source # 
Instance details

Defined in Amazonka.MacieV2.Types.KeyValuePair

type Rep KeyValuePair = D1 ('MetaData "KeyValuePair" "Amazonka.MacieV2.Types.KeyValuePair" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "KeyValuePair'" 'PrefixI 'True) (S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newKeyValuePair :: KeyValuePair Source #

Create a value of KeyValuePair 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:value:KeyValuePair', keyValuePair_value - One part of a key-value pair that comprises a tag. A tag value acts as a descriptor for a tag key. A tag value can be an empty string.

$sel:key:KeyValuePair', keyValuePair_key - One part of a key-value pair that comprises a tag. A tag key is a general label that acts as a category for more specific tag values.

keyValuePair_value :: Lens' KeyValuePair (Maybe Text) Source #

One part of a key-value pair that comprises a tag. A tag value acts as a descriptor for a tag key. A tag value can be an empty string.

keyValuePair_key :: Lens' KeyValuePair (Maybe Text) Source #

One part of a key-value pair that comprises a tag. A tag key is a general label that acts as a category for more specific tag values.

LastRunErrorStatus

data LastRunErrorStatus Source #

Specifies whether any account- or bucket-level access errors occurred when a classification job ran. For information about using logging data to investigate these errors, see Monitoring sensitive data discovery jobs in the Amazon Macie User Guide.

See: newLastRunErrorStatus smart constructor.

Constructors

LastRunErrorStatus' 

Fields

  • code :: Maybe LastRunErrorStatusCode

    Specifies whether any account- or bucket-level access errors occurred when the job ran. For a recurring job, this value indicates the error status of the job's most recent run. Possible values are:

    • ERROR - One or more errors occurred. Amazon Macie didn't process all the data specified for the job.
    • NONE - No errors occurred. Macie processed all the data specified for the job.

Instances

Instances details
Eq LastRunErrorStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.LastRunErrorStatus

Read LastRunErrorStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.LastRunErrorStatus

Show LastRunErrorStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.LastRunErrorStatus

Generic LastRunErrorStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.LastRunErrorStatus

Associated Types

type Rep LastRunErrorStatus :: Type -> Type #

NFData LastRunErrorStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.LastRunErrorStatus

Methods

rnf :: LastRunErrorStatus -> () #

Hashable LastRunErrorStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.LastRunErrorStatus

FromJSON LastRunErrorStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.LastRunErrorStatus

type Rep LastRunErrorStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.LastRunErrorStatus

type Rep LastRunErrorStatus = D1 ('MetaData "LastRunErrorStatus" "Amazonka.MacieV2.Types.LastRunErrorStatus" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "LastRunErrorStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "code") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LastRunErrorStatusCode))))

newLastRunErrorStatus :: LastRunErrorStatus Source #

Create a value of LastRunErrorStatus 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:code:LastRunErrorStatus', lastRunErrorStatus_code - Specifies whether any account- or bucket-level access errors occurred when the job ran. For a recurring job, this value indicates the error status of the job's most recent run. Possible values are:

  • ERROR - One or more errors occurred. Amazon Macie didn't process all the data specified for the job.
  • NONE - No errors occurred. Macie processed all the data specified for the job.

lastRunErrorStatus_code :: Lens' LastRunErrorStatus (Maybe LastRunErrorStatusCode) Source #

Specifies whether any account- or bucket-level access errors occurred when the job ran. For a recurring job, this value indicates the error status of the job's most recent run. Possible values are:

  • ERROR - One or more errors occurred. Amazon Macie didn't process all the data specified for the job.
  • NONE - No errors occurred. Macie processed all the data specified for the job.

ListJobsFilterCriteria

data ListJobsFilterCriteria Source #

Specifies criteria for filtering the results of a request for information about classification jobs.

See: newListJobsFilterCriteria smart constructor.

Constructors

ListJobsFilterCriteria' 

Fields

Instances

Instances details
Eq ListJobsFilterCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ListJobsFilterCriteria

Read ListJobsFilterCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ListJobsFilterCriteria

Show ListJobsFilterCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ListJobsFilterCriteria

Generic ListJobsFilterCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ListJobsFilterCriteria

Associated Types

type Rep ListJobsFilterCriteria :: Type -> Type #

NFData ListJobsFilterCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ListJobsFilterCriteria

Methods

rnf :: ListJobsFilterCriteria -> () #

Hashable ListJobsFilterCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ListJobsFilterCriteria

ToJSON ListJobsFilterCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ListJobsFilterCriteria

type Rep ListJobsFilterCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ListJobsFilterCriteria

type Rep ListJobsFilterCriteria = D1 ('MetaData "ListJobsFilterCriteria" "Amazonka.MacieV2.Types.ListJobsFilterCriteria" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "ListJobsFilterCriteria'" 'PrefixI 'True) (S1 ('MetaSel ('Just "includes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ListJobsFilterTerm])) :*: S1 ('MetaSel ('Just "excludes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ListJobsFilterTerm]))))

newListJobsFilterCriteria :: ListJobsFilterCriteria Source #

Create a value of ListJobsFilterCriteria 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:includes:ListJobsFilterCriteria', listJobsFilterCriteria_includes - An array of objects, one for each condition that determines which jobs to include in the results.

$sel:excludes:ListJobsFilterCriteria', listJobsFilterCriteria_excludes - An array of objects, one for each condition that determines which jobs to exclude from the results.

listJobsFilterCriteria_includes :: Lens' ListJobsFilterCriteria (Maybe [ListJobsFilterTerm]) Source #

An array of objects, one for each condition that determines which jobs to include in the results.

listJobsFilterCriteria_excludes :: Lens' ListJobsFilterCriteria (Maybe [ListJobsFilterTerm]) Source #

An array of objects, one for each condition that determines which jobs to exclude from the results.

ListJobsFilterTerm

data ListJobsFilterTerm Source #

Specifies a condition that filters the results of a request for information about classification jobs. Each condition consists of a property, an operator, and one or more values.

See: newListJobsFilterTerm smart constructor.

Constructors

ListJobsFilterTerm' 

Fields

Instances

Instances details
Eq ListJobsFilterTerm Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ListJobsFilterTerm

Read ListJobsFilterTerm Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ListJobsFilterTerm

Show ListJobsFilterTerm Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ListJobsFilterTerm

Generic ListJobsFilterTerm Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ListJobsFilterTerm

Associated Types

type Rep ListJobsFilterTerm :: Type -> Type #

NFData ListJobsFilterTerm Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ListJobsFilterTerm

Methods

rnf :: ListJobsFilterTerm -> () #

Hashable ListJobsFilterTerm Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ListJobsFilterTerm

ToJSON ListJobsFilterTerm Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ListJobsFilterTerm

type Rep ListJobsFilterTerm Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ListJobsFilterTerm

type Rep ListJobsFilterTerm = D1 ('MetaData "ListJobsFilterTerm" "Amazonka.MacieV2.Types.ListJobsFilterTerm" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "ListJobsFilterTerm'" 'PrefixI 'True) (S1 ('MetaSel ('Just "values") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ListJobsFilterKey)) :*: S1 ('MetaSel ('Just "comparator") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe JobComparator)))))

newListJobsFilterTerm :: ListJobsFilterTerm Source #

Create a value of ListJobsFilterTerm 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:values:ListJobsFilterTerm', listJobsFilterTerm_values - An array that lists one or more values to use to filter the results.

$sel:key:ListJobsFilterTerm', listJobsFilterTerm_key - The property to use to filter the results.

$sel:comparator:ListJobsFilterTerm', listJobsFilterTerm_comparator - The operator to use to filter the results.

listJobsFilterTerm_values :: Lens' ListJobsFilterTerm (Maybe [Text]) Source #

An array that lists one or more values to use to filter the results.

listJobsFilterTerm_key :: Lens' ListJobsFilterTerm (Maybe ListJobsFilterKey) Source #

The property to use to filter the results.

listJobsFilterTerm_comparator :: Lens' ListJobsFilterTerm (Maybe JobComparator) Source #

The operator to use to filter the results.

ListJobsSortCriteria

data ListJobsSortCriteria Source #

Specifies criteria for sorting the results of a request for information about classification jobs.

See: newListJobsSortCriteria smart constructor.

Constructors

ListJobsSortCriteria' 

Fields

  • orderBy :: Maybe OrderBy

    The sort order to apply to the results, based on the value for the property specified by the attributeName property. Valid values are: ASC, sort the results in ascending order; and, DESC, sort the results in descending order.

  • attributeName :: Maybe ListJobsSortAttributeName

    The property to sort the results by.

Instances

Instances details
Eq ListJobsSortCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ListJobsSortCriteria

Read ListJobsSortCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ListJobsSortCriteria

Show ListJobsSortCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ListJobsSortCriteria

Generic ListJobsSortCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ListJobsSortCriteria

Associated Types

type Rep ListJobsSortCriteria :: Type -> Type #

NFData ListJobsSortCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ListJobsSortCriteria

Methods

rnf :: ListJobsSortCriteria -> () #

Hashable ListJobsSortCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ListJobsSortCriteria

ToJSON ListJobsSortCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ListJobsSortCriteria

type Rep ListJobsSortCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ListJobsSortCriteria

type Rep ListJobsSortCriteria = D1 ('MetaData "ListJobsSortCriteria" "Amazonka.MacieV2.Types.ListJobsSortCriteria" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "ListJobsSortCriteria'" 'PrefixI 'True) (S1 ('MetaSel ('Just "orderBy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe OrderBy)) :*: S1 ('MetaSel ('Just "attributeName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ListJobsSortAttributeName))))

newListJobsSortCriteria :: ListJobsSortCriteria Source #

Create a value of ListJobsSortCriteria 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:orderBy:ListJobsSortCriteria', listJobsSortCriteria_orderBy - The sort order to apply to the results, based on the value for the property specified by the attributeName property. Valid values are: ASC, sort the results in ascending order; and, DESC, sort the results in descending order.

$sel:attributeName:ListJobsSortCriteria', listJobsSortCriteria_attributeName - The property to sort the results by.

listJobsSortCriteria_orderBy :: Lens' ListJobsSortCriteria (Maybe OrderBy) Source #

The sort order to apply to the results, based on the value for the property specified by the attributeName property. Valid values are: ASC, sort the results in ascending order; and, DESC, sort the results in descending order.

ManagedDataIdentifierSummary

data ManagedDataIdentifierSummary Source #

Provides information about a managed data identifier. For additional information, see Using managed data identifiers in the Amazon Macie User Guide.

See: newManagedDataIdentifierSummary smart constructor.

Constructors

ManagedDataIdentifierSummary' 

Fields

  • category :: Maybe SensitiveDataItemCategory

    The category of sensitive data that the managed data identifier detects: CREDENTIALS, for credentials data such as private keys or Amazon Web Services secret keys; FINANCIAL_INFORMATION, for financial data such as credit card numbers; or, PERSONAL_INFORMATION, for personal health information, such as health insurance identification numbers, or personally identifiable information, such as passport numbers.

  • id :: Maybe Text

    The unique identifier for the managed data identifier. This is a string that describes the type of sensitive data that the managed data identifier detects. For example: OPENSSH_PRIVATE_KEY for OpenSSH private keys, CREDIT_CARD_NUMBER for credit card numbers, or USA_PASSPORT_NUMBER for US passport numbers.

Instances

Instances details
Eq ManagedDataIdentifierSummary Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ManagedDataIdentifierSummary

Read ManagedDataIdentifierSummary Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ManagedDataIdentifierSummary

Show ManagedDataIdentifierSummary Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ManagedDataIdentifierSummary

Generic ManagedDataIdentifierSummary Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ManagedDataIdentifierSummary

Associated Types

type Rep ManagedDataIdentifierSummary :: Type -> Type #

NFData ManagedDataIdentifierSummary Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ManagedDataIdentifierSummary

Hashable ManagedDataIdentifierSummary Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ManagedDataIdentifierSummary

FromJSON ManagedDataIdentifierSummary Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ManagedDataIdentifierSummary

type Rep ManagedDataIdentifierSummary Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ManagedDataIdentifierSummary

type Rep ManagedDataIdentifierSummary = D1 ('MetaData "ManagedDataIdentifierSummary" "Amazonka.MacieV2.Types.ManagedDataIdentifierSummary" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "ManagedDataIdentifierSummary'" 'PrefixI 'True) (S1 ('MetaSel ('Just "category") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SensitiveDataItemCategory)) :*: S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newManagedDataIdentifierSummary :: ManagedDataIdentifierSummary Source #

Create a value of ManagedDataIdentifierSummary 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:category:ManagedDataIdentifierSummary', managedDataIdentifierSummary_category - The category of sensitive data that the managed data identifier detects: CREDENTIALS, for credentials data such as private keys or Amazon Web Services secret keys; FINANCIAL_INFORMATION, for financial data such as credit card numbers; or, PERSONAL_INFORMATION, for personal health information, such as health insurance identification numbers, or personally identifiable information, such as passport numbers.

$sel:id:ManagedDataIdentifierSummary', managedDataIdentifierSummary_id - The unique identifier for the managed data identifier. This is a string that describes the type of sensitive data that the managed data identifier detects. For example: OPENSSH_PRIVATE_KEY for OpenSSH private keys, CREDIT_CARD_NUMBER for credit card numbers, or USA_PASSPORT_NUMBER for US passport numbers.

managedDataIdentifierSummary_category :: Lens' ManagedDataIdentifierSummary (Maybe SensitiveDataItemCategory) Source #

The category of sensitive data that the managed data identifier detects: CREDENTIALS, for credentials data such as private keys or Amazon Web Services secret keys; FINANCIAL_INFORMATION, for financial data such as credit card numbers; or, PERSONAL_INFORMATION, for personal health information, such as health insurance identification numbers, or personally identifiable information, such as passport numbers.

managedDataIdentifierSummary_id :: Lens' ManagedDataIdentifierSummary (Maybe Text) Source #

The unique identifier for the managed data identifier. This is a string that describes the type of sensitive data that the managed data identifier detects. For example: OPENSSH_PRIVATE_KEY for OpenSSH private keys, CREDIT_CARD_NUMBER for credit card numbers, or USA_PASSPORT_NUMBER for US passport numbers.

MatchingBucket

data MatchingBucket Source #

Provides statistical data and other information about an S3 bucket that Amazon Macie monitors and analyzes for your account. If an error occurs when Macie attempts to retrieve and process information about the bucket or the bucket's objects, the value for most of these properties is null. Exceptions are accountId and bucketName. To identify the cause of the error, refer to the errorCode and errorMessage values.

See: newMatchingBucket smart constructor.

Constructors

MatchingBucket' 

Fields

  • sizeInBytesCompressed :: Maybe Integer

    The total storage size, in bytes, of the objects that are compressed (.gz, .gzip, .zip) files in the bucket.

    If versioning is enabled for the bucket, Amazon Macie calculates this value based on the size of the latest version of each applicable object in the bucket. This value doesn't reflect the storage size of all versions of each applicable object in the bucket.

  • objectCountByEncryptionType :: Maybe ObjectCountByEncryptionType

    The total number of objects that are in the bucket, grouped by server-side encryption type. This includes a grouping that reports the total number of objects that aren't encrypted or use client-side encryption.

  • sizeInBytes :: Maybe Integer

    The total storage size, in bytes, of the bucket.

    If versioning is enabled for the bucket, Amazon Macie calculates this value based on the size of the latest version of each object in the bucket. This value doesn't reflect the storage size of all versions of each object in the bucket.

  • bucketName :: Maybe Text

    The name of the bucket.

  • classifiableObjectCount :: Maybe Integer

    The total number of objects that Amazon Macie can analyze in the bucket. These objects use a supported storage class and have a file name extension for a supported file or storage format.

  • accountId :: Maybe Text

    The unique identifier for the Amazon Web Services account that owns the bucket.

  • unclassifiableObjectSizeInBytes :: Maybe ObjectLevelStatistics

    The total storage size, in bytes, of the objects that Amazon Macie can't analyze in the bucket. These objects don't use a supported storage class or don't have a file name extension for a supported file or storage format.

  • unclassifiableObjectCount :: Maybe ObjectLevelStatistics

    The total number of objects that Amazon Macie can't analyze in the bucket. These objects don't use a supported storage class or don't have a file name extension for a supported file or storage format.

  • errorCode :: Maybe BucketMetadataErrorCode

    Specifies the error code for an error that prevented Amazon Macie from retrieving and processing information about the bucket and the bucket's objects. If this value is ACCESS_DENIED, Macie doesn't have permission to retrieve the information. For example, the bucket has a restrictive bucket policy and Amazon S3 denied the request. If this value is null, Macie was able to retrieve and process the information.

  • jobDetails :: Maybe JobDetails

    Specifies whether any one-time or recurring classification jobs are configured to analyze objects in the bucket, and, if so, the details of the job that ran most recently.

  • errorMessage :: Maybe Text

    A brief description of the error (errorCode) that prevented Amazon Macie from retrieving and processing information about the bucket and the bucket's objects. This value is null if Macie was able to retrieve and process the information.

  • objectCount :: Maybe Integer

    The total number of objects in the bucket.

  • classifiableSizeInBytes :: Maybe Integer

    The total storage size, in bytes, of the objects that Amazon Macie can analyze in the bucket. These objects use a supported storage class and have a file name extension for a supported file or storage format.

    If versioning is enabled for the bucket, Macie calculates this value based on the size of the latest version of each applicable object in the bucket. This value doesn't reflect the storage size of all versions of each applicable object in the bucket.

Instances

Instances details
Eq MatchingBucket Source # 
Instance details

Defined in Amazonka.MacieV2.Types.MatchingBucket

Read MatchingBucket Source # 
Instance details

Defined in Amazonka.MacieV2.Types.MatchingBucket

Show MatchingBucket Source # 
Instance details

Defined in Amazonka.MacieV2.Types.MatchingBucket

Generic MatchingBucket Source # 
Instance details

Defined in Amazonka.MacieV2.Types.MatchingBucket

Associated Types

type Rep MatchingBucket :: Type -> Type #

NFData MatchingBucket Source # 
Instance details

Defined in Amazonka.MacieV2.Types.MatchingBucket

Methods

rnf :: MatchingBucket -> () #

Hashable MatchingBucket Source # 
Instance details

Defined in Amazonka.MacieV2.Types.MatchingBucket

FromJSON MatchingBucket Source # 
Instance details

Defined in Amazonka.MacieV2.Types.MatchingBucket

type Rep MatchingBucket Source # 
Instance details

Defined in Amazonka.MacieV2.Types.MatchingBucket

type Rep MatchingBucket = D1 ('MetaData "MatchingBucket" "Amazonka.MacieV2.Types.MatchingBucket" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "MatchingBucket'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "sizeInBytesCompressed") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: (S1 ('MetaSel ('Just "objectCountByEncryptionType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectCountByEncryptionType)) :*: S1 ('MetaSel ('Just "sizeInBytes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)))) :*: (S1 ('MetaSel ('Just "bucketName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "classifiableObjectCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "unclassifiableObjectSizeInBytes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectLevelStatistics)) :*: (S1 ('MetaSel ('Just "unclassifiableObjectCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectLevelStatistics)) :*: S1 ('MetaSel ('Just "errorCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe BucketMetadataErrorCode)))) :*: ((S1 ('MetaSel ('Just "jobDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe JobDetails)) :*: S1 ('MetaSel ('Just "errorMessage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "objectCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "classifiableSizeInBytes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)))))))

newMatchingBucket :: MatchingBucket Source #

Create a value of MatchingBucket 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:sizeInBytesCompressed:MatchingBucket', matchingBucket_sizeInBytesCompressed - The total storage size, in bytes, of the objects that are compressed (.gz, .gzip, .zip) files in the bucket.

If versioning is enabled for the bucket, Amazon Macie calculates this value based on the size of the latest version of each applicable object in the bucket. This value doesn't reflect the storage size of all versions of each applicable object in the bucket.

$sel:objectCountByEncryptionType:MatchingBucket', matchingBucket_objectCountByEncryptionType - The total number of objects that are in the bucket, grouped by server-side encryption type. This includes a grouping that reports the total number of objects that aren't encrypted or use client-side encryption.

$sel:sizeInBytes:MatchingBucket', matchingBucket_sizeInBytes - The total storage size, in bytes, of the bucket.

If versioning is enabled for the bucket, Amazon Macie calculates this value based on the size of the latest version of each object in the bucket. This value doesn't reflect the storage size of all versions of each object in the bucket.

$sel:bucketName:MatchingBucket', matchingBucket_bucketName - The name of the bucket.

$sel:classifiableObjectCount:MatchingBucket', matchingBucket_classifiableObjectCount - The total number of objects that Amazon Macie can analyze in the bucket. These objects use a supported storage class and have a file name extension for a supported file or storage format.

$sel:accountId:MatchingBucket', matchingBucket_accountId - The unique identifier for the Amazon Web Services account that owns the bucket.

$sel:unclassifiableObjectSizeInBytes:MatchingBucket', matchingBucket_unclassifiableObjectSizeInBytes - The total storage size, in bytes, of the objects that Amazon Macie can't analyze in the bucket. These objects don't use a supported storage class or don't have a file name extension for a supported file or storage format.

$sel:unclassifiableObjectCount:MatchingBucket', matchingBucket_unclassifiableObjectCount - The total number of objects that Amazon Macie can't analyze in the bucket. These objects don't use a supported storage class or don't have a file name extension for a supported file or storage format.

$sel:errorCode:MatchingBucket', matchingBucket_errorCode - Specifies the error code for an error that prevented Amazon Macie from retrieving and processing information about the bucket and the bucket's objects. If this value is ACCESS_DENIED, Macie doesn't have permission to retrieve the information. For example, the bucket has a restrictive bucket policy and Amazon S3 denied the request. If this value is null, Macie was able to retrieve and process the information.

$sel:jobDetails:MatchingBucket', matchingBucket_jobDetails - Specifies whether any one-time or recurring classification jobs are configured to analyze objects in the bucket, and, if so, the details of the job that ran most recently.

$sel:errorMessage:MatchingBucket', matchingBucket_errorMessage - A brief description of the error (errorCode) that prevented Amazon Macie from retrieving and processing information about the bucket and the bucket's objects. This value is null if Macie was able to retrieve and process the information.

$sel:objectCount:MatchingBucket', matchingBucket_objectCount - The total number of objects in the bucket.

$sel:classifiableSizeInBytes:MatchingBucket', matchingBucket_classifiableSizeInBytes - The total storage size, in bytes, of the objects that Amazon Macie can analyze in the bucket. These objects use a supported storage class and have a file name extension for a supported file or storage format.

If versioning is enabled for the bucket, Macie calculates this value based on the size of the latest version of each applicable object in the bucket. This value doesn't reflect the storage size of all versions of each applicable object in the bucket.

matchingBucket_sizeInBytesCompressed :: Lens' MatchingBucket (Maybe Integer) Source #

The total storage size, in bytes, of the objects that are compressed (.gz, .gzip, .zip) files in the bucket.

If versioning is enabled for the bucket, Amazon Macie calculates this value based on the size of the latest version of each applicable object in the bucket. This value doesn't reflect the storage size of all versions of each applicable object in the bucket.

matchingBucket_objectCountByEncryptionType :: Lens' MatchingBucket (Maybe ObjectCountByEncryptionType) Source #

The total number of objects that are in the bucket, grouped by server-side encryption type. This includes a grouping that reports the total number of objects that aren't encrypted or use client-side encryption.

matchingBucket_sizeInBytes :: Lens' MatchingBucket (Maybe Integer) Source #

The total storage size, in bytes, of the bucket.

If versioning is enabled for the bucket, Amazon Macie calculates this value based on the size of the latest version of each object in the bucket. This value doesn't reflect the storage size of all versions of each object in the bucket.

matchingBucket_classifiableObjectCount :: Lens' MatchingBucket (Maybe Integer) Source #

The total number of objects that Amazon Macie can analyze in the bucket. These objects use a supported storage class and have a file name extension for a supported file or storage format.

matchingBucket_accountId :: Lens' MatchingBucket (Maybe Text) Source #

The unique identifier for the Amazon Web Services account that owns the bucket.

matchingBucket_unclassifiableObjectSizeInBytes :: Lens' MatchingBucket (Maybe ObjectLevelStatistics) Source #

The total storage size, in bytes, of the objects that Amazon Macie can't analyze in the bucket. These objects don't use a supported storage class or don't have a file name extension for a supported file or storage format.

matchingBucket_unclassifiableObjectCount :: Lens' MatchingBucket (Maybe ObjectLevelStatistics) Source #

The total number of objects that Amazon Macie can't analyze in the bucket. These objects don't use a supported storage class or don't have a file name extension for a supported file or storage format.

matchingBucket_errorCode :: Lens' MatchingBucket (Maybe BucketMetadataErrorCode) Source #

Specifies the error code for an error that prevented Amazon Macie from retrieving and processing information about the bucket and the bucket's objects. If this value is ACCESS_DENIED, Macie doesn't have permission to retrieve the information. For example, the bucket has a restrictive bucket policy and Amazon S3 denied the request. If this value is null, Macie was able to retrieve and process the information.

matchingBucket_jobDetails :: Lens' MatchingBucket (Maybe JobDetails) Source #

Specifies whether any one-time or recurring classification jobs are configured to analyze objects in the bucket, and, if so, the details of the job that ran most recently.

matchingBucket_errorMessage :: Lens' MatchingBucket (Maybe Text) Source #

A brief description of the error (errorCode) that prevented Amazon Macie from retrieving and processing information about the bucket and the bucket's objects. This value is null if Macie was able to retrieve and process the information.

matchingBucket_objectCount :: Lens' MatchingBucket (Maybe Integer) Source #

The total number of objects in the bucket.

matchingBucket_classifiableSizeInBytes :: Lens' MatchingBucket (Maybe Integer) Source #

The total storage size, in bytes, of the objects that Amazon Macie can analyze in the bucket. These objects use a supported storage class and have a file name extension for a supported file or storage format.

If versioning is enabled for the bucket, Macie calculates this value based on the size of the latest version of each applicable object in the bucket. This value doesn't reflect the storage size of all versions of each applicable object in the bucket.

MatchingResource

data MatchingResource Source #

Provides statistical data and other information about an Amazon Web Services resource that Amazon Macie monitors and analyzes for your account.

See: newMatchingResource smart constructor.

Constructors

MatchingResource' 

Fields

Instances

Instances details
Eq MatchingResource Source # 
Instance details

Defined in Amazonka.MacieV2.Types.MatchingResource

Read MatchingResource Source # 
Instance details

Defined in Amazonka.MacieV2.Types.MatchingResource

Show MatchingResource Source # 
Instance details

Defined in Amazonka.MacieV2.Types.MatchingResource

Generic MatchingResource Source # 
Instance details

Defined in Amazonka.MacieV2.Types.MatchingResource

Associated Types

type Rep MatchingResource :: Type -> Type #

NFData MatchingResource Source # 
Instance details

Defined in Amazonka.MacieV2.Types.MatchingResource

Methods

rnf :: MatchingResource -> () #

Hashable MatchingResource Source # 
Instance details

Defined in Amazonka.MacieV2.Types.MatchingResource

FromJSON MatchingResource Source # 
Instance details

Defined in Amazonka.MacieV2.Types.MatchingResource

type Rep MatchingResource Source # 
Instance details

Defined in Amazonka.MacieV2.Types.MatchingResource

type Rep MatchingResource = D1 ('MetaData "MatchingResource" "Amazonka.MacieV2.Types.MatchingResource" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "MatchingResource'" 'PrefixI 'True) (S1 ('MetaSel ('Just "matchingBucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MatchingBucket))))

newMatchingResource :: MatchingResource Source #

Create a value of MatchingResource 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:matchingBucket:MatchingResource', matchingResource_matchingBucket - The details of an S3 bucket that Amazon Macie monitors and analyzes.

matchingResource_matchingBucket :: Lens' MatchingResource (Maybe MatchingBucket) Source #

The details of an S3 bucket that Amazon Macie monitors and analyzes.

Member

data Member Source #

Provides information about an account that's associated with an Amazon Macie administrator account.

See: newMember smart constructor.

Constructors

Member' 

Fields

  • email :: Maybe Text

    The email address for the account.

  • administratorAccountId :: Maybe Text

    The Amazon Web Services account ID for the administrator account.

  • arn :: Maybe Text

    The Amazon Resource Name (ARN) of the account.

  • relationshipStatus :: Maybe RelationshipStatus

    The current status of the relationship between the account and the administrator account.

  • masterAccountId :: Maybe Text

    (Deprecated) The Amazon Web Services account ID for the administrator account. This property has been replaced by the administratorAccountId property and is retained only for backward compatibility.

  • invitedAt :: Maybe POSIX

    The date and time, in UTC and extended ISO 8601 format, when an Amazon Macie membership invitation was last sent to the account. This value is null if a Macie invitation hasn't been sent to the account.

  • accountId :: Maybe Text

    The Amazon Web Services account ID for the account.

  • updatedAt :: Maybe POSIX

    The date and time, in UTC and extended ISO 8601 format, of the most recent change to the status of the relationship between the account and the administrator account.

  • tags :: Maybe (HashMap Text Text)

    A map of key-value pairs that identifies the tags (keys and values) that are associated with the account in Amazon Macie.

Instances

Instances details
Eq Member Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Member

Methods

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

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

Read Member Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Member

Show Member Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Member

Generic Member Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Member

Associated Types

type Rep Member :: Type -> Type #

Methods

from :: Member -> Rep Member x #

to :: Rep Member x -> Member #

NFData Member Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Member

Methods

rnf :: Member -> () #

Hashable Member Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Member

Methods

hashWithSalt :: Int -> Member -> Int #

hash :: Member -> Int #

FromJSON Member Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Member

type Rep Member Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Member

newMember :: Member Source #

Create a value of Member 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:email:Member', member_email - The email address for the account.

$sel:administratorAccountId:Member', member_administratorAccountId - The Amazon Web Services account ID for the administrator account.

$sel:arn:Member', member_arn - The Amazon Resource Name (ARN) of the account.

$sel:relationshipStatus:Member', member_relationshipStatus - The current status of the relationship between the account and the administrator account.

$sel:masterAccountId:Member', member_masterAccountId - (Deprecated) The Amazon Web Services account ID for the administrator account. This property has been replaced by the administratorAccountId property and is retained only for backward compatibility.

$sel:invitedAt:Member', member_invitedAt - The date and time, in UTC and extended ISO 8601 format, when an Amazon Macie membership invitation was last sent to the account. This value is null if a Macie invitation hasn't been sent to the account.

$sel:accountId:Member', member_accountId - The Amazon Web Services account ID for the account.

$sel:updatedAt:Member', member_updatedAt - The date and time, in UTC and extended ISO 8601 format, of the most recent change to the status of the relationship between the account and the administrator account.

$sel:tags:Member', member_tags - A map of key-value pairs that identifies the tags (keys and values) that are associated with the account in Amazon Macie.

member_email :: Lens' Member (Maybe Text) Source #

The email address for the account.

member_administratorAccountId :: Lens' Member (Maybe Text) Source #

The Amazon Web Services account ID for the administrator account.

member_arn :: Lens' Member (Maybe Text) Source #

The Amazon Resource Name (ARN) of the account.

member_relationshipStatus :: Lens' Member (Maybe RelationshipStatus) Source #

The current status of the relationship between the account and the administrator account.

member_masterAccountId :: Lens' Member (Maybe Text) Source #

(Deprecated) The Amazon Web Services account ID for the administrator account. This property has been replaced by the administratorAccountId property and is retained only for backward compatibility.

member_invitedAt :: Lens' Member (Maybe UTCTime) Source #

The date and time, in UTC and extended ISO 8601 format, when an Amazon Macie membership invitation was last sent to the account. This value is null if a Macie invitation hasn't been sent to the account.

member_accountId :: Lens' Member (Maybe Text) Source #

The Amazon Web Services account ID for the account.

member_updatedAt :: Lens' Member (Maybe UTCTime) Source #

The date and time, in UTC and extended ISO 8601 format, of the most recent change to the status of the relationship between the account and the administrator account.

member_tags :: Lens' Member (Maybe (HashMap Text Text)) Source #

A map of key-value pairs that identifies the tags (keys and values) that are associated with the account in Amazon Macie.

MonthlySchedule

data MonthlySchedule Source #

Specifies a monthly recurrence pattern for running a classification job.

See: newMonthlySchedule smart constructor.

Constructors

MonthlySchedule' 

Fields

  • dayOfMonth :: Maybe Int

    The numeric day of the month when Amazon Macie runs the job. This value can be an integer from 1 through 31.

    If this value exceeds the number of days in a certain month, Macie doesn't run the job that month. Macie runs the job only during months that have the specified day. For example, if this value is 31 and a month has only 30 days, Macie doesn't run the job that month. To run the job every month, specify a value that's less than 29.

Instances

Instances details
Eq MonthlySchedule Source # 
Instance details

Defined in Amazonka.MacieV2.Types.MonthlySchedule

Read MonthlySchedule Source # 
Instance details

Defined in Amazonka.MacieV2.Types.MonthlySchedule

Show MonthlySchedule Source # 
Instance details

Defined in Amazonka.MacieV2.Types.MonthlySchedule

Generic MonthlySchedule Source # 
Instance details

Defined in Amazonka.MacieV2.Types.MonthlySchedule

Associated Types

type Rep MonthlySchedule :: Type -> Type #

NFData MonthlySchedule Source # 
Instance details

Defined in Amazonka.MacieV2.Types.MonthlySchedule

Methods

rnf :: MonthlySchedule -> () #

Hashable MonthlySchedule Source # 
Instance details

Defined in Amazonka.MacieV2.Types.MonthlySchedule

ToJSON MonthlySchedule Source # 
Instance details

Defined in Amazonka.MacieV2.Types.MonthlySchedule

FromJSON MonthlySchedule Source # 
Instance details

Defined in Amazonka.MacieV2.Types.MonthlySchedule

type Rep MonthlySchedule Source # 
Instance details

Defined in Amazonka.MacieV2.Types.MonthlySchedule

type Rep MonthlySchedule = D1 ('MetaData "MonthlySchedule" "Amazonka.MacieV2.Types.MonthlySchedule" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "MonthlySchedule'" 'PrefixI 'True) (S1 ('MetaSel ('Just "dayOfMonth") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))

newMonthlySchedule :: MonthlySchedule Source #

Create a value of MonthlySchedule 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:dayOfMonth:MonthlySchedule', monthlySchedule_dayOfMonth - The numeric day of the month when Amazon Macie runs the job. This value can be an integer from 1 through 31.

If this value exceeds the number of days in a certain month, Macie doesn't run the job that month. Macie runs the job only during months that have the specified day. For example, if this value is 31 and a month has only 30 days, Macie doesn't run the job that month. To run the job every month, specify a value that's less than 29.

monthlySchedule_dayOfMonth :: Lens' MonthlySchedule (Maybe Int) Source #

The numeric day of the month when Amazon Macie runs the job. This value can be an integer from 1 through 31.

If this value exceeds the number of days in a certain month, Macie doesn't run the job that month. Macie runs the job only during months that have the specified day. For example, if this value is 31 and a month has only 30 days, Macie doesn't run the job that month. To run the job every month, specify a value that's less than 29.

ObjectCountByEncryptionType

data ObjectCountByEncryptionType Source #

Provides information about the number of objects that are in an S3 bucket and use certain types of server-side encryption, use client-side encryption, or aren't encrypted.

See: newObjectCountByEncryptionType smart constructor.

Constructors

ObjectCountByEncryptionType' 

Fields

  • unknown :: Maybe Integer

    The total number of objects that Amazon Macie doesn't have current encryption metadata for. Macie can't provide current data about the encryption settings for these objects.

  • s3Managed :: Maybe Integer

    The total number of objects that are encrypted with an Amazon S3 managed key. The objects use Amazon S3 managed encryption (SSE-S3).

  • unencrypted :: Maybe Integer

    The total number of objects that aren't encrypted or use client-side encryption.

  • kmsManaged :: Maybe Integer

    The total number of objects that are encrypted with an KMS key, either an Amazon Web Services managed key or a customer managed key. The objects use KMS encryption (SSE-KMS).

  • customerManaged :: Maybe Integer

    The total number of objects that are encrypted with a customer-provided key. The objects use customer-provided server-side encryption (SSE-C).

Instances

Instances details
Eq ObjectCountByEncryptionType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ObjectCountByEncryptionType

Read ObjectCountByEncryptionType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ObjectCountByEncryptionType

Show ObjectCountByEncryptionType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ObjectCountByEncryptionType

Generic ObjectCountByEncryptionType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ObjectCountByEncryptionType

Associated Types

type Rep ObjectCountByEncryptionType :: Type -> Type #

NFData ObjectCountByEncryptionType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ObjectCountByEncryptionType

Hashable ObjectCountByEncryptionType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ObjectCountByEncryptionType

FromJSON ObjectCountByEncryptionType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ObjectCountByEncryptionType

type Rep ObjectCountByEncryptionType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ObjectCountByEncryptionType

type Rep ObjectCountByEncryptionType = D1 ('MetaData "ObjectCountByEncryptionType" "Amazonka.MacieV2.Types.ObjectCountByEncryptionType" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "ObjectCountByEncryptionType'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "unknown") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "s3Managed") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer))) :*: (S1 ('MetaSel ('Just "unencrypted") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: (S1 ('MetaSel ('Just "kmsManaged") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "customerManaged") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer))))))

newObjectCountByEncryptionType :: ObjectCountByEncryptionType Source #

Create a value of ObjectCountByEncryptionType 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:unknown:ObjectCountByEncryptionType', objectCountByEncryptionType_unknown - The total number of objects that Amazon Macie doesn't have current encryption metadata for. Macie can't provide current data about the encryption settings for these objects.

$sel:s3Managed:ObjectCountByEncryptionType', objectCountByEncryptionType_s3Managed - The total number of objects that are encrypted with an Amazon S3 managed key. The objects use Amazon S3 managed encryption (SSE-S3).

$sel:unencrypted:ObjectCountByEncryptionType', objectCountByEncryptionType_unencrypted - The total number of objects that aren't encrypted or use client-side encryption.

$sel:kmsManaged:ObjectCountByEncryptionType', objectCountByEncryptionType_kmsManaged - The total number of objects that are encrypted with an KMS key, either an Amazon Web Services managed key or a customer managed key. The objects use KMS encryption (SSE-KMS).

$sel:customerManaged:ObjectCountByEncryptionType', objectCountByEncryptionType_customerManaged - The total number of objects that are encrypted with a customer-provided key. The objects use customer-provided server-side encryption (SSE-C).

objectCountByEncryptionType_unknown :: Lens' ObjectCountByEncryptionType (Maybe Integer) Source #

The total number of objects that Amazon Macie doesn't have current encryption metadata for. Macie can't provide current data about the encryption settings for these objects.

objectCountByEncryptionType_s3Managed :: Lens' ObjectCountByEncryptionType (Maybe Integer) Source #

The total number of objects that are encrypted with an Amazon S3 managed key. The objects use Amazon S3 managed encryption (SSE-S3).

objectCountByEncryptionType_unencrypted :: Lens' ObjectCountByEncryptionType (Maybe Integer) Source #

The total number of objects that aren't encrypted or use client-side encryption.

objectCountByEncryptionType_kmsManaged :: Lens' ObjectCountByEncryptionType (Maybe Integer) Source #

The total number of objects that are encrypted with an KMS key, either an Amazon Web Services managed key or a customer managed key. The objects use KMS encryption (SSE-KMS).

objectCountByEncryptionType_customerManaged :: Lens' ObjectCountByEncryptionType (Maybe Integer) Source #

The total number of objects that are encrypted with a customer-provided key. The objects use customer-provided server-side encryption (SSE-C).

ObjectLevelStatistics

data ObjectLevelStatistics Source #

Provides information about the total storage size (in bytes) or number of objects that Amazon Macie can't analyze in one or more S3 buckets. In a BucketMetadata or MatchingBucket object, this data is for a specific bucket. In a GetBucketStatisticsResponse object, this data is aggregated for the buckets in the query results. If versioning is enabled for a bucket, total storage size values are based on the size of the latest version of each applicable object in the bucket.

See: newObjectLevelStatistics smart constructor.

Constructors

ObjectLevelStatistics' 

Fields

  • fileType :: Maybe Integer

    The total storage size (in bytes) or number of objects that Amazon Macie can't analyze because the objects don't have a file name extension for a supported file or storage format.

  • storageClass :: Maybe Integer

    The total storage size (in bytes) or number of objects that Amazon Macie can't analyze because the objects use an unsupported storage class.

  • total :: Maybe Integer

    The total storage size (in bytes) or number of objects that Amazon Macie can't analyze because the objects use an unsupported storage class or don't have a file name extension for a supported file or storage format.

Instances

Instances details
Eq ObjectLevelStatistics Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ObjectLevelStatistics

Read ObjectLevelStatistics Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ObjectLevelStatistics

Show ObjectLevelStatistics Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ObjectLevelStatistics

Generic ObjectLevelStatistics Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ObjectLevelStatistics

Associated Types

type Rep ObjectLevelStatistics :: Type -> Type #

NFData ObjectLevelStatistics Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ObjectLevelStatistics

Methods

rnf :: ObjectLevelStatistics -> () #

Hashable ObjectLevelStatistics Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ObjectLevelStatistics

FromJSON ObjectLevelStatistics Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ObjectLevelStatistics

type Rep ObjectLevelStatistics Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ObjectLevelStatistics

type Rep ObjectLevelStatistics = D1 ('MetaData "ObjectLevelStatistics" "Amazonka.MacieV2.Types.ObjectLevelStatistics" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "ObjectLevelStatistics'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fileType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: (S1 ('MetaSel ('Just "storageClass") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "total") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)))))

newObjectLevelStatistics :: ObjectLevelStatistics Source #

Create a value of ObjectLevelStatistics 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:fileType:ObjectLevelStatistics', objectLevelStatistics_fileType - The total storage size (in bytes) or number of objects that Amazon Macie can't analyze because the objects don't have a file name extension for a supported file or storage format.

$sel:storageClass:ObjectLevelStatistics', objectLevelStatistics_storageClass - The total storage size (in bytes) or number of objects that Amazon Macie can't analyze because the objects use an unsupported storage class.

$sel:total:ObjectLevelStatistics', objectLevelStatistics_total - The total storage size (in bytes) or number of objects that Amazon Macie can't analyze because the objects use an unsupported storage class or don't have a file name extension for a supported file or storage format.

objectLevelStatistics_fileType :: Lens' ObjectLevelStatistics (Maybe Integer) Source #

The total storage size (in bytes) or number of objects that Amazon Macie can't analyze because the objects don't have a file name extension for a supported file or storage format.

objectLevelStatistics_storageClass :: Lens' ObjectLevelStatistics (Maybe Integer) Source #

The total storage size (in bytes) or number of objects that Amazon Macie can't analyze because the objects use an unsupported storage class.

objectLevelStatistics_total :: Lens' ObjectLevelStatistics (Maybe Integer) Source #

The total storage size (in bytes) or number of objects that Amazon Macie can't analyze because the objects use an unsupported storage class or don't have a file name extension for a supported file or storage format.

Occurrences

data Occurrences Source #

Specifies the location of 1-15 occurrences of sensitive data that was detected by a managed data identifier or a custom data identifier and produced a sensitive data finding.

See: newOccurrences smart constructor.

Constructors

Occurrences' 

Fields

  • lineRanges :: Maybe [Range]

    An array of objects, one for each occurrence of sensitive data in a non-binary text file, such as an HTML, TXT, or XML file. Each Range object specifies a line or inclusive range of lines that contains the sensitive data, and the position of the data on the specified line or lines.

    This value is often null for file types that are supported by Cell, Page, or Record objects. Exceptions are the location of sensitive data in: unstructured sections of an otherwise structured file, such as a comment in a file; a malformed file that Amazon Macie analyzes as plain text; and, a CSV or TSV file that has any column names that contain sensitive data.

  • cells :: Maybe [Cell]

    An array of objects, one for each occurrence of sensitive data in a Microsoft Excel workbook, CSV file, or TSV file. This value is null for all other types of files.

    Each Cell object specifies a cell or field that contains the sensitive data.

  • pages :: Maybe [Page]

    An array of objects, one for each occurrence of sensitive data in an Adobe Portable Document Format file. This value is null for all other types of files.

    Each Page object specifies a page that contains the sensitive data.

  • records :: Maybe [Record]

    An array of objects, one for each occurrence of sensitive data in an Apache Avro object container, Apache Parquet file, JSON file, or JSON Lines file. This value is null for all other types of files.

    For an Avro object container or Parquet file, each Record object specifies a record index and the path to a field in a record that contains the sensitive data. For a JSON or JSON Lines file, each Record object specifies the path to a field or array that contains the sensitive data. For a JSON Lines file, it also specifies the index of the line that contains the data.

  • offsetRanges :: Maybe [Range]

    Reserved for future use.

Instances

Instances details
Eq Occurrences Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Occurrences

Read Occurrences Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Occurrences

Show Occurrences Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Occurrences

Generic Occurrences Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Occurrences

Associated Types

type Rep Occurrences :: Type -> Type #

NFData Occurrences Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Occurrences

Methods

rnf :: Occurrences -> () #

Hashable Occurrences Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Occurrences

FromJSON Occurrences Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Occurrences

type Rep Occurrences Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Occurrences

type Rep Occurrences = D1 ('MetaData "Occurrences" "Amazonka.MacieV2.Types.Occurrences" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "Occurrences'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "lineRanges") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Range])) :*: S1 ('MetaSel ('Just "cells") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Cell]))) :*: (S1 ('MetaSel ('Just "pages") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Page])) :*: (S1 ('MetaSel ('Just "records") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Record])) :*: S1 ('MetaSel ('Just "offsetRanges") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Range]))))))

newOccurrences :: Occurrences Source #

Create a value of Occurrences 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:lineRanges:Occurrences', occurrences_lineRanges - An array of objects, one for each occurrence of sensitive data in a non-binary text file, such as an HTML, TXT, or XML file. Each Range object specifies a line or inclusive range of lines that contains the sensitive data, and the position of the data on the specified line or lines.

This value is often null for file types that are supported by Cell, Page, or Record objects. Exceptions are the location of sensitive data in: unstructured sections of an otherwise structured file, such as a comment in a file; a malformed file that Amazon Macie analyzes as plain text; and, a CSV or TSV file that has any column names that contain sensitive data.

$sel:cells:Occurrences', occurrences_cells - An array of objects, one for each occurrence of sensitive data in a Microsoft Excel workbook, CSV file, or TSV file. This value is null for all other types of files.

Each Cell object specifies a cell or field that contains the sensitive data.

$sel:pages:Occurrences', occurrences_pages - An array of objects, one for each occurrence of sensitive data in an Adobe Portable Document Format file. This value is null for all other types of files.

Each Page object specifies a page that contains the sensitive data.

$sel:records:Occurrences', occurrences_records - An array of objects, one for each occurrence of sensitive data in an Apache Avro object container, Apache Parquet file, JSON file, or JSON Lines file. This value is null for all other types of files.

For an Avro object container or Parquet file, each Record object specifies a record index and the path to a field in a record that contains the sensitive data. For a JSON or JSON Lines file, each Record object specifies the path to a field or array that contains the sensitive data. For a JSON Lines file, it also specifies the index of the line that contains the data.

$sel:offsetRanges:Occurrences', occurrences_offsetRanges - Reserved for future use.

occurrences_lineRanges :: Lens' Occurrences (Maybe [Range]) Source #

An array of objects, one for each occurrence of sensitive data in a non-binary text file, such as an HTML, TXT, or XML file. Each Range object specifies a line or inclusive range of lines that contains the sensitive data, and the position of the data on the specified line or lines.

This value is often null for file types that are supported by Cell, Page, or Record objects. Exceptions are the location of sensitive data in: unstructured sections of an otherwise structured file, such as a comment in a file; a malformed file that Amazon Macie analyzes as plain text; and, a CSV or TSV file that has any column names that contain sensitive data.

occurrences_cells :: Lens' Occurrences (Maybe [Cell]) Source #

An array of objects, one for each occurrence of sensitive data in a Microsoft Excel workbook, CSV file, or TSV file. This value is null for all other types of files.

Each Cell object specifies a cell or field that contains the sensitive data.

occurrences_pages :: Lens' Occurrences (Maybe [Page]) Source #

An array of objects, one for each occurrence of sensitive data in an Adobe Portable Document Format file. This value is null for all other types of files.

Each Page object specifies a page that contains the sensitive data.

occurrences_records :: Lens' Occurrences (Maybe [Record]) Source #

An array of objects, one for each occurrence of sensitive data in an Apache Avro object container, Apache Parquet file, JSON file, or JSON Lines file. This value is null for all other types of files.

For an Avro object container or Parquet file, each Record object specifies a record index and the path to a field in a record that contains the sensitive data. For a JSON or JSON Lines file, each Record object specifies the path to a field or array that contains the sensitive data. For a JSON Lines file, it also specifies the index of the line that contains the data.

Page

data Page Source #

Specifies the location of an occurrence of sensitive data in an Adobe Portable Document Format file.

See: newPage smart constructor.

Constructors

Page' 

Fields

Instances

Instances details
Eq Page Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Page

Methods

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

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

Read Page Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Page

Show Page Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Page

Methods

showsPrec :: Int -> Page -> ShowS #

show :: Page -> String #

showList :: [Page] -> ShowS #

Generic Page Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Page

Associated Types

type Rep Page :: Type -> Type #

Methods

from :: Page -> Rep Page x #

to :: Rep Page x -> Page #

NFData Page Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Page

Methods

rnf :: Page -> () #

Hashable Page Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Page

Methods

hashWithSalt :: Int -> Page -> Int #

hash :: Page -> Int #

FromJSON Page Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Page

type Rep Page Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Page

type Rep Page = D1 ('MetaData "Page" "Amazonka.MacieV2.Types.Page" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "Page'" 'PrefixI 'True) (S1 ('MetaSel ('Just "offsetRange") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Range)) :*: (S1 ('MetaSel ('Just "lineRange") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Range)) :*: S1 ('MetaSel ('Just "pageNumber") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)))))

newPage :: Page Source #

Create a value of Page 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:offsetRange:Page', page_offsetRange - Reserved for future use.

$sel:lineRange:Page', page_lineRange - Reserved for future use.

$sel:pageNumber:Page', page_pageNumber - The page number of the page that contains the sensitive data.

page_offsetRange :: Lens' Page (Maybe Range) Source #

Reserved for future use.

page_lineRange :: Lens' Page (Maybe Range) Source #

Reserved for future use.

page_pageNumber :: Lens' Page (Maybe Integer) Source #

The page number of the page that contains the sensitive data.

PolicyDetails

data PolicyDetails Source #

Provides the details of a policy finding.

See: newPolicyDetails smart constructor.

Constructors

PolicyDetails' 

Fields

Instances

Instances details
Eq PolicyDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.PolicyDetails

Read PolicyDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.PolicyDetails

Show PolicyDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.PolicyDetails

Generic PolicyDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.PolicyDetails

Associated Types

type Rep PolicyDetails :: Type -> Type #

NFData PolicyDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.PolicyDetails

Methods

rnf :: PolicyDetails -> () #

Hashable PolicyDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.PolicyDetails

FromJSON PolicyDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.PolicyDetails

type Rep PolicyDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.PolicyDetails

type Rep PolicyDetails = D1 ('MetaData "PolicyDetails" "Amazonka.MacieV2.Types.PolicyDetails" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "PolicyDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "actor") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FindingActor)) :*: S1 ('MetaSel ('Just "action") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FindingAction))))

newPolicyDetails :: PolicyDetails Source #

Create a value of PolicyDetails 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:actor:PolicyDetails', policyDetails_actor - The entity that performed the action that produced the finding.

$sel:action:PolicyDetails', policyDetails_action - The action that produced the finding.

policyDetails_actor :: Lens' PolicyDetails (Maybe FindingActor) Source #

The entity that performed the action that produced the finding.

policyDetails_action :: Lens' PolicyDetails (Maybe FindingAction) Source #

The action that produced the finding.

Range

data Range Source #

Specifies the location of an occurrence of sensitive data in a non-binary text file, such as an HTML, TXT, or XML file.

See: newRange smart constructor.

Constructors

Range' 

Fields

  • start :: Maybe Integer

    The number of lines from the beginning of the file to the beginning of the sensitive data.

  • end :: Maybe Integer

    The number of lines from the beginning of the file to the end of the sensitive data.

  • startColumn :: Maybe Integer

    The number of characters, with spaces and starting from 1, from the beginning of the first line that contains the sensitive data (start) to the beginning of the sensitive data.

Instances

Instances details
Eq Range Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Range

Methods

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

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

Read Range Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Range

Show Range Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Range

Methods

showsPrec :: Int -> Range -> ShowS #

show :: Range -> String #

showList :: [Range] -> ShowS #

Generic Range Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Range

Associated Types

type Rep Range :: Type -> Type #

Methods

from :: Range -> Rep Range x #

to :: Rep Range x -> Range #

NFData Range Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Range

Methods

rnf :: Range -> () #

Hashable Range Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Range

Methods

hashWithSalt :: Int -> Range -> Int #

hash :: Range -> Int #

FromJSON Range Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Range

type Rep Range Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Range

type Rep Range = D1 ('MetaData "Range" "Amazonka.MacieV2.Types.Range" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "Range'" 'PrefixI 'True) (S1 ('MetaSel ('Just "start") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: (S1 ('MetaSel ('Just "end") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "startColumn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)))))

newRange :: Range Source #

Create a value of Range 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:start:Range', range_start - The number of lines from the beginning of the file to the beginning of the sensitive data.

$sel:end:Range', range_end - The number of lines from the beginning of the file to the end of the sensitive data.

$sel:startColumn:Range', range_startColumn - The number of characters, with spaces and starting from 1, from the beginning of the first line that contains the sensitive data (start) to the beginning of the sensitive data.

range_start :: Lens' Range (Maybe Integer) Source #

The number of lines from the beginning of the file to the beginning of the sensitive data.

range_end :: Lens' Range (Maybe Integer) Source #

The number of lines from the beginning of the file to the end of the sensitive data.

range_startColumn :: Lens' Range (Maybe Integer) Source #

The number of characters, with spaces and starting from 1, from the beginning of the first line that contains the sensitive data (start) to the beginning of the sensitive data.

Record

data Record Source #

Specifies the location of an occurrence of sensitive data in an Apache Avro object container, Apache Parquet file, JSON file, or JSON Lines file.

See: newRecord smart constructor.

Constructors

Record' 

Fields

  • jsonPath :: Maybe Text

    The path, as a JSONPath expression, to the sensitive data. For an Avro object container or Parquet file, this is the path to the field in the record (recordIndex) that contains the data. For a JSON or JSON Lines file, this is the path to the field or array that contains the data. If the data is a value in an array, the path also indicates which value contains the data.

    If Amazon Macie detects sensitive data in the name of any element in the path, Macie omits this field. If the name of an element exceeds 20 characters, Macie truncates the name by removing characters from the beginning of the name. If the resulting full path exceeds 250 characters, Macie also truncates the path, starting with the first element in the path, until the path contains 250 or fewer characters.

  • recordIndex :: Maybe Integer

    For an Avro object container or Parquet file, the record index, starting from 0, for the record that contains the sensitive data. For a JSON Lines file, the line index, starting from 0, for the line that contains the sensitive data. This value is always 0 for JSON files.

Instances

Instances details
Eq Record Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Record

Methods

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

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

Read Record Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Record

Show Record Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Record

Generic Record Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Record

Associated Types

type Rep Record :: Type -> Type #

Methods

from :: Record -> Rep Record x #

to :: Rep Record x -> Record #

NFData Record Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Record

Methods

rnf :: Record -> () #

Hashable Record Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Record

Methods

hashWithSalt :: Int -> Record -> Int #

hash :: Record -> Int #

FromJSON Record Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Record

type Rep Record Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Record

type Rep Record = D1 ('MetaData "Record" "Amazonka.MacieV2.Types.Record" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "Record'" 'PrefixI 'True) (S1 ('MetaSel ('Just "jsonPath") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "recordIndex") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer))))

newRecord :: Record Source #

Create a value of Record 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:jsonPath:Record', record_jsonPath - The path, as a JSONPath expression, to the sensitive data. For an Avro object container or Parquet file, this is the path to the field in the record (recordIndex) that contains the data. For a JSON or JSON Lines file, this is the path to the field or array that contains the data. If the data is a value in an array, the path also indicates which value contains the data.

If Amazon Macie detects sensitive data in the name of any element in the path, Macie omits this field. If the name of an element exceeds 20 characters, Macie truncates the name by removing characters from the beginning of the name. If the resulting full path exceeds 250 characters, Macie also truncates the path, starting with the first element in the path, until the path contains 250 or fewer characters.

$sel:recordIndex:Record', record_recordIndex - For an Avro object container or Parquet file, the record index, starting from 0, for the record that contains the sensitive data. For a JSON Lines file, the line index, starting from 0, for the line that contains the sensitive data. This value is always 0 for JSON files.

record_jsonPath :: Lens' Record (Maybe Text) Source #

The path, as a JSONPath expression, to the sensitive data. For an Avro object container or Parquet file, this is the path to the field in the record (recordIndex) that contains the data. For a JSON or JSON Lines file, this is the path to the field or array that contains the data. If the data is a value in an array, the path also indicates which value contains the data.

If Amazon Macie detects sensitive data in the name of any element in the path, Macie omits this field. If the name of an element exceeds 20 characters, Macie truncates the name by removing characters from the beginning of the name. If the resulting full path exceeds 250 characters, Macie also truncates the path, starting with the first element in the path, until the path contains 250 or fewer characters.

record_recordIndex :: Lens' Record (Maybe Integer) Source #

For an Avro object container or Parquet file, the record index, starting from 0, for the record that contains the sensitive data. For a JSON Lines file, the line index, starting from 0, for the line that contains the sensitive data. This value is always 0 for JSON files.

ReplicationDetails

data ReplicationDetails Source #

Provides information about settings that define whether one or more objects in an S3 bucket are replicated to S3 buckets for other Amazon Web Services accounts and, if so, which accounts.

See: newReplicationDetails smart constructor.

Constructors

ReplicationDetails' 

Fields

  • replicated :: Maybe Bool

    Specifies whether the bucket is configured to replicate one or more objects to any destination.

  • replicationAccounts :: Maybe [Text]

    An array of Amazon Web Services account IDs, one for each Amazon Web Services account that the bucket is configured to replicate one or more objects to.

  • replicatedExternally :: Maybe Bool

    Specifies whether the bucket is configured to replicate one or more objects to an Amazon Web Services account that isn't part of the same Amazon Macie organization.

Instances

Instances details
Eq ReplicationDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ReplicationDetails

Read ReplicationDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ReplicationDetails

Show ReplicationDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ReplicationDetails

Generic ReplicationDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ReplicationDetails

Associated Types

type Rep ReplicationDetails :: Type -> Type #

NFData ReplicationDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ReplicationDetails

Methods

rnf :: ReplicationDetails -> () #

Hashable ReplicationDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ReplicationDetails

FromJSON ReplicationDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ReplicationDetails

type Rep ReplicationDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ReplicationDetails

type Rep ReplicationDetails = D1 ('MetaData "ReplicationDetails" "Amazonka.MacieV2.Types.ReplicationDetails" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "ReplicationDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "replicated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "replicationAccounts") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "replicatedExternally") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))))

newReplicationDetails :: ReplicationDetails Source #

Create a value of ReplicationDetails 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:replicated:ReplicationDetails', replicationDetails_replicated - Specifies whether the bucket is configured to replicate one or more objects to any destination.

$sel:replicationAccounts:ReplicationDetails', replicationDetails_replicationAccounts - An array of Amazon Web Services account IDs, one for each Amazon Web Services account that the bucket is configured to replicate one or more objects to.

$sel:replicatedExternally:ReplicationDetails', replicationDetails_replicatedExternally - Specifies whether the bucket is configured to replicate one or more objects to an Amazon Web Services account that isn't part of the same Amazon Macie organization.

replicationDetails_replicated :: Lens' ReplicationDetails (Maybe Bool) Source #

Specifies whether the bucket is configured to replicate one or more objects to any destination.

replicationDetails_replicationAccounts :: Lens' ReplicationDetails (Maybe [Text]) Source #

An array of Amazon Web Services account IDs, one for each Amazon Web Services account that the bucket is configured to replicate one or more objects to.

replicationDetails_replicatedExternally :: Lens' ReplicationDetails (Maybe Bool) Source #

Specifies whether the bucket is configured to replicate one or more objects to an Amazon Web Services account that isn't part of the same Amazon Macie organization.

ResourcesAffected

data ResourcesAffected Source #

Provides information about the resources that a finding applies to.

See: newResourcesAffected smart constructor.

Constructors

ResourcesAffected' 

Fields

Instances

Instances details
Eq ResourcesAffected Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ResourcesAffected

Read ResourcesAffected Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ResourcesAffected

Show ResourcesAffected Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ResourcesAffected

Generic ResourcesAffected Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ResourcesAffected

Associated Types

type Rep ResourcesAffected :: Type -> Type #

NFData ResourcesAffected Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ResourcesAffected

Methods

rnf :: ResourcesAffected -> () #

Hashable ResourcesAffected Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ResourcesAffected

FromJSON ResourcesAffected Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ResourcesAffected

type Rep ResourcesAffected Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ResourcesAffected

type Rep ResourcesAffected = D1 ('MetaData "ResourcesAffected" "Amazonka.MacieV2.Types.ResourcesAffected" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "ResourcesAffected'" 'PrefixI 'True) (S1 ('MetaSel ('Just "s3Object") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe S3Object)) :*: S1 ('MetaSel ('Just "s3Bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe S3Bucket))))

newResourcesAffected :: ResourcesAffected Source #

Create a value of ResourcesAffected 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:s3Object:ResourcesAffected', resourcesAffected_s3Object - The details of the S3 object that the finding applies to.

$sel:s3Bucket:ResourcesAffected', resourcesAffected_s3Bucket - The details of the S3 bucket that the finding applies to.

resourcesAffected_s3Object :: Lens' ResourcesAffected (Maybe S3Object) Source #

The details of the S3 object that the finding applies to.

resourcesAffected_s3Bucket :: Lens' ResourcesAffected (Maybe S3Bucket) Source #

The details of the S3 bucket that the finding applies to.

S3Bucket

data S3Bucket Source #

Provides information about the S3 bucket that a finding applies to.

See: newS3Bucket smart constructor.

Constructors

S3Bucket' 

Fields

  • arn :: Maybe Text

    The Amazon Resource Name (ARN) of the bucket.

  • createdAt :: Maybe POSIX

    The date and time, in UTC and extended ISO 8601 format, when the bucket was created.

  • owner :: Maybe S3BucketOwner

    The display name and canonical user ID for the Amazon Web Services account that owns the bucket.

  • name :: Maybe Text

    The name of the bucket.

  • defaultServerSideEncryption :: Maybe ServerSideEncryption

    The type of server-side encryption that's used by default to encrypt objects in the bucket.

  • allowsUnencryptedObjectUploads :: Maybe AllowsUnencryptedObjectUploads

    Specifies whether the bucket policy for the bucket requires server-side encryption of objects when objects are uploaded to the bucket. Possible values are:

    • FALSE - The bucket policy requires server-side encryption of new objects. PutObject requests must include the x-amz-server-side-encryption header and the value for that header must be AES256 or aws:kms.
    • TRUE - The bucket doesn't have a bucket policy or it has a bucket policy that doesn't require server-side encryption of new objects. If a bucket policy exists, it doesn't require PutObject requests to include the x-amz-server-side-encryption header and it doesn't require the value for that header to be AES256 or aws:kms.
    • UNKNOWN - Amazon Macie can't determine whether the bucket policy requires server-side encryption of objects.
  • publicAccess :: Maybe BucketPublicAccess

    The permissions settings that determine whether the bucket is publicly accessible.

  • tags :: Maybe [KeyValuePair]

    The tags that are associated with the bucket.

Instances

Instances details
Eq S3Bucket Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3Bucket

Read S3Bucket Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3Bucket

Show S3Bucket Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3Bucket

Generic S3Bucket Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3Bucket

Associated Types

type Rep S3Bucket :: Type -> Type #

Methods

from :: S3Bucket -> Rep S3Bucket x #

to :: Rep S3Bucket x -> S3Bucket #

NFData S3Bucket Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3Bucket

Methods

rnf :: S3Bucket -> () #

Hashable S3Bucket Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3Bucket

Methods

hashWithSalt :: Int -> S3Bucket -> Int #

hash :: S3Bucket -> Int #

FromJSON S3Bucket Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3Bucket

type Rep S3Bucket Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3Bucket

newS3Bucket :: S3Bucket Source #

Create a value of S3Bucket 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:S3Bucket', s3Bucket_arn - The Amazon Resource Name (ARN) of the bucket.

$sel:createdAt:S3Bucket', s3Bucket_createdAt - The date and time, in UTC and extended ISO 8601 format, when the bucket was created.

$sel:owner:S3Bucket', s3Bucket_owner - The display name and canonical user ID for the Amazon Web Services account that owns the bucket.

$sel:name:S3Bucket', s3Bucket_name - The name of the bucket.

$sel:defaultServerSideEncryption:S3Bucket', s3Bucket_defaultServerSideEncryption - The type of server-side encryption that's used by default to encrypt objects in the bucket.

$sel:allowsUnencryptedObjectUploads:S3Bucket', s3Bucket_allowsUnencryptedObjectUploads - Specifies whether the bucket policy for the bucket requires server-side encryption of objects when objects are uploaded to the bucket. Possible values are:

  • FALSE - The bucket policy requires server-side encryption of new objects. PutObject requests must include the x-amz-server-side-encryption header and the value for that header must be AES256 or aws:kms.
  • TRUE - The bucket doesn't have a bucket policy or it has a bucket policy that doesn't require server-side encryption of new objects. If a bucket policy exists, it doesn't require PutObject requests to include the x-amz-server-side-encryption header and it doesn't require the value for that header to be AES256 or aws:kms.
  • UNKNOWN - Amazon Macie can't determine whether the bucket policy requires server-side encryption of objects.

$sel:publicAccess:S3Bucket', s3Bucket_publicAccess - The permissions settings that determine whether the bucket is publicly accessible.

$sel:tags:S3Bucket', s3Bucket_tags - The tags that are associated with the bucket.

s3Bucket_arn :: Lens' S3Bucket (Maybe Text) Source #

The Amazon Resource Name (ARN) of the bucket.

s3Bucket_createdAt :: Lens' S3Bucket (Maybe UTCTime) Source #

The date and time, in UTC and extended ISO 8601 format, when the bucket was created.

s3Bucket_owner :: Lens' S3Bucket (Maybe S3BucketOwner) Source #

The display name and canonical user ID for the Amazon Web Services account that owns the bucket.

s3Bucket_name :: Lens' S3Bucket (Maybe Text) Source #

The name of the bucket.

s3Bucket_defaultServerSideEncryption :: Lens' S3Bucket (Maybe ServerSideEncryption) Source #

The type of server-side encryption that's used by default to encrypt objects in the bucket.

s3Bucket_allowsUnencryptedObjectUploads :: Lens' S3Bucket (Maybe AllowsUnencryptedObjectUploads) Source #

Specifies whether the bucket policy for the bucket requires server-side encryption of objects when objects are uploaded to the bucket. Possible values are:

  • FALSE - The bucket policy requires server-side encryption of new objects. PutObject requests must include the x-amz-server-side-encryption header and the value for that header must be AES256 or aws:kms.
  • TRUE - The bucket doesn't have a bucket policy or it has a bucket policy that doesn't require server-side encryption of new objects. If a bucket policy exists, it doesn't require PutObject requests to include the x-amz-server-side-encryption header and it doesn't require the value for that header to be AES256 or aws:kms.
  • UNKNOWN - Amazon Macie can't determine whether the bucket policy requires server-side encryption of objects.

s3Bucket_publicAccess :: Lens' S3Bucket (Maybe BucketPublicAccess) Source #

The permissions settings that determine whether the bucket is publicly accessible.

s3Bucket_tags :: Lens' S3Bucket (Maybe [KeyValuePair]) Source #

The tags that are associated with the bucket.

S3BucketCriteriaForJob

data S3BucketCriteriaForJob Source #

Specifies property- and tag-based conditions that define criteria for including or excluding S3 buckets from a classification job. Exclude conditions take precedence over include conditions.

See: newS3BucketCriteriaForJob smart constructor.

Constructors

S3BucketCriteriaForJob' 

Fields

Instances

Instances details
Eq S3BucketCriteriaForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3BucketCriteriaForJob

Read S3BucketCriteriaForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3BucketCriteriaForJob

Show S3BucketCriteriaForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3BucketCriteriaForJob

Generic S3BucketCriteriaForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3BucketCriteriaForJob

Associated Types

type Rep S3BucketCriteriaForJob :: Type -> Type #

NFData S3BucketCriteriaForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3BucketCriteriaForJob

Methods

rnf :: S3BucketCriteriaForJob -> () #

Hashable S3BucketCriteriaForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3BucketCriteriaForJob

ToJSON S3BucketCriteriaForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3BucketCriteriaForJob

FromJSON S3BucketCriteriaForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3BucketCriteriaForJob

type Rep S3BucketCriteriaForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3BucketCriteriaForJob

type Rep S3BucketCriteriaForJob = D1 ('MetaData "S3BucketCriteriaForJob" "Amazonka.MacieV2.Types.S3BucketCriteriaForJob" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "S3BucketCriteriaForJob'" 'PrefixI 'True) (S1 ('MetaSel ('Just "includes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CriteriaBlockForJob)) :*: S1 ('MetaSel ('Just "excludes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CriteriaBlockForJob))))

newS3BucketCriteriaForJob :: S3BucketCriteriaForJob Source #

Create a value of S3BucketCriteriaForJob 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:includes:S3BucketCriteriaForJob', s3BucketCriteriaForJob_includes - The property- and tag-based conditions that determine which buckets to include in the job.

$sel:excludes:S3BucketCriteriaForJob', s3BucketCriteriaForJob_excludes - The property- and tag-based conditions that determine which buckets to exclude from the job.

s3BucketCriteriaForJob_includes :: Lens' S3BucketCriteriaForJob (Maybe CriteriaBlockForJob) Source #

The property- and tag-based conditions that determine which buckets to include in the job.

s3BucketCriteriaForJob_excludes :: Lens' S3BucketCriteriaForJob (Maybe CriteriaBlockForJob) Source #

The property- and tag-based conditions that determine which buckets to exclude from the job.

S3BucketDefinitionForJob

data S3BucketDefinitionForJob Source #

Specifies an Amazon Web Services account that owns S3 buckets for a classification job to analyze, and one or more specific buckets to analyze for that account.

See: newS3BucketDefinitionForJob smart constructor.

Constructors

S3BucketDefinitionForJob' 

Fields

  • accountId :: Text

    The unique identifier for the Amazon Web Services account that owns the buckets.

  • buckets :: [Text]

    An array that lists the names of the buckets.

Instances

Instances details
Eq S3BucketDefinitionForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3BucketDefinitionForJob

Read S3BucketDefinitionForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3BucketDefinitionForJob

Show S3BucketDefinitionForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3BucketDefinitionForJob

Generic S3BucketDefinitionForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3BucketDefinitionForJob

Associated Types

type Rep S3BucketDefinitionForJob :: Type -> Type #

NFData S3BucketDefinitionForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3BucketDefinitionForJob

Hashable S3BucketDefinitionForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3BucketDefinitionForJob

ToJSON S3BucketDefinitionForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3BucketDefinitionForJob

FromJSON S3BucketDefinitionForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3BucketDefinitionForJob

type Rep S3BucketDefinitionForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3BucketDefinitionForJob

type Rep S3BucketDefinitionForJob = D1 ('MetaData "S3BucketDefinitionForJob" "Amazonka.MacieV2.Types.S3BucketDefinitionForJob" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "S3BucketDefinitionForJob'" 'PrefixI 'True) (S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "buckets") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text])))

newS3BucketDefinitionForJob Source #

Create a value of S3BucketDefinitionForJob 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:S3BucketDefinitionForJob', s3BucketDefinitionForJob_accountId - The unique identifier for the Amazon Web Services account that owns the buckets.

$sel:buckets:S3BucketDefinitionForJob', s3BucketDefinitionForJob_buckets - An array that lists the names of the buckets.

s3BucketDefinitionForJob_accountId :: Lens' S3BucketDefinitionForJob Text Source #

The unique identifier for the Amazon Web Services account that owns the buckets.

s3BucketDefinitionForJob_buckets :: Lens' S3BucketDefinitionForJob [Text] Source #

An array that lists the names of the buckets.

S3BucketOwner

data S3BucketOwner Source #

Provides information about the Amazon Web Services account that owns an S3 bucket.

See: newS3BucketOwner smart constructor.

Constructors

S3BucketOwner' 

Fields

Instances

Instances details
Eq S3BucketOwner Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3BucketOwner

Read S3BucketOwner Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3BucketOwner

Show S3BucketOwner Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3BucketOwner

Generic S3BucketOwner Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3BucketOwner

Associated Types

type Rep S3BucketOwner :: Type -> Type #

NFData S3BucketOwner Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3BucketOwner

Methods

rnf :: S3BucketOwner -> () #

Hashable S3BucketOwner Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3BucketOwner

FromJSON S3BucketOwner Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3BucketOwner

type Rep S3BucketOwner Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3BucketOwner

type Rep S3BucketOwner = D1 ('MetaData "S3BucketOwner" "Amazonka.MacieV2.Types.S3BucketOwner" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "S3BucketOwner'" 'PrefixI 'True) (S1 ('MetaSel ('Just "displayName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newS3BucketOwner :: S3BucketOwner Source #

Create a value of S3BucketOwner 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:displayName:S3BucketOwner', s3BucketOwner_displayName - The display name of the account that owns the bucket.

$sel:id:S3BucketOwner', s3BucketOwner_id - The canonical user ID for the account that owns the bucket.

s3BucketOwner_displayName :: Lens' S3BucketOwner (Maybe Text) Source #

The display name of the account that owns the bucket.

s3BucketOwner_id :: Lens' S3BucketOwner (Maybe Text) Source #

The canonical user ID for the account that owns the bucket.

S3Destination

data S3Destination Source #

Specifies an S3 bucket to store data classification results in, and the encryption settings to use when storing results in that bucket.

See: newS3Destination smart constructor.

Constructors

S3Destination' 

Fields

  • keyPrefix :: Maybe Text

    The path prefix to use in the path to the location in the bucket. This prefix specifies where to store classification results in the bucket.

  • bucketName :: Text

    The name of the bucket.

  • kmsKeyArn :: Text

    The Amazon Resource Name (ARN) of the KMS key to use for encryption of the results. This must be the ARN of an existing, symmetric, customer managed KMS key that's in the same Amazon Web Services Region as the bucket.

Instances

Instances details
Eq S3Destination Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3Destination

Read S3Destination Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3Destination

Show S3Destination Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3Destination

Generic S3Destination Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3Destination

Associated Types

type Rep S3Destination :: Type -> Type #

NFData S3Destination Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3Destination

Methods

rnf :: S3Destination -> () #

Hashable S3Destination Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3Destination

ToJSON S3Destination Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3Destination

FromJSON S3Destination Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3Destination

type Rep S3Destination Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3Destination

type Rep S3Destination = D1 ('MetaData "S3Destination" "Amazonka.MacieV2.Types.S3Destination" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "S3Destination'" 'PrefixI 'True) (S1 ('MetaSel ('Just "keyPrefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "bucketName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "kmsKeyArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newS3Destination Source #

Create a value of S3Destination 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:keyPrefix:S3Destination', s3Destination_keyPrefix - The path prefix to use in the path to the location in the bucket. This prefix specifies where to store classification results in the bucket.

$sel:bucketName:S3Destination', s3Destination_bucketName - The name of the bucket.

$sel:kmsKeyArn:S3Destination', s3Destination_kmsKeyArn - The Amazon Resource Name (ARN) of the KMS key to use for encryption of the results. This must be the ARN of an existing, symmetric, customer managed KMS key that's in the same Amazon Web Services Region as the bucket.

s3Destination_keyPrefix :: Lens' S3Destination (Maybe Text) Source #

The path prefix to use in the path to the location in the bucket. This prefix specifies where to store classification results in the bucket.

s3Destination_kmsKeyArn :: Lens' S3Destination Text Source #

The Amazon Resource Name (ARN) of the KMS key to use for encryption of the results. This must be the ARN of an existing, symmetric, customer managed KMS key that's in the same Amazon Web Services Region as the bucket.

S3JobDefinition

data S3JobDefinition Source #

Specifies which S3 buckets contain the objects that a classification job analyzes, and the scope of that analysis. The bucket specification can be static (bucketDefinitions) or dynamic (bucketCriteria). If it's static, the job analyzes objects in the same predefined set of buckets each time the job runs. If it's dynamic, the job analyzes objects in any buckets that match the specified criteria each time the job starts to run.

See: newS3JobDefinition smart constructor.

Constructors

S3JobDefinition' 

Fields

  • scoping :: Maybe Scoping

    The property- and tag-based conditions that determine which S3 objects to include or exclude from the analysis. Each time the job runs, the job uses these criteria to determine which objects to analyze.

  • bucketCriteria :: Maybe S3BucketCriteriaForJob

    The property- and tag-based conditions that determine which S3 buckets to include or exclude from the analysis. Each time the job runs, the job uses these criteria to determine which buckets contain objects to analyze. A job's definition can contain a bucketCriteria object or a bucketDefinitions array, not both.

  • bucketDefinitions :: Maybe [S3BucketDefinitionForJob]

    An array of objects, one for each Amazon Web Services account that owns specific S3 buckets to analyze. Each object specifies the account ID for an account and one or more buckets to analyze for that account. A job's definition can contain a bucketDefinitions array or a bucketCriteria object, not both.

Instances

Instances details
Eq S3JobDefinition Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3JobDefinition

Read S3JobDefinition Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3JobDefinition

Show S3JobDefinition Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3JobDefinition

Generic S3JobDefinition Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3JobDefinition

Associated Types

type Rep S3JobDefinition :: Type -> Type #

NFData S3JobDefinition Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3JobDefinition

Methods

rnf :: S3JobDefinition -> () #

Hashable S3JobDefinition Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3JobDefinition

ToJSON S3JobDefinition Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3JobDefinition

FromJSON S3JobDefinition Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3JobDefinition

type Rep S3JobDefinition Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3JobDefinition

type Rep S3JobDefinition = D1 ('MetaData "S3JobDefinition" "Amazonka.MacieV2.Types.S3JobDefinition" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "S3JobDefinition'" 'PrefixI 'True) (S1 ('MetaSel ('Just "scoping") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Scoping)) :*: (S1 ('MetaSel ('Just "bucketCriteria") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe S3BucketCriteriaForJob)) :*: S1 ('MetaSel ('Just "bucketDefinitions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [S3BucketDefinitionForJob])))))

newS3JobDefinition :: S3JobDefinition Source #

Create a value of S3JobDefinition 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:scoping:S3JobDefinition', s3JobDefinition_scoping - The property- and tag-based conditions that determine which S3 objects to include or exclude from the analysis. Each time the job runs, the job uses these criteria to determine which objects to analyze.

$sel:bucketCriteria:S3JobDefinition', s3JobDefinition_bucketCriteria - The property- and tag-based conditions that determine which S3 buckets to include or exclude from the analysis. Each time the job runs, the job uses these criteria to determine which buckets contain objects to analyze. A job's definition can contain a bucketCriteria object or a bucketDefinitions array, not both.

$sel:bucketDefinitions:S3JobDefinition', s3JobDefinition_bucketDefinitions - An array of objects, one for each Amazon Web Services account that owns specific S3 buckets to analyze. Each object specifies the account ID for an account and one or more buckets to analyze for that account. A job's definition can contain a bucketDefinitions array or a bucketCriteria object, not both.

s3JobDefinition_scoping :: Lens' S3JobDefinition (Maybe Scoping) Source #

The property- and tag-based conditions that determine which S3 objects to include or exclude from the analysis. Each time the job runs, the job uses these criteria to determine which objects to analyze.

s3JobDefinition_bucketCriteria :: Lens' S3JobDefinition (Maybe S3BucketCriteriaForJob) Source #

The property- and tag-based conditions that determine which S3 buckets to include or exclude from the analysis. Each time the job runs, the job uses these criteria to determine which buckets contain objects to analyze. A job's definition can contain a bucketCriteria object or a bucketDefinitions array, not both.

s3JobDefinition_bucketDefinitions :: Lens' S3JobDefinition (Maybe [S3BucketDefinitionForJob]) Source #

An array of objects, one for each Amazon Web Services account that owns specific S3 buckets to analyze. Each object specifies the account ID for an account and one or more buckets to analyze for that account. A job's definition can contain a bucketDefinitions array or a bucketCriteria object, not both.

S3Object

data S3Object Source #

Provides information about the S3 object that a finding applies to.

See: newS3Object smart constructor.

Constructors

S3Object' 

Fields

  • eTag :: Maybe Text

    The entity tag (ETag) that identifies the affected version of the object. If the object was overwritten or changed after Amazon Macie produced the finding, this value might be different from the current ETag for the object.

  • versionId :: Maybe Text

    The identifier for the affected version of the object.

  • path :: Maybe Text

    The path to the object, including the full key (name).

  • size :: Maybe Integer

    The total storage size, in bytes, of the object.

  • extension :: Maybe Text

    The file name extension of the object. If the object doesn't have a file name extension, this value is "".

  • key :: Maybe Text

    The full key (name) that's assigned to the object.

  • storageClass :: Maybe StorageClass

    The storage class of the object.

  • publicAccess :: Maybe Bool

    Specifies whether the object is publicly accessible due to the combination of permissions settings that apply to the object.

  • lastModified :: Maybe POSIX

    The date and time, in UTC and extended ISO 8601 format, when the object was last modified.

  • bucketArn :: Maybe Text

    The Amazon Resource Name (ARN) of the bucket that contains the object.

  • serverSideEncryption :: Maybe ServerSideEncryption

    The type of server-side encryption that's used to encrypt the object.

  • tags :: Maybe [KeyValuePair]

    The tags that are associated with the object.

Instances

Instances details
Eq S3Object Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3Object

Read S3Object Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3Object

Show S3Object Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3Object

Generic S3Object Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3Object

Associated Types

type Rep S3Object :: Type -> Type #

Methods

from :: S3Object -> Rep S3Object x #

to :: Rep S3Object x -> S3Object #

NFData S3Object Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3Object

Methods

rnf :: S3Object -> () #

Hashable S3Object Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3Object

Methods

hashWithSalt :: Int -> S3Object -> Int #

hash :: S3Object -> Int #

FromJSON S3Object Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3Object

type Rep S3Object Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3Object

type Rep S3Object = D1 ('MetaData "S3Object" "Amazonka.MacieV2.Types.S3Object" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "S3Object'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "eTag") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "versionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "path") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "size") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: (S1 ('MetaSel ('Just "extension") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "storageClass") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe StorageClass)) :*: (S1 ('MetaSel ('Just "publicAccess") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "lastModified") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)))) :*: (S1 ('MetaSel ('Just "bucketArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "serverSideEncryption") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ServerSideEncryption)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [KeyValuePair])))))))

newS3Object :: S3Object Source #

Create a value of S3Object 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:eTag:S3Object', s3Object_eTag - The entity tag (ETag) that identifies the affected version of the object. If the object was overwritten or changed after Amazon Macie produced the finding, this value might be different from the current ETag for the object.

$sel:versionId:S3Object', s3Object_versionId - The identifier for the affected version of the object.

$sel:path:S3Object', s3Object_path - The path to the object, including the full key (name).

$sel:size:S3Object', s3Object_size - The total storage size, in bytes, of the object.

$sel:extension:S3Object', s3Object_extension - The file name extension of the object. If the object doesn't have a file name extension, this value is "".

$sel:key:S3Object', s3Object_key - The full key (name) that's assigned to the object.

$sel:storageClass:S3Object', s3Object_storageClass - The storage class of the object.

$sel:publicAccess:S3Object', s3Object_publicAccess - Specifies whether the object is publicly accessible due to the combination of permissions settings that apply to the object.

$sel:lastModified:S3Object', s3Object_lastModified - The date and time, in UTC and extended ISO 8601 format, when the object was last modified.

$sel:bucketArn:S3Object', s3Object_bucketArn - The Amazon Resource Name (ARN) of the bucket that contains the object.

$sel:serverSideEncryption:S3Object', s3Object_serverSideEncryption - The type of server-side encryption that's used to encrypt the object.

$sel:tags:S3Object', s3Object_tags - The tags that are associated with the object.

s3Object_eTag :: Lens' S3Object (Maybe Text) Source #

The entity tag (ETag) that identifies the affected version of the object. If the object was overwritten or changed after Amazon Macie produced the finding, this value might be different from the current ETag for the object.

s3Object_versionId :: Lens' S3Object (Maybe Text) Source #

The identifier for the affected version of the object.

s3Object_path :: Lens' S3Object (Maybe Text) Source #

The path to the object, including the full key (name).

s3Object_size :: Lens' S3Object (Maybe Integer) Source #

The total storage size, in bytes, of the object.

s3Object_extension :: Lens' S3Object (Maybe Text) Source #

The file name extension of the object. If the object doesn't have a file name extension, this value is "".

s3Object_key :: Lens' S3Object (Maybe Text) Source #

The full key (name) that's assigned to the object.

s3Object_storageClass :: Lens' S3Object (Maybe StorageClass) Source #

The storage class of the object.

s3Object_publicAccess :: Lens' S3Object (Maybe Bool) Source #

Specifies whether the object is publicly accessible due to the combination of permissions settings that apply to the object.

s3Object_lastModified :: Lens' S3Object (Maybe UTCTime) Source #

The date and time, in UTC and extended ISO 8601 format, when the object was last modified.

s3Object_bucketArn :: Lens' S3Object (Maybe Text) Source #

The Amazon Resource Name (ARN) of the bucket that contains the object.

s3Object_serverSideEncryption :: Lens' S3Object (Maybe ServerSideEncryption) Source #

The type of server-side encryption that's used to encrypt the object.

s3Object_tags :: Lens' S3Object (Maybe [KeyValuePair]) Source #

The tags that are associated with the object.

Scoping

data Scoping Source #

Specifies one or more property- and tag-based conditions that define criteria for including or excluding S3 objects from a classification job. Exclude conditions take precedence over include conditions.

See: newScoping smart constructor.

Constructors

Scoping' 

Fields

Instances

Instances details
Eq Scoping Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Scoping

Methods

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

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

Read Scoping Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Scoping

Show Scoping Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Scoping

Generic Scoping Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Scoping

Associated Types

type Rep Scoping :: Type -> Type #

Methods

from :: Scoping -> Rep Scoping x #

to :: Rep Scoping x -> Scoping #

NFData Scoping Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Scoping

Methods

rnf :: Scoping -> () #

Hashable Scoping Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Scoping

Methods

hashWithSalt :: Int -> Scoping -> Int #

hash :: Scoping -> Int #

ToJSON Scoping Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Scoping

FromJSON Scoping Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Scoping

type Rep Scoping Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Scoping

type Rep Scoping = D1 ('MetaData "Scoping" "Amazonka.MacieV2.Types.Scoping" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "Scoping'" 'PrefixI 'True) (S1 ('MetaSel ('Just "includes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe JobScopingBlock)) :*: S1 ('MetaSel ('Just "excludes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe JobScopingBlock))))

newScoping :: Scoping Source #

Create a value of Scoping 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:includes:Scoping', scoping_includes - The property- and tag-based conditions that determine which objects to include in the analysis.

$sel:excludes:Scoping', scoping_excludes - The property- and tag-based conditions that determine which objects to exclude from the analysis.

scoping_includes :: Lens' Scoping (Maybe JobScopingBlock) Source #

The property- and tag-based conditions that determine which objects to include in the analysis.

scoping_excludes :: Lens' Scoping (Maybe JobScopingBlock) Source #

The property- and tag-based conditions that determine which objects to exclude from the analysis.

SearchResourcesBucketCriteria

data SearchResourcesBucketCriteria Source #

Specifies property- and tag-based conditions that define filter criteria for including or excluding S3 buckets from the query results. Exclude conditions take precedence over include conditions.

See: newSearchResourcesBucketCriteria smart constructor.

Constructors

SearchResourcesBucketCriteria' 

Fields

Instances

Instances details
Eq SearchResourcesBucketCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesBucketCriteria

Read SearchResourcesBucketCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesBucketCriteria

Show SearchResourcesBucketCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesBucketCriteria

Generic SearchResourcesBucketCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesBucketCriteria

Associated Types

type Rep SearchResourcesBucketCriteria :: Type -> Type #

NFData SearchResourcesBucketCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesBucketCriteria

Hashable SearchResourcesBucketCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesBucketCriteria

ToJSON SearchResourcesBucketCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesBucketCriteria

type Rep SearchResourcesBucketCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesBucketCriteria

type Rep SearchResourcesBucketCriteria = D1 ('MetaData "SearchResourcesBucketCriteria" "Amazonka.MacieV2.Types.SearchResourcesBucketCriteria" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "SearchResourcesBucketCriteria'" 'PrefixI 'True) (S1 ('MetaSel ('Just "includes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SearchResourcesCriteriaBlock)) :*: S1 ('MetaSel ('Just "excludes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SearchResourcesCriteriaBlock))))

newSearchResourcesBucketCriteria :: SearchResourcesBucketCriteria Source #

Create a value of SearchResourcesBucketCriteria 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:includes:SearchResourcesBucketCriteria', searchResourcesBucketCriteria_includes - The property- and tag-based conditions that determine which buckets to include in the results.

$sel:excludes:SearchResourcesBucketCriteria', searchResourcesBucketCriteria_excludes - The property- and tag-based conditions that determine which buckets to exclude from the results.

searchResourcesBucketCriteria_includes :: Lens' SearchResourcesBucketCriteria (Maybe SearchResourcesCriteriaBlock) Source #

The property- and tag-based conditions that determine which buckets to include in the results.

searchResourcesBucketCriteria_excludes :: Lens' SearchResourcesBucketCriteria (Maybe SearchResourcesCriteriaBlock) Source #

The property- and tag-based conditions that determine which buckets to exclude from the results.

SearchResourcesCriteria

data SearchResourcesCriteria Source #

Specifies a property- or tag-based filter condition for including or excluding Amazon Web Services resources from the query results.

See: newSearchResourcesCriteria smart constructor.

Constructors

SearchResourcesCriteria' 

Fields

Instances

Instances details
Eq SearchResourcesCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesCriteria

Read SearchResourcesCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesCriteria

Show SearchResourcesCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesCriteria

Generic SearchResourcesCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesCriteria

Associated Types

type Rep SearchResourcesCriteria :: Type -> Type #

NFData SearchResourcesCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesCriteria

Methods

rnf :: SearchResourcesCriteria -> () #

Hashable SearchResourcesCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesCriteria

ToJSON SearchResourcesCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesCriteria

type Rep SearchResourcesCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesCriteria

type Rep SearchResourcesCriteria = D1 ('MetaData "SearchResourcesCriteria" "Amazonka.MacieV2.Types.SearchResourcesCriteria" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "SearchResourcesCriteria'" 'PrefixI 'True) (S1 ('MetaSel ('Just "tagCriterion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SearchResourcesTagCriterion)) :*: S1 ('MetaSel ('Just "simpleCriterion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SearchResourcesSimpleCriterion))))

newSearchResourcesCriteria :: SearchResourcesCriteria Source #

Create a value of SearchResourcesCriteria 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:tagCriterion:SearchResourcesCriteria', searchResourcesCriteria_tagCriterion - A tag-based condition that defines an operator and tag keys, tag values, or tag key and value pairs for including or excluding resources from the results.

$sel:simpleCriterion:SearchResourcesCriteria', searchResourcesCriteria_simpleCriterion - A property-based condition that defines a property, operator, and one or more values for including or excluding resources from the results.

searchResourcesCriteria_tagCriterion :: Lens' SearchResourcesCriteria (Maybe SearchResourcesTagCriterion) Source #

A tag-based condition that defines an operator and tag keys, tag values, or tag key and value pairs for including or excluding resources from the results.

searchResourcesCriteria_simpleCriterion :: Lens' SearchResourcesCriteria (Maybe SearchResourcesSimpleCriterion) Source #

A property-based condition that defines a property, operator, and one or more values for including or excluding resources from the results.

SearchResourcesCriteriaBlock

data SearchResourcesCriteriaBlock Source #

Specifies property- and tag-based conditions that define filter criteria for including or excluding Amazon Web Services resources from the query results.

See: newSearchResourcesCriteriaBlock smart constructor.

Constructors

SearchResourcesCriteriaBlock' 

Fields

  • and :: Maybe [SearchResourcesCriteria]

    An array of objects, one for each property- or tag-based condition that includes or excludes resources from the query results. If you specify more than one condition, Amazon Macie uses AND logic to join the conditions.

Instances

Instances details
Eq SearchResourcesCriteriaBlock Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesCriteriaBlock

Read SearchResourcesCriteriaBlock Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesCriteriaBlock

Show SearchResourcesCriteriaBlock Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesCriteriaBlock

Generic SearchResourcesCriteriaBlock Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesCriteriaBlock

Associated Types

type Rep SearchResourcesCriteriaBlock :: Type -> Type #

NFData SearchResourcesCriteriaBlock Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesCriteriaBlock

Hashable SearchResourcesCriteriaBlock Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesCriteriaBlock

ToJSON SearchResourcesCriteriaBlock Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesCriteriaBlock

type Rep SearchResourcesCriteriaBlock Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesCriteriaBlock

type Rep SearchResourcesCriteriaBlock = D1 ('MetaData "SearchResourcesCriteriaBlock" "Amazonka.MacieV2.Types.SearchResourcesCriteriaBlock" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "SearchResourcesCriteriaBlock'" 'PrefixI 'True) (S1 ('MetaSel ('Just "and") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [SearchResourcesCriteria]))))

newSearchResourcesCriteriaBlock :: SearchResourcesCriteriaBlock Source #

Create a value of SearchResourcesCriteriaBlock 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:and:SearchResourcesCriteriaBlock', searchResourcesCriteriaBlock_and - An array of objects, one for each property- or tag-based condition that includes or excludes resources from the query results. If you specify more than one condition, Amazon Macie uses AND logic to join the conditions.

searchResourcesCriteriaBlock_and :: Lens' SearchResourcesCriteriaBlock (Maybe [SearchResourcesCriteria]) Source #

An array of objects, one for each property- or tag-based condition that includes or excludes resources from the query results. If you specify more than one condition, Amazon Macie uses AND logic to join the conditions.

SearchResourcesSimpleCriterion

data SearchResourcesSimpleCriterion Source #

Specifies a property-based filter condition that determines which Amazon Web Services resources are included or excluded from the query results.

See: newSearchResourcesSimpleCriterion smart constructor.

Constructors

SearchResourcesSimpleCriterion' 

Fields

  • values :: Maybe [Text]

    An array that lists one or more values to use in the condition. If you specify multiple values, Amazon Macie uses OR logic to join the values. Valid values for each supported property (key) are:

    • ACCOUNT_ID - A string that represents the unique identifier for the Amazon Web Services account that owns the resource.
    • S3_BUCKET_EFFECTIVE_PERMISSION - A string that represents an enumerated value that Macie defines for the BucketPublicAccess.effectivePermission property of an S3 bucket.
    • S3_BUCKET_NAME - A string that represents the name of an S3 bucket.
    • S3_BUCKET_SHARED_ACCESS - A string that represents an enumerated value that Macie defines for the BucketMetadata.sharedAccess property of an S3 bucket.

    Values are case sensitive. Also, Macie doesn't support use of partial values or wildcard characters in values.

  • key :: Maybe SearchResourcesSimpleCriterionKey

    The property to use in the condition.

  • comparator :: Maybe SearchResourcesComparator

    The operator to use in the condition. Valid values are EQ (equals) and NE (not equals).

Instances

Instances details
Eq SearchResourcesSimpleCriterion Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesSimpleCriterion

Read SearchResourcesSimpleCriterion Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesSimpleCriterion

Show SearchResourcesSimpleCriterion Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesSimpleCriterion

Generic SearchResourcesSimpleCriterion Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesSimpleCriterion

Associated Types

type Rep SearchResourcesSimpleCriterion :: Type -> Type #

NFData SearchResourcesSimpleCriterion Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesSimpleCriterion

Hashable SearchResourcesSimpleCriterion Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesSimpleCriterion

ToJSON SearchResourcesSimpleCriterion Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesSimpleCriterion

type Rep SearchResourcesSimpleCriterion Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesSimpleCriterion

type Rep SearchResourcesSimpleCriterion = D1 ('MetaData "SearchResourcesSimpleCriterion" "Amazonka.MacieV2.Types.SearchResourcesSimpleCriterion" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "SearchResourcesSimpleCriterion'" 'PrefixI 'True) (S1 ('MetaSel ('Just "values") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SearchResourcesSimpleCriterionKey)) :*: S1 ('MetaSel ('Just "comparator") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SearchResourcesComparator)))))

newSearchResourcesSimpleCriterion :: SearchResourcesSimpleCriterion Source #

Create a value of SearchResourcesSimpleCriterion 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:values:SearchResourcesSimpleCriterion', searchResourcesSimpleCriterion_values - An array that lists one or more values to use in the condition. If you specify multiple values, Amazon Macie uses OR logic to join the values. Valid values for each supported property (key) are:

  • ACCOUNT_ID - A string that represents the unique identifier for the Amazon Web Services account that owns the resource.
  • S3_BUCKET_EFFECTIVE_PERMISSION - A string that represents an enumerated value that Macie defines for the BucketPublicAccess.effectivePermission property of an S3 bucket.
  • S3_BUCKET_NAME - A string that represents the name of an S3 bucket.
  • S3_BUCKET_SHARED_ACCESS - A string that represents an enumerated value that Macie defines for the BucketMetadata.sharedAccess property of an S3 bucket.

Values are case sensitive. Also, Macie doesn't support use of partial values or wildcard characters in values.

$sel:key:SearchResourcesSimpleCriterion', searchResourcesSimpleCriterion_key - The property to use in the condition.

$sel:comparator:SearchResourcesSimpleCriterion', searchResourcesSimpleCriterion_comparator - The operator to use in the condition. Valid values are EQ (equals) and NE (not equals).

searchResourcesSimpleCriterion_values :: Lens' SearchResourcesSimpleCriterion (Maybe [Text]) Source #

An array that lists one or more values to use in the condition. If you specify multiple values, Amazon Macie uses OR logic to join the values. Valid values for each supported property (key) are:

  • ACCOUNT_ID - A string that represents the unique identifier for the Amazon Web Services account that owns the resource.
  • S3_BUCKET_EFFECTIVE_PERMISSION - A string that represents an enumerated value that Macie defines for the BucketPublicAccess.effectivePermission property of an S3 bucket.
  • S3_BUCKET_NAME - A string that represents the name of an S3 bucket.
  • S3_BUCKET_SHARED_ACCESS - A string that represents an enumerated value that Macie defines for the BucketMetadata.sharedAccess property of an S3 bucket.

Values are case sensitive. Also, Macie doesn't support use of partial values or wildcard characters in values.

searchResourcesSimpleCriterion_comparator :: Lens' SearchResourcesSimpleCriterion (Maybe SearchResourcesComparator) Source #

The operator to use in the condition. Valid values are EQ (equals) and NE (not equals).

SearchResourcesSortCriteria

data SearchResourcesSortCriteria Source #

Specifies criteria for sorting the results of a query for information about Amazon Web Services resources that Amazon Macie monitors and analyzes.

See: newSearchResourcesSortCriteria smart constructor.

Constructors

SearchResourcesSortCriteria' 

Fields

Instances

Instances details
Eq SearchResourcesSortCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesSortCriteria

Read SearchResourcesSortCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesSortCriteria

Show SearchResourcesSortCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesSortCriteria

Generic SearchResourcesSortCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesSortCriteria

Associated Types

type Rep SearchResourcesSortCriteria :: Type -> Type #

NFData SearchResourcesSortCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesSortCriteria

Hashable SearchResourcesSortCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesSortCriteria

ToJSON SearchResourcesSortCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesSortCriteria

type Rep SearchResourcesSortCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesSortCriteria

type Rep SearchResourcesSortCriteria = D1 ('MetaData "SearchResourcesSortCriteria" "Amazonka.MacieV2.Types.SearchResourcesSortCriteria" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "SearchResourcesSortCriteria'" 'PrefixI 'True) (S1 ('MetaSel ('Just "orderBy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe OrderBy)) :*: S1 ('MetaSel ('Just "attributeName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SearchResourcesSortAttributeName))))

newSearchResourcesSortCriteria :: SearchResourcesSortCriteria Source #

Create a value of SearchResourcesSortCriteria 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:orderBy:SearchResourcesSortCriteria', searchResourcesSortCriteria_orderBy - The sort order to apply to the results, based on the value for the property specified by the attributeName property. Valid values are: ASC, sort the results in ascending order; and, DESC, sort the results in descending order.

$sel:attributeName:SearchResourcesSortCriteria', searchResourcesSortCriteria_attributeName - The property to sort the results by.

searchResourcesSortCriteria_orderBy :: Lens' SearchResourcesSortCriteria (Maybe OrderBy) Source #

The sort order to apply to the results, based on the value for the property specified by the attributeName property. Valid values are: ASC, sort the results in ascending order; and, DESC, sort the results in descending order.

SearchResourcesTagCriterion

data SearchResourcesTagCriterion Source #

Specifies a tag-based filter condition that determines which Amazon Web Services resources are included or excluded from the query results.

See: newSearchResourcesTagCriterion smart constructor.

Constructors

SearchResourcesTagCriterion' 

Fields

Instances

Instances details
Eq SearchResourcesTagCriterion Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesTagCriterion

Read SearchResourcesTagCriterion Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesTagCriterion

Show SearchResourcesTagCriterion Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesTagCriterion

Generic SearchResourcesTagCriterion Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesTagCriterion

Associated Types

type Rep SearchResourcesTagCriterion :: Type -> Type #

NFData SearchResourcesTagCriterion Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesTagCriterion

Hashable SearchResourcesTagCriterion Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesTagCriterion

ToJSON SearchResourcesTagCriterion Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesTagCriterion

type Rep SearchResourcesTagCriterion Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesTagCriterion

type Rep SearchResourcesTagCriterion = D1 ('MetaData "SearchResourcesTagCriterion" "Amazonka.MacieV2.Types.SearchResourcesTagCriterion" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "SearchResourcesTagCriterion'" 'PrefixI 'True) (S1 ('MetaSel ('Just "tagValues") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [SearchResourcesTagCriterionPair])) :*: S1 ('MetaSel ('Just "comparator") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SearchResourcesComparator))))

newSearchResourcesTagCriterion :: SearchResourcesTagCriterion Source #

Create a value of SearchResourcesTagCriterion 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:tagValues:SearchResourcesTagCriterion', searchResourcesTagCriterion_tagValues - The tag keys, tag values, or tag key and value pairs to use in the condition.

$sel:comparator:SearchResourcesTagCriterion', searchResourcesTagCriterion_comparator - The operator to use in the condition. Valid values are EQ (equals) and NE (not equals).

searchResourcesTagCriterion_tagValues :: Lens' SearchResourcesTagCriterion (Maybe [SearchResourcesTagCriterionPair]) Source #

The tag keys, tag values, or tag key and value pairs to use in the condition.

searchResourcesTagCriterion_comparator :: Lens' SearchResourcesTagCriterion (Maybe SearchResourcesComparator) Source #

The operator to use in the condition. Valid values are EQ (equals) and NE (not equals).

SearchResourcesTagCriterionPair

data SearchResourcesTagCriterionPair Source #

Specifies a tag key, a tag value, or a tag key and value (as a pair) to use in a tag-based filter condition for a query. Tag keys and values are case sensitive. Also, Amazon Macie doesn't support use of partial values or wildcard characters in tag-based filter conditions.

See: newSearchResourcesTagCriterionPair smart constructor.

Constructors

SearchResourcesTagCriterionPair' 

Fields

Instances

Instances details
Eq SearchResourcesTagCriterionPair Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesTagCriterionPair

Read SearchResourcesTagCriterionPair Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesTagCriterionPair

Show SearchResourcesTagCriterionPair Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesTagCriterionPair

Generic SearchResourcesTagCriterionPair Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesTagCriterionPair

Associated Types

type Rep SearchResourcesTagCriterionPair :: Type -> Type #

NFData SearchResourcesTagCriterionPair Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesTagCriterionPair

Hashable SearchResourcesTagCriterionPair Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesTagCriterionPair

ToJSON SearchResourcesTagCriterionPair Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesTagCriterionPair

type Rep SearchResourcesTagCriterionPair Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesTagCriterionPair

type Rep SearchResourcesTagCriterionPair = D1 ('MetaData "SearchResourcesTagCriterionPair" "Amazonka.MacieV2.Types.SearchResourcesTagCriterionPair" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "SearchResourcesTagCriterionPair'" 'PrefixI 'True) (S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newSearchResourcesTagCriterionPair :: SearchResourcesTagCriterionPair Source #

Create a value of SearchResourcesTagCriterionPair 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:value:SearchResourcesTagCriterionPair', searchResourcesTagCriterionPair_value - The tag value to use in the condition.

$sel:key:SearchResourcesTagCriterionPair', searchResourcesTagCriterionPair_key - The value for the tag key to use in the condition.

searchResourcesTagCriterionPair_key :: Lens' SearchResourcesTagCriterionPair (Maybe Text) Source #

The value for the tag key to use in the condition.

SecurityHubConfiguration

data SecurityHubConfiguration Source #

Specifies configuration settings that determine which findings are published to Security Hub automatically. For information about how Macie publishes findings to Security Hub, see Amazon Macie integration with Security Hub in the Amazon Macie User Guide.

See: newSecurityHubConfiguration smart constructor.

Constructors

SecurityHubConfiguration' 

Fields

  • publishPolicyFindings :: Bool

    Specifies whether to publish policy findings to Security Hub. If you set this value to true, Amazon Macie automatically publishes all new and updated policy findings that weren't suppressed by a findings filter. The default value is true.

  • publishClassificationFindings :: Bool

    Specifies whether to publish sensitive data findings to Security Hub. If you set this value to true, Amazon Macie automatically publishes all sensitive data findings that weren't suppressed by a findings filter. The default value is false.

Instances

Instances details
Eq SecurityHubConfiguration Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SecurityHubConfiguration

Read SecurityHubConfiguration Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SecurityHubConfiguration

Show SecurityHubConfiguration Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SecurityHubConfiguration

Generic SecurityHubConfiguration Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SecurityHubConfiguration

Associated Types

type Rep SecurityHubConfiguration :: Type -> Type #

NFData SecurityHubConfiguration Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SecurityHubConfiguration

Hashable SecurityHubConfiguration Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SecurityHubConfiguration

ToJSON SecurityHubConfiguration Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SecurityHubConfiguration

FromJSON SecurityHubConfiguration Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SecurityHubConfiguration

type Rep SecurityHubConfiguration Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SecurityHubConfiguration

type Rep SecurityHubConfiguration = D1 ('MetaData "SecurityHubConfiguration" "Amazonka.MacieV2.Types.SecurityHubConfiguration" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "SecurityHubConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "publishPolicyFindings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool) :*: S1 ('MetaSel ('Just "publishClassificationFindings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool)))

newSecurityHubConfiguration Source #

Create a value of SecurityHubConfiguration 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:publishPolicyFindings:SecurityHubConfiguration', securityHubConfiguration_publishPolicyFindings - Specifies whether to publish policy findings to Security Hub. If you set this value to true, Amazon Macie automatically publishes all new and updated policy findings that weren't suppressed by a findings filter. The default value is true.

$sel:publishClassificationFindings:SecurityHubConfiguration', securityHubConfiguration_publishClassificationFindings - Specifies whether to publish sensitive data findings to Security Hub. If you set this value to true, Amazon Macie automatically publishes all sensitive data findings that weren't suppressed by a findings filter. The default value is false.

securityHubConfiguration_publishPolicyFindings :: Lens' SecurityHubConfiguration Bool Source #

Specifies whether to publish policy findings to Security Hub. If you set this value to true, Amazon Macie automatically publishes all new and updated policy findings that weren't suppressed by a findings filter. The default value is true.

securityHubConfiguration_publishClassificationFindings :: Lens' SecurityHubConfiguration Bool Source #

Specifies whether to publish sensitive data findings to Security Hub. If you set this value to true, Amazon Macie automatically publishes all sensitive data findings that weren't suppressed by a findings filter. The default value is false.

SensitiveDataItem

data SensitiveDataItem Source #

Provides information about the category, types, and occurrences of sensitive data that produced a sensitive data finding.

See: newSensitiveDataItem smart constructor.

Constructors

SensitiveDataItem' 

Fields

  • detections :: Maybe [DefaultDetection]

    An array of objects, one for each type of sensitive data that was detected. Each object reports the number of occurrences of a specific type of sensitive data that was detected, and the location of up to 15 of those occurrences.

  • category :: Maybe SensitiveDataItemCategory

    The category of sensitive data that was detected. For example: CREDENTIALS, for credentials data such as private keys or Amazon Web Services secret keys; FINANCIAL_INFORMATION, for financial data such as credit card numbers; or, PERSONAL_INFORMATION, for personal health information, such as health insurance identification numbers, or personally identifiable information, such as passport numbers.

  • totalCount :: Maybe Integer

    The total number of occurrences of the sensitive data that was detected.

Instances

Instances details
Eq SensitiveDataItem Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SensitiveDataItem

Read SensitiveDataItem Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SensitiveDataItem

Show SensitiveDataItem Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SensitiveDataItem

Generic SensitiveDataItem Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SensitiveDataItem

Associated Types

type Rep SensitiveDataItem :: Type -> Type #

NFData SensitiveDataItem Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SensitiveDataItem

Methods

rnf :: SensitiveDataItem -> () #

Hashable SensitiveDataItem Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SensitiveDataItem

FromJSON SensitiveDataItem Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SensitiveDataItem

type Rep SensitiveDataItem Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SensitiveDataItem

type Rep SensitiveDataItem = D1 ('MetaData "SensitiveDataItem" "Amazonka.MacieV2.Types.SensitiveDataItem" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "SensitiveDataItem'" 'PrefixI 'True) (S1 ('MetaSel ('Just "detections") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [DefaultDetection])) :*: (S1 ('MetaSel ('Just "category") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SensitiveDataItemCategory)) :*: S1 ('MetaSel ('Just "totalCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)))))

newSensitiveDataItem :: SensitiveDataItem Source #

Create a value of SensitiveDataItem 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:detections:SensitiveDataItem', sensitiveDataItem_detections - An array of objects, one for each type of sensitive data that was detected. Each object reports the number of occurrences of a specific type of sensitive data that was detected, and the location of up to 15 of those occurrences.

$sel:category:SensitiveDataItem', sensitiveDataItem_category - The category of sensitive data that was detected. For example: CREDENTIALS, for credentials data such as private keys or Amazon Web Services secret keys; FINANCIAL_INFORMATION, for financial data such as credit card numbers; or, PERSONAL_INFORMATION, for personal health information, such as health insurance identification numbers, or personally identifiable information, such as passport numbers.

$sel:totalCount:SensitiveDataItem', sensitiveDataItem_totalCount - The total number of occurrences of the sensitive data that was detected.

sensitiveDataItem_detections :: Lens' SensitiveDataItem (Maybe [DefaultDetection]) Source #

An array of objects, one for each type of sensitive data that was detected. Each object reports the number of occurrences of a specific type of sensitive data that was detected, and the location of up to 15 of those occurrences.

sensitiveDataItem_category :: Lens' SensitiveDataItem (Maybe SensitiveDataItemCategory) Source #

The category of sensitive data that was detected. For example: CREDENTIALS, for credentials data such as private keys or Amazon Web Services secret keys; FINANCIAL_INFORMATION, for financial data such as credit card numbers; or, PERSONAL_INFORMATION, for personal health information, such as health insurance identification numbers, or personally identifiable information, such as passport numbers.

sensitiveDataItem_totalCount :: Lens' SensitiveDataItem (Maybe Integer) Source #

The total number of occurrences of the sensitive data that was detected.

ServerSideEncryption

data ServerSideEncryption Source #

Provides information about the server-side encryption settings for an S3 bucket or S3 object.

See: newServerSideEncryption smart constructor.

Constructors

ServerSideEncryption' 

Fields

  • encryptionType :: Maybe EncryptionType

    The server-side encryption algorithm that's used when storing data in the bucket or object. If default encryption is disabled for the bucket or the object isn't encrypted using server-side encryption, this value is NONE.

  • kmsMasterKeyId :: Maybe Text

    The Amazon Resource Name (ARN) or unique identifier (key ID) for the KMS key that's used to encrypt data in the bucket or the object. This value is null if an KMS key isn't used to encrypt the data.

Instances

Instances details
Eq ServerSideEncryption Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ServerSideEncryption

Read ServerSideEncryption Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ServerSideEncryption

Show ServerSideEncryption Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ServerSideEncryption

Generic ServerSideEncryption Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ServerSideEncryption

Associated Types

type Rep ServerSideEncryption :: Type -> Type #

NFData ServerSideEncryption Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ServerSideEncryption

Methods

rnf :: ServerSideEncryption -> () #

Hashable ServerSideEncryption Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ServerSideEncryption

FromJSON ServerSideEncryption Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ServerSideEncryption

type Rep ServerSideEncryption Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ServerSideEncryption

type Rep ServerSideEncryption = D1 ('MetaData "ServerSideEncryption" "Amazonka.MacieV2.Types.ServerSideEncryption" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "ServerSideEncryption'" 'PrefixI 'True) (S1 ('MetaSel ('Just "encryptionType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EncryptionType)) :*: S1 ('MetaSel ('Just "kmsMasterKeyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newServerSideEncryption :: ServerSideEncryption Source #

Create a value of ServerSideEncryption 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:encryptionType:ServerSideEncryption', serverSideEncryption_encryptionType - The server-side encryption algorithm that's used when storing data in the bucket or object. If default encryption is disabled for the bucket or the object isn't encrypted using server-side encryption, this value is NONE.

$sel:kmsMasterKeyId:ServerSideEncryption', serverSideEncryption_kmsMasterKeyId - The Amazon Resource Name (ARN) or unique identifier (key ID) for the KMS key that's used to encrypt data in the bucket or the object. This value is null if an KMS key isn't used to encrypt the data.

serverSideEncryption_encryptionType :: Lens' ServerSideEncryption (Maybe EncryptionType) Source #

The server-side encryption algorithm that's used when storing data in the bucket or object. If default encryption is disabled for the bucket or the object isn't encrypted using server-side encryption, this value is NONE.

serverSideEncryption_kmsMasterKeyId :: Lens' ServerSideEncryption (Maybe Text) Source #

The Amazon Resource Name (ARN) or unique identifier (key ID) for the KMS key that's used to encrypt data in the bucket or the object. This value is null if an KMS key isn't used to encrypt the data.

ServiceLimit

data ServiceLimit Source #

Specifies a current quota for an Amazon Macie account.

See: newServiceLimit smart constructor.

Constructors

ServiceLimit' 

Fields

  • isServiceLimited :: Maybe Bool

    Specifies whether the account has met the quota that corresponds to the metric specified by the UsageByAccount.type field in the response.

  • value :: Maybe Integer

    The value for the metric specified by the UsageByAccount.type field in the response.

  • unit :: Maybe Unit

    The unit of measurement for the value specified by the value field.

Instances

Instances details
Eq ServiceLimit Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ServiceLimit

Read ServiceLimit Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ServiceLimit

Show ServiceLimit Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ServiceLimit

Generic ServiceLimit Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ServiceLimit

Associated Types

type Rep ServiceLimit :: Type -> Type #

NFData ServiceLimit Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ServiceLimit

Methods

rnf :: ServiceLimit -> () #

Hashable ServiceLimit Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ServiceLimit

FromJSON ServiceLimit Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ServiceLimit

type Rep ServiceLimit Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ServiceLimit

type Rep ServiceLimit = D1 ('MetaData "ServiceLimit" "Amazonka.MacieV2.Types.ServiceLimit" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "ServiceLimit'" 'PrefixI 'True) (S1 ('MetaSel ('Just "isServiceLimited") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "unit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Unit)))))

newServiceLimit :: ServiceLimit Source #

Create a value of ServiceLimit 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:isServiceLimited:ServiceLimit', serviceLimit_isServiceLimited - Specifies whether the account has met the quota that corresponds to the metric specified by the UsageByAccount.type field in the response.

$sel:value:ServiceLimit', serviceLimit_value - The value for the metric specified by the UsageByAccount.type field in the response.

$sel:unit:ServiceLimit', serviceLimit_unit - The unit of measurement for the value specified by the value field.

serviceLimit_isServiceLimited :: Lens' ServiceLimit (Maybe Bool) Source #

Specifies whether the account has met the quota that corresponds to the metric specified by the UsageByAccount.type field in the response.

serviceLimit_value :: Lens' ServiceLimit (Maybe Integer) Source #

The value for the metric specified by the UsageByAccount.type field in the response.

serviceLimit_unit :: Lens' ServiceLimit (Maybe Unit) Source #

The unit of measurement for the value specified by the value field.

SessionContext

data SessionContext Source #

Provides information about a session that was created for an entity that performed an action by using temporary security credentials.

See: newSessionContext smart constructor.

Constructors

SessionContext' 

Fields

Instances

Instances details
Eq SessionContext Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SessionContext

Read SessionContext Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SessionContext

Show SessionContext Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SessionContext

Generic SessionContext Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SessionContext

Associated Types

type Rep SessionContext :: Type -> Type #

NFData SessionContext Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SessionContext

Methods

rnf :: SessionContext -> () #

Hashable SessionContext Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SessionContext

FromJSON SessionContext Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SessionContext

type Rep SessionContext Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SessionContext

type Rep SessionContext = D1 ('MetaData "SessionContext" "Amazonka.MacieV2.Types.SessionContext" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "SessionContext'" 'PrefixI 'True) (S1 ('MetaSel ('Just "attributes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SessionContextAttributes)) :*: S1 ('MetaSel ('Just "sessionIssuer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SessionIssuer))))

newSessionContext :: SessionContext Source #

Create a value of SessionContext 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:attributes:SessionContext', sessionContext_attributes - The date and time when the credentials were issued, and whether the credentials were authenticated with a multi-factor authentication (MFA) device.

$sel:sessionIssuer:SessionContext', sessionContext_sessionIssuer - The source and type of credentials that were issued to the entity.

sessionContext_attributes :: Lens' SessionContext (Maybe SessionContextAttributes) Source #

The date and time when the credentials were issued, and whether the credentials were authenticated with a multi-factor authentication (MFA) device.

sessionContext_sessionIssuer :: Lens' SessionContext (Maybe SessionIssuer) Source #

The source and type of credentials that were issued to the entity.

SessionContextAttributes

data SessionContextAttributes Source #

Provides information about the context in which temporary security credentials were issued to an entity.

See: newSessionContextAttributes smart constructor.

Constructors

SessionContextAttributes' 

Fields

  • creationDate :: Maybe POSIX

    The date and time, in UTC and ISO 8601 format, when the credentials were issued.

  • mfaAuthenticated :: Maybe Bool

    Specifies whether the credentials were authenticated with a multi-factor authentication (MFA) device.

Instances

Instances details
Eq SessionContextAttributes Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SessionContextAttributes

Read SessionContextAttributes Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SessionContextAttributes

Show SessionContextAttributes Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SessionContextAttributes

Generic SessionContextAttributes Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SessionContextAttributes

Associated Types

type Rep SessionContextAttributes :: Type -> Type #

NFData SessionContextAttributes Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SessionContextAttributes

Hashable SessionContextAttributes Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SessionContextAttributes

FromJSON SessionContextAttributes Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SessionContextAttributes

type Rep SessionContextAttributes Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SessionContextAttributes

type Rep SessionContextAttributes = D1 ('MetaData "SessionContextAttributes" "Amazonka.MacieV2.Types.SessionContextAttributes" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "SessionContextAttributes'" 'PrefixI 'True) (S1 ('MetaSel ('Just "creationDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "mfaAuthenticated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

newSessionContextAttributes :: SessionContextAttributes Source #

Create a value of SessionContextAttributes 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:creationDate:SessionContextAttributes', sessionContextAttributes_creationDate - The date and time, in UTC and ISO 8601 format, when the credentials were issued.

$sel:mfaAuthenticated:SessionContextAttributes', sessionContextAttributes_mfaAuthenticated - Specifies whether the credentials were authenticated with a multi-factor authentication (MFA) device.

sessionContextAttributes_creationDate :: Lens' SessionContextAttributes (Maybe UTCTime) Source #

The date and time, in UTC and ISO 8601 format, when the credentials were issued.

sessionContextAttributes_mfaAuthenticated :: Lens' SessionContextAttributes (Maybe Bool) Source #

Specifies whether the credentials were authenticated with a multi-factor authentication (MFA) device.

SessionIssuer

data SessionIssuer Source #

Provides information about the source and type of temporary security credentials that were issued to an entity.

See: newSessionIssuer smart constructor.

Constructors

SessionIssuer' 

Fields

  • principalId :: Maybe Text

    The unique identifier for the entity that was used to get the credentials.

  • arn :: Maybe Text

    The Amazon Resource Name (ARN) of the source account, IAM user, or role that was used to get the credentials.

  • userName :: Maybe Text

    The name or alias of the user or role that issued the session. This value is null if the credentials were obtained from a root account that doesn't have an alias.

  • accountId :: Maybe Text

    The unique identifier for the Amazon Web Services account that owns the entity that was used to get the credentials.

  • type' :: Maybe Text

    The source of the temporary security credentials, such as Root, IAMUser, or Role.

Instances

Instances details
Eq SessionIssuer Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SessionIssuer

Read SessionIssuer Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SessionIssuer

Show SessionIssuer Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SessionIssuer

Generic SessionIssuer Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SessionIssuer

Associated Types

type Rep SessionIssuer :: Type -> Type #

NFData SessionIssuer Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SessionIssuer

Methods

rnf :: SessionIssuer -> () #

Hashable SessionIssuer Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SessionIssuer

FromJSON SessionIssuer Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SessionIssuer

type Rep SessionIssuer Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SessionIssuer

type Rep SessionIssuer = D1 ('MetaData "SessionIssuer" "Amazonka.MacieV2.Types.SessionIssuer" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "SessionIssuer'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "principalId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "userName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newSessionIssuer :: SessionIssuer Source #

Create a value of SessionIssuer 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:principalId:SessionIssuer', sessionIssuer_principalId - The unique identifier for the entity that was used to get the credentials.

$sel:arn:SessionIssuer', sessionIssuer_arn - The Amazon Resource Name (ARN) of the source account, IAM user, or role that was used to get the credentials.

$sel:userName:SessionIssuer', sessionIssuer_userName - The name or alias of the user or role that issued the session. This value is null if the credentials were obtained from a root account that doesn't have an alias.

$sel:accountId:SessionIssuer', sessionIssuer_accountId - The unique identifier for the Amazon Web Services account that owns the entity that was used to get the credentials.

$sel:type':SessionIssuer', sessionIssuer_type - The source of the temporary security credentials, such as Root, IAMUser, or Role.

sessionIssuer_principalId :: Lens' SessionIssuer (Maybe Text) Source #

The unique identifier for the entity that was used to get the credentials.

sessionIssuer_arn :: Lens' SessionIssuer (Maybe Text) Source #

The Amazon Resource Name (ARN) of the source account, IAM user, or role that was used to get the credentials.

sessionIssuer_userName :: Lens' SessionIssuer (Maybe Text) Source #

The name or alias of the user or role that issued the session. This value is null if the credentials were obtained from a root account that doesn't have an alias.

sessionIssuer_accountId :: Lens' SessionIssuer (Maybe Text) Source #

The unique identifier for the Amazon Web Services account that owns the entity that was used to get the credentials.

sessionIssuer_type :: Lens' SessionIssuer (Maybe Text) Source #

The source of the temporary security credentials, such as Root, IAMUser, or Role.

Severity

data Severity Source #

Provides the numerical and qualitative representations of a finding's severity.

See: newSeverity smart constructor.

Constructors

Severity' 

Fields

  • score :: Maybe Integer

    The numerical representation of the finding's severity, ranging from 1 (least severe) to 3 (most severe).

  • description :: Maybe SeverityDescription

    The qualitative representation of the finding's severity, ranging from Low (least severe) to High (most severe).

Instances

Instances details
Eq Severity Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Severity

Read Severity Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Severity

Show Severity Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Severity

Generic Severity Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Severity

Associated Types

type Rep Severity :: Type -> Type #

Methods

from :: Severity -> Rep Severity x #

to :: Rep Severity x -> Severity #

NFData Severity Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Severity

Methods

rnf :: Severity -> () #

Hashable Severity Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Severity

Methods

hashWithSalt :: Int -> Severity -> Int #

hash :: Severity -> Int #

FromJSON Severity Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Severity

type Rep Severity Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Severity

type Rep Severity = D1 ('MetaData "Severity" "Amazonka.MacieV2.Types.Severity" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "Severity'" 'PrefixI 'True) (S1 ('MetaSel ('Just "score") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SeverityDescription))))

newSeverity :: Severity Source #

Create a value of Severity 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:score:Severity', severity_score - The numerical representation of the finding's severity, ranging from 1 (least severe) to 3 (most severe).

$sel:description:Severity', severity_description - The qualitative representation of the finding's severity, ranging from Low (least severe) to High (most severe).

severity_score :: Lens' Severity (Maybe Integer) Source #

The numerical representation of the finding's severity, ranging from 1 (least severe) to 3 (most severe).

severity_description :: Lens' Severity (Maybe SeverityDescription) Source #

The qualitative representation of the finding's severity, ranging from Low (least severe) to High (most severe).

SimpleCriterionForJob

data SimpleCriterionForJob Source #

Specifies a property-based condition that determines whether an S3 bucket is included or excluded from a classification job.

See: newSimpleCriterionForJob smart constructor.

Constructors

SimpleCriterionForJob' 

Fields

  • values :: Maybe [Text]

    An array that lists one or more values to use in the condition. If you specify multiple values, Amazon Macie uses OR logic to join the values. Valid values for each supported property (key) are:

    • ACCOUNT_ID - A string that represents the unique identifier for the Amazon Web Services account that owns the bucket.
    • S3_BUCKET_EFFECTIVE_PERMISSION - A string that represents an enumerated value that Macie defines for the BucketPublicAccess.effectivePermission property of a bucket.
    • S3_BUCKET_NAME - A string that represents the name of a bucket.
    • S3_BUCKET_SHARED_ACCESS - A string that represents an enumerated value that Macie defines for the BucketMetadata.sharedAccess property of a bucket.

    Values are case sensitive. Also, Macie doesn't support use of partial values or wildcard characters in these values.

  • key :: Maybe SimpleCriterionKeyForJob

    The property to use in the condition.

  • comparator :: Maybe JobComparator

    The operator to use in the condition. Valid values are EQ (equals) and NE (not equals).

Instances

Instances details
Eq SimpleCriterionForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SimpleCriterionForJob

Read SimpleCriterionForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SimpleCriterionForJob

Show SimpleCriterionForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SimpleCriterionForJob

Generic SimpleCriterionForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SimpleCriterionForJob

Associated Types

type Rep SimpleCriterionForJob :: Type -> Type #

NFData SimpleCriterionForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SimpleCriterionForJob

Methods

rnf :: SimpleCriterionForJob -> () #

Hashable SimpleCriterionForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SimpleCriterionForJob

ToJSON SimpleCriterionForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SimpleCriterionForJob

FromJSON SimpleCriterionForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SimpleCriterionForJob

type Rep SimpleCriterionForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SimpleCriterionForJob

type Rep SimpleCriterionForJob = D1 ('MetaData "SimpleCriterionForJob" "Amazonka.MacieV2.Types.SimpleCriterionForJob" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "SimpleCriterionForJob'" 'PrefixI 'True) (S1 ('MetaSel ('Just "values") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SimpleCriterionKeyForJob)) :*: S1 ('MetaSel ('Just "comparator") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe JobComparator)))))

newSimpleCriterionForJob :: SimpleCriterionForJob Source #

Create a value of SimpleCriterionForJob 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:values:SimpleCriterionForJob', simpleCriterionForJob_values - An array that lists one or more values to use in the condition. If you specify multiple values, Amazon Macie uses OR logic to join the values. Valid values for each supported property (key) are:

  • ACCOUNT_ID - A string that represents the unique identifier for the Amazon Web Services account that owns the bucket.
  • S3_BUCKET_EFFECTIVE_PERMISSION - A string that represents an enumerated value that Macie defines for the BucketPublicAccess.effectivePermission property of a bucket.
  • S3_BUCKET_NAME - A string that represents the name of a bucket.
  • S3_BUCKET_SHARED_ACCESS - A string that represents an enumerated value that Macie defines for the BucketMetadata.sharedAccess property of a bucket.

Values are case sensitive. Also, Macie doesn't support use of partial values or wildcard characters in these values.

$sel:key:SimpleCriterionForJob', simpleCriterionForJob_key - The property to use in the condition.

$sel:comparator:SimpleCriterionForJob', simpleCriterionForJob_comparator - The operator to use in the condition. Valid values are EQ (equals) and NE (not equals).

simpleCriterionForJob_values :: Lens' SimpleCriterionForJob (Maybe [Text]) Source #

An array that lists one or more values to use in the condition. If you specify multiple values, Amazon Macie uses OR logic to join the values. Valid values for each supported property (key) are:

  • ACCOUNT_ID - A string that represents the unique identifier for the Amazon Web Services account that owns the bucket.
  • S3_BUCKET_EFFECTIVE_PERMISSION - A string that represents an enumerated value that Macie defines for the BucketPublicAccess.effectivePermission property of a bucket.
  • S3_BUCKET_NAME - A string that represents the name of a bucket.
  • S3_BUCKET_SHARED_ACCESS - A string that represents an enumerated value that Macie defines for the BucketMetadata.sharedAccess property of a bucket.

Values are case sensitive. Also, Macie doesn't support use of partial values or wildcard characters in these values.

simpleCriterionForJob_comparator :: Lens' SimpleCriterionForJob (Maybe JobComparator) Source #

The operator to use in the condition. Valid values are EQ (equals) and NE (not equals).

SimpleScopeTerm

data SimpleScopeTerm Source #

Specifies a property-based condition that determines whether an S3 object is included or excluded from a classification job.

See: newSimpleScopeTerm smart constructor.

Constructors

SimpleScopeTerm' 

Fields

  • values :: Maybe [Text]

    An array that lists the values to use in the condition. If the value for the key property is OBJECT_EXTENSION or OBJECT_KEY, this array can specify multiple values and Amazon Macie uses OR logic to join the values. Otherwise, this array can specify only one value.

    Valid values for each supported property (key) are:

    • OBJECT_EXTENSION - A string that represents the file name extension of an object. For example: docx or pdf
    • OBJECT_KEY - A string that represents the key prefix (folder name or path) of an object. For example: logs or awslogs/eventlogs. This value applies a condition to objects whose keys (names) begin with the specified value.
    • OBJECT_LAST_MODIFIED_DATE - The date and time (in UTC and extended ISO 8601 format) when an object was created or last changed, whichever is latest. For example: 2020-09-28T14:31:13Z
    • OBJECT_SIZE - An integer that represents the storage size (in bytes) of an object.

    Macie doesn't support use of wildcard characters in these values. Also, string values are case sensitive.

  • key :: Maybe ScopeFilterKey

    The object property to use in the condition.

  • comparator :: Maybe JobComparator

    The operator to use in the condition. Valid values for each supported property (key) are:

    • OBJECT_EXTENSION - EQ (equals) or NE (not equals)
    • OBJECT_KEY - STARTS_WITH
    • OBJECT_LAST_MODIFIED_DATE - Any operator except CONTAINS
    • OBJECT_SIZE - Any operator except CONTAINS

Instances

Instances details
Eq SimpleScopeTerm Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SimpleScopeTerm

Read SimpleScopeTerm Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SimpleScopeTerm

Show SimpleScopeTerm Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SimpleScopeTerm

Generic SimpleScopeTerm Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SimpleScopeTerm

Associated Types

type Rep SimpleScopeTerm :: Type -> Type #

NFData SimpleScopeTerm Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SimpleScopeTerm

Methods

rnf :: SimpleScopeTerm -> () #

Hashable SimpleScopeTerm Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SimpleScopeTerm

ToJSON SimpleScopeTerm Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SimpleScopeTerm

FromJSON SimpleScopeTerm Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SimpleScopeTerm

type Rep SimpleScopeTerm Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SimpleScopeTerm

type Rep SimpleScopeTerm = D1 ('MetaData "SimpleScopeTerm" "Amazonka.MacieV2.Types.SimpleScopeTerm" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "SimpleScopeTerm'" 'PrefixI 'True) (S1 ('MetaSel ('Just "values") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ScopeFilterKey)) :*: S1 ('MetaSel ('Just "comparator") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe JobComparator)))))

newSimpleScopeTerm :: SimpleScopeTerm Source #

Create a value of SimpleScopeTerm 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:values:SimpleScopeTerm', simpleScopeTerm_values - An array that lists the values to use in the condition. If the value for the key property is OBJECT_EXTENSION or OBJECT_KEY, this array can specify multiple values and Amazon Macie uses OR logic to join the values. Otherwise, this array can specify only one value.

Valid values for each supported property (key) are:

  • OBJECT_EXTENSION - A string that represents the file name extension of an object. For example: docx or pdf
  • OBJECT_KEY - A string that represents the key prefix (folder name or path) of an object. For example: logs or awslogs/eventlogs. This value applies a condition to objects whose keys (names) begin with the specified value.
  • OBJECT_LAST_MODIFIED_DATE - The date and time (in UTC and extended ISO 8601 format) when an object was created or last changed, whichever is latest. For example: 2020-09-28T14:31:13Z
  • OBJECT_SIZE - An integer that represents the storage size (in bytes) of an object.

Macie doesn't support use of wildcard characters in these values. Also, string values are case sensitive.

$sel:key:SimpleScopeTerm', simpleScopeTerm_key - The object property to use in the condition.

$sel:comparator:SimpleScopeTerm', simpleScopeTerm_comparator - The operator to use in the condition. Valid values for each supported property (key) are:

  • OBJECT_EXTENSION - EQ (equals) or NE (not equals)
  • OBJECT_KEY - STARTS_WITH
  • OBJECT_LAST_MODIFIED_DATE - Any operator except CONTAINS
  • OBJECT_SIZE - Any operator except CONTAINS

simpleScopeTerm_values :: Lens' SimpleScopeTerm (Maybe [Text]) Source #

An array that lists the values to use in the condition. If the value for the key property is OBJECT_EXTENSION or OBJECT_KEY, this array can specify multiple values and Amazon Macie uses OR logic to join the values. Otherwise, this array can specify only one value.

Valid values for each supported property (key) are:

  • OBJECT_EXTENSION - A string that represents the file name extension of an object. For example: docx or pdf
  • OBJECT_KEY - A string that represents the key prefix (folder name or path) of an object. For example: logs or awslogs/eventlogs. This value applies a condition to objects whose keys (names) begin with the specified value.
  • OBJECT_LAST_MODIFIED_DATE - The date and time (in UTC and extended ISO 8601 format) when an object was created or last changed, whichever is latest. For example: 2020-09-28T14:31:13Z
  • OBJECT_SIZE - An integer that represents the storage size (in bytes) of an object.

Macie doesn't support use of wildcard characters in these values. Also, string values are case sensitive.

simpleScopeTerm_key :: Lens' SimpleScopeTerm (Maybe ScopeFilterKey) Source #

The object property to use in the condition.

simpleScopeTerm_comparator :: Lens' SimpleScopeTerm (Maybe JobComparator) Source #

The operator to use in the condition. Valid values for each supported property (key) are:

  • OBJECT_EXTENSION - EQ (equals) or NE (not equals)
  • OBJECT_KEY - STARTS_WITH
  • OBJECT_LAST_MODIFIED_DATE - Any operator except CONTAINS
  • OBJECT_SIZE - Any operator except CONTAINS

SortCriteria

data SortCriteria Source #

Specifies criteria for sorting the results of a request for findings.

See: newSortCriteria smart constructor.

Constructors

SortCriteria' 

Fields

  • orderBy :: Maybe OrderBy

    The sort order to apply to the results, based on the value for the property specified by the attributeName property. Valid values are: ASC, sort the results in ascending order; and, DESC, sort the results in descending order.

  • attributeName :: Maybe Text

    The name of the property to sort the results by. This value can be the name of any property that Amazon Macie defines for a finding.

Instances

Instances details
Eq SortCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SortCriteria

Read SortCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SortCriteria

Show SortCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SortCriteria

Generic SortCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SortCriteria

Associated Types

type Rep SortCriteria :: Type -> Type #

NFData SortCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SortCriteria

Methods

rnf :: SortCriteria -> () #

Hashable SortCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SortCriteria

ToJSON SortCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SortCriteria

type Rep SortCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SortCriteria

type Rep SortCriteria = D1 ('MetaData "SortCriteria" "Amazonka.MacieV2.Types.SortCriteria" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "SortCriteria'" 'PrefixI 'True) (S1 ('MetaSel ('Just "orderBy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe OrderBy)) :*: S1 ('MetaSel ('Just "attributeName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newSortCriteria :: SortCriteria Source #

Create a value of SortCriteria 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:orderBy:SortCriteria', sortCriteria_orderBy - The sort order to apply to the results, based on the value for the property specified by the attributeName property. Valid values are: ASC, sort the results in ascending order; and, DESC, sort the results in descending order.

$sel:attributeName:SortCriteria', sortCriteria_attributeName - The name of the property to sort the results by. This value can be the name of any property that Amazon Macie defines for a finding.

sortCriteria_orderBy :: Lens' SortCriteria (Maybe OrderBy) Source #

The sort order to apply to the results, based on the value for the property specified by the attributeName property. Valid values are: ASC, sort the results in ascending order; and, DESC, sort the results in descending order.

sortCriteria_attributeName :: Lens' SortCriteria (Maybe Text) Source #

The name of the property to sort the results by. This value can be the name of any property that Amazon Macie defines for a finding.

Statistics

data Statistics Source #

Provides processing statistics for a classification job.

See: newStatistics smart constructor.

Constructors

Statistics' 

Fields

Instances

Instances details
Eq Statistics Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Statistics

Read Statistics Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Statistics

Show Statistics Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Statistics

Generic Statistics Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Statistics

Associated Types

type Rep Statistics :: Type -> Type #

NFData Statistics Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Statistics

Methods

rnf :: Statistics -> () #

Hashable Statistics Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Statistics

FromJSON Statistics Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Statistics

type Rep Statistics Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Statistics

type Rep Statistics = D1 ('MetaData "Statistics" "Amazonka.MacieV2.Types.Statistics" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "Statistics'" 'PrefixI 'True) (S1 ('MetaSel ('Just "approximateNumberOfObjectsToProcess") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)) :*: S1 ('MetaSel ('Just "numberOfRuns") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double))))

newStatistics :: Statistics Source #

Create a value of Statistics 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:approximateNumberOfObjectsToProcess:Statistics', statistics_approximateNumberOfObjectsToProcess - The approximate number of objects that the job has yet to process during its current run.

$sel:numberOfRuns:Statistics', statistics_numberOfRuns - The number of times that the job has run.

statistics_approximateNumberOfObjectsToProcess :: Lens' Statistics (Maybe Double) Source #

The approximate number of objects that the job has yet to process during its current run.

statistics_numberOfRuns :: Lens' Statistics (Maybe Double) Source #

The number of times that the job has run.

TagCriterionForJob

data TagCriterionForJob Source #

Specifies a tag-based condition that determines whether an S3 bucket is included or excluded from a classification job.

See: newTagCriterionForJob smart constructor.

Constructors

TagCriterionForJob' 

Fields

Instances

Instances details
Eq TagCriterionForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TagCriterionForJob

Read TagCriterionForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TagCriterionForJob

Show TagCriterionForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TagCriterionForJob

Generic TagCriterionForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TagCriterionForJob

Associated Types

type Rep TagCriterionForJob :: Type -> Type #

NFData TagCriterionForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TagCriterionForJob

Methods

rnf :: TagCriterionForJob -> () #

Hashable TagCriterionForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TagCriterionForJob

ToJSON TagCriterionForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TagCriterionForJob

FromJSON TagCriterionForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TagCriterionForJob

type Rep TagCriterionForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TagCriterionForJob

type Rep TagCriterionForJob = D1 ('MetaData "TagCriterionForJob" "Amazonka.MacieV2.Types.TagCriterionForJob" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "TagCriterionForJob'" 'PrefixI 'True) (S1 ('MetaSel ('Just "tagValues") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [TagCriterionPairForJob])) :*: S1 ('MetaSel ('Just "comparator") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe JobComparator))))

newTagCriterionForJob :: TagCriterionForJob Source #

Create a value of TagCriterionForJob 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:tagValues:TagCriterionForJob', tagCriterionForJob_tagValues - The tag keys, tag values, or tag key and value pairs to use in the condition.

$sel:comparator:TagCriterionForJob', tagCriterionForJob_comparator - The operator to use in the condition. Valid values are EQ (equals) and NE (not equals).

tagCriterionForJob_tagValues :: Lens' TagCriterionForJob (Maybe [TagCriterionPairForJob]) Source #

The tag keys, tag values, or tag key and value pairs to use in the condition.

tagCriterionForJob_comparator :: Lens' TagCriterionForJob (Maybe JobComparator) Source #

The operator to use in the condition. Valid values are EQ (equals) and NE (not equals).

TagCriterionPairForJob

data TagCriterionPairForJob Source #

Specifies a tag key, a tag value, or a tag key and value (as a pair) to use in a tag-based condition that determines whether an S3 bucket is included or excluded from a classification job. Tag keys and values are case sensitive. Also, Amazon Macie doesn't support use of partial values or wildcard characters in tag-based conditions.

See: newTagCriterionPairForJob smart constructor.

Constructors

TagCriterionPairForJob' 

Fields

Instances

Instances details
Eq TagCriterionPairForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TagCriterionPairForJob

Read TagCriterionPairForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TagCriterionPairForJob

Show TagCriterionPairForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TagCriterionPairForJob

Generic TagCriterionPairForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TagCriterionPairForJob

Associated Types

type Rep TagCriterionPairForJob :: Type -> Type #

NFData TagCriterionPairForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TagCriterionPairForJob

Methods

rnf :: TagCriterionPairForJob -> () #

Hashable TagCriterionPairForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TagCriterionPairForJob

ToJSON TagCriterionPairForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TagCriterionPairForJob

FromJSON TagCriterionPairForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TagCriterionPairForJob

type Rep TagCriterionPairForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TagCriterionPairForJob

type Rep TagCriterionPairForJob = D1 ('MetaData "TagCriterionPairForJob" "Amazonka.MacieV2.Types.TagCriterionPairForJob" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "TagCriterionPairForJob'" 'PrefixI 'True) (S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newTagCriterionPairForJob :: TagCriterionPairForJob Source #

Create a value of TagCriterionPairForJob 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:value:TagCriterionPairForJob', tagCriterionPairForJob_value - The tag value to use in the condition.

$sel:key:TagCriterionPairForJob', tagCriterionPairForJob_key - The value for the tag key to use in the condition.

tagCriterionPairForJob_value :: Lens' TagCriterionPairForJob (Maybe Text) Source #

The tag value to use in the condition.

tagCriterionPairForJob_key :: Lens' TagCriterionPairForJob (Maybe Text) Source #

The value for the tag key to use in the condition.

TagScopeTerm

data TagScopeTerm Source #

Specifies a tag-based condition that determines whether an S3 object is included or excluded from a classification job.

See: newTagScopeTerm smart constructor.

Constructors

TagScopeTerm' 

Fields

  • tagValues :: Maybe [TagValuePair]

    The tag keys or tag key and value pairs to use in the condition. To specify only tag keys in a condition, specify the keys in this array and set the value for each associated tag value to an empty string.

  • key :: Maybe Text

    The object property to use in the condition. The only valid value is TAG.

  • comparator :: Maybe JobComparator

    The operator to use in the condition. Valid values are EQ (equals) or NE (not equals).

  • target :: Maybe TagTarget

    The type of object to apply the condition to.

Instances

Instances details
Eq TagScopeTerm Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TagScopeTerm

Read TagScopeTerm Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TagScopeTerm

Show TagScopeTerm Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TagScopeTerm

Generic TagScopeTerm Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TagScopeTerm

Associated Types

type Rep TagScopeTerm :: Type -> Type #

NFData TagScopeTerm Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TagScopeTerm

Methods

rnf :: TagScopeTerm -> () #

Hashable TagScopeTerm Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TagScopeTerm

ToJSON TagScopeTerm Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TagScopeTerm

FromJSON TagScopeTerm Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TagScopeTerm

type Rep TagScopeTerm Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TagScopeTerm

type Rep TagScopeTerm = D1 ('MetaData "TagScopeTerm" "Amazonka.MacieV2.Types.TagScopeTerm" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "TagScopeTerm'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "tagValues") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [TagValuePair])) :*: S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "comparator") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe JobComparator)) :*: S1 ('MetaSel ('Just "target") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TagTarget)))))

newTagScopeTerm :: TagScopeTerm Source #

Create a value of TagScopeTerm 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:tagValues:TagScopeTerm', tagScopeTerm_tagValues - The tag keys or tag key and value pairs to use in the condition. To specify only tag keys in a condition, specify the keys in this array and set the value for each associated tag value to an empty string.

$sel:key:TagScopeTerm', tagScopeTerm_key - The object property to use in the condition. The only valid value is TAG.

$sel:comparator:TagScopeTerm', tagScopeTerm_comparator - The operator to use in the condition. Valid values are EQ (equals) or NE (not equals).

$sel:target:TagScopeTerm', tagScopeTerm_target - The type of object to apply the condition to.

tagScopeTerm_tagValues :: Lens' TagScopeTerm (Maybe [TagValuePair]) Source #

The tag keys or tag key and value pairs to use in the condition. To specify only tag keys in a condition, specify the keys in this array and set the value for each associated tag value to an empty string.

tagScopeTerm_key :: Lens' TagScopeTerm (Maybe Text) Source #

The object property to use in the condition. The only valid value is TAG.

tagScopeTerm_comparator :: Lens' TagScopeTerm (Maybe JobComparator) Source #

The operator to use in the condition. Valid values are EQ (equals) or NE (not equals).

tagScopeTerm_target :: Lens' TagScopeTerm (Maybe TagTarget) Source #

The type of object to apply the condition to.

TagValuePair

data TagValuePair Source #

Specifies a tag key or tag key and value pair to use in a tag-based condition that determines whether an S3 object is included or excluded from a classification job. Tag keys and values are case sensitive. Also, Amazon Macie doesn't support use of partial values or wildcard characters in tag-based conditions.

See: newTagValuePair smart constructor.

Constructors

TagValuePair' 

Fields

  • value :: Maybe Text

    The tag value, associated with the specified tag key (key), to use in the condition. To specify only a tag key for a condition, specify the tag key for the key property and set this value to an empty string.

  • key :: Maybe Text

    The value for the tag key to use in the condition.

Instances

Instances details
Eq TagValuePair Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TagValuePair

Read TagValuePair Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TagValuePair

Show TagValuePair Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TagValuePair

Generic TagValuePair Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TagValuePair

Associated Types

type Rep TagValuePair :: Type -> Type #

NFData TagValuePair Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TagValuePair

Methods

rnf :: TagValuePair -> () #

Hashable TagValuePair Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TagValuePair

ToJSON TagValuePair Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TagValuePair

FromJSON TagValuePair Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TagValuePair

type Rep TagValuePair Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TagValuePair

type Rep TagValuePair = D1 ('MetaData "TagValuePair" "Amazonka.MacieV2.Types.TagValuePair" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "TagValuePair'" 'PrefixI 'True) (S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newTagValuePair :: TagValuePair Source #

Create a value of TagValuePair 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:value:TagValuePair', tagValuePair_value - The tag value, associated with the specified tag key (key), to use in the condition. To specify only a tag key for a condition, specify the tag key for the key property and set this value to an empty string.

$sel:key:TagValuePair', tagValuePair_key - The value for the tag key to use in the condition.

tagValuePair_value :: Lens' TagValuePair (Maybe Text) Source #

The tag value, associated with the specified tag key (key), to use in the condition. To specify only a tag key for a condition, specify the tag key for the key property and set this value to an empty string.

tagValuePair_key :: Lens' TagValuePair (Maybe Text) Source #

The value for the tag key to use in the condition.

UnprocessedAccount

data UnprocessedAccount Source #

Provides information about an account-related request that hasn't been processed.

See: newUnprocessedAccount smart constructor.

Constructors

UnprocessedAccount' 

Fields

Instances

Instances details
Eq UnprocessedAccount Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UnprocessedAccount

Read UnprocessedAccount Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UnprocessedAccount

Show UnprocessedAccount Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UnprocessedAccount

Generic UnprocessedAccount Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UnprocessedAccount

Associated Types

type Rep UnprocessedAccount :: Type -> Type #

NFData UnprocessedAccount Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UnprocessedAccount

Methods

rnf :: UnprocessedAccount -> () #

Hashable UnprocessedAccount Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UnprocessedAccount

FromJSON UnprocessedAccount Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UnprocessedAccount

type Rep UnprocessedAccount Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UnprocessedAccount

type Rep UnprocessedAccount = D1 ('MetaData "UnprocessedAccount" "Amazonka.MacieV2.Types.UnprocessedAccount" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "UnprocessedAccount'" 'PrefixI 'True) (S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "errorCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ErrorCode)) :*: S1 ('MetaSel ('Just "errorMessage") '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 ID for the account that the request applies to.

$sel:errorCode:UnprocessedAccount', unprocessedAccount_errorCode - The source of the issue or delay in processing the request.

$sel:errorMessage:UnprocessedAccount', unprocessedAccount_errorMessage - The reason why the request hasn't been processed.

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

The Amazon Web Services account ID for the account that the request applies to.

unprocessedAccount_errorCode :: Lens' UnprocessedAccount (Maybe ErrorCode) Source #

The source of the issue or delay in processing the request.

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

The reason why the request hasn't been processed.

UsageByAccount

data UsageByAccount Source #

Provides data for a specific usage metric and the corresponding quota for an Amazon Macie account.

See: newUsageByAccount smart constructor.

Constructors

UsageByAccount' 

Fields

  • serviceLimit :: Maybe ServiceLimit

    The current value for the quota that corresponds to the metric specified by the type field.

  • currency :: Maybe Currency

    The type of currency that the value for the metric (estimatedCost) is reported in.

  • type' :: Maybe UsageType

    The name of the metric. Possible values are: DATA_INVENTORY_EVALUATION, for monitoring S3 buckets; and, SENSITIVE_DATA_DISCOVERY, for analyzing S3 objects to detect sensitive data.

  • estimatedCost :: Maybe Text

    The estimated value for the metric.

Instances

Instances details
Eq UsageByAccount Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageByAccount

Read UsageByAccount Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageByAccount

Show UsageByAccount Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageByAccount

Generic UsageByAccount Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageByAccount

Associated Types

type Rep UsageByAccount :: Type -> Type #

NFData UsageByAccount Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageByAccount

Methods

rnf :: UsageByAccount -> () #

Hashable UsageByAccount Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageByAccount

FromJSON UsageByAccount Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageByAccount

type Rep UsageByAccount Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageByAccount

type Rep UsageByAccount = D1 ('MetaData "UsageByAccount" "Amazonka.MacieV2.Types.UsageByAccount" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "UsageByAccount'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "serviceLimit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ServiceLimit)) :*: S1 ('MetaSel ('Just "currency") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Currency))) :*: (S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe UsageType)) :*: S1 ('MetaSel ('Just "estimatedCost") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newUsageByAccount :: UsageByAccount Source #

Create a value of UsageByAccount 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:serviceLimit:UsageByAccount', usageByAccount_serviceLimit - The current value for the quota that corresponds to the metric specified by the type field.

$sel:currency:UsageByAccount', usageByAccount_currency - The type of currency that the value for the metric (estimatedCost) is reported in.

$sel:type':UsageByAccount', usageByAccount_type - The name of the metric. Possible values are: DATA_INVENTORY_EVALUATION, for monitoring S3 buckets; and, SENSITIVE_DATA_DISCOVERY, for analyzing S3 objects to detect sensitive data.

$sel:estimatedCost:UsageByAccount', usageByAccount_estimatedCost - The estimated value for the metric.

usageByAccount_serviceLimit :: Lens' UsageByAccount (Maybe ServiceLimit) Source #

The current value for the quota that corresponds to the metric specified by the type field.

usageByAccount_currency :: Lens' UsageByAccount (Maybe Currency) Source #

The type of currency that the value for the metric (estimatedCost) is reported in.

usageByAccount_type :: Lens' UsageByAccount (Maybe UsageType) Source #

The name of the metric. Possible values are: DATA_INVENTORY_EVALUATION, for monitoring S3 buckets; and, SENSITIVE_DATA_DISCOVERY, for analyzing S3 objects to detect sensitive data.

usageByAccount_estimatedCost :: Lens' UsageByAccount (Maybe Text) Source #

The estimated value for the metric.

UsageRecord

data UsageRecord Source #

Provides quota and aggregated usage data for an Amazon Macie account.

See: newUsageRecord smart constructor.

Constructors

UsageRecord' 

Fields

  • accountId :: Maybe Text

    The unique identifier for the Amazon Web Services account that the data applies to.

  • freeTrialStartDate :: Maybe POSIX

    The date and time, in UTC and extended ISO 8601 format, when the free trial started for the account.

  • usage :: Maybe [UsageByAccount]

    An array of objects that contains usage data and quotas for the account. Each object contains the data for a specific usage metric and the corresponding quota.

Instances

Instances details
Eq UsageRecord Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageRecord

Read UsageRecord Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageRecord

Show UsageRecord Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageRecord

Generic UsageRecord Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageRecord

Associated Types

type Rep UsageRecord :: Type -> Type #

NFData UsageRecord Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageRecord

Methods

rnf :: UsageRecord -> () #

Hashable UsageRecord Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageRecord

FromJSON UsageRecord Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageRecord

type Rep UsageRecord Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageRecord

type Rep UsageRecord = D1 ('MetaData "UsageRecord" "Amazonka.MacieV2.Types.UsageRecord" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "UsageRecord'" 'PrefixI 'True) (S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "freeTrialStartDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "usage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [UsageByAccount])))))

newUsageRecord :: UsageRecord Source #

Create a value of UsageRecord 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:UsageRecord', usageRecord_accountId - The unique identifier for the Amazon Web Services account that the data applies to.

$sel:freeTrialStartDate:UsageRecord', usageRecord_freeTrialStartDate - The date and time, in UTC and extended ISO 8601 format, when the free trial started for the account.

$sel:usage:UsageRecord', usageRecord_usage - An array of objects that contains usage data and quotas for the account. Each object contains the data for a specific usage metric and the corresponding quota.

usageRecord_accountId :: Lens' UsageRecord (Maybe Text) Source #

The unique identifier for the Amazon Web Services account that the data applies to.

usageRecord_freeTrialStartDate :: Lens' UsageRecord (Maybe UTCTime) Source #

The date and time, in UTC and extended ISO 8601 format, when the free trial started for the account.

usageRecord_usage :: Lens' UsageRecord (Maybe [UsageByAccount]) Source #

An array of objects that contains usage data and quotas for the account. Each object contains the data for a specific usage metric and the corresponding quota.

UsageStatisticsFilter

data UsageStatisticsFilter Source #

Specifies a condition for filtering the results of a query for quota and usage data for one or more Amazon Macie accounts.

See: newUsageStatisticsFilter smart constructor.

Constructors

UsageStatisticsFilter' 

Fields

  • values :: Maybe [Text]

    An array that lists values to use in the condition, based on the value for the field specified by the key property. If the value for the key property is accountId, this array can specify multiple values. Otherwise, this array can specify only one value.

    Valid values for each supported field are:

    • accountId - The unique identifier for an Amazon Web Services account.
    • freeTrialStartDate - The date and time, in UTC and extended ISO 8601 format, when the free trial started for an account.
    • serviceLimit - A Boolean (true or false) value that indicates whether an account has reached its monthly quota.
    • total - A string that represents the current estimated cost for an account.
  • key :: Maybe UsageStatisticsFilterKey

    The field to use in the condition.

  • comparator :: Maybe UsageStatisticsFilterComparator

    The operator to use in the condition. If the value for the key property is accountId, this value must be CONTAINS. If the value for the key property is any other supported field, this value can be EQ, GT, GTE, LT, LTE, or NE.

Instances

Instances details
Eq UsageStatisticsFilter Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsFilter

Read UsageStatisticsFilter Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsFilter

Show UsageStatisticsFilter Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsFilter

Generic UsageStatisticsFilter Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsFilter

Associated Types

type Rep UsageStatisticsFilter :: Type -> Type #

NFData UsageStatisticsFilter Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsFilter

Methods

rnf :: UsageStatisticsFilter -> () #

Hashable UsageStatisticsFilter Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsFilter

ToJSON UsageStatisticsFilter Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsFilter

type Rep UsageStatisticsFilter Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsFilter

type Rep UsageStatisticsFilter = D1 ('MetaData "UsageStatisticsFilter" "Amazonka.MacieV2.Types.UsageStatisticsFilter" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "UsageStatisticsFilter'" 'PrefixI 'True) (S1 ('MetaSel ('Just "values") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe UsageStatisticsFilterKey)) :*: S1 ('MetaSel ('Just "comparator") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe UsageStatisticsFilterComparator)))))

newUsageStatisticsFilter :: UsageStatisticsFilter Source #

Create a value of UsageStatisticsFilter 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:values:UsageStatisticsFilter', usageStatisticsFilter_values - An array that lists values to use in the condition, based on the value for the field specified by the key property. If the value for the key property is accountId, this array can specify multiple values. Otherwise, this array can specify only one value.

Valid values for each supported field are:

  • accountId - The unique identifier for an Amazon Web Services account.
  • freeTrialStartDate - The date and time, in UTC and extended ISO 8601 format, when the free trial started for an account.
  • serviceLimit - A Boolean (true or false) value that indicates whether an account has reached its monthly quota.
  • total - A string that represents the current estimated cost for an account.

$sel:key:UsageStatisticsFilter', usageStatisticsFilter_key - The field to use in the condition.

$sel:comparator:UsageStatisticsFilter', usageStatisticsFilter_comparator - The operator to use in the condition. If the value for the key property is accountId, this value must be CONTAINS. If the value for the key property is any other supported field, this value can be EQ, GT, GTE, LT, LTE, or NE.

usageStatisticsFilter_values :: Lens' UsageStatisticsFilter (Maybe [Text]) Source #

An array that lists values to use in the condition, based on the value for the field specified by the key property. If the value for the key property is accountId, this array can specify multiple values. Otherwise, this array can specify only one value.

Valid values for each supported field are:

  • accountId - The unique identifier for an Amazon Web Services account.
  • freeTrialStartDate - The date and time, in UTC and extended ISO 8601 format, when the free trial started for an account.
  • serviceLimit - A Boolean (true or false) value that indicates whether an account has reached its monthly quota.
  • total - A string that represents the current estimated cost for an account.

usageStatisticsFilter_comparator :: Lens' UsageStatisticsFilter (Maybe UsageStatisticsFilterComparator) Source #

The operator to use in the condition. If the value for the key property is accountId, this value must be CONTAINS. If the value for the key property is any other supported field, this value can be EQ, GT, GTE, LT, LTE, or NE.

UsageStatisticsSortBy

data UsageStatisticsSortBy Source #

Specifies criteria for sorting the results of a query for Amazon Macie account quotas and usage data.

See: newUsageStatisticsSortBy smart constructor.

Constructors

UsageStatisticsSortBy' 

Fields

  • orderBy :: Maybe OrderBy

    The sort order to apply to the results, based on the value for the field specified by the key property. Valid values are: ASC, sort the results in ascending order; and, DESC, sort the results in descending order.

  • key :: Maybe UsageStatisticsSortKey

    The field to sort the results by.

Instances

Instances details
Eq UsageStatisticsSortBy Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsSortBy

Read UsageStatisticsSortBy Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsSortBy

Show UsageStatisticsSortBy Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsSortBy

Generic UsageStatisticsSortBy Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsSortBy

Associated Types

type Rep UsageStatisticsSortBy :: Type -> Type #

NFData UsageStatisticsSortBy Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsSortBy

Methods

rnf :: UsageStatisticsSortBy -> () #

Hashable UsageStatisticsSortBy Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsSortBy

ToJSON UsageStatisticsSortBy Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsSortBy

type Rep UsageStatisticsSortBy Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsSortBy

type Rep UsageStatisticsSortBy = D1 ('MetaData "UsageStatisticsSortBy" "Amazonka.MacieV2.Types.UsageStatisticsSortBy" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "UsageStatisticsSortBy'" 'PrefixI 'True) (S1 ('MetaSel ('Just "orderBy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe OrderBy)) :*: S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe UsageStatisticsSortKey))))

newUsageStatisticsSortBy :: UsageStatisticsSortBy Source #

Create a value of UsageStatisticsSortBy 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:orderBy:UsageStatisticsSortBy', usageStatisticsSortBy_orderBy - The sort order to apply to the results, based on the value for the field specified by the key property. Valid values are: ASC, sort the results in ascending order; and, DESC, sort the results in descending order.

$sel:key:UsageStatisticsSortBy', usageStatisticsSortBy_key - The field to sort the results by.

usageStatisticsSortBy_orderBy :: Lens' UsageStatisticsSortBy (Maybe OrderBy) Source #

The sort order to apply to the results, based on the value for the field specified by the key property. Valid values are: ASC, sort the results in ascending order; and, DESC, sort the results in descending order.

UsageTotal

data UsageTotal Source #

Provides aggregated data for an Amazon Macie usage metric. The value for the metric reports estimated usage data for an account for the preceding 30 days or the current calendar month to date, depending on the time period (timeRange) specified in the request.

See: newUsageTotal smart constructor.

Constructors

UsageTotal' 

Fields

  • currency :: Maybe Currency

    The type of currency that the value for the metric (estimatedCost) is reported in.

  • type' :: Maybe UsageType

    The name of the metric. Possible values are: DATA_INVENTORY_EVALUATION, for monitoring S3 buckets; and, SENSITIVE_DATA_DISCOVERY, for analyzing S3 objects to detect sensitive data.

  • estimatedCost :: Maybe Text

    The estimated value for the metric.

Instances

Instances details
Eq UsageTotal Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageTotal

Read UsageTotal Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageTotal

Show UsageTotal Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageTotal

Generic UsageTotal Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageTotal

Associated Types

type Rep UsageTotal :: Type -> Type #

NFData UsageTotal Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageTotal

Methods

rnf :: UsageTotal -> () #

Hashable UsageTotal Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageTotal

FromJSON UsageTotal Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageTotal

type Rep UsageTotal Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageTotal

type Rep UsageTotal = D1 ('MetaData "UsageTotal" "Amazonka.MacieV2.Types.UsageTotal" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "UsageTotal'" 'PrefixI 'True) (S1 ('MetaSel ('Just "currency") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Currency)) :*: (S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe UsageType)) :*: S1 ('MetaSel ('Just "estimatedCost") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newUsageTotal :: UsageTotal Source #

Create a value of UsageTotal 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:currency:UsageTotal', usageTotal_currency - The type of currency that the value for the metric (estimatedCost) is reported in.

$sel:type':UsageTotal', usageTotal_type - The name of the metric. Possible values are: DATA_INVENTORY_EVALUATION, for monitoring S3 buckets; and, SENSITIVE_DATA_DISCOVERY, for analyzing S3 objects to detect sensitive data.

$sel:estimatedCost:UsageTotal', usageTotal_estimatedCost - The estimated value for the metric.

usageTotal_currency :: Lens' UsageTotal (Maybe Currency) Source #

The type of currency that the value for the metric (estimatedCost) is reported in.

usageTotal_type :: Lens' UsageTotal (Maybe UsageType) Source #

The name of the metric. Possible values are: DATA_INVENTORY_EVALUATION, for monitoring S3 buckets; and, SENSITIVE_DATA_DISCOVERY, for analyzing S3 objects to detect sensitive data.

usageTotal_estimatedCost :: Lens' UsageTotal (Maybe Text) Source #

The estimated value for the metric.

UserIdentity

data UserIdentity Source #

Provides information about the type and other characteristics of an entity that performed an action on an affected resource.

See: newUserIdentity smart constructor.

Constructors

UserIdentity' 

Fields

  • iamUser :: Maybe IamUser

    If the action was performed using the credentials for an Identity and Access Management (IAM) user, the name and other details about the user.

  • root :: Maybe UserIdentityRoot

    If the action was performed using the credentials for your Amazon Web Services account, the details of your account.

  • awsAccount :: Maybe AwsAccount

    If the action was performed using the credentials for another Amazon Web Services account, the details of that account.

  • assumedRole :: Maybe AssumedRole

    If the action was performed with temporary security credentials that were obtained using the AssumeRole operation of the Security Token Service (STS) API, the identifiers, session context, and other details about the identity.

  • federatedUser :: Maybe FederatedUser

    If the action was performed with temporary security credentials that were obtained using the GetFederationToken operation of the Security Token Service (STS) API, the identifiers, session context, and other details about the identity.

  • awsService :: Maybe AwsService

    If the action was performed by an Amazon Web Services account that belongs to an Amazon Web Service, the name of the service.

  • type' :: Maybe UserIdentityType

    The type of entity that performed the action.

Instances

Instances details
Eq UserIdentity Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UserIdentity

Read UserIdentity Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UserIdentity

Show UserIdentity Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UserIdentity

Generic UserIdentity Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UserIdentity

Associated Types

type Rep UserIdentity :: Type -> Type #

NFData UserIdentity Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UserIdentity

Methods

rnf :: UserIdentity -> () #

Hashable UserIdentity Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UserIdentity

FromJSON UserIdentity Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UserIdentity

type Rep UserIdentity Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UserIdentity

newUserIdentity :: UserIdentity Source #

Create a value of UserIdentity 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:iamUser:UserIdentity', userIdentity_iamUser - If the action was performed using the credentials for an Identity and Access Management (IAM) user, the name and other details about the user.

$sel:root:UserIdentity', userIdentity_root - If the action was performed using the credentials for your Amazon Web Services account, the details of your account.

$sel:awsAccount:UserIdentity', userIdentity_awsAccount - If the action was performed using the credentials for another Amazon Web Services account, the details of that account.

$sel:assumedRole:UserIdentity', userIdentity_assumedRole - If the action was performed with temporary security credentials that were obtained using the AssumeRole operation of the Security Token Service (STS) API, the identifiers, session context, and other details about the identity.

$sel:federatedUser:UserIdentity', userIdentity_federatedUser - If the action was performed with temporary security credentials that were obtained using the GetFederationToken operation of the Security Token Service (STS) API, the identifiers, session context, and other details about the identity.

$sel:awsService:UserIdentity', userIdentity_awsService - If the action was performed by an Amazon Web Services account that belongs to an Amazon Web Service, the name of the service.

$sel:type':UserIdentity', userIdentity_type - The type of entity that performed the action.

userIdentity_iamUser :: Lens' UserIdentity (Maybe IamUser) Source #

If the action was performed using the credentials for an Identity and Access Management (IAM) user, the name and other details about the user.

userIdentity_root :: Lens' UserIdentity (Maybe UserIdentityRoot) Source #

If the action was performed using the credentials for your Amazon Web Services account, the details of your account.

userIdentity_awsAccount :: Lens' UserIdentity (Maybe AwsAccount) Source #

If the action was performed using the credentials for another Amazon Web Services account, the details of that account.

userIdentity_assumedRole :: Lens' UserIdentity (Maybe AssumedRole) Source #

If the action was performed with temporary security credentials that were obtained using the AssumeRole operation of the Security Token Service (STS) API, the identifiers, session context, and other details about the identity.

userIdentity_federatedUser :: Lens' UserIdentity (Maybe FederatedUser) Source #

If the action was performed with temporary security credentials that were obtained using the GetFederationToken operation of the Security Token Service (STS) API, the identifiers, session context, and other details about the identity.

userIdentity_awsService :: Lens' UserIdentity (Maybe AwsService) Source #

If the action was performed by an Amazon Web Services account that belongs to an Amazon Web Service, the name of the service.

userIdentity_type :: Lens' UserIdentity (Maybe UserIdentityType) Source #

The type of entity that performed the action.

UserIdentityRoot

data UserIdentityRoot Source #

Provides information about an Amazon Web Services account and entity that performed an action on an affected resource. The action was performed using the credentials for your Amazon Web Services account.

See: newUserIdentityRoot smart constructor.

Constructors

UserIdentityRoot' 

Fields

  • principalId :: Maybe Text

    The unique identifier for the entity that performed the action.

  • arn :: Maybe Text

    The Amazon Resource Name (ARN) of the principal that performed the action. The last section of the ARN contains the name of the user or role that performed the action.

  • accountId :: Maybe Text

    The unique identifier for the Amazon Web Services account.

Instances

Instances details
Eq UserIdentityRoot Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UserIdentityRoot

Read UserIdentityRoot Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UserIdentityRoot

Show UserIdentityRoot Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UserIdentityRoot

Generic UserIdentityRoot Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UserIdentityRoot

Associated Types

type Rep UserIdentityRoot :: Type -> Type #

NFData UserIdentityRoot Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UserIdentityRoot

Methods

rnf :: UserIdentityRoot -> () #

Hashable UserIdentityRoot Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UserIdentityRoot

FromJSON UserIdentityRoot Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UserIdentityRoot

type Rep UserIdentityRoot Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UserIdentityRoot

type Rep UserIdentityRoot = D1 ('MetaData "UserIdentityRoot" "Amazonka.MacieV2.Types.UserIdentityRoot" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "UserIdentityRoot'" 'PrefixI 'True) (S1 ('MetaSel ('Just "principalId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newUserIdentityRoot :: UserIdentityRoot Source #

Create a value of UserIdentityRoot 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:principalId:UserIdentityRoot', userIdentityRoot_principalId - The unique identifier for the entity that performed the action.

$sel:arn:UserIdentityRoot', userIdentityRoot_arn - The Amazon Resource Name (ARN) of the principal that performed the action. The last section of the ARN contains the name of the user or role that performed the action.

$sel:accountId:UserIdentityRoot', userIdentityRoot_accountId - The unique identifier for the Amazon Web Services account.

userIdentityRoot_principalId :: Lens' UserIdentityRoot (Maybe Text) Source #

The unique identifier for the entity that performed the action.

userIdentityRoot_arn :: Lens' UserIdentityRoot (Maybe Text) Source #

The Amazon Resource Name (ARN) of the principal that performed the action. The last section of the ARN contains the name of the user or role that performed the action.

userIdentityRoot_accountId :: Lens' UserIdentityRoot (Maybe Text) Source #

The unique identifier for the Amazon Web Services account.

UserPausedDetails

data UserPausedDetails Source #

Provides information about when a classification job was paused. For a one-time job, this object also specifies when the job will expire and be cancelled if it isn't resumed. For a recurring job, this object also specifies when the paused job run will expire and be cancelled if it isn't resumed. This object is present only if a job's current status (jobStatus) is USER_PAUSED. The information in this object applies only to a job that was paused while it had a status of RUNNING.

See: newUserPausedDetails smart constructor.

Constructors

UserPausedDetails' 

Fields

  • jobExpiresAt :: Maybe POSIX

    The date and time, in UTC and extended ISO 8601 format, when the job or job run will expire and be cancelled if you don't resume it first.

  • jobImminentExpirationHealthEventArn :: Maybe Text

    The Amazon Resource Name (ARN) of the Health event that Amazon Macie sent to notify you of the job or job run's pending expiration and cancellation. This value is null if a job has been paused for less than 23 days.

  • jobPausedAt :: Maybe POSIX

    The date and time, in UTC and extended ISO 8601 format, when you paused the job.

Instances

Instances details
Eq UserPausedDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UserPausedDetails

Read UserPausedDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UserPausedDetails

Show UserPausedDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UserPausedDetails

Generic UserPausedDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UserPausedDetails

Associated Types

type Rep UserPausedDetails :: Type -> Type #

NFData UserPausedDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UserPausedDetails

Methods

rnf :: UserPausedDetails -> () #

Hashable UserPausedDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UserPausedDetails

FromJSON UserPausedDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UserPausedDetails

type Rep UserPausedDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UserPausedDetails

type Rep UserPausedDetails = D1 ('MetaData "UserPausedDetails" "Amazonka.MacieV2.Types.UserPausedDetails" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "UserPausedDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "jobExpiresAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "jobImminentExpirationHealthEventArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "jobPausedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)))))

newUserPausedDetails :: UserPausedDetails Source #

Create a value of UserPausedDetails 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:jobExpiresAt:UserPausedDetails', userPausedDetails_jobExpiresAt - The date and time, in UTC and extended ISO 8601 format, when the job or job run will expire and be cancelled if you don't resume it first.

$sel:jobImminentExpirationHealthEventArn:UserPausedDetails', userPausedDetails_jobImminentExpirationHealthEventArn - The Amazon Resource Name (ARN) of the Health event that Amazon Macie sent to notify you of the job or job run's pending expiration and cancellation. This value is null if a job has been paused for less than 23 days.

$sel:jobPausedAt:UserPausedDetails', userPausedDetails_jobPausedAt - The date and time, in UTC and extended ISO 8601 format, when you paused the job.

userPausedDetails_jobExpiresAt :: Lens' UserPausedDetails (Maybe UTCTime) Source #

The date and time, in UTC and extended ISO 8601 format, when the job or job run will expire and be cancelled if you don't resume it first.

userPausedDetails_jobImminentExpirationHealthEventArn :: Lens' UserPausedDetails (Maybe Text) Source #

The Amazon Resource Name (ARN) of the Health event that Amazon Macie sent to notify you of the job or job run's pending expiration and cancellation. This value is null if a job has been paused for less than 23 days.

userPausedDetails_jobPausedAt :: Lens' UserPausedDetails (Maybe UTCTime) Source #

The date and time, in UTC and extended ISO 8601 format, when you paused the job.

WeeklySchedule

data WeeklySchedule Source #

Specifies a weekly recurrence pattern for running a classification job.

See: newWeeklySchedule smart constructor.

Constructors

WeeklySchedule' 

Fields

Instances

Instances details
Eq WeeklySchedule Source # 
Instance details

Defined in Amazonka.MacieV2.Types.WeeklySchedule

Read WeeklySchedule Source # 
Instance details

Defined in Amazonka.MacieV2.Types.WeeklySchedule

Show WeeklySchedule Source # 
Instance details

Defined in Amazonka.MacieV2.Types.WeeklySchedule

Generic WeeklySchedule Source # 
Instance details

Defined in Amazonka.MacieV2.Types.WeeklySchedule

Associated Types

type Rep WeeklySchedule :: Type -> Type #

NFData WeeklySchedule Source # 
Instance details

Defined in Amazonka.MacieV2.Types.WeeklySchedule

Methods

rnf :: WeeklySchedule -> () #

Hashable WeeklySchedule Source # 
Instance details

Defined in Amazonka.MacieV2.Types.WeeklySchedule

ToJSON WeeklySchedule Source # 
Instance details

Defined in Amazonka.MacieV2.Types.WeeklySchedule

FromJSON WeeklySchedule Source # 
Instance details

Defined in Amazonka.MacieV2.Types.WeeklySchedule

type Rep WeeklySchedule Source # 
Instance details

Defined in Amazonka.MacieV2.Types.WeeklySchedule

type Rep WeeklySchedule = D1 ('MetaData "WeeklySchedule" "Amazonka.MacieV2.Types.WeeklySchedule" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "WeeklySchedule'" 'PrefixI 'True) (S1 ('MetaSel ('Just "dayOfWeek") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DayOfWeek))))

newWeeklySchedule :: WeeklySchedule Source #

Create a value of WeeklySchedule 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:dayOfWeek:WeeklySchedule', weeklySchedule_dayOfWeek - The day of the week when Amazon Macie runs the job.

weeklySchedule_dayOfWeek :: Lens' WeeklySchedule (Maybe DayOfWeek) Source #

The day of the week when Amazon Macie runs the job.