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

Amazonka.MacieV2.Types

Contents

Description

 
Synopsis

Service Configuration

defaultService :: Service Source #

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

Errors

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

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

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

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

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

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

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

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

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

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

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

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

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

Provides information about an error that occurred due to an unprocessable entity.

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

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

AdminStatus

newtype AdminStatus Source #

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

Constructors

AdminStatus' 

Instances

Instances details
FromJSON AdminStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AdminStatus

FromJSONKey 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

ToByteString AdminStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AdminStatus

ToHeader AdminStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AdminStatus

ToLog AdminStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AdminStatus

ToQuery 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 #

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 #

Generic AdminStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AdminStatus

Associated Types

type Rep AdminStatus :: Type -> Type #

Read AdminStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AdminStatus

Show AdminStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AdminStatus

NFData AdminStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AdminStatus

Methods

rnf :: AdminStatus -> () #

Eq AdminStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AdminStatus

Ord AdminStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AdminStatus

Hashable AdminStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AdminStatus

type Rep AdminStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AdminStatus

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

AllowListStatusCode

newtype AllowListStatusCode Source #

Indicates the current status of an allow list. Depending on the type of criteria that the list specifies, possible values are:

Instances

Instances details
FromJSON AllowListStatusCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AllowListStatusCode

FromJSONKey AllowListStatusCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AllowListStatusCode

ToJSON AllowListStatusCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AllowListStatusCode

ToJSONKey AllowListStatusCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AllowListStatusCode

ToByteString AllowListStatusCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AllowListStatusCode

ToHeader AllowListStatusCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AllowListStatusCode

ToLog AllowListStatusCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AllowListStatusCode

ToQuery AllowListStatusCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AllowListStatusCode

FromText AllowListStatusCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AllowListStatusCode

ToText AllowListStatusCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AllowListStatusCode

FromXML AllowListStatusCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AllowListStatusCode

ToXML AllowListStatusCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AllowListStatusCode

Generic AllowListStatusCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AllowListStatusCode

Associated Types

type Rep AllowListStatusCode :: Type -> Type #

Read AllowListStatusCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AllowListStatusCode

Show AllowListStatusCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AllowListStatusCode

NFData AllowListStatusCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AllowListStatusCode

Methods

rnf :: AllowListStatusCode -> () #

Eq AllowListStatusCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AllowListStatusCode

Ord AllowListStatusCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AllowListStatusCode

Hashable AllowListStatusCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AllowListStatusCode

type Rep AllowListStatusCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AllowListStatusCode

type Rep AllowListStatusCode = D1 ('MetaData "AllowListStatusCode" "Amazonka.MacieV2.Types.AllowListStatusCode" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'True) (C1 ('MetaCons "AllowListStatusCode'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAllowListStatusCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

AllowsUnencryptedObjectUploads

newtype AllowsUnencryptedObjectUploads Source #

Instances

Instances details
FromJSON AllowsUnencryptedObjectUploads Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AllowsUnencryptedObjectUploads

FromJSONKey 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

ToByteString AllowsUnencryptedObjectUploads Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AllowsUnencryptedObjectUploads

ToHeader AllowsUnencryptedObjectUploads Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AllowsUnencryptedObjectUploads

ToLog AllowsUnencryptedObjectUploads Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AllowsUnencryptedObjectUploads

ToQuery 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

FromXML AllowsUnencryptedObjectUploads Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AllowsUnencryptedObjectUploads

ToXML 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 #

Read AllowsUnencryptedObjectUploads Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AllowsUnencryptedObjectUploads

Show AllowsUnencryptedObjectUploads Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AllowsUnencryptedObjectUploads

NFData AllowsUnencryptedObjectUploads Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AllowsUnencryptedObjectUploads

Eq AllowsUnencryptedObjectUploads Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AllowsUnencryptedObjectUploads

Ord AllowsUnencryptedObjectUploads Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AllowsUnencryptedObjectUploads

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'True) (C1 ('MetaCons "AllowsUnencryptedObjectUploads'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAllowsUnencryptedObjectUploads") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

AutomatedDiscoveryStatus

newtype AutomatedDiscoveryStatus Source #

The status of the automated sensitive data discovery configuration for an Amazon Macie account. Valid values are:

Instances

Instances details
FromJSON AutomatedDiscoveryStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AutomatedDiscoveryStatus

FromJSONKey AutomatedDiscoveryStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AutomatedDiscoveryStatus

ToJSON AutomatedDiscoveryStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AutomatedDiscoveryStatus

ToJSONKey AutomatedDiscoveryStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AutomatedDiscoveryStatus

ToByteString AutomatedDiscoveryStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AutomatedDiscoveryStatus

ToHeader AutomatedDiscoveryStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AutomatedDiscoveryStatus

ToLog AutomatedDiscoveryStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AutomatedDiscoveryStatus

ToQuery AutomatedDiscoveryStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AutomatedDiscoveryStatus

FromText AutomatedDiscoveryStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AutomatedDiscoveryStatus

ToText AutomatedDiscoveryStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AutomatedDiscoveryStatus

FromXML AutomatedDiscoveryStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AutomatedDiscoveryStatus

ToXML AutomatedDiscoveryStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AutomatedDiscoveryStatus

Generic AutomatedDiscoveryStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AutomatedDiscoveryStatus

Associated Types

type Rep AutomatedDiscoveryStatus :: Type -> Type #

Read AutomatedDiscoveryStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AutomatedDiscoveryStatus

Show AutomatedDiscoveryStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AutomatedDiscoveryStatus

NFData AutomatedDiscoveryStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AutomatedDiscoveryStatus

Eq AutomatedDiscoveryStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AutomatedDiscoveryStatus

Ord AutomatedDiscoveryStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AutomatedDiscoveryStatus

Hashable AutomatedDiscoveryStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AutomatedDiscoveryStatus

type Rep AutomatedDiscoveryStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AutomatedDiscoveryStatus

type Rep AutomatedDiscoveryStatus = D1 ('MetaData "AutomatedDiscoveryStatus" "Amazonka.MacieV2.Types.AutomatedDiscoveryStatus" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'True) (C1 ('MetaCons "AutomatedDiscoveryStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAutomatedDiscoveryStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

AvailabilityCode

newtype AvailabilityCode Source #

Specifies whether occurrences of sensitive data can be retrieved for a finding. Possible values are:

Instances

Instances details
FromJSON AvailabilityCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AvailabilityCode

FromJSONKey AvailabilityCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AvailabilityCode

ToJSON AvailabilityCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AvailabilityCode

ToJSONKey AvailabilityCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AvailabilityCode

ToByteString AvailabilityCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AvailabilityCode

ToHeader AvailabilityCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AvailabilityCode

ToLog AvailabilityCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AvailabilityCode

ToQuery AvailabilityCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AvailabilityCode

FromText AvailabilityCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AvailabilityCode

ToText AvailabilityCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AvailabilityCode

FromXML AvailabilityCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AvailabilityCode

ToXML AvailabilityCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AvailabilityCode

Generic AvailabilityCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AvailabilityCode

Associated Types

type Rep AvailabilityCode :: Type -> Type #

Read AvailabilityCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AvailabilityCode

Show AvailabilityCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AvailabilityCode

NFData AvailabilityCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AvailabilityCode

Methods

rnf :: AvailabilityCode -> () #

Eq AvailabilityCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AvailabilityCode

Ord AvailabilityCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AvailabilityCode

Hashable AvailabilityCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AvailabilityCode

type Rep AvailabilityCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AvailabilityCode

type Rep AvailabilityCode = D1 ('MetaData "AvailabilityCode" "Amazonka.MacieV2.Types.AvailabilityCode" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'True) (C1 ('MetaCons "AvailabilityCode'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAvailabilityCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

BucketMetadataErrorCode

newtype BucketMetadataErrorCode Source #

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

Instances

Instances details
FromJSON BucketMetadataErrorCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketMetadataErrorCode

FromJSONKey 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

ToByteString BucketMetadataErrorCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketMetadataErrorCode

ToHeader BucketMetadataErrorCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketMetadataErrorCode

ToLog BucketMetadataErrorCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketMetadataErrorCode

ToQuery 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

FromXML BucketMetadataErrorCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketMetadataErrorCode

ToXML 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 #

Read BucketMetadataErrorCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketMetadataErrorCode

Show BucketMetadataErrorCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketMetadataErrorCode

NFData BucketMetadataErrorCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketMetadataErrorCode

Methods

rnf :: BucketMetadataErrorCode -> () #

Eq BucketMetadataErrorCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketMetadataErrorCode

Ord BucketMetadataErrorCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketMetadataErrorCode

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'True) (C1 ('MetaCons "BucketMetadataErrorCode'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromBucketMetadataErrorCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ClassificationScopeUpdateOperation

newtype ClassificationScopeUpdateOperation Source #

Specifies how to apply changes to the S3 bucket exclusion list defined by the classification scope for an Amazon Macie account. Valid values are:

Instances

Instances details
FromJSON ClassificationScopeUpdateOperation Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ClassificationScopeUpdateOperation

FromJSONKey ClassificationScopeUpdateOperation Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ClassificationScopeUpdateOperation

ToJSON ClassificationScopeUpdateOperation Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ClassificationScopeUpdateOperation

ToJSONKey ClassificationScopeUpdateOperation Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ClassificationScopeUpdateOperation

ToByteString ClassificationScopeUpdateOperation Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ClassificationScopeUpdateOperation

ToHeader ClassificationScopeUpdateOperation Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ClassificationScopeUpdateOperation

ToLog ClassificationScopeUpdateOperation Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ClassificationScopeUpdateOperation

ToQuery ClassificationScopeUpdateOperation Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ClassificationScopeUpdateOperation

FromText ClassificationScopeUpdateOperation Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ClassificationScopeUpdateOperation

ToText ClassificationScopeUpdateOperation Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ClassificationScopeUpdateOperation

FromXML ClassificationScopeUpdateOperation Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ClassificationScopeUpdateOperation

ToXML ClassificationScopeUpdateOperation Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ClassificationScopeUpdateOperation

Generic ClassificationScopeUpdateOperation Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ClassificationScopeUpdateOperation

Associated Types

type Rep ClassificationScopeUpdateOperation :: Type -> Type #

Read ClassificationScopeUpdateOperation Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ClassificationScopeUpdateOperation

Show ClassificationScopeUpdateOperation Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ClassificationScopeUpdateOperation

NFData ClassificationScopeUpdateOperation Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ClassificationScopeUpdateOperation

Eq ClassificationScopeUpdateOperation Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ClassificationScopeUpdateOperation

Ord ClassificationScopeUpdateOperation Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ClassificationScopeUpdateOperation

Hashable ClassificationScopeUpdateOperation Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ClassificationScopeUpdateOperation

type Rep ClassificationScopeUpdateOperation Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ClassificationScopeUpdateOperation

type Rep ClassificationScopeUpdateOperation = D1 ('MetaData "ClassificationScopeUpdateOperation" "Amazonka.MacieV2.Types.ClassificationScopeUpdateOperation" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'True) (C1 ('MetaCons "ClassificationScopeUpdateOperation'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromClassificationScopeUpdateOperation") '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
FromJSON Currency Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Currency

FromJSONKey Currency Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Currency

ToJSON Currency Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Currency

ToJSONKey Currency Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Currency

ToByteString Currency Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Currency

Methods

toBS :: Currency -> ByteString #

ToHeader Currency Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Currency

Methods

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

ToLog Currency Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Currency

ToQuery Currency Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Currency

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 #

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 #

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 #

Read Currency Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Currency

Show Currency Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Currency

NFData Currency Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Currency

Methods

rnf :: Currency -> () #

Eq Currency Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Currency

Ord Currency Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Currency

Hashable Currency Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Currency

Methods

hashWithSalt :: Int -> Currency -> Int #

hash :: Currency -> Int #

type Rep Currency Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Currency

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

DataIdentifierSeverity

newtype DataIdentifierSeverity Source #

The severity of a finding, ranging from LOW, for least severe, to HIGH, for most severe. Valid values are:

Instances

Instances details
FromJSON DataIdentifierSeverity Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DataIdentifierSeverity

FromJSONKey DataIdentifierSeverity Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DataIdentifierSeverity

ToJSON DataIdentifierSeverity Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DataIdentifierSeverity

ToJSONKey DataIdentifierSeverity Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DataIdentifierSeverity

ToByteString DataIdentifierSeverity Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DataIdentifierSeverity

ToHeader DataIdentifierSeverity Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DataIdentifierSeverity

ToLog DataIdentifierSeverity Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DataIdentifierSeverity

ToQuery DataIdentifierSeverity Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DataIdentifierSeverity

FromText DataIdentifierSeverity Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DataIdentifierSeverity

ToText DataIdentifierSeverity Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DataIdentifierSeverity

FromXML DataIdentifierSeverity Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DataIdentifierSeverity

ToXML DataIdentifierSeverity Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DataIdentifierSeverity

Generic DataIdentifierSeverity Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DataIdentifierSeverity

Associated Types

type Rep DataIdentifierSeverity :: Type -> Type #

Read DataIdentifierSeverity Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DataIdentifierSeverity

Show DataIdentifierSeverity Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DataIdentifierSeverity

NFData DataIdentifierSeverity Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DataIdentifierSeverity

Methods

rnf :: DataIdentifierSeverity -> () #

Eq DataIdentifierSeverity Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DataIdentifierSeverity

Ord DataIdentifierSeverity Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DataIdentifierSeverity

Hashable DataIdentifierSeverity Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DataIdentifierSeverity

type Rep DataIdentifierSeverity Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DataIdentifierSeverity

type Rep DataIdentifierSeverity = D1 ('MetaData "DataIdentifierSeverity" "Amazonka.MacieV2.Types.DataIdentifierSeverity" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'True) (C1 ('MetaCons "DataIdentifierSeverity'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromDataIdentifierSeverity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

DataIdentifierType

newtype DataIdentifierType Source #

The type of data identifier that detected a specific type of sensitive data in an S3 bucket. Possible values are:

Instances

Instances details
FromJSON DataIdentifierType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DataIdentifierType

FromJSONKey DataIdentifierType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DataIdentifierType

ToJSON DataIdentifierType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DataIdentifierType

ToJSONKey DataIdentifierType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DataIdentifierType

ToByteString DataIdentifierType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DataIdentifierType

ToHeader DataIdentifierType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DataIdentifierType

ToLog DataIdentifierType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DataIdentifierType

ToQuery DataIdentifierType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DataIdentifierType

FromText DataIdentifierType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DataIdentifierType

ToText DataIdentifierType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DataIdentifierType

FromXML DataIdentifierType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DataIdentifierType

ToXML DataIdentifierType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DataIdentifierType

Generic DataIdentifierType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DataIdentifierType

Associated Types

type Rep DataIdentifierType :: Type -> Type #

Read DataIdentifierType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DataIdentifierType

Show DataIdentifierType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DataIdentifierType

NFData DataIdentifierType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DataIdentifierType

Methods

rnf :: DataIdentifierType -> () #

Eq DataIdentifierType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DataIdentifierType

Ord DataIdentifierType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DataIdentifierType

Hashable DataIdentifierType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DataIdentifierType

type Rep DataIdentifierType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DataIdentifierType

type Rep DataIdentifierType = D1 ('MetaData "DataIdentifierType" "Amazonka.MacieV2.Types.DataIdentifierType" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'True) (C1 ('MetaCons "DataIdentifierType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromDataIdentifierType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

DayOfWeek

newtype DayOfWeek Source #

Constructors

DayOfWeek' 

Fields

Instances

Instances details
FromJSON DayOfWeek Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DayOfWeek

FromJSONKey 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

ToByteString DayOfWeek Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DayOfWeek

Methods

toBS :: DayOfWeek -> ByteString #

ToHeader DayOfWeek Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DayOfWeek

ToLog DayOfWeek Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DayOfWeek

ToQuery DayOfWeek Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DayOfWeek

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 #

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 #

Generic DayOfWeek Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DayOfWeek

Associated Types

type Rep DayOfWeek :: Type -> Type #

Read DayOfWeek Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DayOfWeek

Show DayOfWeek Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DayOfWeek

NFData DayOfWeek Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DayOfWeek

Methods

rnf :: DayOfWeek -> () #

Eq DayOfWeek Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DayOfWeek

Ord DayOfWeek Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DayOfWeek

Hashable DayOfWeek Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DayOfWeek

type Rep DayOfWeek Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DayOfWeek

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

EffectivePermission

newtype EffectivePermission Source #

Instances

Instances details
FromJSON EffectivePermission Source # 
Instance details

Defined in Amazonka.MacieV2.Types.EffectivePermission

FromJSONKey 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

ToByteString EffectivePermission Source # 
Instance details

Defined in Amazonka.MacieV2.Types.EffectivePermission

ToHeader EffectivePermission Source # 
Instance details

Defined in Amazonka.MacieV2.Types.EffectivePermission

ToLog EffectivePermission Source # 
Instance details

Defined in Amazonka.MacieV2.Types.EffectivePermission

ToQuery 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

FromXML EffectivePermission Source # 
Instance details

Defined in Amazonka.MacieV2.Types.EffectivePermission

ToXML 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 #

Read EffectivePermission Source # 
Instance details

Defined in Amazonka.MacieV2.Types.EffectivePermission

Show EffectivePermission Source # 
Instance details

Defined in Amazonka.MacieV2.Types.EffectivePermission

NFData EffectivePermission Source # 
Instance details

Defined in Amazonka.MacieV2.Types.EffectivePermission

Methods

rnf :: EffectivePermission -> () #

Eq EffectivePermission Source # 
Instance details

Defined in Amazonka.MacieV2.Types.EffectivePermission

Ord EffectivePermission Source # 
Instance details

Defined in Amazonka.MacieV2.Types.EffectivePermission

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" '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. Possible values are:

Constructors

EncryptionType' 

Instances

Instances details
FromJSON EncryptionType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.EncryptionType

FromJSONKey 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

ToByteString EncryptionType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.EncryptionType

ToHeader EncryptionType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.EncryptionType

ToLog EncryptionType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.EncryptionType

ToQuery 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

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 #

Generic EncryptionType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.EncryptionType

Associated Types

type Rep EncryptionType :: Type -> Type #

Read EncryptionType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.EncryptionType

Show EncryptionType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.EncryptionType

NFData EncryptionType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.EncryptionType

Methods

rnf :: EncryptionType -> () #

Eq EncryptionType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.EncryptionType

Ord EncryptionType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.EncryptionType

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" '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
FromJSON ErrorCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ErrorCode

FromJSONKey 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

ToByteString ErrorCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ErrorCode

Methods

toBS :: ErrorCode -> ByteString #

ToHeader ErrorCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ErrorCode

ToLog ErrorCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ErrorCode

ToQuery ErrorCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ErrorCode

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 #

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 #

Generic ErrorCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ErrorCode

Associated Types

type Rep ErrorCode :: Type -> Type #

Read ErrorCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ErrorCode

Show ErrorCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ErrorCode

NFData ErrorCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ErrorCode

Methods

rnf :: ErrorCode -> () #

Eq ErrorCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ErrorCode

Ord ErrorCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ErrorCode

Hashable ErrorCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ErrorCode

type Rep ErrorCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ErrorCode

type Rep ErrorCode = D1 ('MetaData "ErrorCode" "Amazonka.MacieV2.Types.ErrorCode" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" '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
FromJSON FindingActionType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingActionType

FromJSONKey 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

ToByteString FindingActionType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingActionType

ToHeader FindingActionType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingActionType

ToLog FindingActionType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingActionType

ToQuery 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

FromXML FindingActionType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingActionType

ToXML 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 #

Read FindingActionType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingActionType

Show FindingActionType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingActionType

NFData FindingActionType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingActionType

Methods

rnf :: FindingActionType -> () #

Eq FindingActionType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingActionType

Ord FindingActionType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingActionType

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'True) (C1 ('MetaCons "FindingActionType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromFindingActionType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

FindingCategory

newtype FindingCategory Source #

The category of the finding. Possible values are:

Constructors

FindingCategory' 

Instances

Instances details
FromJSON FindingCategory Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingCategory

FromJSONKey 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

ToByteString FindingCategory Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingCategory

ToHeader FindingCategory Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingCategory

ToLog FindingCategory Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingCategory

ToQuery 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

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 #

Generic FindingCategory Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingCategory

Associated Types

type Rep FindingCategory :: Type -> Type #

Read FindingCategory Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingCategory

Show FindingCategory Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingCategory

NFData FindingCategory Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingCategory

Methods

rnf :: FindingCategory -> () #

Eq FindingCategory Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingCategory

Ord FindingCategory Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingCategory

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" '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 Amazon CloudWatch Events). For more information, see Monitoring and processing findings in the Amazon Macie User Guide. Valid values are:

Instances

Instances details
FromJSON FindingPublishingFrequency Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingPublishingFrequency

FromJSONKey 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

ToByteString FindingPublishingFrequency Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingPublishingFrequency

ToHeader FindingPublishingFrequency Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingPublishingFrequency

ToLog FindingPublishingFrequency Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingPublishingFrequency

ToQuery 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

FromXML FindingPublishingFrequency Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingPublishingFrequency

ToXML 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 #

Read FindingPublishingFrequency Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingPublishingFrequency

Show FindingPublishingFrequency Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingPublishingFrequency

NFData FindingPublishingFrequency Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingPublishingFrequency

Eq FindingPublishingFrequency Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingPublishingFrequency

Ord FindingPublishingFrequency Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingPublishingFrequency

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" '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
FromJSON FindingStatisticsSortAttributeName Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingStatisticsSortAttributeName

FromJSONKey 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

ToByteString FindingStatisticsSortAttributeName Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingStatisticsSortAttributeName

ToHeader FindingStatisticsSortAttributeName Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingStatisticsSortAttributeName

ToLog FindingStatisticsSortAttributeName Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingStatisticsSortAttributeName

ToQuery 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

FromXML FindingStatisticsSortAttributeName Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingStatisticsSortAttributeName

ToXML 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 #

Read FindingStatisticsSortAttributeName Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingStatisticsSortAttributeName

Show FindingStatisticsSortAttributeName Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingStatisticsSortAttributeName

NFData FindingStatisticsSortAttributeName Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingStatisticsSortAttributeName

Eq FindingStatisticsSortAttributeName Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingStatisticsSortAttributeName

Ord FindingStatisticsSortAttributeName Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingStatisticsSortAttributeName

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" '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. Possible values are:

Constructors

FindingType' 

Instances

Instances details
FromJSON FindingType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingType

FromJSONKey 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

ToByteString FindingType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingType

ToHeader FindingType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingType

ToLog FindingType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingType

ToQuery 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 #

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 #

Generic FindingType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingType

Associated Types

type Rep FindingType :: Type -> Type #

Read FindingType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingType

Show FindingType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingType

NFData FindingType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingType

Methods

rnf :: FindingType -> () #

Eq FindingType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingType

Ord FindingType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingType

Hashable FindingType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingType

type Rep FindingType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingType

type Rep FindingType = D1 ('MetaData "FindingType" "Amazonka.MacieV2.Types.FindingType" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" '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 match the filter criteria. To suppress (automatically archive) findings that match the criteria, set this value to ARCHIVE. Valid values are:

Instances

Instances details
FromJSON FindingsFilterAction Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingsFilterAction

FromJSONKey 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

ToByteString FindingsFilterAction Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingsFilterAction

ToHeader FindingsFilterAction Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingsFilterAction

ToLog FindingsFilterAction Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingsFilterAction

ToQuery 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

FromXML FindingsFilterAction Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingsFilterAction

ToXML 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 #

Read FindingsFilterAction Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingsFilterAction

Show FindingsFilterAction Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingsFilterAction

NFData FindingsFilterAction Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingsFilterAction

Methods

rnf :: FindingsFilterAction -> () #

Eq FindingsFilterAction Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingsFilterAction

Ord FindingsFilterAction Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingsFilterAction

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" '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
FromJSON GroupBy Source # 
Instance details

Defined in Amazonka.MacieV2.Types.GroupBy

FromJSONKey GroupBy Source # 
Instance details

Defined in Amazonka.MacieV2.Types.GroupBy

ToJSON GroupBy Source # 
Instance details

Defined in Amazonka.MacieV2.Types.GroupBy

ToJSONKey GroupBy Source # 
Instance details

Defined in Amazonka.MacieV2.Types.GroupBy

ToByteString GroupBy Source # 
Instance details

Defined in Amazonka.MacieV2.Types.GroupBy

Methods

toBS :: GroupBy -> ByteString #

ToHeader GroupBy Source # 
Instance details

Defined in Amazonka.MacieV2.Types.GroupBy

Methods

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

ToLog GroupBy Source # 
Instance details

Defined in Amazonka.MacieV2.Types.GroupBy

ToQuery GroupBy Source # 
Instance details

Defined in Amazonka.MacieV2.Types.GroupBy

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 #

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 #

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 #

Read GroupBy Source # 
Instance details

Defined in Amazonka.MacieV2.Types.GroupBy

Show GroupBy Source # 
Instance details

Defined in Amazonka.MacieV2.Types.GroupBy

NFData GroupBy Source # 
Instance details

Defined in Amazonka.MacieV2.Types.GroupBy

Methods

rnf :: GroupBy -> () #

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

Hashable GroupBy Source # 
Instance details

Defined in Amazonka.MacieV2.Types.GroupBy

Methods

hashWithSalt :: Int -> GroupBy -> Int #

hash :: GroupBy -> Int #

type Rep GroupBy Source # 
Instance details

Defined in Amazonka.MacieV2.Types.GroupBy

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

IsDefinedInJob

newtype IsDefinedInJob Source #

Constructors

IsDefinedInJob' 

Instances

Instances details
FromJSON IsDefinedInJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IsDefinedInJob

FromJSONKey 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

ToByteString IsDefinedInJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IsDefinedInJob

ToHeader IsDefinedInJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IsDefinedInJob

ToLog IsDefinedInJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IsDefinedInJob

ToQuery 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

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 #

Generic IsDefinedInJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IsDefinedInJob

Associated Types

type Rep IsDefinedInJob :: Type -> Type #

Read IsDefinedInJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IsDefinedInJob

Show IsDefinedInJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IsDefinedInJob

NFData IsDefinedInJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IsDefinedInJob

Methods

rnf :: IsDefinedInJob -> () #

Eq IsDefinedInJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IsDefinedInJob

Ord IsDefinedInJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IsDefinedInJob

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'True) (C1 ('MetaCons "IsDefinedInJob'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromIsDefinedInJob") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

IsMonitoredByJob

newtype IsMonitoredByJob Source #

Instances

Instances details
FromJSON IsMonitoredByJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IsMonitoredByJob

FromJSONKey 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

ToByteString IsMonitoredByJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IsMonitoredByJob

ToHeader IsMonitoredByJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IsMonitoredByJob

ToLog IsMonitoredByJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IsMonitoredByJob

ToQuery 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

FromXML IsMonitoredByJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IsMonitoredByJob

ToXML 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 #

Read IsMonitoredByJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IsMonitoredByJob

Show IsMonitoredByJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IsMonitoredByJob

NFData IsMonitoredByJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IsMonitoredByJob

Methods

rnf :: IsMonitoredByJob -> () #

Eq IsMonitoredByJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IsMonitoredByJob

Ord IsMonitoredByJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IsMonitoredByJob

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" '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. Depending on the type of condition, possible values are:

Constructors

JobComparator' 

Instances

Instances details
FromJSON JobComparator Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobComparator

FromJSONKey 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

ToByteString JobComparator Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobComparator

ToHeader JobComparator Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobComparator

ToLog JobComparator Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobComparator

ToQuery 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 #

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 #

Generic JobComparator Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobComparator

Associated Types

type Rep JobComparator :: Type -> Type #

Read JobComparator Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobComparator

Show JobComparator Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobComparator

NFData JobComparator Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobComparator

Methods

rnf :: JobComparator -> () #

Eq JobComparator Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobComparator

Ord JobComparator Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobComparator

Hashable JobComparator Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobComparator

type Rep JobComparator Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobComparator

type Rep JobComparator = D1 ('MetaData "JobComparator" "Amazonka.MacieV2.Types.JobComparator" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" '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
FromJSON JobStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobStatus

FromJSONKey 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

ToByteString JobStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobStatus

Methods

toBS :: JobStatus -> ByteString #

ToHeader JobStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobStatus

ToLog JobStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobStatus

ToQuery JobStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobStatus

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 #

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 #

Generic JobStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobStatus

Associated Types

type Rep JobStatus :: Type -> Type #

Read JobStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobStatus

Show JobStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobStatus

NFData JobStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobStatus

Methods

rnf :: JobStatus -> () #

Eq JobStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobStatus

Ord JobStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobStatus

Hashable JobStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobStatus

type Rep JobStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobStatus

type Rep JobStatus = D1 ('MetaData "JobStatus" "Amazonka.MacieV2.Types.JobStatus" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" '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
FromJSON JobType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobType

FromJSONKey JobType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobType

ToJSON JobType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobType

ToJSONKey JobType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobType

ToByteString JobType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobType

Methods

toBS :: JobType -> ByteString #

ToHeader JobType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobType

Methods

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

ToLog JobType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobType

ToQuery JobType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobType

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 #

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 #

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 #

Read JobType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobType

Show JobType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobType

NFData JobType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobType

Methods

rnf :: JobType -> () #

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

Hashable JobType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobType

Methods

hashWithSalt :: Int -> JobType -> Int #

hash :: JobType -> Int #

type Rep JobType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobType

type Rep JobType = D1 ('MetaData "JobType" "Amazonka.MacieV2.Types.JobType" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" '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
FromJSON LastRunErrorStatusCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.LastRunErrorStatusCode

FromJSONKey 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

ToByteString LastRunErrorStatusCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.LastRunErrorStatusCode

ToHeader LastRunErrorStatusCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.LastRunErrorStatusCode

ToLog LastRunErrorStatusCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.LastRunErrorStatusCode

ToQuery 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

FromXML LastRunErrorStatusCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.LastRunErrorStatusCode

ToXML 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 #

Read LastRunErrorStatusCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.LastRunErrorStatusCode

Show LastRunErrorStatusCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.LastRunErrorStatusCode

NFData LastRunErrorStatusCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.LastRunErrorStatusCode

Methods

rnf :: LastRunErrorStatusCode -> () #

Eq LastRunErrorStatusCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.LastRunErrorStatusCode

Ord LastRunErrorStatusCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.LastRunErrorStatusCode

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" '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
FromJSON ListJobsFilterKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ListJobsFilterKey

FromJSONKey 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

ToByteString ListJobsFilterKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ListJobsFilterKey

ToHeader ListJobsFilterKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ListJobsFilterKey

ToLog ListJobsFilterKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ListJobsFilterKey

ToQuery 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

FromXML ListJobsFilterKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ListJobsFilterKey

ToXML 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 #

Read ListJobsFilterKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ListJobsFilterKey

Show ListJobsFilterKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ListJobsFilterKey

NFData ListJobsFilterKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ListJobsFilterKey

Methods

rnf :: ListJobsFilterKey -> () #

Eq ListJobsFilterKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ListJobsFilterKey

Ord ListJobsFilterKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ListJobsFilterKey

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" '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
FromJSON ListJobsSortAttributeName Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ListJobsSortAttributeName

FromJSONKey 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

ToByteString ListJobsSortAttributeName Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ListJobsSortAttributeName

ToHeader ListJobsSortAttributeName Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ListJobsSortAttributeName

ToLog ListJobsSortAttributeName Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ListJobsSortAttributeName

ToQuery 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

FromXML ListJobsSortAttributeName Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ListJobsSortAttributeName

ToXML 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 #

Read ListJobsSortAttributeName Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ListJobsSortAttributeName

Show ListJobsSortAttributeName Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ListJobsSortAttributeName

NFData ListJobsSortAttributeName Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ListJobsSortAttributeName

Eq ListJobsSortAttributeName Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ListJobsSortAttributeName

Ord ListJobsSortAttributeName Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ListJobsSortAttributeName

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" '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
FromJSON MacieStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.MacieStatus

FromJSONKey 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

ToByteString MacieStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.MacieStatus

ToHeader MacieStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.MacieStatus

ToLog MacieStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.MacieStatus

ToQuery 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 #

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 #

Generic MacieStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.MacieStatus

Associated Types

type Rep MacieStatus :: Type -> Type #

Read MacieStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.MacieStatus

Show MacieStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.MacieStatus

NFData MacieStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.MacieStatus

Methods

rnf :: MacieStatus -> () #

Eq MacieStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.MacieStatus

Ord MacieStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.MacieStatus

Hashable MacieStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.MacieStatus

type Rep MacieStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.MacieStatus

type Rep MacieStatus = D1 ('MetaData "MacieStatus" "Amazonka.MacieV2.Types.MacieStatus" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" '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
FromJSON ManagedDataIdentifierSelector Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ManagedDataIdentifierSelector

FromJSONKey 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

ToByteString ManagedDataIdentifierSelector Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ManagedDataIdentifierSelector

ToHeader ManagedDataIdentifierSelector Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ManagedDataIdentifierSelector

ToLog ManagedDataIdentifierSelector Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ManagedDataIdentifierSelector

ToQuery 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

FromXML ManagedDataIdentifierSelector Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ManagedDataIdentifierSelector

ToXML 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 #

Read ManagedDataIdentifierSelector Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ManagedDataIdentifierSelector

Show ManagedDataIdentifierSelector Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ManagedDataIdentifierSelector

NFData ManagedDataIdentifierSelector Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ManagedDataIdentifierSelector

Eq ManagedDataIdentifierSelector Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ManagedDataIdentifierSelector

Ord ManagedDataIdentifierSelector Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ManagedDataIdentifierSelector

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" '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
FromJSON OrderBy Source # 
Instance details

Defined in Amazonka.MacieV2.Types.OrderBy

FromJSONKey OrderBy Source # 
Instance details

Defined in Amazonka.MacieV2.Types.OrderBy

ToJSON OrderBy Source # 
Instance details

Defined in Amazonka.MacieV2.Types.OrderBy

ToJSONKey OrderBy Source # 
Instance details

Defined in Amazonka.MacieV2.Types.OrderBy

ToByteString OrderBy Source # 
Instance details

Defined in Amazonka.MacieV2.Types.OrderBy

Methods

toBS :: OrderBy -> ByteString #

ToHeader OrderBy Source # 
Instance details

Defined in Amazonka.MacieV2.Types.OrderBy

Methods

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

ToLog OrderBy Source # 
Instance details

Defined in Amazonka.MacieV2.Types.OrderBy

ToQuery OrderBy Source # 
Instance details

Defined in Amazonka.MacieV2.Types.OrderBy

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 #

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 #

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 #

Read OrderBy Source # 
Instance details

Defined in Amazonka.MacieV2.Types.OrderBy

Show OrderBy Source # 
Instance details

Defined in Amazonka.MacieV2.Types.OrderBy

NFData OrderBy Source # 
Instance details

Defined in Amazonka.MacieV2.Types.OrderBy

Methods

rnf :: OrderBy -> () #

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

Hashable OrderBy Source # 
Instance details

Defined in Amazonka.MacieV2.Types.OrderBy

Methods

hashWithSalt :: Int -> OrderBy -> Int #

hash :: OrderBy -> Int #

type Rep OrderBy Source # 
Instance details

Defined in Amazonka.MacieV2.Types.OrderBy

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

OriginType

newtype OriginType Source #

Specifies how Amazon Macie found the sensitive data that produced a finding. Possible values are:

Constructors

OriginType' 

Fields

Instances

Instances details
FromJSON OriginType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.OriginType

FromJSONKey OriginType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.OriginType

ToJSON OriginType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.OriginType

ToJSONKey OriginType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.OriginType

ToByteString OriginType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.OriginType

ToHeader OriginType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.OriginType

ToLog OriginType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.OriginType

ToQuery OriginType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.OriginType

FromText OriginType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.OriginType

ToText OriginType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.OriginType

Methods

toText :: OriginType -> Text #

FromXML OriginType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.OriginType

ToXML OriginType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.OriginType

Methods

toXML :: OriginType -> XML #

Generic OriginType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.OriginType

Associated Types

type Rep OriginType :: Type -> Type #

Read OriginType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.OriginType

Show OriginType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.OriginType

NFData OriginType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.OriginType

Methods

rnf :: OriginType -> () #

Eq OriginType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.OriginType

Ord OriginType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.OriginType

Hashable OriginType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.OriginType

type Rep OriginType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.OriginType

type Rep OriginType = D1 ('MetaData "OriginType" "Amazonka.MacieV2.Types.OriginType" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'True) (C1 ('MetaCons "OriginType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromOriginType") '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. Possible values are:

Instances

Instances details
FromJSON RelationshipStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.RelationshipStatus

FromJSONKey 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

ToByteString RelationshipStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.RelationshipStatus

ToHeader RelationshipStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.RelationshipStatus

ToLog RelationshipStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.RelationshipStatus

ToQuery 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

FromXML RelationshipStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.RelationshipStatus

ToXML 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 #

Read RelationshipStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.RelationshipStatus

Show RelationshipStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.RelationshipStatus

NFData RelationshipStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.RelationshipStatus

Methods

rnf :: RelationshipStatus -> () #

Eq RelationshipStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.RelationshipStatus

Ord RelationshipStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.RelationshipStatus

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'True) (C1 ('MetaCons "RelationshipStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromRelationshipStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

RevealRequestStatus

newtype RevealRequestStatus Source #

The status of a request to retrieve occurrences of sensitive data reported by a finding. Possible values are:

Instances

Instances details
FromJSON RevealRequestStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.RevealRequestStatus

FromJSONKey RevealRequestStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.RevealRequestStatus

ToJSON RevealRequestStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.RevealRequestStatus

ToJSONKey RevealRequestStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.RevealRequestStatus

ToByteString RevealRequestStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.RevealRequestStatus

ToHeader RevealRequestStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.RevealRequestStatus

ToLog RevealRequestStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.RevealRequestStatus

ToQuery RevealRequestStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.RevealRequestStatus

FromText RevealRequestStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.RevealRequestStatus

ToText RevealRequestStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.RevealRequestStatus

FromXML RevealRequestStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.RevealRequestStatus

ToXML RevealRequestStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.RevealRequestStatus

Generic RevealRequestStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.RevealRequestStatus

Associated Types

type Rep RevealRequestStatus :: Type -> Type #

Read RevealRequestStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.RevealRequestStatus

Show RevealRequestStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.RevealRequestStatus

NFData RevealRequestStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.RevealRequestStatus

Methods

rnf :: RevealRequestStatus -> () #

Eq RevealRequestStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.RevealRequestStatus

Ord RevealRequestStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.RevealRequestStatus

Hashable RevealRequestStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.RevealRequestStatus

type Rep RevealRequestStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.RevealRequestStatus

type Rep RevealRequestStatus = D1 ('MetaData "RevealRequestStatus" "Amazonka.MacieV2.Types.RevealRequestStatus" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'True) (C1 ('MetaCons "RevealRequestStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromRevealRequestStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

RevealStatus

newtype RevealStatus Source #

The status of the configuration for retrieving occurrences of sensitive data reported by findings. Valid values are:

Constructors

RevealStatus' 

Bundled Patterns

pattern RevealStatus_DISABLED :: RevealStatus 
pattern RevealStatus_ENABLED :: RevealStatus 

Instances

Instances details
FromJSON RevealStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.RevealStatus

FromJSONKey RevealStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.RevealStatus

ToJSON RevealStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.RevealStatus

ToJSONKey RevealStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.RevealStatus

ToByteString RevealStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.RevealStatus

ToHeader RevealStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.RevealStatus

ToLog RevealStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.RevealStatus

ToQuery RevealStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.RevealStatus

FromText RevealStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.RevealStatus

ToText RevealStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.RevealStatus

Methods

toText :: RevealStatus -> Text #

FromXML RevealStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.RevealStatus

ToXML RevealStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.RevealStatus

Methods

toXML :: RevealStatus -> XML #

Generic RevealStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.RevealStatus

Associated Types

type Rep RevealStatus :: Type -> Type #

Read RevealStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.RevealStatus

Show RevealStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.RevealStatus

NFData RevealStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.RevealStatus

Methods

rnf :: RevealStatus -> () #

Eq RevealStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.RevealStatus

Ord RevealStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.RevealStatus

Hashable RevealStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.RevealStatus

type Rep RevealStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.RevealStatus

type Rep RevealStatus = D1 ('MetaData "RevealStatus" "Amazonka.MacieV2.Types.RevealStatus" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'True) (C1 ('MetaCons "RevealStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromRevealStatus") '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
FromJSON ScopeFilterKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ScopeFilterKey

FromJSONKey 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

ToByteString ScopeFilterKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ScopeFilterKey

ToHeader ScopeFilterKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ScopeFilterKey

ToLog ScopeFilterKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ScopeFilterKey

ToQuery 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

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 #

Generic ScopeFilterKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ScopeFilterKey

Associated Types

type Rep ScopeFilterKey :: Type -> Type #

Read ScopeFilterKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ScopeFilterKey

Show ScopeFilterKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ScopeFilterKey

NFData ScopeFilterKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ScopeFilterKey

Methods

rnf :: ScopeFilterKey -> () #

Eq ScopeFilterKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ScopeFilterKey

Ord ScopeFilterKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ScopeFilterKey

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" '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
FromJSON SearchResourcesComparator Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesComparator

FromJSONKey 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

ToByteString SearchResourcesComparator Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesComparator

ToHeader SearchResourcesComparator Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesComparator

ToLog SearchResourcesComparator Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesComparator

ToQuery 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

FromXML SearchResourcesComparator Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesComparator

ToXML 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 #

Read SearchResourcesComparator Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesComparator

Show SearchResourcesComparator Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesComparator

NFData SearchResourcesComparator Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesComparator

Eq SearchResourcesComparator Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesComparator

Ord SearchResourcesComparator Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesComparator

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" '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
FromJSON SearchResourcesSimpleCriterionKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesSimpleCriterionKey

FromJSONKey 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

ToByteString SearchResourcesSimpleCriterionKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesSimpleCriterionKey

ToHeader SearchResourcesSimpleCriterionKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesSimpleCriterionKey

ToLog SearchResourcesSimpleCriterionKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesSimpleCriterionKey

ToQuery 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

FromXML SearchResourcesSimpleCriterionKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesSimpleCriterionKey

ToXML 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 #

Read SearchResourcesSimpleCriterionKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesSimpleCriterionKey

Show SearchResourcesSimpleCriterionKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesSimpleCriterionKey

NFData SearchResourcesSimpleCriterionKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesSimpleCriterionKey

Eq SearchResourcesSimpleCriterionKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesSimpleCriterionKey

Ord SearchResourcesSimpleCriterionKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesSimpleCriterionKey

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" '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
FromJSON SearchResourcesSortAttributeName Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesSortAttributeName

FromJSONKey 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

ToByteString SearchResourcesSortAttributeName Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesSortAttributeName

ToHeader SearchResourcesSortAttributeName Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesSortAttributeName

ToLog SearchResourcesSortAttributeName Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesSortAttributeName

ToQuery 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

FromXML SearchResourcesSortAttributeName Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesSortAttributeName

ToXML 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 #

Read SearchResourcesSortAttributeName Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesSortAttributeName

Show SearchResourcesSortAttributeName Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesSortAttributeName

NFData SearchResourcesSortAttributeName Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesSortAttributeName

Eq SearchResourcesSortAttributeName Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesSortAttributeName

Ord SearchResourcesSortAttributeName Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesSortAttributeName

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" '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
FromJSON SensitiveDataItemCategory Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SensitiveDataItemCategory

FromJSONKey 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

ToByteString SensitiveDataItemCategory Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SensitiveDataItemCategory

ToHeader SensitiveDataItemCategory Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SensitiveDataItemCategory

ToLog SensitiveDataItemCategory Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SensitiveDataItemCategory

ToQuery 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

FromXML SensitiveDataItemCategory Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SensitiveDataItemCategory

ToXML 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 #

Read SensitiveDataItemCategory Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SensitiveDataItemCategory

Show SensitiveDataItemCategory Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SensitiveDataItemCategory

NFData SensitiveDataItemCategory Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SensitiveDataItemCategory

Eq SensitiveDataItemCategory Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SensitiveDataItemCategory

Ord SensitiveDataItemCategory Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SensitiveDataItemCategory

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" '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
FromJSON SeverityDescription Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SeverityDescription

FromJSONKey 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

ToByteString SeverityDescription Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SeverityDescription

ToHeader SeverityDescription Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SeverityDescription

ToLog SeverityDescription Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SeverityDescription

ToQuery 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

FromXML SeverityDescription Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SeverityDescription

ToXML 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 #

Read SeverityDescription Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SeverityDescription

Show SeverityDescription Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SeverityDescription

NFData SeverityDescription Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SeverityDescription

Methods

rnf :: SeverityDescription -> () #

Eq SeverityDescription Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SeverityDescription

Ord SeverityDescription Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SeverityDescription

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'True) (C1 ('MetaCons "SeverityDescription'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromSeverityDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

SharedAccess

newtype SharedAccess Source #

Constructors

SharedAccess' 

Instances

Instances details
FromJSON SharedAccess Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SharedAccess

FromJSONKey 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

ToByteString SharedAccess Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SharedAccess

ToHeader SharedAccess Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SharedAccess

ToLog SharedAccess Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SharedAccess

ToQuery 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 #

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 #

Generic SharedAccess Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SharedAccess

Associated Types

type Rep SharedAccess :: Type -> Type #

Read SharedAccess Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SharedAccess

Show SharedAccess Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SharedAccess

NFData SharedAccess Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SharedAccess

Methods

rnf :: SharedAccess -> () #

Eq SharedAccess Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SharedAccess

Ord SharedAccess Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SharedAccess

Hashable SharedAccess Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SharedAccess

type Rep SharedAccess Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SharedAccess

type Rep SharedAccess = D1 ('MetaData "SharedAccess" "Amazonka.MacieV2.Types.SharedAccess" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" '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
FromJSON SimpleCriterionKeyForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SimpleCriterionKeyForJob

FromJSONKey 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

ToByteString SimpleCriterionKeyForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SimpleCriterionKeyForJob

ToHeader SimpleCriterionKeyForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SimpleCriterionKeyForJob

ToLog SimpleCriterionKeyForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SimpleCriterionKeyForJob

ToQuery 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

FromXML SimpleCriterionKeyForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SimpleCriterionKeyForJob

ToXML 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 #

Read SimpleCriterionKeyForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SimpleCriterionKeyForJob

Show SimpleCriterionKeyForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SimpleCriterionKeyForJob

NFData SimpleCriterionKeyForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SimpleCriterionKeyForJob

Eq SimpleCriterionKeyForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SimpleCriterionKeyForJob

Ord SimpleCriterionKeyForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SimpleCriterionKeyForJob

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" '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
FromJSON StorageClass Source # 
Instance details

Defined in Amazonka.MacieV2.Types.StorageClass

FromJSONKey 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

ToByteString StorageClass Source # 
Instance details

Defined in Amazonka.MacieV2.Types.StorageClass

ToHeader StorageClass Source # 
Instance details

Defined in Amazonka.MacieV2.Types.StorageClass

ToLog StorageClass Source # 
Instance details

Defined in Amazonka.MacieV2.Types.StorageClass

ToQuery 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 #

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 #

Generic StorageClass Source # 
Instance details

Defined in Amazonka.MacieV2.Types.StorageClass

Associated Types

type Rep StorageClass :: Type -> Type #

Read StorageClass Source # 
Instance details

Defined in Amazonka.MacieV2.Types.StorageClass

Show StorageClass Source # 
Instance details

Defined in Amazonka.MacieV2.Types.StorageClass

NFData StorageClass Source # 
Instance details

Defined in Amazonka.MacieV2.Types.StorageClass

Methods

rnf :: StorageClass -> () #

Eq StorageClass Source # 
Instance details

Defined in Amazonka.MacieV2.Types.StorageClass

Ord StorageClass Source # 
Instance details

Defined in Amazonka.MacieV2.Types.StorageClass

Hashable StorageClass Source # 
Instance details

Defined in Amazonka.MacieV2.Types.StorageClass

type Rep StorageClass Source # 
Instance details

Defined in Amazonka.MacieV2.Types.StorageClass

type Rep StorageClass = D1 ('MetaData "StorageClass" "Amazonka.MacieV2.Types.StorageClass" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" '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
FromJSON TagTarget Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TagTarget

FromJSONKey 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

ToByteString TagTarget Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TagTarget

Methods

toBS :: TagTarget -> ByteString #

ToHeader TagTarget Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TagTarget

ToLog TagTarget Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TagTarget

ToQuery TagTarget Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TagTarget

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 #

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 #

Generic TagTarget Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TagTarget

Associated Types

type Rep TagTarget :: Type -> Type #

Read TagTarget Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TagTarget

Show TagTarget Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TagTarget

NFData TagTarget Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TagTarget

Methods

rnf :: TagTarget -> () #

Eq TagTarget Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TagTarget

Ord TagTarget Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TagTarget

Hashable TagTarget Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TagTarget

type Rep TagTarget Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TagTarget

type Rep TagTarget = D1 ('MetaData "TagTarget" "Amazonka.MacieV2.Types.TagTarget" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" '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
FromJSON TimeRange Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TimeRange

FromJSONKey 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

ToByteString TimeRange Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TimeRange

Methods

toBS :: TimeRange -> ByteString #

ToHeader TimeRange Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TimeRange

ToLog TimeRange Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TimeRange

ToQuery TimeRange Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TimeRange

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 #

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 #

Generic TimeRange Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TimeRange

Associated Types

type Rep TimeRange :: Type -> Type #

Read TimeRange Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TimeRange

Show TimeRange Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TimeRange

NFData TimeRange Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TimeRange

Methods

rnf :: TimeRange -> () #

Eq TimeRange Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TimeRange

Ord TimeRange Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TimeRange

Hashable TimeRange Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TimeRange

type Rep TimeRange Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TimeRange

type Rep TimeRange = D1 ('MetaData "TimeRange" "Amazonka.MacieV2.Types.TimeRange" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" '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
FromJSON Type Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Type

FromJSONKey Type Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Type

ToJSON Type Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Type

ToJSONKey Type Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Type

ToByteString Type Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Type

Methods

toBS :: Type -> ByteString #

ToHeader Type Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Type

Methods

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

ToLog Type Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Type

ToQuery Type Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Type

Methods

toQuery :: Type -> QueryString #

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 #

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 #

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 #

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 #

NFData Type Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Type

Methods

rnf :: Type -> () #

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 #

Hashable Type Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Type

Methods

hashWithSalt :: Int -> Type -> Int #

hash :: Type -> Int #

type Rep Type Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Type

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

UnavailabilityReasonCode

newtype UnavailabilityReasonCode Source #

Specifies why occurrences of sensitive data can't be retrieved for a finding. Possible values are:

Instances

Instances details
FromJSON UnavailabilityReasonCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UnavailabilityReasonCode

FromJSONKey UnavailabilityReasonCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UnavailabilityReasonCode

ToJSON UnavailabilityReasonCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UnavailabilityReasonCode

ToJSONKey UnavailabilityReasonCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UnavailabilityReasonCode

ToByteString UnavailabilityReasonCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UnavailabilityReasonCode

ToHeader UnavailabilityReasonCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UnavailabilityReasonCode

ToLog UnavailabilityReasonCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UnavailabilityReasonCode

ToQuery UnavailabilityReasonCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UnavailabilityReasonCode

FromText UnavailabilityReasonCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UnavailabilityReasonCode

ToText UnavailabilityReasonCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UnavailabilityReasonCode

FromXML UnavailabilityReasonCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UnavailabilityReasonCode

ToXML UnavailabilityReasonCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UnavailabilityReasonCode

Generic UnavailabilityReasonCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UnavailabilityReasonCode

Associated Types

type Rep UnavailabilityReasonCode :: Type -> Type #

Read UnavailabilityReasonCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UnavailabilityReasonCode

Show UnavailabilityReasonCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UnavailabilityReasonCode

NFData UnavailabilityReasonCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UnavailabilityReasonCode

Eq UnavailabilityReasonCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UnavailabilityReasonCode

Ord UnavailabilityReasonCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UnavailabilityReasonCode

Hashable UnavailabilityReasonCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UnavailabilityReasonCode

type Rep UnavailabilityReasonCode Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UnavailabilityReasonCode

type Rep UnavailabilityReasonCode = D1 ('MetaData "UnavailabilityReasonCode" "Amazonka.MacieV2.Types.UnavailabilityReasonCode" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'True) (C1 ('MetaCons "UnavailabilityReasonCode'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromUnavailabilityReasonCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

Unit

newtype Unit Source #

Constructors

Unit' 

Fields

Bundled Patterns

pattern Unit_TERABYTES :: Unit 

Instances

Instances details
FromJSON Unit Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Unit

FromJSONKey Unit Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Unit

ToJSON Unit Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Unit

ToJSONKey Unit Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Unit

ToByteString Unit Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Unit

Methods

toBS :: Unit -> ByteString #

ToHeader Unit Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Unit

Methods

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

ToLog Unit Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Unit

ToQuery Unit Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Unit

Methods

toQuery :: Unit -> QueryString #

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 #

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 #

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 #

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 #

NFData Unit Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Unit

Methods

rnf :: Unit -> () #

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 #

Hashable Unit Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Unit

Methods

hashWithSalt :: Int -> Unit -> Int #

hash :: Unit -> Int #

type Rep Unit Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Unit

type Rep Unit = D1 ('MetaData "Unit" "Amazonka.MacieV2.Types.Unit" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" '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
FromJSON UsageStatisticsFilterComparator Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsFilterComparator

FromJSONKey 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

ToByteString UsageStatisticsFilterComparator Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsFilterComparator

ToHeader UsageStatisticsFilterComparator Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsFilterComparator

ToLog UsageStatisticsFilterComparator Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsFilterComparator

ToQuery 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

FromXML UsageStatisticsFilterComparator Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsFilterComparator

ToXML 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 #

Read UsageStatisticsFilterComparator Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsFilterComparator

Show UsageStatisticsFilterComparator Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsFilterComparator

NFData UsageStatisticsFilterComparator Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsFilterComparator

Eq UsageStatisticsFilterComparator Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsFilterComparator

Ord UsageStatisticsFilterComparator Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsFilterComparator

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" '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
FromJSON UsageStatisticsFilterKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsFilterKey

FromJSONKey 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

ToByteString UsageStatisticsFilterKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsFilterKey

ToHeader UsageStatisticsFilterKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsFilterKey

ToLog UsageStatisticsFilterKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsFilterKey

ToQuery 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

FromXML UsageStatisticsFilterKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsFilterKey

ToXML 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 #

Read UsageStatisticsFilterKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsFilterKey

Show UsageStatisticsFilterKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsFilterKey

NFData UsageStatisticsFilterKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsFilterKey

Eq UsageStatisticsFilterKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsFilterKey

Ord UsageStatisticsFilterKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsFilterKey

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" '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
FromJSON UsageStatisticsSortKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsSortKey

FromJSONKey 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

ToByteString UsageStatisticsSortKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsSortKey

ToHeader UsageStatisticsSortKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsSortKey

ToLog UsageStatisticsSortKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsSortKey

ToQuery 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

FromXML UsageStatisticsSortKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsSortKey

ToXML 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 #

Read UsageStatisticsSortKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsSortKey

Show UsageStatisticsSortKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsSortKey

NFData UsageStatisticsSortKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsSortKey

Methods

rnf :: UsageStatisticsSortKey -> () #

Eq UsageStatisticsSortKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsSortKey

Ord UsageStatisticsSortKey Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsSortKey

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" '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
FromJSON UsageType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageType

FromJSONKey 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

ToByteString UsageType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageType

Methods

toBS :: UsageType -> ByteString #

ToHeader UsageType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageType

ToLog UsageType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageType

ToQuery UsageType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageType

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 #

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 #

Generic UsageType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageType

Associated Types

type Rep UsageType :: Type -> Type #

Read UsageType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageType

Show UsageType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageType

NFData UsageType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageType

Methods

rnf :: UsageType -> () #

Eq UsageType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageType

Ord UsageType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageType

Hashable UsageType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageType

type Rep UsageType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageType

type Rep UsageType = D1 ('MetaData "UsageType" "Amazonka.MacieV2.Types.UsageType" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" '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
FromJSON UserIdentityType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UserIdentityType

FromJSONKey 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

ToByteString UserIdentityType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UserIdentityType

ToHeader UserIdentityType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UserIdentityType

ToLog UserIdentityType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UserIdentityType

ToQuery 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

FromXML UserIdentityType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UserIdentityType

ToXML 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 #

Read UserIdentityType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UserIdentityType

Show UserIdentityType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UserIdentityType

NFData UserIdentityType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UserIdentityType

Methods

rnf :: UserIdentityType -> () #

Eq UserIdentityType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UserIdentityType

Ord UserIdentityType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UserIdentityType

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" '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
FromJSON 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 #

Read AccessControlList Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AccessControlList

Show AccessControlList Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AccessControlList

NFData AccessControlList Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AccessControlList

Methods

rnf :: AccessControlList -> () #

Eq AccessControlList Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AccessControlList

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'False) (C1 ('MetaCons "AccessControlList'" 'PrefixI 'True) (S1 ('MetaSel ('Just "allowsPublicReadAccess") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "allowsPublicWriteAccess") '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:allowsPublicReadAccess:AccessControlList', accessControlList_allowsPublicReadAccess - Specifies whether the ACL grants the general public with read access permissions for the bucket.

$sel:allowsPublicWriteAccess:AccessControlList', accessControlList_allowsPublicWriteAccess - 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.

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

Specifies whether the ACL grants the general public with write 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
ToJSON 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 #

Read AccountDetail Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AccountDetail

Show AccountDetail Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AccountDetail

NFData AccountDetail Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AccountDetail

Methods

rnf :: AccountDetail -> () #

Eq AccountDetail Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AccountDetail

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" '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
FromJSON 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 #

Read AccountLevelPermissions Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AccountLevelPermissions

Show AccountLevelPermissions Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AccountLevelPermissions

NFData AccountLevelPermissions Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AccountLevelPermissions

Methods

rnf :: AccountLevelPermissions -> () #

Eq AccountLevelPermissions Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AccountLevelPermissions

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" '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 organization in Organizations.

See: newAdminAccount smart constructor.

Constructors

AdminAccount' 

Fields

  • accountId :: Maybe Text

    The Amazon Web Services account ID for the account.

  • status :: Maybe AdminStatus

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

Instances

Instances details
FromJSON 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 #

Read AdminAccount Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AdminAccount

Show AdminAccount Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AdminAccount

NFData AdminAccount Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AdminAccount

Methods

rnf :: AdminAccount -> () #

Eq AdminAccount Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AdminAccount

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'False) (C1 ('MetaCons "AdminAccount'" 'PrefixI 'True) (S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AdminStatus))))

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:accountId:AdminAccount', adminAccount_accountId - The Amazon Web Services account ID for the account.

$sel:status:AdminAccount', adminAccount_status - The current status of the account as the delegated Amazon Macie administrator account for the organization.

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

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 Amazon Macie administrator account for the organization.

AllowListCriteria

data AllowListCriteria Source #

Specifies the criteria for an allow list. The criteria must specify a regular expression (regex) or an S3 object (s3WordsList). It can't specify both.

See: newAllowListCriteria smart constructor.

Constructors

AllowListCriteria' 

Fields

  • regex :: Maybe Text

    The regular expression (regex) that defines the text pattern to ignore. The expression can contain as many as 512 characters.

  • s3WordsList :: Maybe S3WordsList

    The location and name of the S3 object that lists specific text to ignore.

Instances

Instances details
FromJSON AllowListCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AllowListCriteria

ToJSON AllowListCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AllowListCriteria

Generic AllowListCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AllowListCriteria

Associated Types

type Rep AllowListCriteria :: Type -> Type #

Read AllowListCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AllowListCriteria

Show AllowListCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AllowListCriteria

NFData AllowListCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AllowListCriteria

Methods

rnf :: AllowListCriteria -> () #

Eq AllowListCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AllowListCriteria

Hashable AllowListCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AllowListCriteria

type Rep AllowListCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AllowListCriteria

type Rep AllowListCriteria = D1 ('MetaData "AllowListCriteria" "Amazonka.MacieV2.Types.AllowListCriteria" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'False) (C1 ('MetaCons "AllowListCriteria'" 'PrefixI 'True) (S1 ('MetaSel ('Just "regex") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "s3WordsList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe S3WordsList))))

newAllowListCriteria :: AllowListCriteria Source #

Create a value of AllowListCriteria 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:regex:AllowListCriteria', allowListCriteria_regex - The regular expression (regex) that defines the text pattern to ignore. The expression can contain as many as 512 characters.

$sel:s3WordsList:AllowListCriteria', allowListCriteria_s3WordsList - The location and name of the S3 object that lists specific text to ignore.

allowListCriteria_regex :: Lens' AllowListCriteria (Maybe Text) Source #

The regular expression (regex) that defines the text pattern to ignore. The expression can contain as many as 512 characters.

allowListCriteria_s3WordsList :: Lens' AllowListCriteria (Maybe S3WordsList) Source #

The location and name of the S3 object that lists specific text to ignore.

AllowListStatus

data AllowListStatus Source #

Provides information about the current status of an allow list, which indicates whether Amazon Macie can access and use the list's criteria.

See: newAllowListStatus smart constructor.

Constructors

AllowListStatus' 

Fields

  • description :: Maybe Text

    A brief description of the status of the allow list. Amazon Macie uses this value to provide additional information about an error that occurred when Macie tried to access and use the list's criteria.

  • code :: AllowListStatusCode

    The current status of the allow list. If the list's criteria specify a regular expression (regex), this value is typically OK. Amazon Macie can compile the expression.

    If the list's criteria specify an S3 object, possible values are:

    • OK - Macie can retrieve and parse the contents of the object.
    • S3_OBJECT_ACCESS_DENIED - Macie isn't allowed to access the object or the object is encrypted with a customer managed KMS key that Macie isn't allowed to use. Check the bucket policy and other permissions settings for the bucket and the object. If the object is encrypted, also ensure that it's encrypted with a key that Macie is allowed to use.
    • S3_OBJECT_EMPTY - Macie can retrieve the object but the object doesn't contain any content. Ensure that the object contains the correct entries. Also ensure that the list's criteria specify the correct bucket and object names.
    • S3_OBJECT_NOT_FOUND - The object doesn't exist in Amazon S3. Ensure that the list's criteria specify the correct bucket and object names.
    • S3_OBJECT_OVERSIZE - Macie can retrieve the object. However, the object contains too many entries or its storage size exceeds the quota for an allow list. Try breaking the list into multiple files and ensure that each file doesn't exceed any quotas. Then configure list settings in Macie for each file.
    • S3_THROTTLED - Amazon S3 throttled the request to retrieve the object. Wait a few minutes and then try again.
    • S3_USER_ACCESS_DENIED - Amazon S3 denied the request to retrieve the object. If the specified object exists, you're not allowed to access it or it's encrypted with an KMS key that you're not allowed to use. Work with your Amazon Web Services administrator to ensure that the list's criteria specify the correct bucket and object names, and you have read access to the bucket and the object. If the object is encrypted, also ensure that it's encrypted with a key that you're allowed to use.
    • UNKNOWN_ERROR - A transient or internal error occurred when Macie attempted to retrieve or parse the object. Wait a few minutes and then try again. A list can also have this status if it's encrypted with a key that Amazon S3 and Macie can't access or use.

Instances

Instances details
FromJSON AllowListStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AllowListStatus

Generic AllowListStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AllowListStatus

Associated Types

type Rep AllowListStatus :: Type -> Type #

Read AllowListStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AllowListStatus

Show AllowListStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AllowListStatus

NFData AllowListStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AllowListStatus

Methods

rnf :: AllowListStatus -> () #

Eq AllowListStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AllowListStatus

Hashable AllowListStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AllowListStatus

type Rep AllowListStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AllowListStatus

type Rep AllowListStatus = D1 ('MetaData "AllowListStatus" "Amazonka.MacieV2.Types.AllowListStatus" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'False) (C1 ('MetaCons "AllowListStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "code") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 AllowListStatusCode)))

newAllowListStatus Source #

Create a value of AllowListStatus 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:description:AllowListStatus', allowListStatus_description - A brief description of the status of the allow list. Amazon Macie uses this value to provide additional information about an error that occurred when Macie tried to access and use the list's criteria.

$sel:code:AllowListStatus', allowListStatus_code - The current status of the allow list. If the list's criteria specify a regular expression (regex), this value is typically OK. Amazon Macie can compile the expression.

If the list's criteria specify an S3 object, possible values are:

  • OK - Macie can retrieve and parse the contents of the object.
  • S3_OBJECT_ACCESS_DENIED - Macie isn't allowed to access the object or the object is encrypted with a customer managed KMS key that Macie isn't allowed to use. Check the bucket policy and other permissions settings for the bucket and the object. If the object is encrypted, also ensure that it's encrypted with a key that Macie is allowed to use.
  • S3_OBJECT_EMPTY - Macie can retrieve the object but the object doesn't contain any content. Ensure that the object contains the correct entries. Also ensure that the list's criteria specify the correct bucket and object names.
  • S3_OBJECT_NOT_FOUND - The object doesn't exist in Amazon S3. Ensure that the list's criteria specify the correct bucket and object names.
  • S3_OBJECT_OVERSIZE - Macie can retrieve the object. However, the object contains too many entries or its storage size exceeds the quota for an allow list. Try breaking the list into multiple files and ensure that each file doesn't exceed any quotas. Then configure list settings in Macie for each file.
  • S3_THROTTLED - Amazon S3 throttled the request to retrieve the object. Wait a few minutes and then try again.
  • S3_USER_ACCESS_DENIED - Amazon S3 denied the request to retrieve the object. If the specified object exists, you're not allowed to access it or it's encrypted with an KMS key that you're not allowed to use. Work with your Amazon Web Services administrator to ensure that the list's criteria specify the correct bucket and object names, and you have read access to the bucket and the object. If the object is encrypted, also ensure that it's encrypted with a key that you're allowed to use.
  • UNKNOWN_ERROR - A transient or internal error occurred when Macie attempted to retrieve or parse the object. Wait a few minutes and then try again. A list can also have this status if it's encrypted with a key that Amazon S3 and Macie can't access or use.

allowListStatus_description :: Lens' AllowListStatus (Maybe Text) Source #

A brief description of the status of the allow list. Amazon Macie uses this value to provide additional information about an error that occurred when Macie tried to access and use the list's criteria.

allowListStatus_code :: Lens' AllowListStatus AllowListStatusCode Source #

The current status of the allow list. If the list's criteria specify a regular expression (regex), this value is typically OK. Amazon Macie can compile the expression.

If the list's criteria specify an S3 object, possible values are:

  • OK - Macie can retrieve and parse the contents of the object.
  • S3_OBJECT_ACCESS_DENIED - Macie isn't allowed to access the object or the object is encrypted with a customer managed KMS key that Macie isn't allowed to use. Check the bucket policy and other permissions settings for the bucket and the object. If the object is encrypted, also ensure that it's encrypted with a key that Macie is allowed to use.
  • S3_OBJECT_EMPTY - Macie can retrieve the object but the object doesn't contain any content. Ensure that the object contains the correct entries. Also ensure that the list's criteria specify the correct bucket and object names.
  • S3_OBJECT_NOT_FOUND - The object doesn't exist in Amazon S3. Ensure that the list's criteria specify the correct bucket and object names.
  • S3_OBJECT_OVERSIZE - Macie can retrieve the object. However, the object contains too many entries or its storage size exceeds the quota for an allow list. Try breaking the list into multiple files and ensure that each file doesn't exceed any quotas. Then configure list settings in Macie for each file.
  • S3_THROTTLED - Amazon S3 throttled the request to retrieve the object. Wait a few minutes and then try again.
  • S3_USER_ACCESS_DENIED - Amazon S3 denied the request to retrieve the object. If the specified object exists, you're not allowed to access it or it's encrypted with an KMS key that you're not allowed to use. Work with your Amazon Web Services administrator to ensure that the list's criteria specify the correct bucket and object names, and you have read access to the bucket and the object. If the object is encrypted, also ensure that it's encrypted with a key that you're allowed to use.
  • UNKNOWN_ERROR - A transient or internal error occurred when Macie attempted to retrieve or parse the object. Wait a few minutes and then try again. A list can also have this status if it's encrypted with a key that Amazon S3 and Macie can't access or use.

AllowListSummary

data AllowListSummary Source #

Provides a subset of information about an allow list.

See: newAllowListSummary smart constructor.

Constructors

AllowListSummary' 

Fields

  • arn :: Maybe Text

    The Amazon Resource Name (ARN) of the allow list.

  • createdAt :: Maybe ISO8601

    The date and time, in UTC and extended ISO 8601 format, when the allow list was created in Amazon Macie.

  • description :: Maybe Text

    The custom description of the allow list.

  • id :: Maybe Text

    The unique identifier for the allow list.

  • name :: Maybe Text

    The custom name of the allow list.

  • updatedAt :: Maybe ISO8601

    The date and time, in UTC and extended ISO 8601 format, when the allow list's settings were most recently changed in Amazon Macie.

Instances

Instances details
FromJSON AllowListSummary Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AllowListSummary

Generic AllowListSummary Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AllowListSummary

Associated Types

type Rep AllowListSummary :: Type -> Type #

Read AllowListSummary Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AllowListSummary

Show AllowListSummary Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AllowListSummary

NFData AllowListSummary Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AllowListSummary

Methods

rnf :: AllowListSummary -> () #

Eq AllowListSummary Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AllowListSummary

Hashable AllowListSummary Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AllowListSummary

type Rep AllowListSummary Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AllowListSummary

newAllowListSummary :: AllowListSummary Source #

Create a value of AllowListSummary 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:AllowListSummary', allowListSummary_arn - The Amazon Resource Name (ARN) of the allow list.

$sel:createdAt:AllowListSummary', allowListSummary_createdAt - The date and time, in UTC and extended ISO 8601 format, when the allow list was created in Amazon Macie.

$sel:description:AllowListSummary', allowListSummary_description - The custom description of the allow list.

$sel:id:AllowListSummary', allowListSummary_id - The unique identifier for the allow list.

$sel:name:AllowListSummary', allowListSummary_name - The custom name of the allow list.

$sel:updatedAt:AllowListSummary', allowListSummary_updatedAt - The date and time, in UTC and extended ISO 8601 format, when the allow list's settings were most recently changed in Amazon Macie.

allowListSummary_arn :: Lens' AllowListSummary (Maybe Text) Source #

The Amazon Resource Name (ARN) of the allow list.

allowListSummary_createdAt :: Lens' AllowListSummary (Maybe UTCTime) Source #

The date and time, in UTC and extended ISO 8601 format, when the allow list was created in Amazon Macie.

allowListSummary_description :: Lens' AllowListSummary (Maybe Text) Source #

The custom description of the allow list.

allowListSummary_id :: Lens' AllowListSummary (Maybe Text) Source #

The unique identifier for the allow list.

allowListSummary_name :: Lens' AllowListSummary (Maybe Text) Source #

The custom name of the allow list.

allowListSummary_updatedAt :: Lens' AllowListSummary (Maybe UTCTime) Source #

The date and time, in UTC and extended ISO 8601 format, when the allow list's settings were most recently changed in Amazon Macie.

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

  • api :: Maybe Text

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

  • apiServiceName :: Maybe Text

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

  • firstSeen :: Maybe ISO8601

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

  • lastSeen :: Maybe ISO8601

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

Instances

Instances details
FromJSON 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 #

Read ApiCallDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ApiCallDetails

Show ApiCallDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ApiCallDetails

NFData ApiCallDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ApiCallDetails

Methods

rnf :: ApiCallDetails -> () #

Eq ApiCallDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ApiCallDetails

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'False) (C1 ('MetaCons "ApiCallDetails'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "api") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "apiServiceName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "firstSeen") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 ('MetaSel ('Just "lastSeen") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)))))

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:api:ApiCallDetails', apiCallDetails_api - The name of the operation that was invoked most recently 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: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: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.

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

The name of the operation that was invoked most recently 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_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_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.

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

  • accessKeyId :: Maybe Text

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

  • accountId :: Maybe Text

    The unique identifier for the Amazon Web Services account that owns 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.

  • principalId :: Maybe Text

    The unique identifier for 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.

Instances

Instances details
FromJSON 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 #

Read AssumedRole Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AssumedRole

Show AssumedRole Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AssumedRole

NFData AssumedRole Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AssumedRole

Methods

rnf :: AssumedRole -> () #

Eq AssumedRole Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AssumedRole

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'False) (C1 ('MetaCons "AssumedRole'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "accessKeyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "principalId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "sessionContext") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SessionContext))))))

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:accessKeyId:AssumedRole', assumedRole_accessKeyId - The Amazon Web Services access key ID that identifies the credentials.

$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:arn:AssumedRole', assumedRole_arn - The Amazon Resource Name (ARN) of the entity that was used to get the credentials.

$sel:principalId:AssumedRole', assumedRole_principalId - The unique identifier for 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.

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

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

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_arn :: Lens' AssumedRole (Maybe Text) Source #

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

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

The unique identifier for 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.

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
FromJSON 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 #

Read AwsAccount Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AwsAccount

Show AwsAccount Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AwsAccount

NFData AwsAccount Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AwsAccount

Methods

rnf :: AwsAccount -> () #

Eq AwsAccount Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AwsAccount

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'False) (C1 ('MetaCons "AwsAccount'" 'PrefixI 'True) (S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "principalId") '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:accountId:AwsAccount', awsAccount_accountId - The unique identifier for the Amazon Web Services account.

$sel:principalId:AwsAccount', awsAccount_principalId - 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.

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

The unique identifier for the entity that performed the action.

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
FromJSON 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 #

Read AwsService Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AwsService

Show AwsService Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AwsService

NFData AwsService Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AwsService

Methods

rnf :: AwsService -> () #

Eq AwsService Source # 
Instance details

Defined in Amazonka.MacieV2.Types.AwsService

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" '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 ISO8601

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

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

  • id :: Maybe Text

    The unique identifier for the custom data identifier.

  • name :: Maybe Text

    The custom name of the custom data identifier.

Instances

Instances details
FromJSON BatchGetCustomDataIdentifierSummary Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BatchGetCustomDataIdentifierSummary

Generic 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

NFData BatchGetCustomDataIdentifierSummary Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BatchGetCustomDataIdentifierSummary

Eq BatchGetCustomDataIdentifierSummary Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BatchGetCustomDataIdentifierSummary

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" '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 ISO8601)) :*: S1 ('MetaSel ('Just "deleted") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))) :*: (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "name") '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: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.

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

$sel:name:BatchGetCustomDataIdentifierSummary', batchGetCustomDataIdentifierSummary_name - The custom name 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_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.

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

The unique identifier for the custom data 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 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
FromJSON 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 #

Read BlockPublicAccess Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BlockPublicAccess

Show BlockPublicAccess Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BlockPublicAccess

NFData BlockPublicAccess Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BlockPublicAccess

Methods

rnf :: BlockPublicAccess -> () #

Eq BlockPublicAccess Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BlockPublicAccess

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'False) (C1 ('MetaCons "BlockPublicAccess'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "blockPublicAcls") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "blockPublicPolicy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "ignorePublicAcls") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "restrictPublicBuckets") '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:blockPublicAcls:BlockPublicAccess', blockPublicAccess_blockPublicAcls - Specifies whether Amazon S3 blocks public access control lists (ACLs) for the bucket and objects in the bucket.

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

$sel:ignorePublicAcls:BlockPublicAccess', blockPublicAccess_ignorePublicAcls - Specifies whether Amazon S3 ignores public 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.

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_blockPublicPolicy :: Lens' BlockPublicAccess (Maybe Bool) Source #

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_restrictPublicBuckets :: Lens' BlockPublicAccess (Maybe Bool) Source #

Specifies whether Amazon S3 restricts 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.

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

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

Instances

Instances details
FromJSON 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 #

Read BucketCountByEffectivePermission Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketCountByEffectivePermission

Show BucketCountByEffectivePermission Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketCountByEffectivePermission

NFData BucketCountByEffectivePermission Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketCountByEffectivePermission

Eq BucketCountByEffectivePermission Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketCountByEffectivePermission

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'False) (C1 ('MetaCons "BucketCountByEffectivePermission'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "publiclyAccessible") '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)) :*: S1 ('MetaSel ('Just "unknown") '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: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.

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

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

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.

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

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

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

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

Instances

Instances details
FromJSON 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 #

Read BucketCountByEncryptionType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketCountByEncryptionType

Show BucketCountByEncryptionType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketCountByEncryptionType

NFData BucketCountByEncryptionType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketCountByEncryptionType

Eq BucketCountByEncryptionType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketCountByEncryptionType

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'False) (C1 ('MetaCons "BucketCountByEncryptionType'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "kmsManaged") '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 "unknown") '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: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.

$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: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.

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.

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

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

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

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

  • notShared :: Maybe Integer

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

  • 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
FromJSON 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 #

Read BucketCountBySharedAccessType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketCountBySharedAccessType

Show BucketCountBySharedAccessType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketCountBySharedAccessType

NFData BucketCountBySharedAccessType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketCountBySharedAccessType

Eq BucketCountBySharedAccessType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketCountBySharedAccessType

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'False) (C1 ('MetaCons "BucketCountBySharedAccessType'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "external") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "internal") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer))) :*: (S1 ('MetaSel ('Just "notShared") '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: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: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:notShared:BucketCountBySharedAccessType', bucketCountBySharedAccessType_notShared - The total number of buckets that aren't shared with other Amazon Web Services accounts.

$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_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_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_notShared :: Lens' BucketCountBySharedAccessType (Maybe Integer) Source #

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

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

  • 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 a valid server-side encryption header: the x-amz-server-side-encryption header with a value of AES256 or aws:kms, or the x-amz-server-side-encryption-customer-algorithm header with a value of AES256.

  • 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 a valid server-side encryption header: the x-amz-server-side-encryption header with a value of AES256 or aws:kms, or the x-amz-server-side-encryption-customer-algorithm header with a value of AES256.

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

Instances

Instances details
FromJSON BucketCountPolicyAllowsUnencryptedObjectUploads Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketCountPolicyAllowsUnencryptedObjectUploads

Generic 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

NFData BucketCountPolicyAllowsUnencryptedObjectUploads Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketCountPolicyAllowsUnencryptedObjectUploads

Eq BucketCountPolicyAllowsUnencryptedObjectUploads Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketCountPolicyAllowsUnencryptedObjectUploads

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'False) (C1 ('MetaCons "BucketCountPolicyAllowsUnencryptedObjectUploads'" 'PrefixI 'True) (S1 ('MetaSel ('Just "allowsUnencryptedObjectUploads") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: (S1 ('MetaSel ('Just "deniesUnencryptedObjectUploads") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "unknown") '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: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 a valid server-side encryption header: the x-amz-server-side-encryption header with a value of AES256 or aws:kms, or the x-amz-server-side-encryption-customer-algorithm header with a value of AES256.

$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 a valid server-side encryption header: the x-amz-server-side-encryption header with a value of AES256 or aws:kms, or the x-amz-server-side-encryption-customer-algorithm header with a value of AES256.

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

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 a valid server-side encryption header: the x-amz-server-side-encryption header with a value of AES256 or aws:kms, or the x-amz-server-side-encryption-customer-algorithm header with a value of AES256.

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 a valid server-side encryption header: the x-amz-server-side-encryption header with a value of AES256 or aws:kms, or the x-amz-server-side-encryption-customer-algorithm header with a value of AES256.

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.

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.

  • gt :: Maybe Integer

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

  • gte :: Maybe Integer

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

  • lt :: Maybe Integer

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

  • lte :: Maybe Integer

    The value for the property is less than or equal to 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.

  • prefix :: Maybe Text

    The name of the bucket begins with the specified value.

Instances

Instances details
ToJSON 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 #

Read BucketCriteriaAdditionalProperties Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketCriteriaAdditionalProperties

Show BucketCriteriaAdditionalProperties Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketCriteriaAdditionalProperties

NFData BucketCriteriaAdditionalProperties Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketCriteriaAdditionalProperties

Eq BucketCriteriaAdditionalProperties Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketCriteriaAdditionalProperties

Hashable BucketCriteriaAdditionalProperties Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketCriteriaAdditionalProperties

type Rep BucketCriteriaAdditionalProperties Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketCriteriaAdditionalProperties

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:gt:BucketCriteriaAdditionalProperties', bucketCriteriaAdditionalProperties_gt - The value for the property is greater than the specified value.

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

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

$sel:lte:BucketCriteriaAdditionalProperties', bucketCriteriaAdditionalProperties_lte - The value for the property is less than or equal to 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:prefix:BucketCriteriaAdditionalProperties', bucketCriteriaAdditionalProperties_prefix - The name of the bucket begins with 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_gt :: Lens' BucketCriteriaAdditionalProperties (Maybe Integer) Source #

The value for the property is greater 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.

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

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

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

The value for the property is less than or equal to 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_prefix :: Lens' BucketCriteriaAdditionalProperties (Maybe Text) Source #

The name of the bucket begins with 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
FromJSON 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 #

Read BucketLevelPermissions Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketLevelPermissions

Show BucketLevelPermissions Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketLevelPermissions

NFData BucketLevelPermissions Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketLevelPermissions

Methods

rnf :: BucketLevelPermissions -> () #

Eq BucketLevelPermissions Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketLevelPermissions

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" '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 metadata from Amazon S3 for the bucket and the bucket's objects, the value for the versioning property is false and the value for most other properties is null. Key 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

  • accountId :: Maybe Text

    The unique identifier for the Amazon Web Services account that owns 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 a valid server-side encryption header.
    • 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 a valid server-side encryption header.
    • UNKNOWN - Amazon Macie can't determine whether the bucket policy requires server-side encryption of new objects.

    Valid server-side encryption headers are: x-amz-server-side-encryption with a value of AES256 or aws:kms, and x-amz-server-side-encryption-customer-algorithm with a value of AES256.

  • bucketArn :: Maybe Text

    The Amazon Resource Name (ARN) of the bucket.

  • bucketCreatedAt :: Maybe ISO8601

    The date and time, in UTC and extended ISO 8601 format, when the bucket was created, or changes such as edits to the bucket's policy were most recently made to 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.

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

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

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

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

  • lastAutomatedDiscoveryTime :: Maybe ISO8601

    The date and time, in UTC and extended ISO 8601 format, when Amazon Macie most recently performed automated sensitive data discovery for the bucket. This value is null if automated sensitive data discovery is currently disabled for your account.

  • lastUpdated :: Maybe ISO8601

    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.

  • objectCount :: Maybe Integer

    The total number of objects 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.

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

  • region :: Maybe Text

    The Amazon Web Services Region that hosts 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.

  • sensitivityScore :: Maybe Int

    The sensitivity score for the bucket, ranging from -1 (no analysis due to an error) to 100 (sensitive). This value is null if automated sensitive data discovery is currently disabled for your account.

  • serverSideEncryption :: Maybe BucketServerSideEncryption

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

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

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

  • tags :: Maybe [KeyValuePair]

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

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

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

  • versioning :: Maybe Bool

    Specifies whether versioning is enabled for the bucket.

Instances

Instances details
FromJSON 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 #

Read BucketMetadata Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketMetadata

Show BucketMetadata Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketMetadata

NFData BucketMetadata Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketMetadata

Methods

rnf :: BucketMetadata -> () #

Eq BucketMetadata Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketMetadata

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'False) (C1 ('MetaCons "BucketMetadata'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "allowsUnencryptedObjectUploads") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AllowsUnencryptedObjectUploads)) :*: S1 ('MetaSel ('Just "bucketArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "bucketCreatedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: (S1 ('MetaSel ('Just "bucketName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "classifiableObjectCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer))))) :*: ((S1 ('MetaSel ('Just "classifiableSizeInBytes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: (S1 ('MetaSel ('Just "errorCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe BucketMetadataErrorCode)) :*: S1 ('MetaSel ('Just "errorMessage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "jobDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe JobDetails)) :*: S1 ('MetaSel ('Just "lastAutomatedDiscoveryTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601))) :*: (S1 ('MetaSel ('Just "lastUpdated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 ('MetaSel ('Just "objectCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)))))) :*: (((S1 ('MetaSel ('Just "objectCountByEncryptionType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectCountByEncryptionType)) :*: (S1 ('MetaSel ('Just "publicAccess") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe BucketPublicAccess)) :*: S1 ('MetaSel ('Just "region") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "replicationDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ReplicationDetails)) :*: (S1 ('MetaSel ('Just "sensitivityScore") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "serverSideEncryption") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe BucketServerSideEncryption))))) :*: ((S1 ('MetaSel ('Just "sharedAccess") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SharedAccess)) :*: (S1 ('MetaSel ('Just "sizeInBytes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "sizeInBytesCompressed") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)))) :*: ((S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [KeyValuePair])) :*: S1 ('MetaSel ('Just "unclassifiableObjectCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectLevelStatistics))) :*: (S1 ('MetaSel ('Just "unclassifiableObjectSizeInBytes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectLevelStatistics)) :*: S1 ('MetaSel ('Just "versioning") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))))))

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:accountId:BucketMetadata', bucketMetadata_accountId - The unique identifier for the Amazon Web Services account that owns 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 a valid server-side encryption header.
  • 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 a valid server-side encryption header.
  • UNKNOWN - Amazon Macie can't determine whether the bucket policy requires server-side encryption of new objects.

Valid server-side encryption headers are: x-amz-server-side-encryption with a value of AES256 or aws:kms, and x-amz-server-side-encryption-customer-algorithm with a value of AES256.

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

$sel:bucketCreatedAt:BucketMetadata', bucketMetadata_bucketCreatedAt - The date and time, in UTC and extended ISO 8601 format, when the bucket was created, or changes such as edits to the bucket's policy were most recently made to 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: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.

$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: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: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:lastAutomatedDiscoveryTime:BucketMetadata', bucketMetadata_lastAutomatedDiscoveryTime - The date and time, in UTC and extended ISO 8601 format, when Amazon Macie most recently performed automated sensitive data discovery for the bucket. This value is null if automated sensitive data discovery is currently disabled for your account.

$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:objectCount:BucketMetadata', bucketMetadata_objectCount - The total number of objects in 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: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:region:BucketMetadata', bucketMetadata_region - The Amazon Web Services Region that hosts 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:sensitivityScore:BucketMetadata', bucketMetadata_sensitivityScore - The sensitivity score for the bucket, ranging from -1 (no analysis due to an error) to 100 (sensitive). This value is null if automated sensitive data discovery is currently disabled for your account.

$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: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: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:tags:BucketMetadata', bucketMetadata_tags - An array that specifies the tags (keys and values) that are associated with the bucket.

$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: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:versioning:BucketMetadata', bucketMetadata_versioning - Specifies whether versioning is enabled for the bucket.

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

The unique identifier for the Amazon Web Services account that owns 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 a valid server-side encryption header.
  • 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 a valid server-side encryption header.
  • UNKNOWN - Amazon Macie can't determine whether the bucket policy requires server-side encryption of new objects.

Valid server-side encryption headers are: x-amz-server-side-encryption with a value of AES256 or aws:kms, and x-amz-server-side-encryption-customer-algorithm with a value of AES256.

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

The Amazon Resource Name (ARN) of 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, or changes such as edits to the bucket's policy were most recently made to 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_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.

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_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_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_lastAutomatedDiscoveryTime :: Lens' BucketMetadata (Maybe UTCTime) Source #

The date and time, in UTC and extended ISO 8601 format, when Amazon Macie most recently performed automated sensitive data discovery for the bucket. This value is null if automated sensitive data discovery is currently disabled for your account.

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_objectCount :: Lens' BucketMetadata (Maybe Integer) Source #

The total number of objects in 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_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_region :: Lens' BucketMetadata (Maybe Text) Source #

The Amazon Web Services Region that hosts 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_sensitivityScore :: Lens' BucketMetadata (Maybe Int) Source #

The sensitivity score for the bucket, ranging from -1 (no analysis due to an error) to 100 (sensitive). This value is null if automated sensitive data discovery is currently disabled for your account.

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_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_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_tags :: Lens' BucketMetadata (Maybe [KeyValuePair]) Source #

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

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_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_versioning :: Lens' BucketMetadata (Maybe Bool) Source #

Specifies whether versioning is enabled for 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
FromJSON 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 #

Read BucketPermissionConfiguration Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketPermissionConfiguration

Show BucketPermissionConfiguration Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketPermissionConfiguration

NFData BucketPermissionConfiguration Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketPermissionConfiguration

Eq BucketPermissionConfiguration Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketPermissionConfiguration

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'False) (C1 ('MetaCons "BucketPermissionConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "accountLevelPermissions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AccountLevelPermissions)) :*: S1 ('MetaSel ('Just "bucketLevelPermissions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe BucketLevelPermissions))))

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:accountLevelPermissions:BucketPermissionConfiguration', bucketPermissionConfiguration_accountLevelPermissions - The account-level permissions settings that apply to the bucket.

$sel:bucketLevelPermissions:BucketPermissionConfiguration', bucketPermissionConfiguration_bucketLevelPermissions - The bucket-level permissions settings for 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
FromJSON 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 #

Read BucketPolicy Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketPolicy

Show BucketPolicy Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketPolicy

NFData BucketPolicy Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketPolicy

Methods

rnf :: BucketPolicy -> () #

Eq BucketPolicy Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketPolicy

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'False) (C1 ('MetaCons "BucketPolicy'" 'PrefixI 'True) (S1 ('MetaSel ('Just "allowsPublicReadAccess") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "allowsPublicWriteAccess") '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:allowsPublicReadAccess:BucketPolicy', bucketPolicy_allowsPublicReadAccess - Specifies whether the bucket policy allows the general public to have read access to the bucket.

$sel:allowsPublicWriteAccess:BucketPolicy', bucketPolicy_allowsPublicWriteAccess - 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.

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

Specifies whether the bucket policy allows the general public to have write 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

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

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

Instances

Instances details
FromJSON 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 #

Read BucketPublicAccess Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketPublicAccess

Show BucketPublicAccess Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketPublicAccess

NFData BucketPublicAccess Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketPublicAccess

Methods

rnf :: BucketPublicAccess -> () #

Eq BucketPublicAccess Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketPublicAccess

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'False) (C1 ('MetaCons "BucketPublicAccess'" 'PrefixI 'True) (S1 ('MetaSel ('Just "effectivePermission") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EffectivePermission)) :*: S1 ('MetaSel ('Just "permissionConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe BucketPermissionConfiguration))))

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

$sel:permissionConfiguration:BucketPublicAccess', bucketPublicAccess_permissionConfiguration - 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.

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

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

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
FromJSON 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 #

Read BucketServerSideEncryption Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketServerSideEncryption

Show BucketServerSideEncryption Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketServerSideEncryption

NFData BucketServerSideEncryption Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketServerSideEncryption

Eq BucketServerSideEncryption Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketServerSideEncryption

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" '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

  • 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, sensitivityScore, or sizeInBytes.

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

Instances

Instances details
ToJSON 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 #

Read BucketSortCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketSortCriteria

Show BucketSortCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketSortCriteria

NFData BucketSortCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketSortCriteria

Methods

rnf :: BucketSortCriteria -> () #

Eq BucketSortCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketSortCriteria

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'False) (C1 ('MetaCons "BucketSortCriteria'" 'PrefixI 'True) (S1 ('MetaSel ('Just "attributeName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "orderBy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe OrderBy))))

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: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, sensitivityScore, or sizeInBytes.

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

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, sensitivityScore, 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.

BucketStatisticsBySensitivity

data BucketStatisticsBySensitivity Source #

Provides aggregated statistical data for sensitive data discovery metrics that apply to S3 buckets, grouped by bucket sensitivity score (sensitivityScore). If automated sensitive data discovery is currently disabled for your account, the value for each metric is 0.

See: newBucketStatisticsBySensitivity smart constructor.

Constructors

BucketStatisticsBySensitivity' 

Fields

Instances

Instances details
FromJSON BucketStatisticsBySensitivity Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketStatisticsBySensitivity

Generic BucketStatisticsBySensitivity Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketStatisticsBySensitivity

Associated Types

type Rep BucketStatisticsBySensitivity :: Type -> Type #

Read BucketStatisticsBySensitivity Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketStatisticsBySensitivity

Show BucketStatisticsBySensitivity Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketStatisticsBySensitivity

NFData BucketStatisticsBySensitivity Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketStatisticsBySensitivity

Eq BucketStatisticsBySensitivity Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketStatisticsBySensitivity

Hashable BucketStatisticsBySensitivity Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketStatisticsBySensitivity

type Rep BucketStatisticsBySensitivity Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketStatisticsBySensitivity

type Rep BucketStatisticsBySensitivity = D1 ('MetaData "BucketStatisticsBySensitivity" "Amazonka.MacieV2.Types.BucketStatisticsBySensitivity" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'False) (C1 ('MetaCons "BucketStatisticsBySensitivity'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "classificationError") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SensitivityAggregations)) :*: S1 ('MetaSel ('Just "notClassified") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SensitivityAggregations))) :*: (S1 ('MetaSel ('Just "notSensitive") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SensitivityAggregations)) :*: S1 ('MetaSel ('Just "sensitive") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SensitivityAggregations)))))

newBucketStatisticsBySensitivity :: BucketStatisticsBySensitivity Source #

Create a value of BucketStatisticsBySensitivity 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:classificationError:BucketStatisticsBySensitivity', bucketStatisticsBySensitivity_classificationError - The aggregated statistical data for all buckets that have a sensitivity score of -1.

$sel:notClassified:BucketStatisticsBySensitivity', bucketStatisticsBySensitivity_notClassified - The aggregated statistical data for all buckets that have a sensitivity score of 50.

$sel:notSensitive:BucketStatisticsBySensitivity', bucketStatisticsBySensitivity_notSensitive - The aggregated statistical data for all buckets that have a sensitivity score of 0-49.

$sel:sensitive:BucketStatisticsBySensitivity', bucketStatisticsBySensitivity_sensitive - The aggregated statistical data for all buckets that have a sensitivity score of 51-100.

bucketStatisticsBySensitivity_classificationError :: Lens' BucketStatisticsBySensitivity (Maybe SensitivityAggregations) Source #

The aggregated statistical data for all buckets that have a sensitivity score of -1.

bucketStatisticsBySensitivity_notClassified :: Lens' BucketStatisticsBySensitivity (Maybe SensitivityAggregations) Source #

The aggregated statistical data for all buckets that have a sensitivity score of 50.

bucketStatisticsBySensitivity_notSensitive :: Lens' BucketStatisticsBySensitivity (Maybe SensitivityAggregations) Source #

The aggregated statistical data for all buckets that have a sensitivity score of 0-49.

bucketStatisticsBySensitivity_sensitive :: Lens' BucketStatisticsBySensitivity (Maybe SensitivityAggregations) Source #

The aggregated statistical data for all buckets that have a sensitivity score of 51-100.

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

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

  • row :: Maybe Integer

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

Instances

Instances details
FromJSON Cell Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Cell

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 #

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 #

NFData Cell Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Cell

Methods

rnf :: Cell -> () #

Eq Cell Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Cell

Methods

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

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

Hashable Cell Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Cell

Methods

hashWithSalt :: Int -> Cell -> Int #

hash :: Cell -> Int #

type Rep Cell Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Cell

type Rep Cell = D1 ('MetaData "Cell" "Amazonka.MacieV2.Types.Cell" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'False) (C1 ('MetaCons "Cell'" 'PrefixI 'True) ((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)) :*: S1 ('MetaSel ('Just "row") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)))))

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

$sel:row:Cell', cell_row - 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.

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

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

ClassificationDetails

data ClassificationDetails Source #

Provides information about a sensitive data finding and the details of 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.

  • jobArn :: Maybe Text

    The Amazon Resource Name (ARN) of the classification job that produced the finding. This value is null if the origin of the finding (originType) is AUTOMATED_SENSITIVE_DATA_DISCOVERY.

  • jobId :: Maybe Text

    The unique identifier for the classification job that produced the finding. This value is null if the origin of the finding (originType) is AUTOMATED_SENSITIVE_DATA_DISCOVERY.

  • originType :: Maybe OriginType

    Specifies how Amazon Macie found the sensitive data that produced the finding. Possible values are: SENSITIVE_DATA_DISCOVERY_JOB, for a classification job; and, AUTOMATED_SENSITIVE_DATA_DISCOVERY, for automated sensitive data discovery.

  • result :: Maybe ClassificationResult

    The status and other details of the finding.

Instances

Instances details
FromJSON 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 #

Read ClassificationDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ClassificationDetails

Show ClassificationDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ClassificationDetails

NFData ClassificationDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ClassificationDetails

Methods

rnf :: ClassificationDetails -> () #

Eq ClassificationDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ClassificationDetails

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'False) (C1 ('MetaCons "ClassificationDetails'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "detailedResultsLocation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "jobArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "jobId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "originType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe OriginType)) :*: 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:jobArn:ClassificationDetails', classificationDetails_jobArn - The Amazon Resource Name (ARN) of the classification job that produced the finding. This value is null if the origin of the finding (originType) is AUTOMATED_SENSITIVE_DATA_DISCOVERY.

$sel:jobId:ClassificationDetails', classificationDetails_jobId - The unique identifier for the classification job that produced the finding. This value is null if the origin of the finding (originType) is AUTOMATED_SENSITIVE_DATA_DISCOVERY.

$sel:originType:ClassificationDetails', classificationDetails_originType - Specifies how Amazon Macie found the sensitive data that produced the finding. Possible values are: SENSITIVE_DATA_DISCOVERY_JOB, for a classification job; and, AUTOMATED_SENSITIVE_DATA_DISCOVERY, for automated sensitive data discovery.

$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_jobArn :: Lens' ClassificationDetails (Maybe Text) Source #

The Amazon Resource Name (ARN) of the classification job that produced the finding. This value is null if the origin of the finding (originType) is AUTOMATED_SENSITIVE_DATA_DISCOVERY.

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

The unique identifier for the classification job that produced the finding. This value is null if the origin of the finding (originType) is AUTOMATED_SENSITIVE_DATA_DISCOVERY.

classificationDetails_originType :: Lens' ClassificationDetails (Maybe OriginType) Source #

Specifies how Amazon Macie found the sensitive data that produced the finding. Possible values are: SENSITIVE_DATA_DISCOVERY_JOB, for a classification job; and, AUTOMATED_SENSITIVE_DATA_DISCOVERY, for automated sensitive data discovery.

ClassificationExportConfiguration

data ClassificationExportConfiguration Source #

Specifies where to store data classification results, and the encryption settings to use when storing results in that location. The location must be 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
FromJSON ClassificationExportConfiguration Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ClassificationExportConfiguration

ToJSON 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 #

Read ClassificationExportConfiguration Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ClassificationExportConfiguration

Show ClassificationExportConfiguration Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ClassificationExportConfiguration

NFData ClassificationExportConfiguration Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ClassificationExportConfiguration

Eq ClassificationExportConfiguration Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ClassificationExportConfiguration

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" '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

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

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

  • sensitiveData :: Maybe [SensitiveDataItem]

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

  • sizeClassified :: Maybe Integer

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

  • status :: Maybe ClassificationResultStatus

    The status of the finding.

Instances

Instances details
FromJSON 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 #

Read ClassificationResult Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ClassificationResult

Show ClassificationResult Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ClassificationResult

NFData ClassificationResult Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ClassificationResult

Methods

rnf :: ClassificationResult -> () #

Eq ClassificationResult Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ClassificationResult

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'False) (C1 ('MetaCons "ClassificationResult'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "additionalOccurrences") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "customDataIdentifiers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CustomDataIdentifiers)) :*: S1 ('MetaSel ('Just "mimeType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "sensitiveData") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [SensitiveDataItem])) :*: (S1 ('MetaSel ('Just "sizeClassified") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ClassificationResultStatus))))))

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

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

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

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

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.

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_sensitiveData :: Lens' ClassificationResult (Maybe [SensitiveDataItem]) Source #

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

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

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

ClassificationResultStatus

data ClassificationResultStatus Source #

Provides information about the status of a sensitive data finding.

See: newClassificationResultStatus smart constructor.

Constructors

ClassificationResultStatus' 

Fields

  • 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 that uses an unsupported format.
  • reason :: Maybe Text

    A brief description of the status of the finding. This value is null if the status (code) of the finding is COMPLETE.

    Amazon Macie uses this value to notify you of any errors, warnings, or considerations that might impact your analysis of the finding and the affected S3 object. Possible values are:

    • ARCHIVE_CONTAINS_UNPROCESSED_FILES - The object is an archive file and Macie extracted and analyzed only some or none of the files in the archive. To determine which files Macie analyzed, if any, you can refer to the corresponding sensitive data discovery result for the finding (ClassificationDetails.detailedResultsLocation).
    • ARCHIVE_EXCEEDS_SIZE_LIMIT - The object is an archive file whose total storage size exceeds the size quota for this type of archive.
    • ARCHIVE_NESTING_LEVEL_OVER_LIMIT - The object is an archive file whose nested depth exceeds the quota for the maximum number of nested levels that Macie analyzes for this type of archive.
    • ARCHIVE_TOTAL_BYTES_EXTRACTED_OVER_LIMIT - The object is an archive file that exceeds the quota for the maximum amount of data that Macie extracts and analyzes for this type of archive.
    • ARCHIVE_TOTAL_DOCUMENTS_PROCESSED_OVER_LIMIT - The object is an archive file that contains more than the maximum number of files that Macie extracts and analyzes for this type of archive.
    • FILE_EXCEEDS_SIZE_LIMIT - The storage size of the object exceeds the size quota for this type of file.
    • INVALID_ENCRYPTION - The object is encrypted using server-side encryption but Macie isn’t allowed to use the key. Macie can’t decrypt and analyze the object.
    • INVALID_KMS_KEY - The object is encrypted with an KMS key that was disabled or is being deleted. Macie can’t decrypt and analyze the object.
    • INVALID_OBJECT_STATE - The object doesn’t use a supported Amazon S3 storage class. For more information, see Discovering sensitive data in the Amazon Macie User Guide.
    • JSON_NESTING_LEVEL_OVER_LIMIT - The object contains JSON data and the nested depth of the data exceeds the quota for the number of nested levels that Macie analyzes for this type of file.
    • MALFORMED_FILE - The object is a malformed or corrupted file. An error occurred when Macie attempted to detect the file’s type or extract data from the file.
    • OBJECT_VERSION_MISMATCH - The object was changed while Macie was analyzing it.
    • NO_SUCH_BUCKET_AVAILABLE - The object was in a bucket that was deleted shortly before or when Macie attempted to analyze the object.
    • MALFORMED_OR_FILE_SIZE_EXCEEDS_LIMIT - The object is a Microsoft Office file that is malformed or exceeds the size quota for this type of file. If the file is malformed, an error occurred when Macie attempted to extract data from the file.
    • OOXML_UNCOMPRESSED_SIZE_EXCEEDS_LIMIT - The object is an Office Open XML file that exceeds the size quota for this type of file.
    • OOXML_UNCOMPRESSED_RATIO_EXCEEDS_LIMIT - The object is an Office Open XML file whose compression ratio exceeds the compression quota for this type of file.
    • PERMISSION_DENIED - Macie isn’t allowed to access the object. The object’s permissions settings prevent Macie from analyzing the object.
    • SOURCE_OBJECT_NO_LONGER_AVAILABLE - The object was deleted shortly before or when Macie attempted to analyze it.
    • UNABLE_TO_PARSE_FILE - The object is a file that contains structured data and an error occurred when Macie attempted to parse the data.
    • UNSUPPORTED_FILE_TYPE_EXCEPTION - The object is a file that uses an unsupported file or storage format. For more information, see Supported file and storage formats in the Amazon Macie User Guide.

    For information about sensitive data discovery quotas for files, see Amazon Macie quotas in the Amazon Macie User Guide.

Instances

Instances details
FromJSON 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 #

Read ClassificationResultStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ClassificationResultStatus

Show ClassificationResultStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ClassificationResultStatus

NFData ClassificationResultStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ClassificationResultStatus

Eq ClassificationResultStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ClassificationResultStatus

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'False) (C1 ('MetaCons "ClassificationResultStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "code") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "reason") '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: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 that uses an unsupported format.

$sel:reason:ClassificationResultStatus', classificationResultStatus_reason - A brief description of the status of the finding. This value is null if the status (code) of the finding is COMPLETE.

Amazon Macie uses this value to notify you of any errors, warnings, or considerations that might impact your analysis of the finding and the affected S3 object. Possible values are:

  • ARCHIVE_CONTAINS_UNPROCESSED_FILES - The object is an archive file and Macie extracted and analyzed only some or none of the files in the archive. To determine which files Macie analyzed, if any, you can refer to the corresponding sensitive data discovery result for the finding (ClassificationDetails.detailedResultsLocation).
  • ARCHIVE_EXCEEDS_SIZE_LIMIT - The object is an archive file whose total storage size exceeds the size quota for this type of archive.
  • ARCHIVE_NESTING_LEVEL_OVER_LIMIT - The object is an archive file whose nested depth exceeds the quota for the maximum number of nested levels that Macie analyzes for this type of archive.
  • ARCHIVE_TOTAL_BYTES_EXTRACTED_OVER_LIMIT - The object is an archive file that exceeds the quota for the maximum amount of data that Macie extracts and analyzes for this type of archive.
  • ARCHIVE_TOTAL_DOCUMENTS_PROCESSED_OVER_LIMIT - The object is an archive file that contains more than the maximum number of files that Macie extracts and analyzes for this type of archive.
  • FILE_EXCEEDS_SIZE_LIMIT - The storage size of the object exceeds the size quota for this type of file.
  • INVALID_ENCRYPTION - The object is encrypted using server-side encryption but Macie isn’t allowed to use the key. Macie can’t decrypt and analyze the object.
  • INVALID_KMS_KEY - The object is encrypted with an KMS key that was disabled or is being deleted. Macie can’t decrypt and analyze the object.
  • INVALID_OBJECT_STATE - The object doesn’t use a supported Amazon S3 storage class. For more information, see Discovering sensitive data in the Amazon Macie User Guide.
  • JSON_NESTING_LEVEL_OVER_LIMIT - The object contains JSON data and the nested depth of the data exceeds the quota for the number of nested levels that Macie analyzes for this type of file.
  • MALFORMED_FILE - The object is a malformed or corrupted file. An error occurred when Macie attempted to detect the file’s type or extract data from the file.
  • OBJECT_VERSION_MISMATCH - The object was changed while Macie was analyzing it.
  • NO_SUCH_BUCKET_AVAILABLE - The object was in a bucket that was deleted shortly before or when Macie attempted to analyze the object.
  • MALFORMED_OR_FILE_SIZE_EXCEEDS_LIMIT - The object is a Microsoft Office file that is malformed or exceeds the size quota for this type of file. If the file is malformed, an error occurred when Macie attempted to extract data from the file.
  • OOXML_UNCOMPRESSED_SIZE_EXCEEDS_LIMIT - The object is an Office Open XML file that exceeds the size quota for this type of file.
  • OOXML_UNCOMPRESSED_RATIO_EXCEEDS_LIMIT - The object is an Office Open XML file whose compression ratio exceeds the compression quota for this type of file.
  • PERMISSION_DENIED - Macie isn’t allowed to access the object. The object’s permissions settings prevent Macie from analyzing the object.
  • SOURCE_OBJECT_NO_LONGER_AVAILABLE - The object was deleted shortly before or when Macie attempted to analyze it.
  • UNABLE_TO_PARSE_FILE - The object is a file that contains structured data and an error occurred when Macie attempted to parse the data.
  • UNSUPPORTED_FILE_TYPE_EXCEPTION - The object is a file that uses an unsupported file or storage format. For more information, see Supported file and storage formats in the Amazon Macie User Guide.

For information about sensitive data discovery quotas for files, see Amazon Macie quotas in the Amazon Macie User Guide.

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 that uses an unsupported format.

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

A brief description of the status of the finding. This value is null if the status (code) of the finding is COMPLETE.

Amazon Macie uses this value to notify you of any errors, warnings, or considerations that might impact your analysis of the finding and the affected S3 object. Possible values are:

  • ARCHIVE_CONTAINS_UNPROCESSED_FILES - The object is an archive file and Macie extracted and analyzed only some or none of the files in the archive. To determine which files Macie analyzed, if any, you can refer to the corresponding sensitive data discovery result for the finding (ClassificationDetails.detailedResultsLocation).
  • ARCHIVE_EXCEEDS_SIZE_LIMIT - The object is an archive file whose total storage size exceeds the size quota for this type of archive.
  • ARCHIVE_NESTING_LEVEL_OVER_LIMIT - The object is an archive file whose nested depth exceeds the quota for the maximum number of nested levels that Macie analyzes for this type of archive.
  • ARCHIVE_TOTAL_BYTES_EXTRACTED_OVER_LIMIT - The object is an archive file that exceeds the quota for the maximum amount of data that Macie extracts and analyzes for this type of archive.
  • ARCHIVE_TOTAL_DOCUMENTS_PROCESSED_OVER_LIMIT - The object is an archive file that contains more than the maximum number of files that Macie extracts and analyzes for this type of archive.
  • FILE_EXCEEDS_SIZE_LIMIT - The storage size of the object exceeds the size quota for this type of file.
  • INVALID_ENCRYPTION - The object is encrypted using server-side encryption but Macie isn’t allowed to use the key. Macie can’t decrypt and analyze the object.
  • INVALID_KMS_KEY - The object is encrypted with an KMS key that was disabled or is being deleted. Macie can’t decrypt and analyze the object.
  • INVALID_OBJECT_STATE - The object doesn’t use a supported Amazon S3 storage class. For more information, see Discovering sensitive data in the Amazon Macie User Guide.
  • JSON_NESTING_LEVEL_OVER_LIMIT - The object contains JSON data and the nested depth of the data exceeds the quota for the number of nested levels that Macie analyzes for this type of file.
  • MALFORMED_FILE - The object is a malformed or corrupted file. An error occurred when Macie attempted to detect the file’s type or extract data from the file.
  • OBJECT_VERSION_MISMATCH - The object was changed while Macie was analyzing it.
  • NO_SUCH_BUCKET_AVAILABLE - The object was in a bucket that was deleted shortly before or when Macie attempted to analyze the object.
  • MALFORMED_OR_FILE_SIZE_EXCEEDS_LIMIT - The object is a Microsoft Office file that is malformed or exceeds the size quota for this type of file. If the file is malformed, an error occurred when Macie attempted to extract data from the file.
  • OOXML_UNCOMPRESSED_SIZE_EXCEEDS_LIMIT - The object is an Office Open XML file that exceeds the size quota for this type of file.
  • OOXML_UNCOMPRESSED_RATIO_EXCEEDS_LIMIT - The object is an Office Open XML file whose compression ratio exceeds the compression quota for this type of file.
  • PERMISSION_DENIED - Macie isn’t allowed to access the object. The object’s permissions settings prevent Macie from analyzing the object.
  • SOURCE_OBJECT_NO_LONGER_AVAILABLE - The object was deleted shortly before or when Macie attempted to analyze it.
  • UNABLE_TO_PARSE_FILE - The object is a file that contains structured data and an error occurred when Macie attempted to parse the data.
  • UNSUPPORTED_FILE_TYPE_EXCEPTION - The object is a file that uses an unsupported file or storage format. For more information, see Supported file and storage formats in the Amazon Macie User Guide.

For information about sensitive data discovery quotas for files, see Amazon Macie quotas in the Amazon Macie User Guide.

ClassificationScopeSummary

data ClassificationScopeSummary Source #

Provides information about the classification scope for an Amazon Macie account. Macie uses the scope's settings when it performs automated sensitive data discovery for the account.

See: newClassificationScopeSummary smart constructor.

Constructors

ClassificationScopeSummary' 

Fields

  • id :: Maybe Text

    The unique identifier for the classification scope.

  • name :: Maybe Text

    The name of the classification scope.

Instances

Instances details
FromJSON ClassificationScopeSummary Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ClassificationScopeSummary

Generic ClassificationScopeSummary Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ClassificationScopeSummary

Associated Types

type Rep ClassificationScopeSummary :: Type -> Type #

Read ClassificationScopeSummary Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ClassificationScopeSummary

Show ClassificationScopeSummary Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ClassificationScopeSummary

NFData ClassificationScopeSummary Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ClassificationScopeSummary

Eq ClassificationScopeSummary Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ClassificationScopeSummary

Hashable ClassificationScopeSummary Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ClassificationScopeSummary

type Rep ClassificationScopeSummary Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ClassificationScopeSummary

type Rep ClassificationScopeSummary = D1 ('MetaData "ClassificationScopeSummary" "Amazonka.MacieV2.Types.ClassificationScopeSummary" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'False) (C1 ('MetaCons "ClassificationScopeSummary'" 'PrefixI 'True) (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newClassificationScopeSummary :: ClassificationScopeSummary Source #

Create a value of ClassificationScopeSummary 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:id:ClassificationScopeSummary', classificationScopeSummary_id - The unique identifier for the classification scope.

$sel:name:ClassificationScopeSummary', classificationScopeSummary_name - The name of the classification scope.

classificationScopeSummary_id :: Lens' ClassificationScopeSummary (Maybe Text) Source #

The unique identifier for the classification scope.

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
FromJSON CriteriaBlockForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.CriteriaBlockForJob

ToJSON 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 #

Read CriteriaBlockForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.CriteriaBlockForJob

Show CriteriaBlockForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.CriteriaBlockForJob

NFData CriteriaBlockForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.CriteriaBlockForJob

Methods

rnf :: CriteriaBlockForJob -> () #

Eq CriteriaBlockForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.CriteriaBlockForJob

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" '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
FromJSON CriteriaForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.CriteriaForJob

ToJSON 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 #

Read CriteriaForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.CriteriaForJob

Show CriteriaForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.CriteriaForJob

NFData CriteriaForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.CriteriaForJob

Methods

rnf :: CriteriaForJob -> () #

Eq CriteriaForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.CriteriaForJob

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'False) (C1 ('MetaCons "CriteriaForJob'" 'PrefixI 'True) (S1 ('MetaSel ('Just "simpleCriterion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SimpleCriterionForJob)) :*: S1 ('MetaSel ('Just "tagCriterion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TagCriterionForJob))))

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

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

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.

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.

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.

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

  • gt :: Maybe Integer

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

  • gte :: Maybe Integer

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

  • lt :: Maybe Integer

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

  • lte :: Maybe Integer

    The value for the property is less than or equal to 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, Macie uses OR logic to join the values.

Instances

Instances details
FromJSON CriterionAdditionalProperties Source # 
Instance details

Defined in Amazonka.MacieV2.Types.CriterionAdditionalProperties

ToJSON 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 #

Read CriterionAdditionalProperties Source # 
Instance details

Defined in Amazonka.MacieV2.Types.CriterionAdditionalProperties

Show CriterionAdditionalProperties Source # 
Instance details

Defined in Amazonka.MacieV2.Types.CriterionAdditionalProperties

NFData CriterionAdditionalProperties Source # 
Instance details

Defined in Amazonka.MacieV2.Types.CriterionAdditionalProperties

Eq CriterionAdditionalProperties Source # 
Instance details

Defined in Amazonka.MacieV2.Types.CriterionAdditionalProperties

Hashable 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: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:gt:CriterionAdditionalProperties', criterionAdditionalProperties_gt - The value for the property is greater than the specified value.

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

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

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

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

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_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_gt :: Lens' CriterionAdditionalProperties (Maybe Integer) Source #

The value for the property is greater 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.

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

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

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

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

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.

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 ISO8601

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

  • description :: Maybe Text

    The custom description of the custom data identifier.

  • id :: Maybe Text

    The unique identifier for the custom data identifier.

  • name :: Maybe Text

    The custom name of the custom data identifier.

Instances

Instances details
FromJSON 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 #

Read CustomDataIdentifierSummary Source # 
Instance details

Defined in Amazonka.MacieV2.Types.CustomDataIdentifierSummary

Show CustomDataIdentifierSummary Source # 
Instance details

Defined in Amazonka.MacieV2.Types.CustomDataIdentifierSummary

NFData CustomDataIdentifierSummary Source # 
Instance details

Defined in Amazonka.MacieV2.Types.CustomDataIdentifierSummary

Eq CustomDataIdentifierSummary Source # 
Instance details

Defined in Amazonka.MacieV2.Types.CustomDataIdentifierSummary

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" '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 ISO8601))) :*: (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "name") '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:description:CustomDataIdentifierSummary', customDataIdentifierSummary_description - The custom description of the custom data identifier.

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

$sel:name:CustomDataIdentifierSummary', customDataIdentifierSummary_name - The custom name 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_description :: Lens' CustomDataIdentifierSummary (Maybe Text) Source #

The custom description of the custom data identifier.

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

The unique identifier for the custom data identifier.

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

The custom name 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
FromJSON 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 #

Read CustomDataIdentifiers Source # 
Instance details

Defined in Amazonka.MacieV2.Types.CustomDataIdentifiers

Show CustomDataIdentifiers Source # 
Instance details

Defined in Amazonka.MacieV2.Types.CustomDataIdentifiers

NFData CustomDataIdentifiers Source # 
Instance details

Defined in Amazonka.MacieV2.Types.CustomDataIdentifiers

Methods

rnf :: CustomDataIdentifiers -> () #

Eq CustomDataIdentifiers Source # 
Instance details

Defined in Amazonka.MacieV2.Types.CustomDataIdentifiers

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" '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

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

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

Instances

Instances details
FromJSON 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 #

Read CustomDetection Source # 
Instance details

Defined in Amazonka.MacieV2.Types.CustomDetection

Show CustomDetection Source # 
Instance details

Defined in Amazonka.MacieV2.Types.CustomDetection

NFData CustomDetection Source # 
Instance details

Defined in Amazonka.MacieV2.Types.CustomDetection

Methods

rnf :: CustomDetection -> () #

Eq CustomDetection Source # 
Instance details

Defined in Amazonka.MacieV2.Types.CustomDetection

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'False) (C1 ('MetaCons "CustomDetection'" 'PrefixI 'True) ((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)) :*: S1 ('MetaSel ('Just "occurrences") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Occurrences)))))

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

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

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.

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.

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
FromJSON DailySchedule Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DailySchedule

ToJSON 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 #

Read DailySchedule Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DailySchedule

Show DailySchedule Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DailySchedule

NFData DailySchedule Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DailySchedule

Methods

rnf :: DailySchedule -> () #

Eq DailySchedule Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DailySchedule

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" '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

  • count :: Maybe Integer

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

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

  • type' :: Maybe Text

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

Instances

Instances details
FromJSON 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 #

Read DefaultDetection Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DefaultDetection

Show DefaultDetection Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DefaultDetection

NFData DefaultDetection Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DefaultDetection

Methods

rnf :: DefaultDetection -> () #

Eq DefaultDetection Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DefaultDetection

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'False) (C1 ('MetaCons "DefaultDetection'" 'PrefixI 'True) (S1 ('MetaSel ('Just "count") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: (S1 ('MetaSel ('Just "occurrences") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Occurrences)) :*: 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:count:DefaultDetection', defaultDetection_count - The total number of occurrences of the type of sensitive data that was detected.

$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:type':DefaultDetection', defaultDetection_type - The type of sensitive data that was detected. For example, AWS_CREDENTIALS, PHONE_NUMBER, or ADDRESS.

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

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

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_type :: Lens' DefaultDetection (Maybe Text) Source #

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

DetectedDataDetails

data DetectedDataDetails Source #

Specifies 1-10 occurrences of a specific type of sensitive data reported by a finding.

See: newDetectedDataDetails smart constructor.

Constructors

DetectedDataDetails' 

Fields

  • value :: Text

    An occurrence of the specified type of sensitive data. Each occurrence can contain 1-128 characters.

Instances

Instances details
FromJSON DetectedDataDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DetectedDataDetails

Generic DetectedDataDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DetectedDataDetails

Associated Types

type Rep DetectedDataDetails :: Type -> Type #

Read DetectedDataDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DetectedDataDetails

Show DetectedDataDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DetectedDataDetails

NFData DetectedDataDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DetectedDataDetails

Methods

rnf :: DetectedDataDetails -> () #

Eq DetectedDataDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DetectedDataDetails

Hashable DetectedDataDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DetectedDataDetails

type Rep DetectedDataDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DetectedDataDetails

type Rep DetectedDataDetails = D1 ('MetaData "DetectedDataDetails" "Amazonka.MacieV2.Types.DetectedDataDetails" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'False) (C1 ('MetaCons "DetectedDataDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newDetectedDataDetails Source #

Create a value of DetectedDataDetails 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:DetectedDataDetails', detectedDataDetails_value - An occurrence of the specified type of sensitive data. Each occurrence can contain 1-128 characters.

detectedDataDetails_value :: Lens' DetectedDataDetails Text Source #

An occurrence of the specified type of sensitive data. Each occurrence can contain 1-128 characters.

Detection

data Detection Source #

Provides information about a type of sensitive data that Amazon Macie found in an S3 bucket while performing automated sensitive data discovery for the bucket. The information also specifies the custom data identifier or managed data identifier that detected the data. This information is available only if automated sensitive data discovery is currently enabled for your account.

See: newDetection smart constructor.

Constructors

Detection' 

Fields

  • arn :: Maybe Text

    If the sensitive data was detected by a custom data identifier, the Amazon Resource Name (ARN) of the custom data identifier that detected the data. Otherwise, this value is null.

  • count :: Maybe Integer

    The total number of occurrences of the sensitive data.

  • id :: Maybe Text

    The unique identifier for the custom data identifier or managed data identifier that detected the sensitive data. For additional details about a specified managed data identifier, see Using managed data identifiers in the Amazon Macie User Guide.

  • name :: Maybe Text

    The name of the custom data identifier or managed data identifier that detected the sensitive data. For a managed data identifier, this value is the same as the unique identifier (id).

  • suppressed :: Maybe Bool

    Specifies whether occurrences of this type of sensitive data are excluded (true) or included (false) in the bucket's sensitivity score.

  • type' :: Maybe DataIdentifierType

    The type of data identifier that detected the sensitive data. Possible values are: CUSTOM, for a custom data identifier; and, MANAGED, for a managed data identifier.

Instances

Instances details
FromJSON Detection Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Detection

Generic Detection Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Detection

Associated Types

type Rep Detection :: Type -> Type #

Read Detection Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Detection

Show Detection Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Detection

NFData Detection Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Detection

Methods

rnf :: Detection -> () #

Eq Detection Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Detection

Hashable Detection Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Detection

type Rep Detection Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Detection

newDetection :: Detection Source #

Create a value of Detection 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:Detection', detection_arn - If the sensitive data was detected by a custom data identifier, the Amazon Resource Name (ARN) of the custom data identifier that detected the data. Otherwise, this value is null.

$sel:count:Detection', detection_count - The total number of occurrences of the sensitive data.

$sel:id:Detection', detection_id - The unique identifier for the custom data identifier or managed data identifier that detected the sensitive data. For additional details about a specified managed data identifier, see Using managed data identifiers in the Amazon Macie User Guide.

$sel:name:Detection', detection_name - The name of the custom data identifier or managed data identifier that detected the sensitive data. For a managed data identifier, this value is the same as the unique identifier (id).

$sel:suppressed:Detection', detection_suppressed - Specifies whether occurrences of this type of sensitive data are excluded (true) or included (false) in the bucket's sensitivity score.

$sel:type':Detection', detection_type - The type of data identifier that detected the sensitive data. Possible values are: CUSTOM, for a custom data identifier; and, MANAGED, for a managed data identifier.

detection_arn :: Lens' Detection (Maybe Text) Source #

If the sensitive data was detected by a custom data identifier, the Amazon Resource Name (ARN) of the custom data identifier that detected the data. Otherwise, this value is null.

detection_count :: Lens' Detection (Maybe Integer) Source #

The total number of occurrences of the sensitive data.

detection_id :: Lens' Detection (Maybe Text) Source #

The unique identifier for the custom data identifier or managed data identifier that detected the sensitive data. For additional details about a specified managed data identifier, see Using managed data identifiers in the Amazon Macie User Guide.

detection_name :: Lens' Detection (Maybe Text) Source #

The name of the custom data identifier or managed data identifier that detected the sensitive data. For a managed data identifier, this value is the same as the unique identifier (id).

detection_suppressed :: Lens' Detection (Maybe Bool) Source #

Specifies whether occurrences of this type of sensitive data are excluded (true) or included (false) in the bucket's sensitivity score.

detection_type :: Lens' Detection (Maybe DataIdentifierType) Source #

The type of data identifier that detected the sensitive data. Possible values are: CUSTOM, for a custom data identifier; and, MANAGED, for a managed data identifier.

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
FromJSON 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 #

Read DomainDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DomainDetails

Show DomainDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DomainDetails

NFData DomainDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DomainDetails

Methods

rnf :: DomainDetails -> () #

Eq DomainDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.DomainDetails

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" '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

  • accessKeyId :: Maybe Text

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

  • accountId :: Maybe Text

    The unique identifier for the Amazon Web Services account that owns 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.

  • principalId :: Maybe Text

    The unique identifier for 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.

Instances

Instances details
FromJSON 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 #

Read FederatedUser Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FederatedUser

Show FederatedUser Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FederatedUser

NFData FederatedUser Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FederatedUser

Methods

rnf :: FederatedUser -> () #

Eq FederatedUser Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FederatedUser

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'False) (C1 ('MetaCons "FederatedUser'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "accessKeyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "principalId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "sessionContext") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SessionContext))))))

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:accessKeyId:FederatedUser', federatedUser_accessKeyId - The Amazon Web Services access key ID that identifies the credentials.

$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:arn:FederatedUser', federatedUser_arn - The Amazon Resource Name (ARN) of the entity that was used to get the credentials.

$sel:principalId:FederatedUser', federatedUser_principalId - The unique identifier for 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.

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

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

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_arn :: Lens' FederatedUser (Maybe Text) Source #

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

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

The unique identifier for 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.

Finding

data Finding Source #

Provides the details of a finding.

See: newFinding smart constructor.

Constructors

Finding' 

Fields

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

  • archived :: Maybe Bool

    Specifies whether the finding is archived (suppressed).

  • category :: Maybe FindingCategory

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

  • classificationDetails :: Maybe ClassificationDetails

    The details of a sensitive data finding. This value is null for a policy 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 unique.

  • createdAt :: Maybe ISO8601

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

  • description :: Maybe Text

    The description of the finding.

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

  • partition :: Maybe Text

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

  • policyDetails :: Maybe PolicyDetails

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

  • region :: Maybe Text

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

  • resourcesAffected :: Maybe ResourcesAffected

    The resources that the finding applies to.

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

  • schemaVersion :: Maybe Text

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

  • severity :: Maybe Severity

    The severity level and score for the finding.

  • title :: Maybe Text

    The brief description of the finding.

  • type' :: Maybe FindingType

    The type of the finding.

  • updatedAt :: Maybe ISO8601

    The date and time, in UTC and extended ISO 8601 format, when Amazon Macie last updated the finding. For sensitive data findings, this value is the same as the value for the createdAt property. All sensitive data findings are considered new.

Instances

Instances details
FromJSON 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 #

Read Finding Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Finding

Show Finding Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Finding

NFData Finding Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Finding

Methods

rnf :: Finding -> () #

Eq Finding Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Finding

Methods

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

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

Hashable Finding Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Finding

Methods

hashWithSalt :: Int -> Finding -> Int #

hash :: Finding -> Int #

type Rep Finding Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Finding

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

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: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:archived:Finding', finding_archived - Specifies whether the finding is archived (suppressed).

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

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

Finding, finding_description - The description of the finding.

$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:partition:Finding', finding_partition - The Amazon Web Services partition that Amazon Macie created the finding in.

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

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

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

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

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

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

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

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

$sel:updatedAt:Finding', finding_updatedAt - The date and time, in UTC and extended ISO 8601 format, when Amazon Macie last updated the finding. For sensitive data findings, this value is the same as the value for the createdAt property. All sensitive data findings are considered new.

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_archived :: Lens' Finding (Maybe Bool) Source #

Specifies whether the finding is archived (suppressed).

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_classificationDetails :: Lens' Finding (Maybe ClassificationDetails) Source #

The details of a sensitive data finding. This value is null for a policy 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 unique.

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

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

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

The description of the finding.

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_partition :: Lens' Finding (Maybe Text) Source #

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

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

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

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

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

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

The resources that the finding applies to.

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.

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

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

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

The severity level and score for the finding.

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_updatedAt :: Lens' Finding (Maybe UTCTime) Source #

The date and time, in UTC and extended ISO 8601 format, when Amazon Macie last updated the finding. For sensitive data findings, this value is the same as the value for the createdAt property. All sensitive data findings are considered new.

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

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

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

Instances

Instances details
FromJSON 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 #

Read FindingAction Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingAction

Show FindingAction Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingAction

NFData FindingAction Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingAction

Methods

rnf :: FindingAction -> () #

Eq FindingAction Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingAction

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'False) (C1 ('MetaCons "FindingAction'" 'PrefixI 'True) (S1 ('MetaSel ('Just "actionType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FindingActionType)) :*: S1 ('MetaSel ('Just "apiCallDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ApiCallDetails))))

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

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

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.

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.

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

  • domainDetails :: Maybe DomainDetails

    The domain name of the device that the entity used to perform 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.

  • userIdentity :: Maybe UserIdentity

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

Instances

Instances details
FromJSON 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 #

Read FindingActor Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingActor

Show FindingActor Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingActor

NFData FindingActor Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingActor

Methods

rnf :: FindingActor -> () #

Eq FindingActor Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingActor

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'False) (C1 ('MetaCons "FindingActor'" 'PrefixI 'True) (S1 ('MetaSel ('Just "domainDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DomainDetails)) :*: (S1 ('MetaSel ('Just "ipAddressDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe IpAddressDetails)) :*: S1 ('MetaSel ('Just "userIdentity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe UserIdentity)))))

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:domainDetails:FindingActor', findingActor_domainDetails - The domain name of the device that the entity used to perform 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:userIdentity:FindingActor', findingActor_userIdentity - The type and other characteristics of the entity that performed the action on the affected resource.

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.

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_userIdentity :: Lens' FindingActor (Maybe UserIdentity) Source #

The type and other characteristics of the entity that performed 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
FromJSON FindingCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingCriteria

ToJSON 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 #

Read FindingCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingCriteria

Show FindingCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingCriteria

NFData FindingCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingCriteria

Methods

rnf :: FindingCriteria -> () #

Eq FindingCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingCriteria

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" '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

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

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

Instances

Instances details
ToJSON 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 #

Read FindingStatisticsSortCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingStatisticsSortCriteria

Show FindingStatisticsSortCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingStatisticsSortCriteria

NFData FindingStatisticsSortCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingStatisticsSortCriteria

Eq FindingStatisticsSortCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingStatisticsSortCriteria

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'False) (C1 ('MetaCons "FindingStatisticsSortCriteria'" 'PrefixI 'True) (S1 ('MetaSel ('Just "attributeName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FindingStatisticsSortAttributeName)) :*: S1 ('MetaSel ('Just "orderBy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe OrderBy))))

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

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

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.

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.

FindingsFilterListItem

data FindingsFilterListItem Source #

Provides information about a findings filter.

See: newFindingsFilterListItem smart constructor.

Constructors

FindingsFilterListItem' 

Fields

  • action :: Maybe FindingsFilterAction

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

  • arn :: Maybe Text

    The Amazon Resource Name (ARN) of the filter.

  • id :: Maybe Text

    The unique identifier for the filter.

  • name :: Maybe Text

    The custom name of the filter.

  • tags :: Maybe (HashMap Text Text)

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

Instances

Instances details
FromJSON 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 #

Read FindingsFilterListItem Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingsFilterListItem

Show FindingsFilterListItem Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingsFilterListItem

NFData FindingsFilterListItem Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingsFilterListItem

Methods

rnf :: FindingsFilterListItem -> () #

Eq FindingsFilterListItem Source # 
Instance details

Defined in Amazonka.MacieV2.Types.FindingsFilterListItem

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'False) (C1 ('MetaCons "FindingsFilterListItem'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "action") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FindingsFilterAction)) :*: S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "name") '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:action:FindingsFilterListItem', findingsFilterListItem_action - The action that's performed on findings that match the filter criteria. Possible values are: ARCHIVE, suppress (automatically archive) the findings; and, NOOP, don't perform any action on the findings.

$sel:arn:FindingsFilterListItem', findingsFilterListItem_arn - The Amazon Resource Name (ARN) of the filter.

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

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

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

findingsFilterListItem_action :: Lens' FindingsFilterListItem (Maybe FindingsFilterAction) Source #

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

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

The Amazon Resource Name (ARN) of the filter.

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 specifies which tags (keys and values) 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

  • count :: Maybe Integer

    The total number of findings in the group of query results.

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

Instances

Instances details
FromJSON 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 #

Read GroupCount Source # 
Instance details

Defined in Amazonka.MacieV2.Types.GroupCount

Show GroupCount Source # 
Instance details

Defined in Amazonka.MacieV2.Types.GroupCount

NFData GroupCount Source # 
Instance details

Defined in Amazonka.MacieV2.Types.GroupCount

Methods

rnf :: GroupCount -> () #

Eq GroupCount Source # 
Instance details

Defined in Amazonka.MacieV2.Types.GroupCount

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'False) (C1 ('MetaCons "GroupCount'" 'PrefixI 'True) (S1 ('MetaSel ('Just "count") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "groupKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

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:count:GroupCount', groupCount_count - The total number of findings in the group of query results.

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

groupCount_count :: Lens' GroupCount (Maybe Integer) Source #

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.

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

  • accountId :: Maybe Text

    The unique identifier for the Amazon Web Services account that's associated with 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.

  • principalId :: Maybe Text

    The unique identifier for the IAM user who performed the action.

  • userName :: Maybe Text

    The user name of the IAM user who performed the action.

Instances

Instances details
FromJSON 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 #

Read IamUser Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IamUser

Show IamUser Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IamUser

NFData IamUser Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IamUser

Methods

rnf :: IamUser -> () #

Eq IamUser Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IamUser

Methods

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

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

Hashable IamUser Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IamUser

Methods

hashWithSalt :: Int -> IamUser -> Int #

hash :: IamUser -> Int #

type Rep IamUser Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IamUser

type Rep IamUser = D1 ('MetaData "IamUser" "Amazonka.MacieV2.Types.IamUser" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'False) (C1 ('MetaCons "IamUser'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "principalId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "userName") '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:accountId:IamUser', iamUser_accountId - The unique identifier for the Amazon Web Services account that's associated with 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:principalId:IamUser', iamUser_principalId - The unique identifier for the IAM user who performed the action.

$sel:userName:IamUser', iamUser_userName - 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.

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_principalId :: Lens' IamUser (Maybe Text) Source #

The unique identifier for the IAM user who performed the action.

iamUser_userName :: Lens' IamUser (Maybe Text) Source #

The user name of the IAM user who performed the action.

Invitation

data Invitation Source #

Provides information about an Amazon Macie membership invitation.

See: newInvitation smart constructor.

Constructors

Invitation' 

Fields

Instances

Instances details
FromJSON 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 #

Read Invitation Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Invitation

Show Invitation Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Invitation

NFData Invitation Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Invitation

Methods

rnf :: Invitation -> () #

Eq Invitation Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Invitation

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'False) (C1 ('MetaCons "Invitation'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "invitationId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "invitedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 ('MetaSel ('Just "relationshipStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RelationshipStatus)))))

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:accountId:Invitation', invitation_accountId - The Amazon Web Services account ID for the account that sent the invitation.

$sel:invitationId:Invitation', invitation_invitationId - The unique identifier for the invitation.

$sel:invitedAt:Invitation', invitation_invitedAt - The date and time, in UTC and extended ISO 8601 format, when the invitation was sent.

$sel:relationshipStatus:Invitation', invitation_relationshipStatus - The status of the relationship between the account that sent the invitation and the account that received the invitation.

invitation_accountId :: Lens' Invitation (Maybe Text) Source #

The Amazon Web Services account ID for the account that sent the invitation.

invitation_invitationId :: Lens' Invitation (Maybe Text) Source #

The unique identifier for the invitation.

invitation_invitedAt :: Lens' Invitation (Maybe UTCTime) Source #

The date and time, in UTC and extended ISO 8601 format, when the invitation was sent.

invitation_relationshipStatus :: Lens' Invitation (Maybe RelationshipStatus) Source #

The status of the relationship between the account that sent the invitation and the account that received 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
FromJSON 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 #

Read IpAddressDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IpAddressDetails

Show IpAddressDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IpAddressDetails

NFData IpAddressDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IpAddressDetails

Methods

rnf :: IpAddressDetails -> () #

Eq IpAddressDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IpAddressDetails

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'False) (C1 ('MetaCons "IpAddressDetails'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "ipAddressV4") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "ipCity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe IpCity))) :*: (S1 ('MetaSel ('Just "ipCountry") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe IpCountry)) :*: (S1 ('MetaSel ('Just "ipGeoLocation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe IpGeoLocation)) :*: S1 ('MetaSel ('Just "ipOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe IpOwner))))))

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:ipAddressV4:IpAddressDetails', ipAddressDetails_ipAddressV4 - The Internet Protocol version 4 (IPv4) address of the device.

$sel:ipCity:IpAddressDetails', ipAddressDetails_ipCity - The city that the IP address originated from.

$sel:ipCountry:IpAddressDetails', ipAddressDetails_ipCountry - The country that the IP address originated from.

$sel:ipGeoLocation:IpAddressDetails', ipAddressDetails_ipGeoLocation - The geographic coordinates of the location that the IP address originated from.

$sel:ipOwner:IpAddressDetails', ipAddressDetails_ipOwner - The registered owner of the IP address.

ipAddressDetails_ipAddressV4 :: Lens' IpAddressDetails (Maybe Text) Source #

The Internet Protocol version 4 (IPv4) address of the device.

ipAddressDetails_ipCity :: Lens' IpAddressDetails (Maybe IpCity) Source #

The city that the IP address originated from.

ipAddressDetails_ipCountry :: Lens' IpAddressDetails (Maybe IpCountry) Source #

The country 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_ipOwner :: Lens' IpAddressDetails (Maybe IpOwner) Source #

The registered owner of the IP address.

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
FromJSON 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 #

Read IpCity Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IpCity

Show IpCity Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IpCity

NFData IpCity Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IpCity

Methods

rnf :: IpCity -> () #

Eq IpCity Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IpCity

Methods

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

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

Hashable IpCity Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IpCity

Methods

hashWithSalt :: Int -> IpCity -> Int #

hash :: IpCity -> Int #

type Rep IpCity Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IpCity

type Rep IpCity = D1 ('MetaData "IpCity" "Amazonka.MacieV2.Types.IpCity" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" '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

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

  • name :: Maybe Text

    The name of the country that the IP address originated from.

Instances

Instances details
FromJSON 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 #

Read IpCountry Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IpCountry

Show IpCountry Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IpCountry

NFData IpCountry Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IpCountry

Methods

rnf :: IpCountry -> () #

Eq IpCountry Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IpCountry

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'False) (C1 ('MetaCons "IpCountry'" 'PrefixI 'True) (S1 ('MetaSel ('Just "code") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "name") '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: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.

$sel:name:IpCountry', ipCountry_name - 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.

ipCountry_name :: Lens' IpCountry (Maybe Text) Source #

The name of the country that the IP address originated from.

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
FromJSON 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 #

Read IpGeoLocation Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IpGeoLocation

Show IpGeoLocation Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IpGeoLocation

NFData IpGeoLocation Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IpGeoLocation

Methods

rnf :: IpGeoLocation -> () #

Eq IpGeoLocation Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IpGeoLocation

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" '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

  • asn :: Maybe Text

    The autonomous system number (ASN) for the autonomous system that included 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.

  • isp :: Maybe Text

    The name of the internet service provider (ISP) that owned the IP address.

  • org :: Maybe Text

    The name of the organization that owned the IP address.

Instances

Instances details
FromJSON 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 #

Read IpOwner Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IpOwner

Show IpOwner Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IpOwner

NFData IpOwner Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IpOwner

Methods

rnf :: IpOwner -> () #

Eq IpOwner Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IpOwner

Methods

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

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

Hashable IpOwner Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IpOwner

Methods

hashWithSalt :: Int -> IpOwner -> Int #

hash :: IpOwner -> Int #

type Rep IpOwner Source # 
Instance details

Defined in Amazonka.MacieV2.Types.IpOwner

type Rep IpOwner = D1 ('MetaData "IpOwner" "Amazonka.MacieV2.Types.IpOwner" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'False) (C1 ('MetaCons "IpOwner'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "asn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "asnOrg") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "isp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "org") '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:asn:IpOwner', ipOwner_asn - The autonomous system number (ASN) for the autonomous system that included 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:isp:IpOwner', ipOwner_isp - The name of the internet service provider (ISP) that owned the IP address.

$sel:org:IpOwner', ipOwner_org - The name of the organization that owned 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_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_isp :: Lens' IpOwner (Maybe Text) Source #

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.

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

  • 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.
  • 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.
  • 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 ISO8601

    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
FromJSON 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 #

Read JobDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobDetails

Show JobDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobDetails

NFData JobDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobDetails

Methods

rnf :: JobDetails -> () #

Eq JobDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobDetails

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'False) (C1 ('MetaCons "JobDetails'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "isDefinedInJob") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe IsDefinedInJob)) :*: S1 ('MetaSel ('Just "isMonitoredByJob") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe IsMonitoredByJob))) :*: (S1 ('MetaSel ('Just "lastJobId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "lastJobRunTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)))))

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: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: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: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_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_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_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
FromJSON JobScheduleFrequency Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobScheduleFrequency

ToJSON 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 #

Read JobScheduleFrequency Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobScheduleFrequency

Show JobScheduleFrequency Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobScheduleFrequency

NFData JobScheduleFrequency Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobScheduleFrequency

Methods

rnf :: JobScheduleFrequency -> () #

Eq JobScheduleFrequency Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobScheduleFrequency

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" '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
FromJSON JobScopeTerm Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobScopeTerm

ToJSON 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 #

Read JobScopeTerm Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobScopeTerm

Show JobScopeTerm Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobScopeTerm

NFData JobScopeTerm Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobScopeTerm

Methods

rnf :: JobScopeTerm -> () #

Eq JobScopeTerm Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobScopeTerm

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" '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
FromJSON JobScopingBlock Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobScopingBlock

ToJSON 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 #

Read JobScopingBlock Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobScopingBlock

Show JobScopingBlock Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobScopingBlock

NFData JobScopingBlock Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobScopingBlock

Methods

rnf :: JobScopingBlock -> () #

Eq JobScopingBlock Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobScopingBlock

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" '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

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

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

  • createdAt :: Maybe ISO8601

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

  • jobId :: Maybe Text

    The unique identifier for the job.

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

  • name :: Maybe Text

    The custom name of the job.

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

Instances

Instances details
FromJSON 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 #

Read JobSummary Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobSummary

Show JobSummary Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobSummary

NFData JobSummary Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobSummary

Methods

rnf :: JobSummary -> () #

Eq JobSummary Source # 
Instance details

Defined in Amazonka.MacieV2.Types.JobSummary

Hashable 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: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: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:createdAt:JobSummary', jobSummary_createdAt - The date and time, in UTC and extended ISO 8601 format, when the job was created.

$sel:jobId:JobSummary', jobSummary_jobId - The unique identifier for the job.

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

$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: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:name:JobSummary', jobSummary_name - The custom name of the job.

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

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_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_createdAt :: Lens' JobSummary (Maybe UTCTime) Source #

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

jobSummary_jobId :: Lens' JobSummary (Maybe Text) Source #

The unique identifier for the job.

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.

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_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_name :: Lens' JobSummary (Maybe Text) Source #

The custom name of the job.

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.

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

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

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

Instances

Instances details
FromJSON 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 #

Read KeyValuePair Source # 
Instance details

Defined in Amazonka.MacieV2.Types.KeyValuePair

Show KeyValuePair Source # 
Instance details

Defined in Amazonka.MacieV2.Types.KeyValuePair

NFData KeyValuePair Source # 
Instance details

Defined in Amazonka.MacieV2.Types.KeyValuePair

Methods

rnf :: KeyValuePair -> () #

Eq KeyValuePair Source # 
Instance details

Defined in Amazonka.MacieV2.Types.KeyValuePair

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'False) (C1 ('MetaCons "KeyValuePair'" 'PrefixI 'True) (S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "value") '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: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.

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

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.

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.

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
FromJSON 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 #

Read LastRunErrorStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.LastRunErrorStatus

Show LastRunErrorStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.LastRunErrorStatus

NFData LastRunErrorStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.LastRunErrorStatus

Methods

rnf :: LastRunErrorStatus -> () #

Eq LastRunErrorStatus Source # 
Instance details

Defined in Amazonka.MacieV2.Types.LastRunErrorStatus

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" '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
ToJSON 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 #

Read ListJobsFilterCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ListJobsFilterCriteria

Show ListJobsFilterCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ListJobsFilterCriteria

NFData ListJobsFilterCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ListJobsFilterCriteria

Methods

rnf :: ListJobsFilterCriteria -> () #

Eq ListJobsFilterCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ListJobsFilterCriteria

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'False) (C1 ('MetaCons "ListJobsFilterCriteria'" 'PrefixI 'True) (S1 ('MetaSel ('Just "excludes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ListJobsFilterTerm])) :*: S1 ('MetaSel ('Just "includes") '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:excludes:ListJobsFilterCriteria', listJobsFilterCriteria_excludes - An array of objects, one for each condition that determines which jobs to exclude from the results.

$sel:includes:ListJobsFilterCriteria', listJobsFilterCriteria_includes - 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.

listJobsFilterCriteria_includes :: Lens' ListJobsFilterCriteria (Maybe [ListJobsFilterTerm]) Source #

An array of objects, one for each condition that determines which jobs to include in 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
ToJSON 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 #

Read ListJobsFilterTerm Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ListJobsFilterTerm

Show ListJobsFilterTerm Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ListJobsFilterTerm

NFData ListJobsFilterTerm Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ListJobsFilterTerm

Methods

rnf :: ListJobsFilterTerm -> () #

Eq ListJobsFilterTerm Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ListJobsFilterTerm

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'False) (C1 ('MetaCons "ListJobsFilterTerm'" 'PrefixI 'True) (S1 ('MetaSel ('Just "comparator") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe JobComparator)) :*: (S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ListJobsFilterKey)) :*: S1 ('MetaSel ('Just "values") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])))))

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:comparator:ListJobsFilterTerm', listJobsFilterTerm_comparator - The operator to use to filter the results.

$sel:key:ListJobsFilterTerm', listJobsFilterTerm_key - The property to use to filter the results.

$sel:values:ListJobsFilterTerm', listJobsFilterTerm_values - An array that lists one or more values to use to filter the results.

listJobsFilterTerm_comparator :: Lens' ListJobsFilterTerm (Maybe JobComparator) Source #

The operator to use to filter the results.

listJobsFilterTerm_key :: Lens' ListJobsFilterTerm (Maybe ListJobsFilterKey) Source #

The property 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.

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

  • attributeName :: Maybe ListJobsSortAttributeName

    The property to sort the results by.

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

Instances

Instances details
ToJSON 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 #

Read ListJobsSortCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ListJobsSortCriteria

Show ListJobsSortCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ListJobsSortCriteria

NFData ListJobsSortCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ListJobsSortCriteria

Methods

rnf :: ListJobsSortCriteria -> () #

Eq ListJobsSortCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ListJobsSortCriteria

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'False) (C1 ('MetaCons "ListJobsSortCriteria'" 'PrefixI 'True) (S1 ('MetaSel ('Just "attributeName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ListJobsSortAttributeName)) :*: S1 ('MetaSel ('Just "orderBy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe OrderBy))))

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:attributeName:ListJobsSortCriteria', listJobsSortCriteria_attributeName - The property to sort the results by.

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

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 access 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
FromJSON 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 #

Read ManagedDataIdentifierSummary Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ManagedDataIdentifierSummary

Show ManagedDataIdentifierSummary Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ManagedDataIdentifierSummary

NFData ManagedDataIdentifierSummary Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ManagedDataIdentifierSummary

Eq ManagedDataIdentifierSummary Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ManagedDataIdentifierSummary

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" '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 access 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 access 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. Key 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

  • accountId :: Maybe Text

    The unique identifier for the Amazon Web Services account that owns 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.

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

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

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

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

  • lastAutomatedDiscoveryTime :: Maybe ISO8601

    The date and time, in UTC and extended ISO 8601 format, when Amazon Macie most recently performed automated sensitive data discovery for the bucket. This value is null if automated sensitive data discovery is currently disabled for your account.

  • objectCount :: Maybe Integer

    The total number of objects in the bucket.

  • objectCountByEncryptionType :: Maybe ObjectCountByEncryptionType

    The total number of objects 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.

  • sensitivityScore :: Maybe Int

    The current sensitivity score for the bucket, ranging from -1 (no analysis due to an error) to 100 (sensitive). This value is null if automated sensitive data discovery is currently disabled for your account.

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

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

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

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

Instances

Instances details
FromJSON 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 #

Read MatchingBucket Source # 
Instance details

Defined in Amazonka.MacieV2.Types.MatchingBucket

Show MatchingBucket Source # 
Instance details

Defined in Amazonka.MacieV2.Types.MatchingBucket

NFData MatchingBucket Source # 
Instance details

Defined in Amazonka.MacieV2.Types.MatchingBucket

Methods

rnf :: MatchingBucket -> () #

Eq MatchingBucket Source # 
Instance details

Defined in Amazonka.MacieV2.Types.MatchingBucket

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'False) (C1 ('MetaCons "MatchingBucket'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "bucketName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "classifiableObjectCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)))) :*: ((S1 ('MetaSel ('Just "classifiableSizeInBytes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "errorCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe BucketMetadataErrorCode))) :*: (S1 ('MetaSel ('Just "errorMessage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "jobDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe JobDetails))))) :*: (((S1 ('MetaSel ('Just "lastAutomatedDiscoveryTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 ('MetaSel ('Just "objectCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer))) :*: (S1 ('MetaSel ('Just "objectCountByEncryptionType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectCountByEncryptionType)) :*: S1 ('MetaSel ('Just "sensitivityScore") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))) :*: ((S1 ('MetaSel ('Just "sizeInBytes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "sizeInBytesCompressed") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer))) :*: (S1 ('MetaSel ('Just "unclassifiableObjectCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectLevelStatistics)) :*: S1 ('MetaSel ('Just "unclassifiableObjectSizeInBytes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectLevelStatistics)))))))

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:accountId:MatchingBucket', matchingBucket_accountId - The unique identifier for the Amazon Web Services account that owns 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: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.

$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: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: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:lastAutomatedDiscoveryTime:MatchingBucket', matchingBucket_lastAutomatedDiscoveryTime - The date and time, in UTC and extended ISO 8601 format, when Amazon Macie most recently performed automated sensitive data discovery for the bucket. This value is null if automated sensitive data discovery is currently disabled for your account.

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

$sel:objectCountByEncryptionType:MatchingBucket', matchingBucket_objectCountByEncryptionType - The total number of objects 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:sensitivityScore:MatchingBucket', matchingBucket_sensitivityScore - The current sensitivity score for the bucket, ranging from -1 (no analysis due to an error) to 100 (sensitive). This value is null if automated sensitive data discovery is currently disabled for your account.

$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: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: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: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.

matchingBucket_accountId :: Lens' MatchingBucket (Maybe Text) Source #

The unique identifier for the Amazon Web Services account that owns 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_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.

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_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_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_lastAutomatedDiscoveryTime :: Lens' MatchingBucket (Maybe UTCTime) Source #

The date and time, in UTC and extended ISO 8601 format, when Amazon Macie most recently performed automated sensitive data discovery for the bucket. This value is null if automated sensitive data discovery is currently disabled for your account.

matchingBucket_objectCount :: Lens' MatchingBucket (Maybe Integer) Source #

The total number of objects in the bucket.

matchingBucket_objectCountByEncryptionType :: Lens' MatchingBucket (Maybe ObjectCountByEncryptionType) Source #

The total number of objects 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_sensitivityScore :: Lens' MatchingBucket (Maybe Int) Source #

The current sensitivity score for the bucket, ranging from -1 (no analysis due to an error) to 100 (sensitive). This value is null if automated sensitive data discovery is currently disabled for your account.

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

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
FromJSON 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 #

Read MatchingResource Source # 
Instance details

Defined in Amazonka.MacieV2.Types.MatchingResource

Show MatchingResource Source # 
Instance details

Defined in Amazonka.MacieV2.Types.MatchingResource

NFData MatchingResource Source # 
Instance details

Defined in Amazonka.MacieV2.Types.MatchingResource

Methods

rnf :: MatchingResource -> () #

Eq MatchingResource Source # 
Instance details

Defined in Amazonka.MacieV2.Types.MatchingResource

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" '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

  • accountId :: Maybe Text

    The Amazon Web Services account ID 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.

  • email :: Maybe Text

    The email address for the account.

  • invitedAt :: Maybe ISO8601

    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 an invitation hasn't been sent to the 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.

  • relationshipStatus :: Maybe RelationshipStatus

    The current status of the relationship between the account and the administrator account.

  • tags :: Maybe (HashMap Text Text)

    A map of key-value pairs that specifies which tags (keys and values) are associated with the account in Amazon Macie.

  • updatedAt :: Maybe ISO8601

    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.

Instances

Instances details
FromJSON 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 #

Read Member Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Member

Show Member Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Member

NFData Member Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Member

Methods

rnf :: Member -> () #

Eq Member Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Member

Methods

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

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

Hashable Member Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Member

Methods

hashWithSalt :: Int -> Member -> Int #

hash :: Member -> Int #

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:accountId:Member', member_accountId - The Amazon Web Services account ID 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:email:Member', member_email - The email address for the account.

$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 an invitation hasn't been sent to the 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:relationshipStatus:Member', member_relationshipStatus - The current status of the relationship between the account and the administrator account.

$sel:tags:Member', member_tags - A map of key-value pairs that specifies which tags (keys and values) are associated with the account in Amazon Macie.

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

member_accountId :: Lens' Member (Maybe Text) Source #

The Amazon Web Services account ID 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_email :: Lens' Member (Maybe Text) Source #

The email address for the account.

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 an invitation hasn't been sent to the 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_relationshipStatus :: Lens' Member (Maybe RelationshipStatus) Source #

The current 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 specifies which tags (keys and values) are associated with the account in Amazon Macie.

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.

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
FromJSON MonthlySchedule Source # 
Instance details

Defined in Amazonka.MacieV2.Types.MonthlySchedule

ToJSON 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 #

Read MonthlySchedule Source # 
Instance details

Defined in Amazonka.MacieV2.Types.MonthlySchedule

Show MonthlySchedule Source # 
Instance details

Defined in Amazonka.MacieV2.Types.MonthlySchedule

NFData MonthlySchedule Source # 
Instance details

Defined in Amazonka.MacieV2.Types.MonthlySchedule

Methods

rnf :: MonthlySchedule -> () #

Eq MonthlySchedule Source # 
Instance details

Defined in Amazonka.MacieV2.Types.MonthlySchedule

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" '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

  • 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).

  • 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).

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

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

Instances

Instances details
FromJSON 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 #

Read ObjectCountByEncryptionType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ObjectCountByEncryptionType

Show ObjectCountByEncryptionType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ObjectCountByEncryptionType

NFData ObjectCountByEncryptionType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ObjectCountByEncryptionType

Eq ObjectCountByEncryptionType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ObjectCountByEncryptionType

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'False) (C1 ('MetaCons "ObjectCountByEncryptionType'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "customerManaged") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "kmsManaged") '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 "unknown") '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: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).

$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: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: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.

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

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

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 all the buckets in the query results. If versioning is enabled for a bucket, 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
FromJSON 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 #

Read ObjectLevelStatistics Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ObjectLevelStatistics

Show ObjectLevelStatistics Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ObjectLevelStatistics

NFData ObjectLevelStatistics Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ObjectLevelStatistics

Methods

rnf :: ObjectLevelStatistics -> () #

Eq ObjectLevelStatistics Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ObjectLevelStatistics

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" '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

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

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

  • offsetRanges :: Maybe [Range]

    Reserved for future use.

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

Instances

Instances details
FromJSON 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 #

Read Occurrences Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Occurrences

Show Occurrences Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Occurrences

NFData Occurrences Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Occurrences

Methods

rnf :: Occurrences -> () #

Eq Occurrences Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Occurrences

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'False) (C1 ('MetaCons "Occurrences'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "cells") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Cell])) :*: S1 ('MetaSel ('Just "lineRanges") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Range]))) :*: (S1 ('MetaSel ('Just "offsetRanges") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Range])) :*: (S1 ('MetaSel ('Just "pages") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Page])) :*: S1 ('MetaSel ('Just "records") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Record]))))))

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: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: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:offsetRanges:Occurrences', occurrences_offsetRanges - Reserved for future use.

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

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_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_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
FromJSON Page Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Page

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 #

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 #

NFData Page Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Page

Methods

rnf :: Page -> () #

Eq Page Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Page

Methods

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

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

Hashable Page Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Page

Methods

hashWithSalt :: Int -> Page -> Int #

hash :: Page -> Int #

type Rep Page Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Page

type Rep Page = D1 ('MetaData "Page" "Amazonka.MacieV2.Types.Page" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'False) (C1 ('MetaCons "Page'" 'PrefixI 'True) (S1 ('MetaSel ('Just "lineRange") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Range)) :*: (S1 ('MetaSel ('Just "offsetRange") '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:lineRange:Page', page_lineRange - Reserved for future use.

$sel:offsetRange:Page', page_offsetRange - Reserved for future use.

$sel:pageNumber:Page', page_pageNumber - The page number of the page that contains the sensitive data.

page_lineRange :: Lens' Page (Maybe Range) Source #

Reserved for future use.

page_offsetRange :: 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
FromJSON 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 #

Read PolicyDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.PolicyDetails

Show PolicyDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.PolicyDetails

NFData PolicyDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.PolicyDetails

Methods

rnf :: PolicyDetails -> () #

Eq PolicyDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.PolicyDetails

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'False) (C1 ('MetaCons "PolicyDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "action") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FindingAction)) :*: S1 ('MetaSel ('Just "actor") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FindingActor))))

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:action:PolicyDetails', policyDetails_action - The action that produced the finding.

$sel:actor:PolicyDetails', policyDetails_actor - The entity that performed the action that produced the finding.

policyDetails_action :: Lens' PolicyDetails (Maybe FindingAction) Source #

The action that produced the finding.

policyDetails_actor :: Lens' PolicyDetails (Maybe FindingActor) Source #

The entity that performed 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

  • end :: Maybe Integer

    The number of lines from the beginning of the file to the end of the sensitive data.

  • start :: Maybe Integer

    The number of lines from the beginning of the file to the beginning 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
FromJSON Range Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Range

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 #

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 #

NFData Range Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Range

Methods

rnf :: Range -> () #

Eq Range Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Range

Methods

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

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

Hashable Range Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Range

Methods

hashWithSalt :: Int -> Range -> Int #

hash :: Range -> Int #

type Rep Range Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Range

type Rep Range = D1 ('MetaData "Range" "Amazonka.MacieV2.Types.Range" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'False) (C1 ('MetaCons "Range'" 'PrefixI 'True) (S1 ('MetaSel ('Just "end") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: (S1 ('MetaSel ('Just "start") '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:end:Range', range_end - The number of lines from the beginning of the file to the end of the sensitive data.

$sel:start:Range', range_start - The number of lines from the beginning of the file to the beginning 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_end :: Lens' Range (Maybe Integer) Source #

The number of lines from the beginning of the file to the end 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_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
FromJSON 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 #

Read Record Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Record

Show Record Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Record

NFData Record Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Record

Methods

rnf :: Record -> () #

Eq Record Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Record

Methods

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

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

Hashable Record Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Record

Methods

hashWithSalt :: Int -> Record -> Int #

hash :: Record -> Int #

type Rep Record Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Record

type Rep Record = D1 ('MetaData "Record" "Amazonka.MacieV2.Types.Record" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" '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.

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

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

Instances

Instances details
FromJSON 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 #

Read ReplicationDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ReplicationDetails

Show ReplicationDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ReplicationDetails

NFData ReplicationDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ReplicationDetails

Methods

rnf :: ReplicationDetails -> () #

Eq ReplicationDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ReplicationDetails

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'False) (C1 ('MetaCons "ReplicationDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "replicated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "replicatedExternally") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "replicationAccounts") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])))))

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

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

replicationDetails_replicated :: Lens' ReplicationDetails (Maybe Bool) Source #

Specifies whether the bucket is configured to replicate one or more objects to any destination.

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.

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.

ResourceProfileArtifact

data ResourceProfileArtifact Source #

Provides information about an S3 object that Amazon Macie selected for analysis while performing automated sensitive data discovery for an S3 bucket, and the status and results of the analysis. This information is available only if automated sensitive data discovery is currently enabled for your account.

See: newResourceProfileArtifact smart constructor.

Constructors

ResourceProfileArtifact' 

Fields

  • sensitive :: Maybe Bool

    Specifies whether Amazon Macie found sensitive data in the object.

  • classificationResultStatus :: Text

    The status of the analysis. Possible values are:

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

    The Amazon Resource Name (ARN) of the object.

Instances

Instances details
FromJSON ResourceProfileArtifact Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ResourceProfileArtifact

Generic ResourceProfileArtifact Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ResourceProfileArtifact

Associated Types

type Rep ResourceProfileArtifact :: Type -> Type #

Read ResourceProfileArtifact Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ResourceProfileArtifact

Show ResourceProfileArtifact Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ResourceProfileArtifact

NFData ResourceProfileArtifact Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ResourceProfileArtifact

Methods

rnf :: ResourceProfileArtifact -> () #

Eq ResourceProfileArtifact Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ResourceProfileArtifact

Hashable ResourceProfileArtifact Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ResourceProfileArtifact

type Rep ResourceProfileArtifact Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ResourceProfileArtifact

type Rep ResourceProfileArtifact = D1 ('MetaData "ResourceProfileArtifact" "Amazonka.MacieV2.Types.ResourceProfileArtifact" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'False) (C1 ('MetaCons "ResourceProfileArtifact'" 'PrefixI 'True) (S1 ('MetaSel ('Just "sensitive") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "classificationResultStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newResourceProfileArtifact Source #

Create a value of ResourceProfileArtifact 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:sensitive:ResourceProfileArtifact', resourceProfileArtifact_sensitive - Specifies whether Amazon Macie found sensitive data in the object.

$sel:classificationResultStatus:ResourceProfileArtifact', resourceProfileArtifact_classificationResultStatus - The status of the analysis. Possible values are:

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

$sel:arn:ResourceProfileArtifact', resourceProfileArtifact_arn - The Amazon Resource Name (ARN) of the object.

resourceProfileArtifact_sensitive :: Lens' ResourceProfileArtifact (Maybe Bool) Source #

Specifies whether Amazon Macie found sensitive data in the object.

resourceProfileArtifact_classificationResultStatus :: Lens' ResourceProfileArtifact Text Source #

The status of the analysis. Possible values are:

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

resourceProfileArtifact_arn :: Lens' ResourceProfileArtifact Text Source #

The Amazon Resource Name (ARN) of the object.

ResourceStatistics

data ResourceStatistics Source #

Provides statistical data for sensitive data discovery metrics that apply to an S3 bucket that Amazon Macie monitors and analyzes for your account. The statistics capture the results of automated sensitive data discovery activities that Macie has performed for the bucket. The data is available only if automated sensitive data discovery is currently enabled for your account.

See: newResourceStatistics smart constructor.

Constructors

ResourceStatistics' 

Fields

  • totalBytesClassified :: Maybe Integer

    The total amount of data, in bytes, that Amazon Macie has analyzed in the bucket.

  • totalDetections :: Maybe Integer

    The total number of occurrences of sensitive data that Amazon Macie has found in the bucket's objects. This includes occurrences that are currently suppressed by the sensitivity scoring settings for the bucket (totalDetectionsSuppressed).

  • totalDetectionsSuppressed :: Maybe Integer

    The total number of occurrences of sensitive data that are currently suppressed by the sensitivity scoring settings for the bucket. These represent occurrences of sensitive data that Amazon Macie found in the bucket's objects, but the occurrences were manually suppressed. By default, suppressed occurrences are excluded from the bucket's sensitivity score.

  • totalItemsClassified :: Maybe Integer

    The total number of objects that Amazon Macie has analyzed in the bucket.

  • totalItemsSensitive :: Maybe Integer

    The total number of the bucket's objects that Amazon Macie has found sensitive data in.

  • totalItemsSkipped :: Maybe Integer

    The total number of objects that Amazon Macie hasn't analyzed in the bucket due to an error or issue. For example, the object is a malformed file. This value includes objects that Macie hasn't analyzed for reasons reported by other statistics in the ResourceStatistics object.

  • totalItemsSkippedInvalidEncryption :: Maybe Integer

    The total number of objects that Amazon Macie hasn't analyzed in the bucket because the objects are encrypted with a key that Macie isn't allowed to use.

  • totalItemsSkippedInvalidKms :: Maybe Integer

    The total number of objects that Amazon Macie hasn't analyzed in the bucket because the objects are encrypted with an KMS key that was disabled or deleted.

  • totalItemsSkippedPermissionDenied :: Maybe Integer

    The total number of objects that Amazon Macie hasn't analyzed in the bucket because Macie isn't allowed to access the objects.

Instances

Instances details
FromJSON ResourceStatistics Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ResourceStatistics

Generic ResourceStatistics Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ResourceStatistics

Associated Types

type Rep ResourceStatistics :: Type -> Type #

Read ResourceStatistics Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ResourceStatistics

Show ResourceStatistics Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ResourceStatistics

NFData ResourceStatistics Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ResourceStatistics

Methods

rnf :: ResourceStatistics -> () #

Eq ResourceStatistics Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ResourceStatistics

Hashable ResourceStatistics Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ResourceStatistics

type Rep ResourceStatistics Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ResourceStatistics

type Rep ResourceStatistics = D1 ('MetaData "ResourceStatistics" "Amazonka.MacieV2.Types.ResourceStatistics" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'False) (C1 ('MetaCons "ResourceStatistics'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "totalBytesClassified") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "totalDetections") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer))) :*: (S1 ('MetaSel ('Just "totalDetectionsSuppressed") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "totalItemsClassified") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)))) :*: ((S1 ('MetaSel ('Just "totalItemsSensitive") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "totalItemsSkipped") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer))) :*: (S1 ('MetaSel ('Just "totalItemsSkippedInvalidEncryption") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: (S1 ('MetaSel ('Just "totalItemsSkippedInvalidKms") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "totalItemsSkippedPermissionDenied") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)))))))

newResourceStatistics :: ResourceStatistics Source #

Create a value of ResourceStatistics 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:totalBytesClassified:ResourceStatistics', resourceStatistics_totalBytesClassified - The total amount of data, in bytes, that Amazon Macie has analyzed in the bucket.

$sel:totalDetections:ResourceStatistics', resourceStatistics_totalDetections - The total number of occurrences of sensitive data that Amazon Macie has found in the bucket's objects. This includes occurrences that are currently suppressed by the sensitivity scoring settings for the bucket (totalDetectionsSuppressed).

$sel:totalDetectionsSuppressed:ResourceStatistics', resourceStatistics_totalDetectionsSuppressed - The total number of occurrences of sensitive data that are currently suppressed by the sensitivity scoring settings for the bucket. These represent occurrences of sensitive data that Amazon Macie found in the bucket's objects, but the occurrences were manually suppressed. By default, suppressed occurrences are excluded from the bucket's sensitivity score.

$sel:totalItemsClassified:ResourceStatistics', resourceStatistics_totalItemsClassified - The total number of objects that Amazon Macie has analyzed in the bucket.

$sel:totalItemsSensitive:ResourceStatistics', resourceStatistics_totalItemsSensitive - The total number of the bucket's objects that Amazon Macie has found sensitive data in.

$sel:totalItemsSkipped:ResourceStatistics', resourceStatistics_totalItemsSkipped - The total number of objects that Amazon Macie hasn't analyzed in the bucket due to an error or issue. For example, the object is a malformed file. This value includes objects that Macie hasn't analyzed for reasons reported by other statistics in the ResourceStatistics object.

$sel:totalItemsSkippedInvalidEncryption:ResourceStatistics', resourceStatistics_totalItemsSkippedInvalidEncryption - The total number of objects that Amazon Macie hasn't analyzed in the bucket because the objects are encrypted with a key that Macie isn't allowed to use.

$sel:totalItemsSkippedInvalidKms:ResourceStatistics', resourceStatistics_totalItemsSkippedInvalidKms - The total number of objects that Amazon Macie hasn't analyzed in the bucket because the objects are encrypted with an KMS key that was disabled or deleted.

$sel:totalItemsSkippedPermissionDenied:ResourceStatistics', resourceStatistics_totalItemsSkippedPermissionDenied - The total number of objects that Amazon Macie hasn't analyzed in the bucket because Macie isn't allowed to access the objects.

resourceStatistics_totalBytesClassified :: Lens' ResourceStatistics (Maybe Integer) Source #

The total amount of data, in bytes, that Amazon Macie has analyzed in the bucket.

resourceStatistics_totalDetections :: Lens' ResourceStatistics (Maybe Integer) Source #

The total number of occurrences of sensitive data that Amazon Macie has found in the bucket's objects. This includes occurrences that are currently suppressed by the sensitivity scoring settings for the bucket (totalDetectionsSuppressed).

resourceStatistics_totalDetectionsSuppressed :: Lens' ResourceStatistics (Maybe Integer) Source #

The total number of occurrences of sensitive data that are currently suppressed by the sensitivity scoring settings for the bucket. These represent occurrences of sensitive data that Amazon Macie found in the bucket's objects, but the occurrences were manually suppressed. By default, suppressed occurrences are excluded from the bucket's sensitivity score.

resourceStatistics_totalItemsClassified :: Lens' ResourceStatistics (Maybe Integer) Source #

The total number of objects that Amazon Macie has analyzed in the bucket.

resourceStatistics_totalItemsSensitive :: Lens' ResourceStatistics (Maybe Integer) Source #

The total number of the bucket's objects that Amazon Macie has found sensitive data in.

resourceStatistics_totalItemsSkipped :: Lens' ResourceStatistics (Maybe Integer) Source #

The total number of objects that Amazon Macie hasn't analyzed in the bucket due to an error or issue. For example, the object is a malformed file. This value includes objects that Macie hasn't analyzed for reasons reported by other statistics in the ResourceStatistics object.

resourceStatistics_totalItemsSkippedInvalidEncryption :: Lens' ResourceStatistics (Maybe Integer) Source #

The total number of objects that Amazon Macie hasn't analyzed in the bucket because the objects are encrypted with a key that Macie isn't allowed to use.

resourceStatistics_totalItemsSkippedInvalidKms :: Lens' ResourceStatistics (Maybe Integer) Source #

The total number of objects that Amazon Macie hasn't analyzed in the bucket because the objects are encrypted with an KMS key that was disabled or deleted.

resourceStatistics_totalItemsSkippedPermissionDenied :: Lens' ResourceStatistics (Maybe Integer) Source #

The total number of objects that Amazon Macie hasn't analyzed in the bucket because Macie isn't allowed to access the objects.

ResourcesAffected

data ResourcesAffected Source #

Provides information about the resources that a finding applies to.

See: newResourcesAffected smart constructor.

Constructors

ResourcesAffected' 

Fields

Instances

Instances details
FromJSON 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 #

Read ResourcesAffected Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ResourcesAffected

Show ResourcesAffected Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ResourcesAffected

NFData ResourcesAffected Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ResourcesAffected

Methods

rnf :: ResourcesAffected -> () #

Eq ResourcesAffected Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ResourcesAffected

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'False) (C1 ('MetaCons "ResourcesAffected'" 'PrefixI 'True) (S1 ('MetaSel ('Just "s3Bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe S3Bucket)) :*: S1 ('MetaSel ('Just "s3Object") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe S3Object))))

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:s3Bucket:ResourcesAffected', resourcesAffected_s3Bucket - The details of the S3 bucket that the finding applies to.

$sel:s3Object:ResourcesAffected', resourcesAffected_s3Object - 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.

resourcesAffected_s3Object :: Lens' ResourcesAffected (Maybe S3Object) Source #

The details of the S3 object that the finding applies to.

RevealConfiguration

data RevealConfiguration Source #

Specifies the configuration settings for retrieving occurrences of sensitive data reported by findings, and the status of the configuration for an Amazon Macie account. When you enable the configuration for the first time, your request must specify an Key Management Service (KMS) key. Otherwise, an error occurs. Macie uses the specified key to encrypt the sensitive data that you retrieve.

See: newRevealConfiguration smart constructor.

Constructors

RevealConfiguration' 

Fields

  • kmsKeyId :: Maybe Text

    The Amazon Resource Name (ARN), ID, or alias of the KMS key to use to encrypt sensitive data that's retrieved. The key must be an existing, customer managed, symmetric encryption key that's in the same Amazon Web Services Region as the Amazon Macie account.

    If this value specifies an alias, it must include the following prefix: alias/. If this value specifies a key that's owned by another Amazon Web Services account, it must specify the ARN of the key or the ARN of the key's alias.

  • status :: RevealStatus

    The status of the configuration for the Amazon Macie account. In a request, valid values are: ENABLED, enable the configuration for the account; and, DISABLED, disable the configuration for the account. In a response, possible values are: ENABLED, the configuration is currently enabled for the account; and, DISABLED, the configuration is currently disabled for the account.

Instances

Instances details
FromJSON RevealConfiguration Source # 
Instance details

Defined in Amazonka.MacieV2.Types.RevealConfiguration

ToJSON RevealConfiguration Source # 
Instance details

Defined in Amazonka.MacieV2.Types.RevealConfiguration

Generic RevealConfiguration Source # 
Instance details

Defined in Amazonka.MacieV2.Types.RevealConfiguration

Associated Types

type Rep RevealConfiguration :: Type -> Type #

Read RevealConfiguration Source # 
Instance details

Defined in Amazonka.MacieV2.Types.RevealConfiguration

Show RevealConfiguration Source # 
Instance details

Defined in Amazonka.MacieV2.Types.RevealConfiguration

NFData RevealConfiguration Source # 
Instance details

Defined in Amazonka.MacieV2.Types.RevealConfiguration

Methods

rnf :: RevealConfiguration -> () #

Eq RevealConfiguration Source # 
Instance details

Defined in Amazonka.MacieV2.Types.RevealConfiguration

Hashable RevealConfiguration Source # 
Instance details

Defined in Amazonka.MacieV2.Types.RevealConfiguration

type Rep RevealConfiguration Source # 
Instance details

Defined in Amazonka.MacieV2.Types.RevealConfiguration

type Rep RevealConfiguration = D1 ('MetaData "RevealConfiguration" "Amazonka.MacieV2.Types.RevealConfiguration" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'False) (C1 ('MetaCons "RevealConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "kmsKeyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 RevealStatus)))

newRevealConfiguration Source #

Create a value of RevealConfiguration 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:kmsKeyId:RevealConfiguration', revealConfiguration_kmsKeyId - The Amazon Resource Name (ARN), ID, or alias of the KMS key to use to encrypt sensitive data that's retrieved. The key must be an existing, customer managed, symmetric encryption key that's in the same Amazon Web Services Region as the Amazon Macie account.

If this value specifies an alias, it must include the following prefix: alias/. If this value specifies a key that's owned by another Amazon Web Services account, it must specify the ARN of the key or the ARN of the key's alias.

$sel:status:RevealConfiguration', revealConfiguration_status - The status of the configuration for the Amazon Macie account. In a request, valid values are: ENABLED, enable the configuration for the account; and, DISABLED, disable the configuration for the account. In a response, possible values are: ENABLED, the configuration is currently enabled for the account; and, DISABLED, the configuration is currently disabled for the account.

revealConfiguration_kmsKeyId :: Lens' RevealConfiguration (Maybe Text) Source #

The Amazon Resource Name (ARN), ID, or alias of the KMS key to use to encrypt sensitive data that's retrieved. The key must be an existing, customer managed, symmetric encryption key that's in the same Amazon Web Services Region as the Amazon Macie account.

If this value specifies an alias, it must include the following prefix: alias/. If this value specifies a key that's owned by another Amazon Web Services account, it must specify the ARN of the key or the ARN of the key's alias.

revealConfiguration_status :: Lens' RevealConfiguration RevealStatus Source #

The status of the configuration for the Amazon Macie account. In a request, valid values are: ENABLED, enable the configuration for the account; and, DISABLED, disable the configuration for the account. In a response, possible values are: ENABLED, the configuration is currently enabled for the account; and, DISABLED, the configuration is currently disabled for the account.

S3Bucket

data S3Bucket Source #

Provides information about the S3 bucket that a finding applies to.

See: newS3Bucket smart constructor.

Constructors

S3Bucket' 

Fields

  • 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 a valid server-side encryption header.
    • 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 a valid server-side encryption header.
    • UNKNOWN - Amazon Macie can't determine whether the bucket policy requires server-side encryption of new objects.

    Valid server-side encryption headers are: x-amz-server-side-encryption with a value of AES256 or aws:kms, and x-amz-server-side-encryption-customer-algorithm with a value of AES256.

  • arn :: Maybe Text

    The Amazon Resource Name (ARN) of the bucket.

  • createdAt :: Maybe ISO8601

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

  • defaultServerSideEncryption :: Maybe ServerSideEncryption

    The type of server-side encryption that's used by default to encrypt objects in the bucket.

  • name :: Maybe Text

    The name of the bucket.

  • owner :: Maybe S3BucketOwner

    The display name and canonical user ID for the Amazon Web Services account that owns the bucket.

  • 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
FromJSON 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 #

Read S3Bucket Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3Bucket

Show S3Bucket Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3Bucket

NFData S3Bucket Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3Bucket

Methods

rnf :: S3Bucket -> () #

Eq S3Bucket Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3Bucket

Hashable S3Bucket Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3Bucket

Methods

hashWithSalt :: Int -> S3Bucket -> Int #

hash :: S3Bucket -> Int #

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: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 a valid server-side encryption header.
  • 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 a valid server-side encryption header.
  • UNKNOWN - Amazon Macie can't determine whether the bucket policy requires server-side encryption of new objects.

Valid server-side encryption headers are: x-amz-server-side-encryption with a value of AES256 or aws:kms, and x-amz-server-side-encryption-customer-algorithm with a value of AES256.

$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:defaultServerSideEncryption:S3Bucket', s3Bucket_defaultServerSideEncryption - The type of server-side encryption that's used by default to encrypt objects in the bucket.

$sel:name:S3Bucket', s3Bucket_name - The name of the bucket.

$sel:owner:S3Bucket', s3Bucket_owner - The display name and canonical user ID for the Amazon Web Services account that owns the bucket.

$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_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 a valid server-side encryption header.
  • 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 a valid server-side encryption header.
  • UNKNOWN - Amazon Macie can't determine whether the bucket policy requires server-side encryption of new objects.

Valid server-side encryption headers are: x-amz-server-side-encryption with a value of AES256 or aws:kms, and x-amz-server-side-encryption-customer-algorithm with a value of AES256.

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_defaultServerSideEncryption :: Lens' S3Bucket (Maybe ServerSideEncryption) Source #

The type of server-side encryption that's used by default to encrypt objects in the bucket.

s3Bucket_name :: Lens' S3Bucket (Maybe Text) Source #

The name of the bucket.

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_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
FromJSON S3BucketCriteriaForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3BucketCriteriaForJob

ToJSON 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 #

Read S3BucketCriteriaForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3BucketCriteriaForJob

Show S3BucketCriteriaForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3BucketCriteriaForJob

NFData S3BucketCriteriaForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3BucketCriteriaForJob

Methods

rnf :: S3BucketCriteriaForJob -> () #

Eq S3BucketCriteriaForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3BucketCriteriaForJob

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'False) (C1 ('MetaCons "S3BucketCriteriaForJob'" 'PrefixI 'True) (S1 ('MetaSel ('Just "excludes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CriteriaBlockForJob)) :*: S1 ('MetaSel ('Just "includes") '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:excludes:S3BucketCriteriaForJob', s3BucketCriteriaForJob_excludes - The property- and tag-based conditions that determine which buckets to exclude from the job.

$sel:includes:S3BucketCriteriaForJob', s3BucketCriteriaForJob_includes - 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.

s3BucketCriteriaForJob_includes :: Lens' S3BucketCriteriaForJob (Maybe CriteriaBlockForJob) Source #

The property- and tag-based conditions that determine which buckets to include in 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
FromJSON S3BucketDefinitionForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3BucketDefinitionForJob

ToJSON 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 #

Read S3BucketDefinitionForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3BucketDefinitionForJob

Show S3BucketDefinitionForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3BucketDefinitionForJob

NFData S3BucketDefinitionForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3BucketDefinitionForJob

Eq S3BucketDefinitionForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3BucketDefinitionForJob

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" '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
FromJSON 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 #

Read S3BucketOwner Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3BucketOwner

Show S3BucketOwner Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3BucketOwner

NFData S3BucketOwner Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3BucketOwner

Methods

rnf :: S3BucketOwner -> () #

Eq S3BucketOwner Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3BucketOwner

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" '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.

S3ClassificationScope

data S3ClassificationScope Source #

Specifies the S3 buckets that are excluded from automated sensitive data discovery for an Amazon Macie account.

See: newS3ClassificationScope smart constructor.

Constructors

S3ClassificationScope' 

Fields

Instances

Instances details
FromJSON S3ClassificationScope Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3ClassificationScope

Generic S3ClassificationScope Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3ClassificationScope

Associated Types

type Rep S3ClassificationScope :: Type -> Type #

Read S3ClassificationScope Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3ClassificationScope

Show S3ClassificationScope Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3ClassificationScope

NFData S3ClassificationScope Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3ClassificationScope

Methods

rnf :: S3ClassificationScope -> () #

Eq S3ClassificationScope Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3ClassificationScope

Hashable S3ClassificationScope Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3ClassificationScope

type Rep S3ClassificationScope Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3ClassificationScope

type Rep S3ClassificationScope = D1 ('MetaData "S3ClassificationScope" "Amazonka.MacieV2.Types.S3ClassificationScope" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'False) (C1 ('MetaCons "S3ClassificationScope'" 'PrefixI 'True) (S1 ('MetaSel ('Just "excludes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 S3ClassificationScopeExclusion)))

newS3ClassificationScope Source #

Create a value of S3ClassificationScope 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:excludes:S3ClassificationScope', s3ClassificationScope_excludes - The S3 buckets that are excluded.

S3ClassificationScopeExclusion

data S3ClassificationScopeExclusion Source #

Specifies the names of the S3 buckets that are excluded from automated sensitive data discovery.

See: newS3ClassificationScopeExclusion smart constructor.

Constructors

S3ClassificationScopeExclusion' 

Fields

  • bucketNames :: [Text]

    An array of strings, one for each S3 bucket that is excluded. Each string is the full name of an excluded bucket.

Instances

Instances details
FromJSON S3ClassificationScopeExclusion Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3ClassificationScopeExclusion

Generic S3ClassificationScopeExclusion Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3ClassificationScopeExclusion

Associated Types

type Rep S3ClassificationScopeExclusion :: Type -> Type #

Read S3ClassificationScopeExclusion Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3ClassificationScopeExclusion

Show S3ClassificationScopeExclusion Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3ClassificationScopeExclusion

NFData S3ClassificationScopeExclusion Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3ClassificationScopeExclusion

Eq S3ClassificationScopeExclusion Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3ClassificationScopeExclusion

Hashable S3ClassificationScopeExclusion Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3ClassificationScopeExclusion

type Rep S3ClassificationScopeExclusion Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3ClassificationScopeExclusion

type Rep S3ClassificationScopeExclusion = D1 ('MetaData "S3ClassificationScopeExclusion" "Amazonka.MacieV2.Types.S3ClassificationScopeExclusion" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'False) (C1 ('MetaCons "S3ClassificationScopeExclusion'" 'PrefixI 'True) (S1 ('MetaSel ('Just "bucketNames") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text])))

newS3ClassificationScopeExclusion :: S3ClassificationScopeExclusion Source #

Create a value of S3ClassificationScopeExclusion 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:bucketNames:S3ClassificationScopeExclusion', s3ClassificationScopeExclusion_bucketNames - An array of strings, one for each S3 bucket that is excluded. Each string is the full name of an excluded bucket.

s3ClassificationScopeExclusion_bucketNames :: Lens' S3ClassificationScopeExclusion [Text] Source #

An array of strings, one for each S3 bucket that is excluded. Each string is the full name of an excluded bucket.

S3ClassificationScopeExclusionUpdate

data S3ClassificationScopeExclusionUpdate Source #

Specifies S3 buckets to add or remove from the exclusion list defined by the classification scope for an Amazon Macie account.

See: newS3ClassificationScopeExclusionUpdate smart constructor.

Constructors

S3ClassificationScopeExclusionUpdate' 

Fields

  • bucketNames :: [Text]

    Depending on the value specified for the update operation (ClassificationScopeUpdateOperation), an array of strings that: lists the names of buckets to add or remove from the list, or specifies a new set of bucket names that overwrites all existing names in the list. Each string must be the full name of an S3 bucket. Values are case sensitive.

  • operation :: ClassificationScopeUpdateOperation

    Specifies how to apply the changes to the exclusion list. Valid values are:

    • ADD - Append the specified bucket names to the current list.
    • REMOVE - Remove the specified bucket names from the current list.
    • REPLACE - Overwrite the current list with the specified list of bucket names. If you specify this value, Amazon Macie removes all existing names from the list and adds all the specified names to the list.

Instances

Instances details
ToJSON S3ClassificationScopeExclusionUpdate Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3ClassificationScopeExclusionUpdate

Generic S3ClassificationScopeExclusionUpdate Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3ClassificationScopeExclusionUpdate

Read S3ClassificationScopeExclusionUpdate Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3ClassificationScopeExclusionUpdate

Show S3ClassificationScopeExclusionUpdate Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3ClassificationScopeExclusionUpdate

NFData S3ClassificationScopeExclusionUpdate Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3ClassificationScopeExclusionUpdate

Eq S3ClassificationScopeExclusionUpdate Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3ClassificationScopeExclusionUpdate

Hashable S3ClassificationScopeExclusionUpdate Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3ClassificationScopeExclusionUpdate

type Rep S3ClassificationScopeExclusionUpdate Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3ClassificationScopeExclusionUpdate

type Rep S3ClassificationScopeExclusionUpdate = D1 ('MetaData "S3ClassificationScopeExclusionUpdate" "Amazonka.MacieV2.Types.S3ClassificationScopeExclusionUpdate" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'False) (C1 ('MetaCons "S3ClassificationScopeExclusionUpdate'" 'PrefixI 'True) (S1 ('MetaSel ('Just "bucketNames") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text]) :*: S1 ('MetaSel ('Just "operation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ClassificationScopeUpdateOperation)))

newS3ClassificationScopeExclusionUpdate Source #

Create a value of S3ClassificationScopeExclusionUpdate 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:bucketNames:S3ClassificationScopeExclusionUpdate', s3ClassificationScopeExclusionUpdate_bucketNames - Depending on the value specified for the update operation (ClassificationScopeUpdateOperation), an array of strings that: lists the names of buckets to add or remove from the list, or specifies a new set of bucket names that overwrites all existing names in the list. Each string must be the full name of an S3 bucket. Values are case sensitive.

$sel:operation:S3ClassificationScopeExclusionUpdate', s3ClassificationScopeExclusionUpdate_operation - Specifies how to apply the changes to the exclusion list. Valid values are:

  • ADD - Append the specified bucket names to the current list.
  • REMOVE - Remove the specified bucket names from the current list.
  • REPLACE - Overwrite the current list with the specified list of bucket names. If you specify this value, Amazon Macie removes all existing names from the list and adds all the specified names to the list.

s3ClassificationScopeExclusionUpdate_bucketNames :: Lens' S3ClassificationScopeExclusionUpdate [Text] Source #

Depending on the value specified for the update operation (ClassificationScopeUpdateOperation), an array of strings that: lists the names of buckets to add or remove from the list, or specifies a new set of bucket names that overwrites all existing names in the list. Each string must be the full name of an S3 bucket. Values are case sensitive.

s3ClassificationScopeExclusionUpdate_operation :: Lens' S3ClassificationScopeExclusionUpdate ClassificationScopeUpdateOperation Source #

Specifies how to apply the changes to the exclusion list. Valid values are:

  • ADD - Append the specified bucket names to the current list.
  • REMOVE - Remove the specified bucket names from the current list.
  • REPLACE - Overwrite the current list with the specified list of bucket names. If you specify this value, Amazon Macie removes all existing names from the list and adds all the specified names to the list.

S3ClassificationScopeUpdate

data S3ClassificationScopeUpdate Source #

Specifies changes to the list of S3 buckets that are excluded from automated sensitive data discovery for an Amazon Macie account.

See: newS3ClassificationScopeUpdate smart constructor.

Constructors

S3ClassificationScopeUpdate' 

Fields

Instances

Instances details
ToJSON S3ClassificationScopeUpdate Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3ClassificationScopeUpdate

Generic S3ClassificationScopeUpdate Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3ClassificationScopeUpdate

Associated Types

type Rep S3ClassificationScopeUpdate :: Type -> Type #

Read S3ClassificationScopeUpdate Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3ClassificationScopeUpdate

Show S3ClassificationScopeUpdate Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3ClassificationScopeUpdate

NFData S3ClassificationScopeUpdate Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3ClassificationScopeUpdate

Eq S3ClassificationScopeUpdate Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3ClassificationScopeUpdate

Hashable S3ClassificationScopeUpdate Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3ClassificationScopeUpdate

type Rep S3ClassificationScopeUpdate Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3ClassificationScopeUpdate

type Rep S3ClassificationScopeUpdate = D1 ('MetaData "S3ClassificationScopeUpdate" "Amazonka.MacieV2.Types.S3ClassificationScopeUpdate" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'False) (C1 ('MetaCons "S3ClassificationScopeUpdate'" 'PrefixI 'True) (S1 ('MetaSel ('Just "excludes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 S3ClassificationScopeExclusionUpdate)))

newS3ClassificationScopeUpdate Source #

Create a value of S3ClassificationScopeUpdate 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:excludes:S3ClassificationScopeUpdate', s3ClassificationScopeUpdate_excludes - The names of the S3 buckets to add or remove from the list.

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 customer managed KMS key to use for encryption of the results. This must be the ARN of an existing, symmetric encryption KMS key that's in the same Amazon Web Services Region as the bucket.

Instances

Instances details
FromJSON S3Destination Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3Destination

ToJSON 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 #

Read S3Destination Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3Destination

Show S3Destination Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3Destination

NFData S3Destination Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3Destination

Methods

rnf :: S3Destination -> () #

Eq S3Destination Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3Destination

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" '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 customer managed KMS key to use for encryption of the results. This must be the ARN of an existing, symmetric encryption 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 customer managed KMS key to use for encryption of the results. This must be the ARN of an existing, symmetric encryption 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

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

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

Instances

Instances details
FromJSON S3JobDefinition Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3JobDefinition

ToJSON 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 #

Read S3JobDefinition Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3JobDefinition

Show S3JobDefinition Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3JobDefinition

NFData S3JobDefinition Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3JobDefinition

Methods

rnf :: S3JobDefinition -> () #

Eq S3JobDefinition Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3JobDefinition

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'False) (C1 ('MetaCons "S3JobDefinition'" 'PrefixI 'True) (S1 ('MetaSel ('Just "bucketCriteria") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe S3BucketCriteriaForJob)) :*: (S1 ('MetaSel ('Just "bucketDefinitions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [S3BucketDefinitionForJob])) :*: S1 ('MetaSel ('Just "scoping") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Scoping)))))

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

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

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.

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.

S3Object

data S3Object Source #

Provides information about the S3 object that a finding applies to.

See: newS3Object smart constructor.

Constructors

S3Object' 

Fields

  • bucketArn :: Maybe Text

    The Amazon Resource Name (ARN) of the bucket that contains the object.

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

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

  • lastModified :: Maybe ISO8601

    The date and time, in UTC and extended ISO 8601 format, when the object was last modified.

  • path :: Maybe Text

    The path to the object, including the full key (name).

  • publicAccess :: Maybe Bool

    Specifies whether the object is publicly accessible due to the combination of permissions settings that apply to the object.

  • serverSideEncryption :: Maybe ServerSideEncryption

    The type of server-side encryption that's used to encrypt the object.

  • size :: Maybe Integer

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

  • storageClass :: Maybe StorageClass

    The storage class of the object.

  • tags :: Maybe [KeyValuePair]

    The tags that are associated with the object.

  • versionId :: Maybe Text

    The identifier for the affected version of the object.

Instances

Instances details
FromJSON 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 #

Read S3Object Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3Object

Show S3Object Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3Object

NFData S3Object Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3Object

Methods

rnf :: S3Object -> () #

Eq S3Object Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3Object

Hashable S3Object Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3Object

Methods

hashWithSalt :: Int -> S3Object -> Int #

hash :: S3Object -> Int #

type Rep S3Object Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3Object

type Rep S3Object = D1 ('MetaData "S3Object" "Amazonka.MacieV2.Types.S3Object" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'False) (C1 ('MetaCons "S3Object'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "bucketArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "eTag") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "extension") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "lastModified") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 ('MetaSel ('Just "path") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "publicAccess") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "serverSideEncryption") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ServerSideEncryption)) :*: S1 ('MetaSel ('Just "size") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)))) :*: (S1 ('MetaSel ('Just "storageClass") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe StorageClass)) :*: (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [KeyValuePair])) :*: S1 ('MetaSel ('Just "versionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))))

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:bucketArn:S3Object', s3Object_bucketArn - The Amazon Resource Name (ARN) of the bucket that contains the object.

$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:extension:S3Object', s3Object_extension - The file name extension of the object. If the object doesn't have a file name extension, this value is "".

S3Object, s3Object_key - The full key (name) that's assigned 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:path:S3Object', s3Object_path - The path to the object, including the full key (name).

$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:serverSideEncryption:S3Object', s3Object_serverSideEncryption - The type of server-side encryption that's used to encrypt the object.

$sel:size:S3Object', s3Object_size - The total storage size, in bytes, of the object.

$sel:storageClass:S3Object', s3Object_storageClass - The storage class of the object.

$sel:tags:S3Object', s3Object_tags - The tags that are associated with the object.

$sel:versionId:S3Object', s3Object_versionId - The identifier for the affected version of the object.

s3Object_bucketArn :: Lens' S3Object (Maybe Text) Source #

The Amazon Resource Name (ARN) of the bucket that contains 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_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_lastModified :: Lens' S3Object (Maybe UTCTime) Source #

The date and time, in UTC and extended ISO 8601 format, when the object was last modified.

s3Object_path :: Lens' S3Object (Maybe Text) Source #

The path to the object, including the full key (name).

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_serverSideEncryption :: Lens' S3Object (Maybe ServerSideEncryption) Source #

The type of server-side encryption that's used to encrypt the object.

s3Object_size :: Lens' S3Object (Maybe Integer) Source #

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

s3Object_storageClass :: Lens' S3Object (Maybe StorageClass) Source #

The storage class of the object.

s3Object_tags :: Lens' S3Object (Maybe [KeyValuePair]) Source #

The tags that are associated with the object.

s3Object_versionId :: Lens' S3Object (Maybe Text) Source #

The identifier for the affected version of the object.

S3WordsList

data S3WordsList Source #

Provides information about an S3 object that lists specific text to ignore.

See: newS3WordsList smart constructor.

Constructors

S3WordsList' 

Fields

Instances

Instances details
FromJSON S3WordsList Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3WordsList

ToJSON S3WordsList Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3WordsList

Generic S3WordsList Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3WordsList

Associated Types

type Rep S3WordsList :: Type -> Type #

Read S3WordsList Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3WordsList

Show S3WordsList Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3WordsList

NFData S3WordsList Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3WordsList

Methods

rnf :: S3WordsList -> () #

Eq S3WordsList Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3WordsList

Hashable S3WordsList Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3WordsList

type Rep S3WordsList Source # 
Instance details

Defined in Amazonka.MacieV2.Types.S3WordsList

type Rep S3WordsList = D1 ('MetaData "S3WordsList" "Amazonka.MacieV2.Types.S3WordsList" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'False) (C1 ('MetaCons "S3WordsList'" 'PrefixI 'True) (S1 ('MetaSel ('Just "bucketName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "objectKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newS3WordsList Source #

Create a value of S3WordsList 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:bucketName:S3WordsList', s3WordsList_bucketName - The full name of the S3 bucket that contains the object.

$sel:objectKey:S3WordsList', s3WordsList_objectKey - The full name (key) of the object.

s3WordsList_bucketName :: Lens' S3WordsList Text Source #

The full name of the S3 bucket that contains the object.

s3WordsList_objectKey :: Lens' S3WordsList Text Source #

The full name (key) of 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
FromJSON Scoping Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Scoping

ToJSON 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 #

Read Scoping Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Scoping

Show Scoping Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Scoping

NFData Scoping Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Scoping

Methods

rnf :: Scoping -> () #

Eq Scoping Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Scoping

Methods

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

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

Hashable Scoping Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Scoping

Methods

hashWithSalt :: Int -> Scoping -> Int #

hash :: Scoping -> Int #

type Rep Scoping Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Scoping

type Rep Scoping = D1 ('MetaData "Scoping" "Amazonka.MacieV2.Types.Scoping" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'False) (C1 ('MetaCons "Scoping'" 'PrefixI 'True) (S1 ('MetaSel ('Just "excludes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe JobScopingBlock)) :*: S1 ('MetaSel ('Just "includes") '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:excludes:Scoping', scoping_excludes - The property- and tag-based conditions that determine which objects to exclude from the analysis.

$sel:includes:Scoping', scoping_includes - 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.

scoping_includes :: Lens' Scoping (Maybe JobScopingBlock) Source #

The property- and tag-based conditions that determine which objects to include in 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
ToJSON 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 #

Read SearchResourcesBucketCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesBucketCriteria

Show SearchResourcesBucketCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesBucketCriteria

NFData SearchResourcesBucketCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesBucketCriteria

Eq SearchResourcesBucketCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesBucketCriteria

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'False) (C1 ('MetaCons "SearchResourcesBucketCriteria'" 'PrefixI 'True) (S1 ('MetaSel ('Just "excludes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SearchResourcesCriteriaBlock)) :*: S1 ('MetaSel ('Just "includes") '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:excludes:SearchResourcesBucketCriteria', searchResourcesBucketCriteria_excludes - The property- and tag-based conditions that determine which buckets to exclude from the results.

$sel:includes:SearchResourcesBucketCriteria', searchResourcesBucketCriteria_includes - 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.

searchResourcesBucketCriteria_includes :: Lens' SearchResourcesBucketCriteria (Maybe SearchResourcesCriteriaBlock) Source #

The property- and tag-based conditions that determine which buckets to include in 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
ToJSON 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 #

Read SearchResourcesCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesCriteria

Show SearchResourcesCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesCriteria

NFData SearchResourcesCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesCriteria

Methods

rnf :: SearchResourcesCriteria -> () #

Eq SearchResourcesCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesCriteria

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'False) (C1 ('MetaCons "SearchResourcesCriteria'" 'PrefixI 'True) (S1 ('MetaSel ('Just "simpleCriterion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SearchResourcesSimpleCriterion)) :*: S1 ('MetaSel ('Just "tagCriterion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SearchResourcesTagCriterion))))

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

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

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.

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.

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
ToJSON 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 #

Read SearchResourcesCriteriaBlock Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesCriteriaBlock

Show SearchResourcesCriteriaBlock Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesCriteriaBlock

NFData SearchResourcesCriteriaBlock Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesCriteriaBlock

Eq SearchResourcesCriteriaBlock Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesCriteriaBlock

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" '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

  • comparator :: Maybe SearchResourcesComparator

    The operator to use in the condition. Valid values are EQ (equals) and NE (not equals).

  • key :: Maybe SearchResourcesSimpleCriterionKey

    The property to use in the condition.

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

Instances

Instances details
ToJSON 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 #

Read SearchResourcesSimpleCriterion Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesSimpleCriterion

Show SearchResourcesSimpleCriterion Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesSimpleCriterion

NFData SearchResourcesSimpleCriterion Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesSimpleCriterion

Eq SearchResourcesSimpleCriterion Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesSimpleCriterion

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'False) (C1 ('MetaCons "SearchResourcesSimpleCriterion'" 'PrefixI 'True) (S1 ('MetaSel ('Just "comparator") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SearchResourcesComparator)) :*: (S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SearchResourcesSimpleCriterionKey)) :*: S1 ('MetaSel ('Just "values") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])))))

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:comparator:SearchResourcesSimpleCriterion', searchResourcesSimpleCriterion_comparator - The operator to use in the condition. Valid values are EQ (equals) and NE (not equals).

$sel:key:SearchResourcesSimpleCriterion', searchResourcesSimpleCriterion_key - The property to use in the condition.

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

searchResourcesSimpleCriterion_comparator :: Lens' SearchResourcesSimpleCriterion (Maybe SearchResourcesComparator) Source #

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.

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
ToJSON 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 #

Read SearchResourcesSortCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesSortCriteria

Show SearchResourcesSortCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesSortCriteria

NFData SearchResourcesSortCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesSortCriteria

Eq SearchResourcesSortCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesSortCriteria

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'False) (C1 ('MetaCons "SearchResourcesSortCriteria'" 'PrefixI 'True) (S1 ('MetaSel ('Just "attributeName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SearchResourcesSortAttributeName)) :*: S1 ('MetaSel ('Just "orderBy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe OrderBy))))

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:attributeName:SearchResourcesSortCriteria', searchResourcesSortCriteria_attributeName - The property to sort the results by.

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

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
ToJSON 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 #

Read SearchResourcesTagCriterion Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesTagCriterion

Show SearchResourcesTagCriterion Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesTagCriterion

NFData SearchResourcesTagCriterion Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesTagCriterion

Eq SearchResourcesTagCriterion Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesTagCriterion

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'False) (C1 ('MetaCons "SearchResourcesTagCriterion'" 'PrefixI 'True) (S1 ('MetaSel ('Just "comparator") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SearchResourcesComparator)) :*: S1 ('MetaSel ('Just "tagValues") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [SearchResourcesTagCriterionPair]))))

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:comparator:SearchResourcesTagCriterion', searchResourcesTagCriterion_comparator - The operator to use in the condition. Valid values are EQ (equals) and NE (not equals).

$sel:tagValues:SearchResourcesTagCriterion', searchResourcesTagCriterion_tagValues - 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).

searchResourcesTagCriterion_tagValues :: Lens' SearchResourcesTagCriterion (Maybe [SearchResourcesTagCriterionPair]) Source #

The tag keys, tag values, or tag key and value pairs to use in the condition.

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
ToJSON 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 #

Read SearchResourcesTagCriterionPair Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesTagCriterionPair

Show SearchResourcesTagCriterionPair Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesTagCriterionPair

NFData SearchResourcesTagCriterionPair Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesTagCriterionPair

Eq SearchResourcesTagCriterionPair Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SearchResourcesTagCriterionPair

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'False) (C1 ('MetaCons "SearchResourcesTagCriterionPair'" 'PrefixI 'True) (S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "value") '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:key:SearchResourcesTagCriterionPair', searchResourcesTagCriterionPair_key - The value for the tag key to use in the condition.

$sel:value:SearchResourcesTagCriterionPair', searchResourcesTagCriterionPair_value - The tag value 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
FromJSON SecurityHubConfiguration Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SecurityHubConfiguration

ToJSON 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 #

Read SecurityHubConfiguration Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SecurityHubConfiguration

Show SecurityHubConfiguration Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SecurityHubConfiguration

NFData SecurityHubConfiguration Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SecurityHubConfiguration

Eq SecurityHubConfiguration Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SecurityHubConfiguration

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" '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

  • 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 access 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.

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

  • totalCount :: Maybe Integer

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

Instances

Instances details
FromJSON 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 #

Read SensitiveDataItem Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SensitiveDataItem

Show SensitiveDataItem Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SensitiveDataItem

NFData SensitiveDataItem Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SensitiveDataItem

Methods

rnf :: SensitiveDataItem -> () #

Eq SensitiveDataItem Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SensitiveDataItem

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'False) (C1 ('MetaCons "SensitiveDataItem'" 'PrefixI 'True) (S1 ('MetaSel ('Just "category") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SensitiveDataItemCategory)) :*: (S1 ('MetaSel ('Just "detections") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [DefaultDetection])) :*: 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: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 access 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: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:totalCount:SensitiveDataItem', sensitiveDataItem_totalCount - The total number of occurrences of the sensitive data that was detected.

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 access 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_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_totalCount :: Lens' SensitiveDataItem (Maybe Integer) Source #

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

SensitivityAggregations

data SensitivityAggregations Source #

Provides aggregated statistical data for sensitive data discovery metrics that apply to S3 buckets. Each field contains aggregated data for all the buckets that have a sensitivity score (sensitivityScore) of a specified value or within a specified range (BucketStatisticsBySensitivity). If automated sensitive data discovery is currently disabled for your account, the value for each field is 0.

See: newSensitivityAggregations smart constructor.

Constructors

SensitivityAggregations' 

Fields

  • classifiableSizeInBytes :: Maybe Integer

    The total storage size, in bytes, of all the objects that Amazon Macie can analyze in the buckets. 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 any of the buckets, this value is based on the size of the latest version of each applicable object in the buckets. This value doesn't reflect the storage size of all versions of all applicable objects in the buckets.

  • publiclyAccessibleCount :: Maybe Integer

    The total number of buckets that are publicly accessible based on a combination of permissions settings for each bucket.

  • totalCount :: Maybe Integer

    The total number of buckets.

  • totalSizeInBytes :: Maybe Integer

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

    If versioning is enabled for any of the buckets, this value is based on the size of the latest version of each object in the buckets. This value doesn't reflect the storage size of all versions of the objects in the buckets.

Instances

Instances details
FromJSON SensitivityAggregations Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SensitivityAggregations

Generic SensitivityAggregations Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SensitivityAggregations

Associated Types

type Rep SensitivityAggregations :: Type -> Type #

Read SensitivityAggregations Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SensitivityAggregations

Show SensitivityAggregations Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SensitivityAggregations

NFData SensitivityAggregations Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SensitivityAggregations

Methods

rnf :: SensitivityAggregations -> () #

Eq SensitivityAggregations Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SensitivityAggregations

Hashable SensitivityAggregations Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SensitivityAggregations

type Rep SensitivityAggregations Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SensitivityAggregations

type Rep SensitivityAggregations = D1 ('MetaData "SensitivityAggregations" "Amazonka.MacieV2.Types.SensitivityAggregations" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'False) (C1 ('MetaCons "SensitivityAggregations'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "classifiableSizeInBytes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "publiclyAccessibleCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer))) :*: (S1 ('MetaSel ('Just "totalCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "totalSizeInBytes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)))))

newSensitivityAggregations :: SensitivityAggregations Source #

Create a value of SensitivityAggregations 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:classifiableSizeInBytes:SensitivityAggregations', sensitivityAggregations_classifiableSizeInBytes - The total storage size, in bytes, of all the objects that Amazon Macie can analyze in the buckets. 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 any of the buckets, this value is based on the size of the latest version of each applicable object in the buckets. This value doesn't reflect the storage size of all versions of all applicable objects in the buckets.

$sel:publiclyAccessibleCount:SensitivityAggregations', sensitivityAggregations_publiclyAccessibleCount - The total number of buckets that are publicly accessible based on a combination of permissions settings for each bucket.

$sel:totalCount:SensitivityAggregations', sensitivityAggregations_totalCount - The total number of buckets.

$sel:totalSizeInBytes:SensitivityAggregations', sensitivityAggregations_totalSizeInBytes - The total storage size, in bytes, of the buckets.

If versioning is enabled for any of the buckets, this value is based on the size of the latest version of each object in the buckets. This value doesn't reflect the storage size of all versions of the objects in the buckets.

sensitivityAggregations_classifiableSizeInBytes :: Lens' SensitivityAggregations (Maybe Integer) Source #

The total storage size, in bytes, of all the objects that Amazon Macie can analyze in the buckets. 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 any of the buckets, this value is based on the size of the latest version of each applicable object in the buckets. This value doesn't reflect the storage size of all versions of all applicable objects in the buckets.

sensitivityAggregations_publiclyAccessibleCount :: Lens' SensitivityAggregations (Maybe Integer) Source #

The total number of buckets that are publicly accessible based on a combination of permissions settings for each bucket.

sensitivityAggregations_totalSizeInBytes :: Lens' SensitivityAggregations (Maybe Integer) Source #

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

If versioning is enabled for any of the buckets, this value is based on the size of the latest version of each object in the buckets. This value doesn't reflect the storage size of all versions of the objects in the buckets.

SensitivityInspectionTemplateExcludes

data SensitivityInspectionTemplateExcludes Source #

Specifies managed data identifiers to exclude (not use) when performing automated sensitive data discovery for an Amazon Macie account. For information about the managed data identifiers that Amazon Macie currently provides, see Using managed data identifiers in the Amazon Macie User Guide.

See: newSensitivityInspectionTemplateExcludes smart constructor.

Constructors

SensitivityInspectionTemplateExcludes' 

Fields

  • managedDataIdentifierIds :: Maybe [Text]

    An array of unique identifiers, one for each managed data identifier to exclude. To retrieve a list of valid values, use the ListManagedDataIdentifiers operation.

Instances

Instances details
FromJSON SensitivityInspectionTemplateExcludes Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SensitivityInspectionTemplateExcludes

ToJSON SensitivityInspectionTemplateExcludes Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SensitivityInspectionTemplateExcludes

Generic SensitivityInspectionTemplateExcludes Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SensitivityInspectionTemplateExcludes

Read SensitivityInspectionTemplateExcludes Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SensitivityInspectionTemplateExcludes

Show SensitivityInspectionTemplateExcludes Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SensitivityInspectionTemplateExcludes

NFData SensitivityInspectionTemplateExcludes Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SensitivityInspectionTemplateExcludes

Eq SensitivityInspectionTemplateExcludes Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SensitivityInspectionTemplateExcludes

Hashable SensitivityInspectionTemplateExcludes Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SensitivityInspectionTemplateExcludes

type Rep SensitivityInspectionTemplateExcludes Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SensitivityInspectionTemplateExcludes

type Rep SensitivityInspectionTemplateExcludes = D1 ('MetaData "SensitivityInspectionTemplateExcludes" "Amazonka.MacieV2.Types.SensitivityInspectionTemplateExcludes" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'False) (C1 ('MetaCons "SensitivityInspectionTemplateExcludes'" 'PrefixI 'True) (S1 ('MetaSel ('Just "managedDataIdentifierIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))))

newSensitivityInspectionTemplateExcludes :: SensitivityInspectionTemplateExcludes Source #

Create a value of SensitivityInspectionTemplateExcludes 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:managedDataIdentifierIds:SensitivityInspectionTemplateExcludes', sensitivityInspectionTemplateExcludes_managedDataIdentifierIds - An array of unique identifiers, one for each managed data identifier to exclude. To retrieve a list of valid values, use the ListManagedDataIdentifiers operation.

sensitivityInspectionTemplateExcludes_managedDataIdentifierIds :: Lens' SensitivityInspectionTemplateExcludes (Maybe [Text]) Source #

An array of unique identifiers, one for each managed data identifier to exclude. To retrieve a list of valid values, use the ListManagedDataIdentifiers operation.

SensitivityInspectionTemplateIncludes

data SensitivityInspectionTemplateIncludes Source #

Specifies the allow lists, custom data identifiers, and managed data identifiers to include (use) when performing automated sensitive data discovery for an Amazon Macie account. The configuration must specify at least one custom data identifier or managed data identifier. For information about the managed data identifiers that Amazon Macie currently provides, see Using managed data identifiers in the Amazon Macie User Guide.

See: newSensitivityInspectionTemplateIncludes smart constructor.

Constructors

SensitivityInspectionTemplateIncludes' 

Fields

  • allowListIds :: Maybe [Text]

    An array of unique identifiers, one for each allow list to include.

  • customDataIdentifierIds :: Maybe [Text]

    An array of unique identifiers, one for each custom data identifier to include.

  • managedDataIdentifierIds :: Maybe [Text]

    An array of unique identifiers, one for each managed data identifier to include.

    Amazon Macie uses these managed data identifiers in addition to managed data identifiers that are subsequently released and recommended for automated sensitive data discovery. To retrieve a list of valid values for the managed data identifiers that are currently available, use the ListManagedDataIdentifiers operation.

Instances

Instances details
FromJSON SensitivityInspectionTemplateIncludes Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SensitivityInspectionTemplateIncludes

ToJSON SensitivityInspectionTemplateIncludes Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SensitivityInspectionTemplateIncludes

Generic SensitivityInspectionTemplateIncludes Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SensitivityInspectionTemplateIncludes

Read SensitivityInspectionTemplateIncludes Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SensitivityInspectionTemplateIncludes

Show SensitivityInspectionTemplateIncludes Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SensitivityInspectionTemplateIncludes

NFData SensitivityInspectionTemplateIncludes Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SensitivityInspectionTemplateIncludes

Eq SensitivityInspectionTemplateIncludes Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SensitivityInspectionTemplateIncludes

Hashable SensitivityInspectionTemplateIncludes Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SensitivityInspectionTemplateIncludes

type Rep SensitivityInspectionTemplateIncludes Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SensitivityInspectionTemplateIncludes

type Rep SensitivityInspectionTemplateIncludes = D1 ('MetaData "SensitivityInspectionTemplateIncludes" "Amazonka.MacieV2.Types.SensitivityInspectionTemplateIncludes" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'False) (C1 ('MetaCons "SensitivityInspectionTemplateIncludes'" 'PrefixI 'True) (S1 ('MetaSel ('Just "allowListIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "customDataIdentifierIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "managedDataIdentifierIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])))))

newSensitivityInspectionTemplateIncludes :: SensitivityInspectionTemplateIncludes Source #

Create a value of SensitivityInspectionTemplateIncludes 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:allowListIds:SensitivityInspectionTemplateIncludes', sensitivityInspectionTemplateIncludes_allowListIds - An array of unique identifiers, one for each allow list to include.

$sel:customDataIdentifierIds:SensitivityInspectionTemplateIncludes', sensitivityInspectionTemplateIncludes_customDataIdentifierIds - An array of unique identifiers, one for each custom data identifier to include.

$sel:managedDataIdentifierIds:SensitivityInspectionTemplateIncludes', sensitivityInspectionTemplateIncludes_managedDataIdentifierIds - An array of unique identifiers, one for each managed data identifier to include.

Amazon Macie uses these managed data identifiers in addition to managed data identifiers that are subsequently released and recommended for automated sensitive data discovery. To retrieve a list of valid values for the managed data identifiers that are currently available, use the ListManagedDataIdentifiers operation.

sensitivityInspectionTemplateIncludes_allowListIds :: Lens' SensitivityInspectionTemplateIncludes (Maybe [Text]) Source #

An array of unique identifiers, one for each allow list to include.

sensitivityInspectionTemplateIncludes_customDataIdentifierIds :: Lens' SensitivityInspectionTemplateIncludes (Maybe [Text]) Source #

An array of unique identifiers, one for each custom data identifier to include.

sensitivityInspectionTemplateIncludes_managedDataIdentifierIds :: Lens' SensitivityInspectionTemplateIncludes (Maybe [Text]) Source #

An array of unique identifiers, one for each managed data identifier to include.

Amazon Macie uses these managed data identifiers in addition to managed data identifiers that are subsequently released and recommended for automated sensitive data discovery. To retrieve a list of valid values for the managed data identifiers that are currently available, use the ListManagedDataIdentifiers operation.

SensitivityInspectionTemplatesEntry

data SensitivityInspectionTemplatesEntry Source #

Provides information about the sensitivity inspection template for an Amazon Macie account. Macie uses the template's settings when it performs automated sensitive data discovery for the account.

See: newSensitivityInspectionTemplatesEntry smart constructor.

Constructors

SensitivityInspectionTemplatesEntry' 

Fields

  • id :: Maybe Text

    The unique identifier for the sensitivity inspection template for the account.

  • name :: Maybe Text

    The name of the sensitivity inspection template for the account.

Instances

Instances details
FromJSON SensitivityInspectionTemplatesEntry Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SensitivityInspectionTemplatesEntry

Generic SensitivityInspectionTemplatesEntry Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SensitivityInspectionTemplatesEntry

Read SensitivityInspectionTemplatesEntry Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SensitivityInspectionTemplatesEntry

Show SensitivityInspectionTemplatesEntry Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SensitivityInspectionTemplatesEntry

NFData SensitivityInspectionTemplatesEntry Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SensitivityInspectionTemplatesEntry

Eq SensitivityInspectionTemplatesEntry Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SensitivityInspectionTemplatesEntry

Hashable SensitivityInspectionTemplatesEntry Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SensitivityInspectionTemplatesEntry

type Rep SensitivityInspectionTemplatesEntry Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SensitivityInspectionTemplatesEntry

type Rep SensitivityInspectionTemplatesEntry = D1 ('MetaData "SensitivityInspectionTemplatesEntry" "Amazonka.MacieV2.Types.SensitivityInspectionTemplatesEntry" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'False) (C1 ('MetaCons "SensitivityInspectionTemplatesEntry'" 'PrefixI 'True) (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newSensitivityInspectionTemplatesEntry :: SensitivityInspectionTemplatesEntry Source #

Create a value of SensitivityInspectionTemplatesEntry 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:id:SensitivityInspectionTemplatesEntry', sensitivityInspectionTemplatesEntry_id - The unique identifier for the sensitivity inspection template for the account.

$sel:name:SensitivityInspectionTemplatesEntry', sensitivityInspectionTemplatesEntry_name - The name of the sensitivity inspection template for the account.

sensitivityInspectionTemplatesEntry_id :: Lens' SensitivityInspectionTemplatesEntry (Maybe Text) Source #

The unique identifier for the sensitivity inspection template for the account.

sensitivityInspectionTemplatesEntry_name :: Lens' SensitivityInspectionTemplatesEntry (Maybe Text) Source #

The name of the sensitivity inspection template for the account.

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
FromJSON 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 #

Read ServerSideEncryption Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ServerSideEncryption

Show ServerSideEncryption Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ServerSideEncryption

NFData ServerSideEncryption Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ServerSideEncryption

Methods

rnf :: ServerSideEncryption -> () #

Eq ServerSideEncryption Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ServerSideEncryption

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" '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.

  • unit :: Maybe Unit

    The unit of measurement for the value specified by the value field.

  • value :: Maybe Integer

    The value for the metric specified by the UsageByAccount.type field in the response.

Instances

Instances details
FromJSON 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 #

Read ServiceLimit Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ServiceLimit

Show ServiceLimit Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ServiceLimit

NFData ServiceLimit Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ServiceLimit

Methods

rnf :: ServiceLimit -> () #

Eq ServiceLimit Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ServiceLimit

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'False) (C1 ('MetaCons "ServiceLimit'" 'PrefixI 'True) (S1 ('MetaSel ('Just "isServiceLimited") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "unit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Unit)) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)))))

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:unit:ServiceLimit', serviceLimit_unit - The unit of measurement for the value specified by the value field.

$sel:value:ServiceLimit', serviceLimit_value - The value for the metric specified by the UsageByAccount.type field in the response.

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_unit :: Lens' ServiceLimit (Maybe Unit) Source #

The unit of measurement for the value specified by the value field.

serviceLimit_value :: Lens' ServiceLimit (Maybe Integer) Source #

The value for the metric specified by the UsageByAccount.type field in the response.

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
FromJSON 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 #

Read SessionContext Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SessionContext

Show SessionContext Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SessionContext

NFData SessionContext Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SessionContext

Methods

rnf :: SessionContext -> () #

Eq SessionContext Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SessionContext

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" '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

Instances

Instances details
FromJSON 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 #

Read SessionContextAttributes Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SessionContextAttributes

Show SessionContextAttributes Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SessionContextAttributes

NFData SessionContextAttributes Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SessionContextAttributes

Eq SessionContextAttributes Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SessionContextAttributes

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'False) (C1 ('MetaCons "SessionContextAttributes'" 'PrefixI 'True) (S1 ('MetaSel ('Just "creationDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: 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

  • accountId :: Maybe Text

    The unique identifier for the Amazon Web Services account that owns 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.

  • principalId :: Maybe Text

    The unique identifier for 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.

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

Instances

Instances details
FromJSON 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 #

Read SessionIssuer Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SessionIssuer

Show SessionIssuer Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SessionIssuer

NFData SessionIssuer Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SessionIssuer

Methods

rnf :: SessionIssuer -> () #

Eq SessionIssuer Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SessionIssuer

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'False) (C1 ('MetaCons "SessionIssuer'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "principalId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "userName") '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: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: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:principalId:SessionIssuer', sessionIssuer_principalId - The unique identifier for 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.

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

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_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_principalId :: Lens' SessionIssuer (Maybe Text) Source #

The unique identifier for 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.

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.

Severity

data Severity Source #

Provides the numerical and qualitative representations of a finding's severity.

See: newSeverity smart constructor.

Constructors

Severity' 

Fields

  • description :: Maybe SeverityDescription

    The qualitative representation of the finding's severity, ranging from Low (least severe) to High (most severe).

  • score :: Maybe Integer

    The numerical representation of the finding's severity, ranging from 1 (least severe) to 3 (most severe).

Instances

Instances details
FromJSON 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 #

Read Severity Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Severity

Show Severity Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Severity

NFData Severity Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Severity

Methods

rnf :: Severity -> () #

Eq Severity Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Severity

Hashable Severity Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Severity

Methods

hashWithSalt :: Int -> Severity -> Int #

hash :: Severity -> Int #

type Rep Severity Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Severity

type Rep Severity = D1 ('MetaData "Severity" "Amazonka.MacieV2.Types.Severity" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'False) (C1 ('MetaCons "Severity'" 'PrefixI 'True) (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SeverityDescription)) :*: S1 ('MetaSel ('Just "score") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer))))

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:description:Severity', severity_description - The qualitative representation of the finding's severity, ranging from Low (least severe) to High (most severe).

$sel:score:Severity', severity_score - 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).

severity_score :: Lens' Severity (Maybe Integer) Source #

The numerical representation of the finding's severity, ranging from 1 (least severe) to 3 (most severe).

SeverityLevel

data SeverityLevel Source #

Specifies a severity level for findings that a custom data identifier produces. A severity level determines which severity is assigned to the findings, based on the number of occurrences of text that matches the custom data identifier's detection criteria.

See: newSeverityLevel smart constructor.

Constructors

SeverityLevel' 

Fields

  • occurrencesThreshold :: Integer

    The minimum number of occurrences of text that must match the custom data identifier's detection criteria in order to produce a finding with the specified severity (severity).

  • severity :: DataIdentifierSeverity

    The severity to assign to a finding: if the number of occurrences is greater than or equal to the specified threshold (occurrencesThreshold); and, if applicable, the number of occurrences is less than the threshold for the next consecutive severity level for the custom data identifier, moving from LOW to HIGH.

Instances

Instances details
FromJSON SeverityLevel Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SeverityLevel

ToJSON SeverityLevel Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SeverityLevel

Generic SeverityLevel Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SeverityLevel

Associated Types

type Rep SeverityLevel :: Type -> Type #

Read SeverityLevel Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SeverityLevel

Show SeverityLevel Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SeverityLevel

NFData SeverityLevel Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SeverityLevel

Methods

rnf :: SeverityLevel -> () #

Eq SeverityLevel Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SeverityLevel

Hashable SeverityLevel Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SeverityLevel

type Rep SeverityLevel Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SeverityLevel

type Rep SeverityLevel = D1 ('MetaData "SeverityLevel" "Amazonka.MacieV2.Types.SeverityLevel" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'False) (C1 ('MetaCons "SeverityLevel'" 'PrefixI 'True) (S1 ('MetaSel ('Just "occurrencesThreshold") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Integer) :*: S1 ('MetaSel ('Just "severity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 DataIdentifierSeverity)))

newSeverityLevel Source #

Create a value of SeverityLevel 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:occurrencesThreshold:SeverityLevel', severityLevel_occurrencesThreshold - The minimum number of occurrences of text that must match the custom data identifier's detection criteria in order to produce a finding with the specified severity (severity).

$sel:severity:SeverityLevel', severityLevel_severity - The severity to assign to a finding: if the number of occurrences is greater than or equal to the specified threshold (occurrencesThreshold); and, if applicable, the number of occurrences is less than the threshold for the next consecutive severity level for the custom data identifier, moving from LOW to HIGH.

severityLevel_occurrencesThreshold :: Lens' SeverityLevel Integer Source #

The minimum number of occurrences of text that must match the custom data identifier's detection criteria in order to produce a finding with the specified severity (severity).

severityLevel_severity :: Lens' SeverityLevel DataIdentifierSeverity Source #

The severity to assign to a finding: if the number of occurrences is greater than or equal to the specified threshold (occurrencesThreshold); and, if applicable, the number of occurrences is less than the threshold for the next consecutive severity level for the custom data identifier, moving from LOW to HIGH.

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

  • comparator :: Maybe JobComparator

    The operator to use in the condition. Valid values are EQ (equals) and NE (not equals).

  • key :: Maybe SimpleCriterionKeyForJob

    The property to use in the condition.

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

Instances

Instances details
FromJSON SimpleCriterionForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SimpleCriterionForJob

ToJSON 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 #

Read SimpleCriterionForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SimpleCriterionForJob

Show SimpleCriterionForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SimpleCriterionForJob

NFData SimpleCriterionForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SimpleCriterionForJob

Methods

rnf :: SimpleCriterionForJob -> () #

Eq SimpleCriterionForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SimpleCriterionForJob

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'False) (C1 ('MetaCons "SimpleCriterionForJob'" 'PrefixI 'True) (S1 ('MetaSel ('Just "comparator") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe JobComparator)) :*: (S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SimpleCriterionKeyForJob)) :*: S1 ('MetaSel ('Just "values") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])))))

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:comparator:SimpleCriterionForJob', simpleCriterionForJob_comparator - The operator to use in the condition. Valid values are EQ (equals) and NE (not equals).

$sel:key:SimpleCriterionForJob', simpleCriterionForJob_key - The property to use in the condition.

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

simpleCriterionForJob_comparator :: Lens' SimpleCriterionForJob (Maybe JobComparator) Source #

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.

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

  • 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
  • key :: Maybe ScopeFilterKey

    The object property to use in the condition.

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

Instances

Instances details
FromJSON SimpleScopeTerm Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SimpleScopeTerm

ToJSON 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 #

Read SimpleScopeTerm Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SimpleScopeTerm

Show SimpleScopeTerm Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SimpleScopeTerm

NFData SimpleScopeTerm Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SimpleScopeTerm

Methods

rnf :: SimpleScopeTerm -> () #

Eq SimpleScopeTerm Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SimpleScopeTerm

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'False) (C1 ('MetaCons "SimpleScopeTerm'" 'PrefixI 'True) (S1 ('MetaSel ('Just "comparator") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe JobComparator)) :*: (S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ScopeFilterKey)) :*: S1 ('MetaSel ('Just "values") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])))))

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: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

$sel:key:SimpleScopeTerm', simpleScopeTerm_key - The object property to use in the condition.

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

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

simpleScopeTerm_key :: Lens' SimpleScopeTerm (Maybe ScopeFilterKey) Source #

The object property to use in the condition.

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.

SortCriteria

data SortCriteria Source #

Specifies criteria for sorting the results of a request for findings.

See: newSortCriteria smart constructor.

Constructors

SortCriteria' 

Fields

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

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

Instances

Instances details
ToJSON 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 #

Read SortCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SortCriteria

Show SortCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SortCriteria

NFData SortCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SortCriteria

Methods

rnf :: SortCriteria -> () #

Eq SortCriteria Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SortCriteria

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'False) (C1 ('MetaCons "SortCriteria'" 'PrefixI 'True) (S1 ('MetaSel ('Just "attributeName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "orderBy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe OrderBy))))

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

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

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.

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.

Statistics

data Statistics Source #

Provides processing statistics for a classification job.

See: newStatistics smart constructor.

Constructors

Statistics' 

Fields

Instances

Instances details
FromJSON 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 #

Read Statistics Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Statistics

Show Statistics Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Statistics

NFData Statistics Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Statistics

Methods

rnf :: Statistics -> () #

Eq Statistics Source # 
Instance details

Defined in Amazonka.MacieV2.Types.Statistics

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" '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.

SuppressDataIdentifier

data SuppressDataIdentifier Source #

Specifies a custom data identifier or managed data identifier that detected a type of sensitive data to start excluding or including in an S3 bucket's sensitivity score.

See: newSuppressDataIdentifier smart constructor.

Constructors

SuppressDataIdentifier' 

Fields

  • id :: Maybe Text

    The unique identifier for the custom data identifier or managed data identifier that detected the type of sensitive data to exclude or include in the score.

  • type' :: Maybe DataIdentifierType

    The type of data identifier that detected the sensitive data. Possible values are: CUSTOM, for a custom data identifier; and, MANAGED, for a managed data identifier.

Instances

Instances details
ToJSON SuppressDataIdentifier Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SuppressDataIdentifier

Generic SuppressDataIdentifier Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SuppressDataIdentifier

Associated Types

type Rep SuppressDataIdentifier :: Type -> Type #

Read SuppressDataIdentifier Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SuppressDataIdentifier

Show SuppressDataIdentifier Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SuppressDataIdentifier

NFData SuppressDataIdentifier Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SuppressDataIdentifier

Methods

rnf :: SuppressDataIdentifier -> () #

Eq SuppressDataIdentifier Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SuppressDataIdentifier

Hashable SuppressDataIdentifier Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SuppressDataIdentifier

type Rep SuppressDataIdentifier Source # 
Instance details

Defined in Amazonka.MacieV2.Types.SuppressDataIdentifier

type Rep SuppressDataIdentifier = D1 ('MetaData "SuppressDataIdentifier" "Amazonka.MacieV2.Types.SuppressDataIdentifier" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'False) (C1 ('MetaCons "SuppressDataIdentifier'" 'PrefixI 'True) (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DataIdentifierType))))

newSuppressDataIdentifier :: SuppressDataIdentifier Source #

Create a value of SuppressDataIdentifier 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:id:SuppressDataIdentifier', suppressDataIdentifier_id - The unique identifier for the custom data identifier or managed data identifier that detected the type of sensitive data to exclude or include in the score.

$sel:type':SuppressDataIdentifier', suppressDataIdentifier_type - The type of data identifier that detected the sensitive data. Possible values are: CUSTOM, for a custom data identifier; and, MANAGED, for a managed data identifier.

suppressDataIdentifier_id :: Lens' SuppressDataIdentifier (Maybe Text) Source #

The unique identifier for the custom data identifier or managed data identifier that detected the type of sensitive data to exclude or include in the score.

suppressDataIdentifier_type :: Lens' SuppressDataIdentifier (Maybe DataIdentifierType) Source #

The type of data identifier that detected the sensitive data. Possible values are: CUSTOM, for a custom data identifier; and, MANAGED, for a managed data identifier.

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
FromJSON TagCriterionForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TagCriterionForJob

ToJSON 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 #

Read TagCriterionForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TagCriterionForJob

Show TagCriterionForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TagCriterionForJob

NFData TagCriterionForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TagCriterionForJob

Methods

rnf :: TagCriterionForJob -> () #

Eq TagCriterionForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TagCriterionForJob

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'False) (C1 ('MetaCons "TagCriterionForJob'" 'PrefixI 'True) (S1 ('MetaSel ('Just "comparator") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe JobComparator)) :*: S1 ('MetaSel ('Just "tagValues") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [TagCriterionPairForJob]))))

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:comparator:TagCriterionForJob', tagCriterionForJob_comparator - The operator to use in the condition. Valid values are EQ (equals) and NE (not equals).

$sel:tagValues:TagCriterionForJob', tagCriterionForJob_tagValues - 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).

tagCriterionForJob_tagValues :: Lens' TagCriterionForJob (Maybe [TagCriterionPairForJob]) Source #

The tag keys, tag values, or tag key and value pairs to use in the condition.

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
FromJSON TagCriterionPairForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TagCriterionPairForJob

ToJSON 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 #

Read TagCriterionPairForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TagCriterionPairForJob

Show TagCriterionPairForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TagCriterionPairForJob

NFData TagCriterionPairForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TagCriterionPairForJob

Methods

rnf :: TagCriterionPairForJob -> () #

Eq TagCriterionPairForJob Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TagCriterionPairForJob

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'False) (C1 ('MetaCons "TagCriterionPairForJob'" 'PrefixI 'True) (S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "value") '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:key:TagCriterionPairForJob', tagCriterionPairForJob_key - The value for the tag key to use in the condition.

$sel:value:TagCriterionPairForJob', tagCriterionPairForJob_value - 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.

tagCriterionPairForJob_value :: Lens' TagCriterionPairForJob (Maybe Text) Source #

The tag value 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

  • comparator :: Maybe JobComparator

    The operator to use in the condition. Valid values are EQ (equals) or NE (not equals).

  • key :: Maybe Text

    The object property to use in the condition. The only valid value is TAG.

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

  • target :: Maybe TagTarget

    The type of object to apply the condition to.

Instances

Instances details
FromJSON TagScopeTerm Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TagScopeTerm

ToJSON 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 #

Read TagScopeTerm Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TagScopeTerm

Show TagScopeTerm Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TagScopeTerm

NFData TagScopeTerm Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TagScopeTerm

Methods

rnf :: TagScopeTerm -> () #

Eq TagScopeTerm Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TagScopeTerm

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'False) (C1 ('MetaCons "TagScopeTerm'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "comparator") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe JobComparator)) :*: S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "tagValues") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [TagValuePair])) :*: 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:comparator:TagScopeTerm', tagScopeTerm_comparator - The operator to use in the condition. Valid values are EQ (equals) or NE (not equals).

TagScopeTerm, tagScopeTerm_key - The object property to use in the condition. The only valid value is TAG.

$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:target:TagScopeTerm', tagScopeTerm_target - The type of object to apply the condition to.

tagScopeTerm_comparator :: Lens' TagScopeTerm (Maybe JobComparator) Source #

The operator to use in the condition. Valid values are EQ (equals) or NE (not equals).

tagScopeTerm_key :: Lens' TagScopeTerm (Maybe Text) Source #

The object property to use in the condition. The only valid value is TAG.

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_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

  • key :: Maybe Text

    The value for the tag key to use in the condition.

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

Instances

Instances details
FromJSON TagValuePair Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TagValuePair

ToJSON 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 #

Read TagValuePair Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TagValuePair

Show TagValuePair Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TagValuePair

NFData TagValuePair Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TagValuePair

Methods

rnf :: TagValuePair -> () #

Eq TagValuePair Source # 
Instance details

Defined in Amazonka.MacieV2.Types.TagValuePair

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'False) (C1 ('MetaCons "TagValuePair'" 'PrefixI 'True) (S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "value") '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:key:TagValuePair', tagValuePair_key - The value for the tag key to use in the condition.

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

tagValuePair_key :: Lens' TagValuePair (Maybe Text) Source #

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.

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
FromJSON 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 #

Read UnprocessedAccount Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UnprocessedAccount

Show UnprocessedAccount Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UnprocessedAccount

NFData UnprocessedAccount Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UnprocessedAccount

Methods

rnf :: UnprocessedAccount -> () #

Eq UnprocessedAccount Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UnprocessedAccount

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" '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

  • currency :: Maybe Currency

    The type of currency that the value for the metric (estimatedCost) is reported in.

  • estimatedCost :: Maybe Text

    The estimated value for the metric.

  • serviceLimit :: Maybe ServiceLimit

    The current value for the quota that corresponds to the metric specified by the type field.

  • type' :: Maybe UsageType

    The name of the metric. Possible values are: AUTOMATED_OBJECT_MONITORING, to monitor S3 objects for automated sensitive data discovery; AUTOMATED_SENSITIVE_DATA_DISCOVERY, to analyze S3 objects for automated sensitive data discovery; DATA_INVENTORY_EVALUATION, to monitor S3 buckets; and, SENSITIVE_DATA_DISCOVERY, to run classification jobs.

Instances

Instances details
FromJSON 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 #

Read UsageByAccount Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageByAccount

Show UsageByAccount Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageByAccount

NFData UsageByAccount Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageByAccount

Methods

rnf :: UsageByAccount -> () #

Eq UsageByAccount Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageByAccount

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'False) (C1 ('MetaCons "UsageByAccount'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "currency") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Currency)) :*: S1 ('MetaSel ('Just "estimatedCost") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "serviceLimit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ServiceLimit)) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe UsageType)))))

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:currency:UsageByAccount', usageByAccount_currency - The type of currency that the value for the metric (estimatedCost) is reported in.

$sel:estimatedCost:UsageByAccount', usageByAccount_estimatedCost - The estimated value for the metric.

$sel:serviceLimit:UsageByAccount', usageByAccount_serviceLimit - The current value for the quota that corresponds to the metric specified by the type field.

$sel:type':UsageByAccount', usageByAccount_type - The name of the metric. Possible values are: AUTOMATED_OBJECT_MONITORING, to monitor S3 objects for automated sensitive data discovery; AUTOMATED_SENSITIVE_DATA_DISCOVERY, to analyze S3 objects for automated sensitive data discovery; DATA_INVENTORY_EVALUATION, to monitor S3 buckets; and, SENSITIVE_DATA_DISCOVERY, to run classification jobs.

usageByAccount_currency :: Lens' UsageByAccount (Maybe Currency) Source #

The type of currency that the value for the metric (estimatedCost) is reported in.

usageByAccount_estimatedCost :: Lens' UsageByAccount (Maybe Text) Source #

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_type :: Lens' UsageByAccount (Maybe UsageType) Source #

The name of the metric. Possible values are: AUTOMATED_OBJECT_MONITORING, to monitor S3 objects for automated sensitive data discovery; AUTOMATED_SENSITIVE_DATA_DISCOVERY, to analyze S3 objects for automated sensitive data discovery; DATA_INVENTORY_EVALUATION, to monitor S3 buckets; and, SENSITIVE_DATA_DISCOVERY, to run classification jobs.

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.

  • automatedDiscoveryFreeTrialStartDate :: Maybe ISO8601

    The date and time, in UTC and extended ISO 8601 format, when the free trial of automated sensitive data discovery started for the account. If the account is a member account in an organization, this value is the same as the value for the organization's Amazon Macie administrator account.

  • freeTrialStartDate :: Maybe ISO8601

    The date and time, in UTC and extended ISO 8601 format, when the Amazon Macie 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
FromJSON 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 #

Read UsageRecord Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageRecord

Show UsageRecord Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageRecord

NFData UsageRecord Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageRecord

Methods

rnf :: UsageRecord -> () #

Eq UsageRecord Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageRecord

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'False) (C1 ('MetaCons "UsageRecord'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "automatedDiscoveryFreeTrialStartDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601))) :*: (S1 ('MetaSel ('Just "freeTrialStartDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: 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:automatedDiscoveryFreeTrialStartDate:UsageRecord', usageRecord_automatedDiscoveryFreeTrialStartDate - The date and time, in UTC and extended ISO 8601 format, when the free trial of automated sensitive data discovery started for the account. If the account is a member account in an organization, this value is the same as the value for the organization's Amazon Macie administrator account.

$sel:freeTrialStartDate:UsageRecord', usageRecord_freeTrialStartDate - The date and time, in UTC and extended ISO 8601 format, when the Amazon Macie 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_automatedDiscoveryFreeTrialStartDate :: Lens' UsageRecord (Maybe UTCTime) Source #

The date and time, in UTC and extended ISO 8601 format, when the free trial of automated sensitive data discovery started for the account. If the account is a member account in an organization, this value is the same as the value for the organization's Amazon Macie administrator account.

usageRecord_freeTrialStartDate :: Lens' UsageRecord (Maybe UTCTime) Source #

The date and time, in UTC and extended ISO 8601 format, when the Amazon Macie 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

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

  • key :: Maybe UsageStatisticsFilterKey

    The field to use in the condition.

  • 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 Amazon Macie 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.

Instances

Instances details
ToJSON 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 #

Read UsageStatisticsFilter Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsFilter

Show UsageStatisticsFilter Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsFilter

NFData UsageStatisticsFilter Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsFilter

Methods

rnf :: UsageStatisticsFilter -> () #

Eq UsageStatisticsFilter Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsFilter

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'False) (C1 ('MetaCons "UsageStatisticsFilter'" 'PrefixI 'True) (S1 ('MetaSel ('Just "comparator") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe UsageStatisticsFilterComparator)) :*: (S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe UsageStatisticsFilterKey)) :*: S1 ('MetaSel ('Just "values") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])))))

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

$sel:key:UsageStatisticsFilter', usageStatisticsFilter_key - The field to use in the condition.

$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 Amazon Macie 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.

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 Amazon Macie 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.

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

  • key :: Maybe UsageStatisticsSortKey

    The field to sort the results by.

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

Instances

Instances details
ToJSON 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 #

Read UsageStatisticsSortBy Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsSortBy

Show UsageStatisticsSortBy Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsSortBy

NFData UsageStatisticsSortBy Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsSortBy

Methods

rnf :: UsageStatisticsSortBy -> () #

Eq UsageStatisticsSortBy Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageStatisticsSortBy

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'False) (C1 ('MetaCons "UsageStatisticsSortBy'" 'PrefixI 'True) (S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe UsageStatisticsSortKey)) :*: S1 ('MetaSel ('Just "orderBy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe OrderBy))))

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:key:UsageStatisticsSortBy', usageStatisticsSortBy_key - The field to sort the results by.

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

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.

  • estimatedCost :: Maybe Text

    The estimated value for the metric.

  • type' :: Maybe UsageType

    The name of the metric. Possible values are: AUTOMATED_OBJECT_MONITORING, to monitor S3 objects for automated sensitive data discovery; AUTOMATED_SENSITIVE_DATA_DISCOVERY, to analyze S3 objects for automated sensitive data discovery; DATA_INVENTORY_EVALUATION, to monitor S3 buckets; and, SENSITIVE_DATA_DISCOVERY, to run classification jobs.

Instances

Instances details
FromJSON 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 #

Read UsageTotal Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageTotal

Show UsageTotal Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageTotal

NFData UsageTotal Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageTotal

Methods

rnf :: UsageTotal -> () #

Eq UsageTotal Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UsageTotal

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'False) (C1 ('MetaCons "UsageTotal'" 'PrefixI 'True) (S1 ('MetaSel ('Just "currency") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Currency)) :*: (S1 ('MetaSel ('Just "estimatedCost") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe UsageType)))))

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:estimatedCost:UsageTotal', usageTotal_estimatedCost - The estimated value for the metric.

$sel:type':UsageTotal', usageTotal_type - The name of the metric. Possible values are: AUTOMATED_OBJECT_MONITORING, to monitor S3 objects for automated sensitive data discovery; AUTOMATED_SENSITIVE_DATA_DISCOVERY, to analyze S3 objects for automated sensitive data discovery; DATA_INVENTORY_EVALUATION, to monitor S3 buckets; and, SENSITIVE_DATA_DISCOVERY, to run classification jobs.

usageTotal_currency :: Lens' UsageTotal (Maybe Currency) Source #

The type of currency that the value for the metric (estimatedCost) is reported in.

usageTotal_estimatedCost :: Lens' UsageTotal (Maybe Text) Source #

The estimated value for the metric.

usageTotal_type :: Lens' UsageTotal (Maybe UsageType) Source #

The name of the metric. Possible values are: AUTOMATED_OBJECT_MONITORING, to monitor S3 objects for automated sensitive data discovery; AUTOMATED_SENSITIVE_DATA_DISCOVERY, to analyze S3 objects for automated sensitive data discovery; DATA_INVENTORY_EVALUATION, to monitor S3 buckets; and, SENSITIVE_DATA_DISCOVERY, to run classification jobs.

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

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

  • awsAccount :: Maybe AwsAccount

    If the action was performed using the credentials for another Amazon Web Services account, the details of that account.

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

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

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

  • type' :: Maybe UserIdentityType

    The type of entity that performed the action.

Instances

Instances details
FromJSON 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 #

Read UserIdentity Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UserIdentity

Show UserIdentity Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UserIdentity

NFData UserIdentity Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UserIdentity

Methods

rnf :: UserIdentity -> () #

Eq UserIdentity Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UserIdentity

Hashable 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: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:awsAccount:UserIdentity', userIdentity_awsAccount - If the action was performed using the credentials for another Amazon Web Services account, the details of that account.

$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: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: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:type':UserIdentity', userIdentity_type - The type of entity that performed the action.

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_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_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_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_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_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

  • accountId :: Maybe Text

    The unique identifier for the Amazon Web Services account.

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

  • principalId :: Maybe Text

    The unique identifier for the entity that performed the action.

Instances

Instances details
FromJSON 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 #

Read UserIdentityRoot Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UserIdentityRoot

Show UserIdentityRoot Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UserIdentityRoot

NFData UserIdentityRoot Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UserIdentityRoot

Methods

rnf :: UserIdentityRoot -> () #

Eq UserIdentityRoot Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UserIdentityRoot

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'False) (C1 ('MetaCons "UserIdentityRoot'" 'PrefixI 'True) (S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "principalId") '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:accountId:UserIdentityRoot', userIdentityRoot_accountId - The unique identifier for the Amazon Web Services account.

$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:principalId:UserIdentityRoot', userIdentityRoot_principalId - The unique identifier for the entity that performed the action.

userIdentityRoot_accountId :: Lens' UserIdentityRoot (Maybe Text) Source #

The unique identifier for the Amazon Web Services account.

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_principalId :: Lens' UserIdentityRoot (Maybe Text) Source #

The unique identifier for the entity that performed the action.

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 ISO8601

    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 ISO8601

    The date and time, in UTC and extended ISO 8601 format, when you paused the job.

Instances

Instances details
FromJSON 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 #

Read UserPausedDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UserPausedDetails

Show UserPausedDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UserPausedDetails

NFData UserPausedDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UserPausedDetails

Methods

rnf :: UserPausedDetails -> () #

Eq UserPausedDetails Source # 
Instance details

Defined in Amazonka.MacieV2.Types.UserPausedDetails

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'False) (C1 ('MetaCons "UserPausedDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "jobExpiresAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: (S1 ('MetaSel ('Just "jobImminentExpirationHealthEventArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "jobPausedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)))))

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
FromJSON WeeklySchedule Source # 
Instance details

Defined in Amazonka.MacieV2.Types.WeeklySchedule

ToJSON 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 #

Read WeeklySchedule Source # 
Instance details

Defined in Amazonka.MacieV2.Types.WeeklySchedule

Show WeeklySchedule Source # 
Instance details

Defined in Amazonka.MacieV2.Types.WeeklySchedule

NFData WeeklySchedule Source # 
Instance details

Defined in Amazonka.MacieV2.Types.WeeklySchedule

Methods

rnf :: WeeklySchedule -> () #

Eq WeeklySchedule Source # 
Instance details

Defined in Amazonka.MacieV2.Types.WeeklySchedule

Hashable 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" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" '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.