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

Amazonka.AccessAnalyzer.Types

Description

 
Synopsis

Service Configuration

defaultService :: Service Source #

API version 2019-11-01 of the Amazon Access Analyzer SDK configuration.

Errors

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

You do not have sufficient access to perform this action.

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

A conflict exception error.

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

Throttling limit exceeded error.

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

The specified resource could not be found.

AccessPreviewStatus

newtype AccessPreviewStatus Source #

Instances

Instances details
Eq AccessPreviewStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatus

Ord AccessPreviewStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatus

Read AccessPreviewStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatus

Show AccessPreviewStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatus

Generic AccessPreviewStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatus

Associated Types

type Rep AccessPreviewStatus :: Type -> Type #

NFData AccessPreviewStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatus

Methods

rnf :: AccessPreviewStatus -> () #

Hashable AccessPreviewStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatus

ToJSON AccessPreviewStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatus

ToJSONKey AccessPreviewStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatus

FromJSON AccessPreviewStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatus

FromJSONKey AccessPreviewStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatus

ToLog AccessPreviewStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatus

ToHeader AccessPreviewStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatus

ToQuery AccessPreviewStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatus

FromXML AccessPreviewStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatus

ToXML AccessPreviewStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatus

ToByteString AccessPreviewStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatus

FromText AccessPreviewStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatus

ToText AccessPreviewStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatus

type Rep AccessPreviewStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatus

type Rep AccessPreviewStatus = D1 ('MetaData "AccessPreviewStatus" "Amazonka.AccessAnalyzer.Types.AccessPreviewStatus" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" 'True) (C1 ('MetaCons "AccessPreviewStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAccessPreviewStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

AccessPreviewStatusReasonCode

newtype AccessPreviewStatusReasonCode Source #

Instances

Instances details
Eq AccessPreviewStatusReasonCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatusReasonCode

Ord AccessPreviewStatusReasonCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatusReasonCode

Read AccessPreviewStatusReasonCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatusReasonCode

Show AccessPreviewStatusReasonCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatusReasonCode

Generic AccessPreviewStatusReasonCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatusReasonCode

Associated Types

type Rep AccessPreviewStatusReasonCode :: Type -> Type #

NFData AccessPreviewStatusReasonCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatusReasonCode

Hashable AccessPreviewStatusReasonCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatusReasonCode

ToJSON AccessPreviewStatusReasonCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatusReasonCode

ToJSONKey AccessPreviewStatusReasonCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatusReasonCode

FromJSON AccessPreviewStatusReasonCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatusReasonCode

FromJSONKey AccessPreviewStatusReasonCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatusReasonCode

ToLog AccessPreviewStatusReasonCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatusReasonCode

ToHeader AccessPreviewStatusReasonCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatusReasonCode

ToQuery AccessPreviewStatusReasonCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatusReasonCode

FromXML AccessPreviewStatusReasonCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatusReasonCode

ToXML AccessPreviewStatusReasonCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatusReasonCode

ToByteString AccessPreviewStatusReasonCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatusReasonCode

FromText AccessPreviewStatusReasonCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatusReasonCode

ToText AccessPreviewStatusReasonCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatusReasonCode

type Rep AccessPreviewStatusReasonCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatusReasonCode

type Rep AccessPreviewStatusReasonCode = D1 ('MetaData "AccessPreviewStatusReasonCode" "Amazonka.AccessAnalyzer.Types.AccessPreviewStatusReasonCode" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" 'True) (C1 ('MetaCons "AccessPreviewStatusReasonCode'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAccessPreviewStatusReasonCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

AclPermission

newtype AclPermission Source #

Constructors

AclPermission' 

Instances

Instances details
Eq AclPermission Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AclPermission

Ord AclPermission Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AclPermission

Read AclPermission Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AclPermission

Show AclPermission Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AclPermission

Generic AclPermission Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AclPermission

Associated Types

type Rep AclPermission :: Type -> Type #

NFData AclPermission Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AclPermission

Methods

rnf :: AclPermission -> () #

Hashable AclPermission Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AclPermission

ToJSON AclPermission Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AclPermission

ToJSONKey AclPermission Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AclPermission

FromJSON AclPermission Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AclPermission

FromJSONKey AclPermission Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AclPermission

ToLog AclPermission Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AclPermission

ToHeader AclPermission Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AclPermission

ToQuery AclPermission Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AclPermission

FromXML AclPermission Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AclPermission

ToXML AclPermission Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AclPermission

Methods

toXML :: AclPermission -> XML #

ToByteString AclPermission Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AclPermission

FromText AclPermission Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AclPermission

ToText AclPermission Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AclPermission

Methods

toText :: AclPermission -> Text #

type Rep AclPermission Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AclPermission

type Rep AclPermission = D1 ('MetaData "AclPermission" "Amazonka.AccessAnalyzer.Types.AclPermission" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" 'True) (C1 ('MetaCons "AclPermission'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAclPermission") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

AnalyzerStatus

newtype AnalyzerStatus Source #

Constructors

AnalyzerStatus' 

Instances

Instances details
Eq AnalyzerStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzerStatus

Ord AnalyzerStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzerStatus

Read AnalyzerStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzerStatus

Show AnalyzerStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzerStatus

Generic AnalyzerStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzerStatus

Associated Types

type Rep AnalyzerStatus :: Type -> Type #

NFData AnalyzerStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzerStatus

Methods

rnf :: AnalyzerStatus -> () #

Hashable AnalyzerStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzerStatus

ToJSON AnalyzerStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzerStatus

ToJSONKey AnalyzerStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzerStatus

FromJSON AnalyzerStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzerStatus

FromJSONKey AnalyzerStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzerStatus

ToLog AnalyzerStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzerStatus

ToHeader AnalyzerStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzerStatus

ToQuery AnalyzerStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzerStatus

FromXML AnalyzerStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzerStatus

ToXML AnalyzerStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzerStatus

Methods

toXML :: AnalyzerStatus -> XML #

ToByteString AnalyzerStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzerStatus

FromText AnalyzerStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzerStatus

ToText AnalyzerStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzerStatus

type Rep AnalyzerStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzerStatus

type Rep AnalyzerStatus = D1 ('MetaData "AnalyzerStatus" "Amazonka.AccessAnalyzer.Types.AnalyzerStatus" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" 'True) (C1 ('MetaCons "AnalyzerStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAnalyzerStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

FindingChangeType

newtype FindingChangeType Source #

Instances

Instances details
Eq FindingChangeType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingChangeType

Ord FindingChangeType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingChangeType

Read FindingChangeType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingChangeType

Show FindingChangeType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingChangeType

Generic FindingChangeType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingChangeType

Associated Types

type Rep FindingChangeType :: Type -> Type #

NFData FindingChangeType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingChangeType

Methods

rnf :: FindingChangeType -> () #

Hashable FindingChangeType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingChangeType

ToJSON FindingChangeType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingChangeType

ToJSONKey FindingChangeType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingChangeType

FromJSON FindingChangeType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingChangeType

FromJSONKey FindingChangeType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingChangeType

ToLog FindingChangeType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingChangeType

ToHeader FindingChangeType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingChangeType

ToQuery FindingChangeType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingChangeType

FromXML FindingChangeType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingChangeType

ToXML FindingChangeType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingChangeType

ToByteString FindingChangeType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingChangeType

FromText FindingChangeType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingChangeType

ToText FindingChangeType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingChangeType

type Rep FindingChangeType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingChangeType

type Rep FindingChangeType = D1 ('MetaData "FindingChangeType" "Amazonka.AccessAnalyzer.Types.FindingChangeType" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" 'True) (C1 ('MetaCons "FindingChangeType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromFindingChangeType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

FindingSourceType

newtype FindingSourceType Source #

Instances

Instances details
Eq FindingSourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSourceType

Ord FindingSourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSourceType

Read FindingSourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSourceType

Show FindingSourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSourceType

Generic FindingSourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSourceType

Associated Types

type Rep FindingSourceType :: Type -> Type #

NFData FindingSourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSourceType

Methods

rnf :: FindingSourceType -> () #

Hashable FindingSourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSourceType

ToJSON FindingSourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSourceType

ToJSONKey FindingSourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSourceType

FromJSON FindingSourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSourceType

FromJSONKey FindingSourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSourceType

ToLog FindingSourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSourceType

ToHeader FindingSourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSourceType

ToQuery FindingSourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSourceType

FromXML FindingSourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSourceType

ToXML FindingSourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSourceType

ToByteString FindingSourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSourceType

FromText FindingSourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSourceType

ToText FindingSourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSourceType

type Rep FindingSourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSourceType

type Rep FindingSourceType = D1 ('MetaData "FindingSourceType" "Amazonka.AccessAnalyzer.Types.FindingSourceType" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" 'True) (C1 ('MetaCons "FindingSourceType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromFindingSourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

FindingStatus

newtype FindingStatus Source #

Constructors

FindingStatus' 

Instances

Instances details
Eq FindingStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingStatus

Ord FindingStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingStatus

Read FindingStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingStatus

Show FindingStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingStatus

Generic FindingStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingStatus

Associated Types

type Rep FindingStatus :: Type -> Type #

NFData FindingStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingStatus

Methods

rnf :: FindingStatus -> () #

Hashable FindingStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingStatus

ToJSON FindingStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingStatus

ToJSONKey FindingStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingStatus

FromJSON FindingStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingStatus

FromJSONKey FindingStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingStatus

ToLog FindingStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingStatus

ToHeader FindingStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingStatus

ToQuery FindingStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingStatus

FromXML FindingStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingStatus

ToXML FindingStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingStatus

Methods

toXML :: FindingStatus -> XML #

ToByteString FindingStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingStatus

FromText FindingStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingStatus

ToText FindingStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingStatus

Methods

toText :: FindingStatus -> Text #

type Rep FindingStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingStatus

type Rep FindingStatus = D1 ('MetaData "FindingStatus" "Amazonka.AccessAnalyzer.Types.FindingStatus" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" 'True) (C1 ('MetaCons "FindingStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromFindingStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

FindingStatusUpdate

newtype FindingStatusUpdate Source #

Instances

Instances details
Eq FindingStatusUpdate Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingStatusUpdate

Ord FindingStatusUpdate Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingStatusUpdate

Read FindingStatusUpdate Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingStatusUpdate

Show FindingStatusUpdate Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingStatusUpdate

Generic FindingStatusUpdate Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingStatusUpdate

Associated Types

type Rep FindingStatusUpdate :: Type -> Type #

NFData FindingStatusUpdate Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingStatusUpdate

Methods

rnf :: FindingStatusUpdate -> () #

Hashable FindingStatusUpdate Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingStatusUpdate

ToJSON FindingStatusUpdate Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingStatusUpdate

ToJSONKey FindingStatusUpdate Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingStatusUpdate

FromJSON FindingStatusUpdate Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingStatusUpdate

FromJSONKey FindingStatusUpdate Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingStatusUpdate

ToLog FindingStatusUpdate Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingStatusUpdate

ToHeader FindingStatusUpdate Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingStatusUpdate

ToQuery FindingStatusUpdate Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingStatusUpdate

FromXML FindingStatusUpdate Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingStatusUpdate

ToXML FindingStatusUpdate Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingStatusUpdate

ToByteString FindingStatusUpdate Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingStatusUpdate

FromText FindingStatusUpdate Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingStatusUpdate

ToText FindingStatusUpdate Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingStatusUpdate

type Rep FindingStatusUpdate Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingStatusUpdate

type Rep FindingStatusUpdate = D1 ('MetaData "FindingStatusUpdate" "Amazonka.AccessAnalyzer.Types.FindingStatusUpdate" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" 'True) (C1 ('MetaCons "FindingStatusUpdate'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromFindingStatusUpdate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

JobErrorCode

newtype JobErrorCode Source #

Constructors

JobErrorCode' 

Instances

Instances details
Eq JobErrorCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobErrorCode

Ord JobErrorCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobErrorCode

Read JobErrorCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobErrorCode

Show JobErrorCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobErrorCode

Generic JobErrorCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobErrorCode

Associated Types

type Rep JobErrorCode :: Type -> Type #

NFData JobErrorCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobErrorCode

Methods

rnf :: JobErrorCode -> () #

Hashable JobErrorCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobErrorCode

ToJSON JobErrorCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobErrorCode

ToJSONKey JobErrorCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobErrorCode

FromJSON JobErrorCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobErrorCode

FromJSONKey JobErrorCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobErrorCode

ToLog JobErrorCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobErrorCode

ToHeader JobErrorCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobErrorCode

ToQuery JobErrorCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobErrorCode

FromXML JobErrorCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobErrorCode

ToXML JobErrorCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobErrorCode

Methods

toXML :: JobErrorCode -> XML #

ToByteString JobErrorCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobErrorCode

FromText JobErrorCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobErrorCode

ToText JobErrorCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobErrorCode

Methods

toText :: JobErrorCode -> Text #

type Rep JobErrorCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobErrorCode

type Rep JobErrorCode = D1 ('MetaData "JobErrorCode" "Amazonka.AccessAnalyzer.Types.JobErrorCode" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" 'True) (C1 ('MetaCons "JobErrorCode'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromJobErrorCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

JobStatus

newtype JobStatus Source #

Constructors

JobStatus' 

Fields

Instances

Instances details
Eq JobStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobStatus

Ord JobStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobStatus

Read JobStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobStatus

Show JobStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobStatus

Generic JobStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobStatus

Associated Types

type Rep JobStatus :: Type -> Type #

NFData JobStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobStatus

Methods

rnf :: JobStatus -> () #

Hashable JobStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobStatus

ToJSON JobStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobStatus

ToJSONKey JobStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobStatus

FromJSON JobStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobStatus

FromJSONKey JobStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobStatus

ToLog JobStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobStatus

ToHeader JobStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobStatus

ToQuery JobStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobStatus

FromXML JobStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobStatus

ToXML JobStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobStatus

Methods

toXML :: JobStatus -> XML #

ToByteString JobStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobStatus

Methods

toBS :: JobStatus -> ByteString #

FromText JobStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobStatus

ToText JobStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobStatus

Methods

toText :: JobStatus -> Text #

type Rep JobStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobStatus

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

KmsGrantOperation

newtype KmsGrantOperation Source #

Instances

Instances details
Eq KmsGrantOperation Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsGrantOperation

Ord KmsGrantOperation Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsGrantOperation

Read KmsGrantOperation Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsGrantOperation

Show KmsGrantOperation Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsGrantOperation

Generic KmsGrantOperation Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsGrantOperation

Associated Types

type Rep KmsGrantOperation :: Type -> Type #

NFData KmsGrantOperation Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsGrantOperation

Methods

rnf :: KmsGrantOperation -> () #

Hashable KmsGrantOperation Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsGrantOperation

ToJSON KmsGrantOperation Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsGrantOperation

ToJSONKey KmsGrantOperation Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsGrantOperation

FromJSON KmsGrantOperation Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsGrantOperation

FromJSONKey KmsGrantOperation Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsGrantOperation

ToLog KmsGrantOperation Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsGrantOperation

ToHeader KmsGrantOperation Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsGrantOperation

ToQuery KmsGrantOperation Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsGrantOperation

FromXML KmsGrantOperation Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsGrantOperation

ToXML KmsGrantOperation Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsGrantOperation

ToByteString KmsGrantOperation Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsGrantOperation

FromText KmsGrantOperation Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsGrantOperation

ToText KmsGrantOperation Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsGrantOperation

type Rep KmsGrantOperation Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsGrantOperation

type Rep KmsGrantOperation = D1 ('MetaData "KmsGrantOperation" "Amazonka.AccessAnalyzer.Types.KmsGrantOperation" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" 'True) (C1 ('MetaCons "KmsGrantOperation'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromKmsGrantOperation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

Locale

newtype Locale Source #

Constructors

Locale' 

Fields

Bundled Patterns

pattern Locale_DE :: Locale 
pattern Locale_EN :: Locale 
pattern Locale_ES :: Locale 
pattern Locale_FR :: Locale 
pattern Locale_IT :: Locale 
pattern Locale_JA :: Locale 
pattern Locale_KO :: Locale 
pattern Locale_PT_BR :: Locale 
pattern Locale_ZH_CN :: Locale 
pattern Locale_ZH_TW :: Locale 

Instances

Instances details
Eq Locale Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Locale

Methods

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

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

Ord Locale Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Locale

Read Locale Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Locale

Show Locale Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Locale

Generic Locale Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Locale

Associated Types

type Rep Locale :: Type -> Type #

Methods

from :: Locale -> Rep Locale x #

to :: Rep Locale x -> Locale #

NFData Locale Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Locale

Methods

rnf :: Locale -> () #

Hashable Locale Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Locale

Methods

hashWithSalt :: Int -> Locale -> Int #

hash :: Locale -> Int #

ToJSON Locale Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Locale

ToJSONKey Locale Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Locale

FromJSON Locale Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Locale

FromJSONKey Locale Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Locale

ToLog Locale Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Locale

ToHeader Locale Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Locale

Methods

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

ToQuery Locale Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Locale

FromXML Locale Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Locale

ToXML Locale Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Locale

Methods

toXML :: Locale -> XML #

ToByteString Locale Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Locale

Methods

toBS :: Locale -> ByteString #

FromText Locale Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Locale

ToText Locale Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Locale

Methods

toText :: Locale -> Text #

type Rep Locale Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Locale

type Rep Locale = D1 ('MetaData "Locale" "Amazonka.AccessAnalyzer.Types.Locale" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" 'True) (C1 ('MetaCons "Locale'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromLocale") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

OrderBy

newtype OrderBy Source #

Constructors

OrderBy' 

Fields

Bundled Patterns

pattern OrderBy_ASC :: OrderBy 
pattern OrderBy_DESC :: OrderBy 

Instances

Instances details
Eq OrderBy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.OrderBy

Methods

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

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

Ord OrderBy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.OrderBy

Read OrderBy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.OrderBy

Show OrderBy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.OrderBy

Generic OrderBy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.OrderBy

Associated Types

type Rep OrderBy :: Type -> Type #

Methods

from :: OrderBy -> Rep OrderBy x #

to :: Rep OrderBy x -> OrderBy #

NFData OrderBy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.OrderBy

Methods

rnf :: OrderBy -> () #

Hashable OrderBy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.OrderBy

Methods

hashWithSalt :: Int -> OrderBy -> Int #

hash :: OrderBy -> Int #

ToJSON OrderBy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.OrderBy

ToJSONKey OrderBy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.OrderBy

FromJSON OrderBy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.OrderBy

FromJSONKey OrderBy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.OrderBy

ToLog OrderBy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.OrderBy

ToHeader OrderBy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.OrderBy

Methods

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

ToQuery OrderBy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.OrderBy

FromXML OrderBy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.OrderBy

ToXML OrderBy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.OrderBy

Methods

toXML :: OrderBy -> XML #

ToByteString OrderBy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.OrderBy

Methods

toBS :: OrderBy -> ByteString #

FromText OrderBy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.OrderBy

ToText OrderBy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.OrderBy

Methods

toText :: OrderBy -> Text #

type Rep OrderBy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.OrderBy

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

PolicyType

newtype PolicyType Source #

Constructors

PolicyType' 

Fields

Instances

Instances details
Eq PolicyType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PolicyType

Ord PolicyType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PolicyType

Read PolicyType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PolicyType

Show PolicyType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PolicyType

Generic PolicyType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PolicyType

Associated Types

type Rep PolicyType :: Type -> Type #

NFData PolicyType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PolicyType

Methods

rnf :: PolicyType -> () #

Hashable PolicyType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PolicyType

ToJSON PolicyType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PolicyType

ToJSONKey PolicyType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PolicyType

FromJSON PolicyType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PolicyType

FromJSONKey PolicyType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PolicyType

ToLog PolicyType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PolicyType

ToHeader PolicyType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PolicyType

ToQuery PolicyType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PolicyType

FromXML PolicyType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PolicyType

ToXML PolicyType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PolicyType

Methods

toXML :: PolicyType -> XML #

ToByteString PolicyType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PolicyType

FromText PolicyType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PolicyType

ToText PolicyType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PolicyType

Methods

toText :: PolicyType -> Text #

type Rep PolicyType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PolicyType

type Rep PolicyType = D1 ('MetaData "PolicyType" "Amazonka.AccessAnalyzer.Types.PolicyType" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" 'True) (C1 ('MetaCons "PolicyType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromPolicyType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ReasonCode

newtype ReasonCode Source #

Constructors

ReasonCode' 

Fields

Instances

Instances details
Eq ReasonCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ReasonCode

Ord ReasonCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ReasonCode

Read ReasonCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ReasonCode

Show ReasonCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ReasonCode

Generic ReasonCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ReasonCode

Associated Types

type Rep ReasonCode :: Type -> Type #

NFData ReasonCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ReasonCode

Methods

rnf :: ReasonCode -> () #

Hashable ReasonCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ReasonCode

ToJSON ReasonCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ReasonCode

ToJSONKey ReasonCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ReasonCode

FromJSON ReasonCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ReasonCode

FromJSONKey ReasonCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ReasonCode

ToLog ReasonCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ReasonCode

ToHeader ReasonCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ReasonCode

ToQuery ReasonCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ReasonCode

FromXML ReasonCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ReasonCode

ToXML ReasonCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ReasonCode

Methods

toXML :: ReasonCode -> XML #

ToByteString ReasonCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ReasonCode

FromText ReasonCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ReasonCode

ToText ReasonCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ReasonCode

Methods

toText :: ReasonCode -> Text #

type Rep ReasonCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ReasonCode

type Rep ReasonCode = D1 ('MetaData "ReasonCode" "Amazonka.AccessAnalyzer.Types.ReasonCode" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" 'True) (C1 ('MetaCons "ReasonCode'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromReasonCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ResourceType

newtype ResourceType Source #

Constructors

ResourceType' 

Instances

Instances details
Eq ResourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ResourceType

Ord ResourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ResourceType

Read ResourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ResourceType

Show ResourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ResourceType

Generic ResourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ResourceType

Associated Types

type Rep ResourceType :: Type -> Type #

NFData ResourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ResourceType

Methods

rnf :: ResourceType -> () #

Hashable ResourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ResourceType

ToJSON ResourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ResourceType

ToJSONKey ResourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ResourceType

FromJSON ResourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ResourceType

FromJSONKey ResourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ResourceType

ToLog ResourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ResourceType

ToHeader ResourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ResourceType

ToQuery ResourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ResourceType

FromXML ResourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ResourceType

ToXML ResourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ResourceType

Methods

toXML :: ResourceType -> XML #

ToByteString ResourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ResourceType

FromText ResourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ResourceType

ToText ResourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ResourceType

Methods

toText :: ResourceType -> Text #

type Rep ResourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ResourceType

type Rep ResourceType = D1 ('MetaData "ResourceType" "Amazonka.AccessAnalyzer.Types.ResourceType" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" 'True) (C1 ('MetaCons "ResourceType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromResourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

Type

newtype Type Source #

Constructors

Type' 

Fields

Bundled Patterns

pattern Type_ACCOUNT :: Type 
pattern Type_ORGANIZATION :: Type 

Instances

Instances details
Eq Type Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Type

Methods

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

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

Ord Type Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Type

Methods

compare :: Type -> Type -> Ordering #

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

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

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

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

max :: Type -> Type -> Type #

min :: Type -> Type -> Type #

Read Type Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Type

Show Type Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Type

Methods

showsPrec :: Int -> Type -> ShowS #

show :: Type -> String #

showList :: [Type] -> ShowS #

Generic Type Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Type

Associated Types

type Rep Type :: Type -> Type #

Methods

from :: Type -> Rep Type x #

to :: Rep Type x -> Type #

NFData Type Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Type

Methods

rnf :: Type -> () #

Hashable Type Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Type

Methods

hashWithSalt :: Int -> Type -> Int #

hash :: Type -> Int #

ToJSON Type Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Type

ToJSONKey Type Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Type

FromJSON Type Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Type

FromJSONKey Type Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Type

ToLog Type Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Type

ToHeader Type Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Type

Methods

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

ToQuery Type Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Type

Methods

toQuery :: Type -> QueryString #

FromXML Type Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Type

Methods

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

ToXML Type Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Type

Methods

toXML :: Type -> XML #

ToByteString Type Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Type

Methods

toBS :: Type -> ByteString #

FromText Type Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Type

ToText Type Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Type

Methods

toText :: Type -> Text #

type Rep Type Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Type

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

ValidatePolicyFindingType

newtype ValidatePolicyFindingType Source #

Instances

Instances details
Eq ValidatePolicyFindingType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ValidatePolicyFindingType

Ord ValidatePolicyFindingType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ValidatePolicyFindingType

Read ValidatePolicyFindingType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ValidatePolicyFindingType

Show ValidatePolicyFindingType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ValidatePolicyFindingType

Generic ValidatePolicyFindingType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ValidatePolicyFindingType

Associated Types

type Rep ValidatePolicyFindingType :: Type -> Type #

NFData ValidatePolicyFindingType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ValidatePolicyFindingType

Hashable ValidatePolicyFindingType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ValidatePolicyFindingType

ToJSON ValidatePolicyFindingType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ValidatePolicyFindingType

ToJSONKey ValidatePolicyFindingType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ValidatePolicyFindingType

FromJSON ValidatePolicyFindingType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ValidatePolicyFindingType

FromJSONKey ValidatePolicyFindingType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ValidatePolicyFindingType

ToLog ValidatePolicyFindingType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ValidatePolicyFindingType

ToHeader ValidatePolicyFindingType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ValidatePolicyFindingType

ToQuery ValidatePolicyFindingType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ValidatePolicyFindingType

FromXML ValidatePolicyFindingType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ValidatePolicyFindingType

ToXML ValidatePolicyFindingType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ValidatePolicyFindingType

ToByteString ValidatePolicyFindingType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ValidatePolicyFindingType

FromText ValidatePolicyFindingType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ValidatePolicyFindingType

ToText ValidatePolicyFindingType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ValidatePolicyFindingType

type Rep ValidatePolicyFindingType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ValidatePolicyFindingType

type Rep ValidatePolicyFindingType = D1 ('MetaData "ValidatePolicyFindingType" "Amazonka.AccessAnalyzer.Types.ValidatePolicyFindingType" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" 'True) (C1 ('MetaCons "ValidatePolicyFindingType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromValidatePolicyFindingType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

AccessPreview

data AccessPreview Source #

Contains information about an access preview.

See: newAccessPreview smart constructor.

Constructors

AccessPreview' 

Fields

  • statusReason :: Maybe AccessPreviewStatusReason

    Provides more details about the current status of the access preview.

    For example, if the creation of the access preview fails, a Failed status is returned. This failure can be due to an internal issue with the analysis or due to an invalid resource configuration.

  • analyzerArn :: Text

    The ARN of the analyzer used to generate the access preview.

  • configurations :: HashMap Text Configuration

    A map of resource ARNs for the proposed resource configuration.

  • createdAt :: POSIX

    The time at which the access preview was created.

  • id :: Text

    The unique ID for the access preview.

  • status :: AccessPreviewStatus

    The status of the access preview.

    • Creating - The access preview creation is in progress.
    • Completed - The access preview is complete. You can preview findings for external access to the resource.
    • Failed - The access preview creation has failed.

Instances

Instances details
Eq AccessPreview Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreview

Read AccessPreview Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreview

Show AccessPreview Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreview

Generic AccessPreview Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreview

Associated Types

type Rep AccessPreview :: Type -> Type #

NFData AccessPreview Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreview

Methods

rnf :: AccessPreview -> () #

Hashable AccessPreview Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreview

FromJSON AccessPreview Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreview

type Rep AccessPreview Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreview

type Rep AccessPreview = D1 ('MetaData "AccessPreview" "Amazonka.AccessAnalyzer.Types.AccessPreview" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" 'False) (C1 ('MetaCons "AccessPreview'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "statusReason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AccessPreviewStatusReason)) :*: (S1 ('MetaSel ('Just "analyzerArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "configurations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (HashMap Text Configuration)))) :*: (S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 POSIX) :*: (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 AccessPreviewStatus)))))

newAccessPreview Source #

Create a value of AccessPreview with all optional fields omitted.

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

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

$sel:statusReason:AccessPreview', accessPreview_statusReason - Provides more details about the current status of the access preview.

For example, if the creation of the access preview fails, a Failed status is returned. This failure can be due to an internal issue with the analysis or due to an invalid resource configuration.

$sel:analyzerArn:AccessPreview', accessPreview_analyzerArn - The ARN of the analyzer used to generate the access preview.

$sel:configurations:AccessPreview', accessPreview_configurations - A map of resource ARNs for the proposed resource configuration.

$sel:createdAt:AccessPreview', accessPreview_createdAt - The time at which the access preview was created.

$sel:id:AccessPreview', accessPreview_id - The unique ID for the access preview.

$sel:status:AccessPreview', accessPreview_status - The status of the access preview.

  • Creating - The access preview creation is in progress.
  • Completed - The access preview is complete. You can preview findings for external access to the resource.
  • Failed - The access preview creation has failed.

accessPreview_statusReason :: Lens' AccessPreview (Maybe AccessPreviewStatusReason) Source #

Provides more details about the current status of the access preview.

For example, if the creation of the access preview fails, a Failed status is returned. This failure can be due to an internal issue with the analysis or due to an invalid resource configuration.

accessPreview_analyzerArn :: Lens' AccessPreview Text Source #

The ARN of the analyzer used to generate the access preview.

accessPreview_configurations :: Lens' AccessPreview (HashMap Text Configuration) Source #

A map of resource ARNs for the proposed resource configuration.

accessPreview_createdAt :: Lens' AccessPreview UTCTime Source #

The time at which the access preview was created.

accessPreview_id :: Lens' AccessPreview Text Source #

The unique ID for the access preview.

accessPreview_status :: Lens' AccessPreview AccessPreviewStatus Source #

The status of the access preview.

  • Creating - The access preview creation is in progress.
  • Completed - The access preview is complete. You can preview findings for external access to the resource.
  • Failed - The access preview creation has failed.

AccessPreviewFinding

data AccessPreviewFinding Source #

An access preview finding generated by the access preview.

See: newAccessPreviewFinding smart constructor.

Constructors

AccessPreviewFinding' 

Fields

  • existingFindingStatus :: Maybe FindingStatus

    The existing status of the finding, provided only for existing findings.

  • error :: Maybe Text

    An error.

  • isPublic :: Maybe Bool

    Indicates whether the policy that generated the finding allows public access to the resource.

  • action :: Maybe [Text]

    The action in the analyzed policy statement that an external principal has permission to perform.

  • sources :: Maybe [FindingSource]

    The sources of the finding. This indicates how the access that generated the finding is granted. It is populated for Amazon S3 bucket findings.

  • resource :: Maybe Text

    The resource that an external principal has access to. This is the resource associated with the access preview.

  • principal :: Maybe (HashMap Text Text)

    The external principal that has access to a resource within the zone of trust.

  • existingFindingId :: Maybe Text

    The existing ID of the finding in IAM Access Analyzer, provided only for existing findings.

  • condition :: Maybe (HashMap Text Text)

    The condition in the analyzed policy statement that resulted in a finding.

  • changeType :: FindingChangeType

    Provides context on how the access preview finding compares to existing access identified in IAM Access Analyzer.

    • New - The finding is for newly-introduced access.
    • Unchanged - The preview finding is an existing finding that would remain unchanged.
    • Changed - The preview finding is an existing finding with a change in status.

    For example, a Changed finding with preview status Resolved and existing status Active indicates the existing Active finding would become Resolved as a result of the proposed permissions change.

  • createdAt :: POSIX

    The time at which the access preview finding was created.

  • id :: Text

    The ID of the access preview finding. This ID uniquely identifies the element in the list of access preview findings and is not related to the finding ID in Access Analyzer.

  • resourceOwnerAccount :: Text

    The Amazon Web Services account ID that owns the resource. For most Amazon Web Services resources, the owning account is the account in which the resource was created.

  • resourceType :: ResourceType

    The type of the resource that can be accessed in the finding.

  • status :: FindingStatus

    The preview status of the finding. This is what the status of the finding would be after permissions deployment. For example, a Changed finding with preview status Resolved and existing status Active indicates the existing Active finding would become Resolved as a result of the proposed permissions change.

Instances

Instances details
Eq AccessPreviewFinding Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewFinding

Read AccessPreviewFinding Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewFinding

Show AccessPreviewFinding Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewFinding

Generic AccessPreviewFinding Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewFinding

Associated Types

type Rep AccessPreviewFinding :: Type -> Type #

NFData AccessPreviewFinding Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewFinding

Methods

rnf :: AccessPreviewFinding -> () #

Hashable AccessPreviewFinding Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewFinding

FromJSON AccessPreviewFinding Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewFinding

type Rep AccessPreviewFinding Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewFinding

type Rep AccessPreviewFinding = D1 ('MetaData "AccessPreviewFinding" "Amazonka.AccessAnalyzer.Types.AccessPreviewFinding" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" 'False) (C1 ('MetaCons "AccessPreviewFinding'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "existingFindingStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FindingStatus)) :*: (S1 ('MetaSel ('Just "error") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "isPublic") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))) :*: ((S1 ('MetaSel ('Just "action") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "sources") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [FindingSource]))) :*: (S1 ('MetaSel ('Just "resource") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "principal") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text)))))) :*: (((S1 ('MetaSel ('Just "existingFindingId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "condition") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text)))) :*: (S1 ('MetaSel ('Just "changeType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 FindingChangeType) :*: S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 POSIX))) :*: ((S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "resourceOwnerAccount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "resourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ResourceType) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 FindingStatus))))))

newAccessPreviewFinding Source #

Create a value of AccessPreviewFinding with all optional fields omitted.

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

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

$sel:existingFindingStatus:AccessPreviewFinding', accessPreviewFinding_existingFindingStatus - The existing status of the finding, provided only for existing findings.

$sel:error:AccessPreviewFinding', accessPreviewFinding_error - An error.

$sel:isPublic:AccessPreviewFinding', accessPreviewFinding_isPublic - Indicates whether the policy that generated the finding allows public access to the resource.

$sel:action:AccessPreviewFinding', accessPreviewFinding_action - The action in the analyzed policy statement that an external principal has permission to perform.

$sel:sources:AccessPreviewFinding', accessPreviewFinding_sources - The sources of the finding. This indicates how the access that generated the finding is granted. It is populated for Amazon S3 bucket findings.

$sel:resource:AccessPreviewFinding', accessPreviewFinding_resource - The resource that an external principal has access to. This is the resource associated with the access preview.

$sel:principal:AccessPreviewFinding', accessPreviewFinding_principal - The external principal that has access to a resource within the zone of trust.

$sel:existingFindingId:AccessPreviewFinding', accessPreviewFinding_existingFindingId - The existing ID of the finding in IAM Access Analyzer, provided only for existing findings.

$sel:condition:AccessPreviewFinding', accessPreviewFinding_condition - The condition in the analyzed policy statement that resulted in a finding.

$sel:changeType:AccessPreviewFinding', accessPreviewFinding_changeType - Provides context on how the access preview finding compares to existing access identified in IAM Access Analyzer.

  • New - The finding is for newly-introduced access.
  • Unchanged - The preview finding is an existing finding that would remain unchanged.
  • Changed - The preview finding is an existing finding with a change in status.

For example, a Changed finding with preview status Resolved and existing status Active indicates the existing Active finding would become Resolved as a result of the proposed permissions change.

$sel:createdAt:AccessPreviewFinding', accessPreviewFinding_createdAt - The time at which the access preview finding was created.

$sel:id:AccessPreviewFinding', accessPreviewFinding_id - The ID of the access preview finding. This ID uniquely identifies the element in the list of access preview findings and is not related to the finding ID in Access Analyzer.

$sel:resourceOwnerAccount:AccessPreviewFinding', accessPreviewFinding_resourceOwnerAccount - The Amazon Web Services account ID that owns the resource. For most Amazon Web Services resources, the owning account is the account in which the resource was created.

$sel:resourceType:AccessPreviewFinding', accessPreviewFinding_resourceType - The type of the resource that can be accessed in the finding.

$sel:status:AccessPreviewFinding', accessPreviewFinding_status - The preview status of the finding. This is what the status of the finding would be after permissions deployment. For example, a Changed finding with preview status Resolved and existing status Active indicates the existing Active finding would become Resolved as a result of the proposed permissions change.

accessPreviewFinding_existingFindingStatus :: Lens' AccessPreviewFinding (Maybe FindingStatus) Source #

The existing status of the finding, provided only for existing findings.

accessPreviewFinding_isPublic :: Lens' AccessPreviewFinding (Maybe Bool) Source #

Indicates whether the policy that generated the finding allows public access to the resource.

accessPreviewFinding_action :: Lens' AccessPreviewFinding (Maybe [Text]) Source #

The action in the analyzed policy statement that an external principal has permission to perform.

accessPreviewFinding_sources :: Lens' AccessPreviewFinding (Maybe [FindingSource]) Source #

The sources of the finding. This indicates how the access that generated the finding is granted. It is populated for Amazon S3 bucket findings.

accessPreviewFinding_resource :: Lens' AccessPreviewFinding (Maybe Text) Source #

The resource that an external principal has access to. This is the resource associated with the access preview.

accessPreviewFinding_principal :: Lens' AccessPreviewFinding (Maybe (HashMap Text Text)) Source #

The external principal that has access to a resource within the zone of trust.

accessPreviewFinding_existingFindingId :: Lens' AccessPreviewFinding (Maybe Text) Source #

The existing ID of the finding in IAM Access Analyzer, provided only for existing findings.

accessPreviewFinding_condition :: Lens' AccessPreviewFinding (Maybe (HashMap Text Text)) Source #

The condition in the analyzed policy statement that resulted in a finding.

accessPreviewFinding_changeType :: Lens' AccessPreviewFinding FindingChangeType Source #

Provides context on how the access preview finding compares to existing access identified in IAM Access Analyzer.

  • New - The finding is for newly-introduced access.
  • Unchanged - The preview finding is an existing finding that would remain unchanged.
  • Changed - The preview finding is an existing finding with a change in status.

For example, a Changed finding with preview status Resolved and existing status Active indicates the existing Active finding would become Resolved as a result of the proposed permissions change.

accessPreviewFinding_createdAt :: Lens' AccessPreviewFinding UTCTime Source #

The time at which the access preview finding was created.

accessPreviewFinding_id :: Lens' AccessPreviewFinding Text Source #

The ID of the access preview finding. This ID uniquely identifies the element in the list of access preview findings and is not related to the finding ID in Access Analyzer.

accessPreviewFinding_resourceOwnerAccount :: Lens' AccessPreviewFinding Text Source #

The Amazon Web Services account ID that owns the resource. For most Amazon Web Services resources, the owning account is the account in which the resource was created.

accessPreviewFinding_resourceType :: Lens' AccessPreviewFinding ResourceType Source #

The type of the resource that can be accessed in the finding.

accessPreviewFinding_status :: Lens' AccessPreviewFinding FindingStatus Source #

The preview status of the finding. This is what the status of the finding would be after permissions deployment. For example, a Changed finding with preview status Resolved and existing status Active indicates the existing Active finding would become Resolved as a result of the proposed permissions change.

AccessPreviewStatusReason

data AccessPreviewStatusReason Source #

Provides more details about the current status of the access preview. For example, if the creation of the access preview fails, a Failed status is returned. This failure can be due to an internal issue with the analysis or due to an invalid proposed resource configuration.

See: newAccessPreviewStatusReason smart constructor.

Constructors

AccessPreviewStatusReason' 

Fields

Instances

Instances details
Eq AccessPreviewStatusReason Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatusReason

Read AccessPreviewStatusReason Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatusReason

Show AccessPreviewStatusReason Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatusReason

Generic AccessPreviewStatusReason Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatusReason

Associated Types

type Rep AccessPreviewStatusReason :: Type -> Type #

NFData AccessPreviewStatusReason Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatusReason

Hashable AccessPreviewStatusReason Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatusReason

FromJSON AccessPreviewStatusReason Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatusReason

type Rep AccessPreviewStatusReason Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatusReason

type Rep AccessPreviewStatusReason = D1 ('MetaData "AccessPreviewStatusReason" "Amazonka.AccessAnalyzer.Types.AccessPreviewStatusReason" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" 'False) (C1 ('MetaCons "AccessPreviewStatusReason'" 'PrefixI 'True) (S1 ('MetaSel ('Just "code") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 AccessPreviewStatusReasonCode)))

newAccessPreviewStatusReason Source #

Create a value of AccessPreviewStatusReason with all optional fields omitted.

Use 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:AccessPreviewStatusReason', accessPreviewStatusReason_code - The reason code for the current status of the access preview.

accessPreviewStatusReason_code :: Lens' AccessPreviewStatusReason AccessPreviewStatusReasonCode Source #

The reason code for the current status of the access preview.

AccessPreviewSummary

data AccessPreviewSummary Source #

Contains a summary of information about an access preview.

See: newAccessPreviewSummary smart constructor.

Constructors

AccessPreviewSummary' 

Fields

  • statusReason :: Maybe AccessPreviewStatusReason
     
  • analyzerArn :: Text

    The ARN of the analyzer used to generate the access preview.

  • createdAt :: POSIX

    The time at which the access preview was created.

  • id :: Text

    The unique ID for the access preview.

  • status :: AccessPreviewStatus

    The status of the access preview.

    • Creating - The access preview creation is in progress.
    • Completed - The access preview is complete and previews the findings for external access to the resource.
    • Failed - The access preview creation has failed.

Instances

Instances details
Eq AccessPreviewSummary Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewSummary

Read AccessPreviewSummary Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewSummary

Show AccessPreviewSummary Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewSummary

Generic AccessPreviewSummary Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewSummary

Associated Types

type Rep AccessPreviewSummary :: Type -> Type #

NFData AccessPreviewSummary Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewSummary

Methods

rnf :: AccessPreviewSummary -> () #

Hashable AccessPreviewSummary Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewSummary

FromJSON AccessPreviewSummary Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewSummary

type Rep AccessPreviewSummary Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewSummary

type Rep AccessPreviewSummary = D1 ('MetaData "AccessPreviewSummary" "Amazonka.AccessAnalyzer.Types.AccessPreviewSummary" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" 'False) (C1 ('MetaCons "AccessPreviewSummary'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "statusReason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AccessPreviewStatusReason)) :*: S1 ('MetaSel ('Just "analyzerArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 POSIX) :*: (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 AccessPreviewStatus)))))

newAccessPreviewSummary Source #

Create a value of AccessPreviewSummary with all optional fields omitted.

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

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

$sel:statusReason:AccessPreviewSummary', accessPreviewSummary_statusReason - Undocumented member.

$sel:analyzerArn:AccessPreviewSummary', accessPreviewSummary_analyzerArn - The ARN of the analyzer used to generate the access preview.

$sel:createdAt:AccessPreviewSummary', accessPreviewSummary_createdAt - The time at which the access preview was created.

$sel:id:AccessPreviewSummary', accessPreviewSummary_id - The unique ID for the access preview.

$sel:status:AccessPreviewSummary', accessPreviewSummary_status - The status of the access preview.

  • Creating - The access preview creation is in progress.
  • Completed - The access preview is complete and previews the findings for external access to the resource.
  • Failed - The access preview creation has failed.

accessPreviewSummary_analyzerArn :: Lens' AccessPreviewSummary Text Source #

The ARN of the analyzer used to generate the access preview.

accessPreviewSummary_createdAt :: Lens' AccessPreviewSummary UTCTime Source #

The time at which the access preview was created.

accessPreviewSummary_id :: Lens' AccessPreviewSummary Text Source #

The unique ID for the access preview.

accessPreviewSummary_status :: Lens' AccessPreviewSummary AccessPreviewStatus Source #

The status of the access preview.

  • Creating - The access preview creation is in progress.
  • Completed - The access preview is complete and previews the findings for external access to the resource.
  • Failed - The access preview creation has failed.

AclGrantee

data AclGrantee Source #

You specify each grantee as a type-value pair using one of these types. You can specify only one type of grantee. For more information, see PutBucketAcl.

See: newAclGrantee smart constructor.

Constructors

AclGrantee' 

Fields

  • uri :: Maybe Text

    Used for granting permissions to a predefined group.

  • id :: Maybe Text

    The value specified is the canonical user ID of an Amazon Web Services account.

Instances

Instances details
Eq AclGrantee Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AclGrantee

Read AclGrantee Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AclGrantee

Show AclGrantee Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AclGrantee

Generic AclGrantee Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AclGrantee

Associated Types

type Rep AclGrantee :: Type -> Type #

NFData AclGrantee Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AclGrantee

Methods

rnf :: AclGrantee -> () #

Hashable AclGrantee Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AclGrantee

ToJSON AclGrantee Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AclGrantee

FromJSON AclGrantee Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AclGrantee

type Rep AclGrantee Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AclGrantee

type Rep AclGrantee = D1 ('MetaData "AclGrantee" "Amazonka.AccessAnalyzer.Types.AclGrantee" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" 'False) (C1 ('MetaCons "AclGrantee'" 'PrefixI 'True) (S1 ('MetaSel ('Just "uri") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newAclGrantee :: AclGrantee Source #

Create a value of AclGrantee with all optional fields omitted.

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

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

$sel:uri:AclGrantee', aclGrantee_uri - Used for granting permissions to a predefined group.

$sel:id:AclGrantee', aclGrantee_id - The value specified is the canonical user ID of an Amazon Web Services account.

aclGrantee_uri :: Lens' AclGrantee (Maybe Text) Source #

Used for granting permissions to a predefined group.

aclGrantee_id :: Lens' AclGrantee (Maybe Text) Source #

The value specified is the canonical user ID of an Amazon Web Services account.

AnalyzedResource

data AnalyzedResource Source #

Contains details about the analyzed resource.

See: newAnalyzedResource smart constructor.

Constructors

AnalyzedResource' 

Fields

Instances

Instances details
Eq AnalyzedResource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzedResource

Read AnalyzedResource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzedResource

Show AnalyzedResource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzedResource

Generic AnalyzedResource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzedResource

Associated Types

type Rep AnalyzedResource :: Type -> Type #

NFData AnalyzedResource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzedResource

Methods

rnf :: AnalyzedResource -> () #

Hashable AnalyzedResource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzedResource

FromJSON AnalyzedResource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzedResource

type Rep AnalyzedResource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzedResource

newAnalyzedResource Source #

Create a value of AnalyzedResource with all optional fields omitted.

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

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

$sel:status:AnalyzedResource', analyzedResource_status - The current status of the finding generated from the analyzed resource.

$sel:actions:AnalyzedResource', analyzedResource_actions - The actions that an external principal is granted permission to use by the policy that generated the finding.

$sel:error:AnalyzedResource', analyzedResource_error - An error message.

$sel:sharedVia:AnalyzedResource', analyzedResource_sharedVia - Indicates how the access that generated the finding is granted. This is populated for Amazon S3 bucket findings.

$sel:analyzedAt:AnalyzedResource', analyzedResource_analyzedAt - The time at which the resource was analyzed.

$sel:createdAt:AnalyzedResource', analyzedResource_createdAt - The time at which the finding was created.

$sel:isPublic:AnalyzedResource', analyzedResource_isPublic - Indicates whether the policy that generated the finding grants public access to the resource.

$sel:resourceArn:AnalyzedResource', analyzedResource_resourceArn - The ARN of the resource that was analyzed.

$sel:resourceOwnerAccount:AnalyzedResource', analyzedResource_resourceOwnerAccount - The Amazon Web Services account ID that owns the resource.

$sel:resourceType:AnalyzedResource', analyzedResource_resourceType - The type of the resource that was analyzed.

$sel:updatedAt:AnalyzedResource', analyzedResource_updatedAt - The time at which the finding was updated.

analyzedResource_status :: Lens' AnalyzedResource (Maybe FindingStatus) Source #

The current status of the finding generated from the analyzed resource.

analyzedResource_actions :: Lens' AnalyzedResource (Maybe [Text]) Source #

The actions that an external principal is granted permission to use by the policy that generated the finding.

analyzedResource_sharedVia :: Lens' AnalyzedResource (Maybe [Text]) Source #

Indicates how the access that generated the finding is granted. This is populated for Amazon S3 bucket findings.

analyzedResource_analyzedAt :: Lens' AnalyzedResource UTCTime Source #

The time at which the resource was analyzed.

analyzedResource_createdAt :: Lens' AnalyzedResource UTCTime Source #

The time at which the finding was created.

analyzedResource_isPublic :: Lens' AnalyzedResource Bool Source #

Indicates whether the policy that generated the finding grants public access to the resource.

analyzedResource_resourceArn :: Lens' AnalyzedResource Text Source #

The ARN of the resource that was analyzed.

analyzedResource_resourceOwnerAccount :: Lens' AnalyzedResource Text Source #

The Amazon Web Services account ID that owns the resource.

analyzedResource_resourceType :: Lens' AnalyzedResource ResourceType Source #

The type of the resource that was analyzed.

analyzedResource_updatedAt :: Lens' AnalyzedResource UTCTime Source #

The time at which the finding was updated.

AnalyzedResourceSummary

data AnalyzedResourceSummary Source #

Contains the ARN of the analyzed resource.

See: newAnalyzedResourceSummary smart constructor.

Constructors

AnalyzedResourceSummary' 

Fields

Instances

Instances details
Eq AnalyzedResourceSummary Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzedResourceSummary

Read AnalyzedResourceSummary Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzedResourceSummary

Show AnalyzedResourceSummary Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzedResourceSummary

Generic AnalyzedResourceSummary Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzedResourceSummary

Associated Types

type Rep AnalyzedResourceSummary :: Type -> Type #

NFData AnalyzedResourceSummary Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzedResourceSummary

Methods

rnf :: AnalyzedResourceSummary -> () #

Hashable AnalyzedResourceSummary Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzedResourceSummary

FromJSON AnalyzedResourceSummary Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzedResourceSummary

type Rep AnalyzedResourceSummary Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzedResourceSummary

type Rep AnalyzedResourceSummary = D1 ('MetaData "AnalyzedResourceSummary" "Amazonka.AccessAnalyzer.Types.AnalyzedResourceSummary" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" 'False) (C1 ('MetaCons "AnalyzedResourceSummary'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "resourceOwnerAccount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "resourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ResourceType))))

newAnalyzedResourceSummary Source #

Create a value of AnalyzedResourceSummary with all optional fields omitted.

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

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

$sel:resourceArn:AnalyzedResourceSummary', analyzedResourceSummary_resourceArn - The ARN of the analyzed resource.

$sel:resourceOwnerAccount:AnalyzedResourceSummary', analyzedResourceSummary_resourceOwnerAccount - The Amazon Web Services account ID that owns the resource.

$sel:resourceType:AnalyzedResourceSummary', analyzedResourceSummary_resourceType - The type of resource that was analyzed.

analyzedResourceSummary_resourceOwnerAccount :: Lens' AnalyzedResourceSummary Text Source #

The Amazon Web Services account ID that owns the resource.

AnalyzerSummary

data AnalyzerSummary Source #

Contains information about the analyzer.

See: newAnalyzerSummary smart constructor.

Constructors

AnalyzerSummary' 

Fields

  • lastResourceAnalyzedAt :: Maybe POSIX

    The time at which the most recently analyzed resource was analyzed.

  • lastResourceAnalyzed :: Maybe Text

    The resource that was most recently analyzed by the analyzer.

  • statusReason :: Maybe StatusReason

    The statusReason provides more details about the current status of the analyzer. For example, if the creation for the analyzer fails, a Failed status is returned. For an analyzer with organization as the type, this failure can be due to an issue with creating the service-linked roles required in the member accounts of the Amazon Web Services organization.

  • tags :: Maybe (HashMap Text Text)

    The tags added to the analyzer.

  • arn :: Text

    The ARN of the analyzer.

  • createdAt :: POSIX

    A timestamp for the time at which the analyzer was created.

  • name :: Text

    The name of the analyzer.

  • status :: AnalyzerStatus

    The status of the analyzer. An Active analyzer successfully monitors supported resources and generates new findings. The analyzer is Disabled when a user action, such as removing trusted access for Identity and Access Management Access Analyzer from Organizations, causes the analyzer to stop generating new findings. The status is Creating when the analyzer creation is in progress and Failed when the analyzer creation has failed.

  • type' :: Type

    The type of analyzer, which corresponds to the zone of trust chosen for the analyzer.

Instances

Instances details
Eq AnalyzerSummary Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzerSummary

Read AnalyzerSummary Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzerSummary

Show AnalyzerSummary Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzerSummary

Generic AnalyzerSummary Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzerSummary

Associated Types

type Rep AnalyzerSummary :: Type -> Type #

NFData AnalyzerSummary Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzerSummary

Methods

rnf :: AnalyzerSummary -> () #

Hashable AnalyzerSummary Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzerSummary

FromJSON AnalyzerSummary Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzerSummary

type Rep AnalyzerSummary Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzerSummary

newAnalyzerSummary Source #

Create a value of AnalyzerSummary with all optional fields omitted.

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

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

$sel:lastResourceAnalyzedAt:AnalyzerSummary', analyzerSummary_lastResourceAnalyzedAt - The time at which the most recently analyzed resource was analyzed.

$sel:lastResourceAnalyzed:AnalyzerSummary', analyzerSummary_lastResourceAnalyzed - The resource that was most recently analyzed by the analyzer.

$sel:statusReason:AnalyzerSummary', analyzerSummary_statusReason - The statusReason provides more details about the current status of the analyzer. For example, if the creation for the analyzer fails, a Failed status is returned. For an analyzer with organization as the type, this failure can be due to an issue with creating the service-linked roles required in the member accounts of the Amazon Web Services organization.

$sel:tags:AnalyzerSummary', analyzerSummary_tags - The tags added to the analyzer.

$sel:arn:AnalyzerSummary', analyzerSummary_arn - The ARN of the analyzer.

$sel:createdAt:AnalyzerSummary', analyzerSummary_createdAt - A timestamp for the time at which the analyzer was created.

$sel:name:AnalyzerSummary', analyzerSummary_name - The name of the analyzer.

$sel:status:AnalyzerSummary', analyzerSummary_status - The status of the analyzer. An Active analyzer successfully monitors supported resources and generates new findings. The analyzer is Disabled when a user action, such as removing trusted access for Identity and Access Management Access Analyzer from Organizations, causes the analyzer to stop generating new findings. The status is Creating when the analyzer creation is in progress and Failed when the analyzer creation has failed.

$sel:type':AnalyzerSummary', analyzerSummary_type - The type of analyzer, which corresponds to the zone of trust chosen for the analyzer.

analyzerSummary_lastResourceAnalyzedAt :: Lens' AnalyzerSummary (Maybe UTCTime) Source #

The time at which the most recently analyzed resource was analyzed.

analyzerSummary_lastResourceAnalyzed :: Lens' AnalyzerSummary (Maybe Text) Source #

The resource that was most recently analyzed by the analyzer.

analyzerSummary_statusReason :: Lens' AnalyzerSummary (Maybe StatusReason) Source #

The statusReason provides more details about the current status of the analyzer. For example, if the creation for the analyzer fails, a Failed status is returned. For an analyzer with organization as the type, this failure can be due to an issue with creating the service-linked roles required in the member accounts of the Amazon Web Services organization.

analyzerSummary_tags :: Lens' AnalyzerSummary (Maybe (HashMap Text Text)) Source #

The tags added to the analyzer.

analyzerSummary_createdAt :: Lens' AnalyzerSummary UTCTime Source #

A timestamp for the time at which the analyzer was created.

analyzerSummary_status :: Lens' AnalyzerSummary AnalyzerStatus Source #

The status of the analyzer. An Active analyzer successfully monitors supported resources and generates new findings. The analyzer is Disabled when a user action, such as removing trusted access for Identity and Access Management Access Analyzer from Organizations, causes the analyzer to stop generating new findings. The status is Creating when the analyzer creation is in progress and Failed when the analyzer creation has failed.

analyzerSummary_type :: Lens' AnalyzerSummary Type Source #

The type of analyzer, which corresponds to the zone of trust chosen for the analyzer.

ArchiveRuleSummary

data ArchiveRuleSummary Source #

Contains information about an archive rule.

See: newArchiveRuleSummary smart constructor.

Constructors

ArchiveRuleSummary' 

Fields

Instances

Instances details
Eq ArchiveRuleSummary Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ArchiveRuleSummary

Read ArchiveRuleSummary Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ArchiveRuleSummary

Show ArchiveRuleSummary Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ArchiveRuleSummary

Generic ArchiveRuleSummary Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ArchiveRuleSummary

Associated Types

type Rep ArchiveRuleSummary :: Type -> Type #

NFData ArchiveRuleSummary Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ArchiveRuleSummary

Methods

rnf :: ArchiveRuleSummary -> () #

Hashable ArchiveRuleSummary Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ArchiveRuleSummary

FromJSON ArchiveRuleSummary Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ArchiveRuleSummary

type Rep ArchiveRuleSummary Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ArchiveRuleSummary

type Rep ArchiveRuleSummary = D1 ('MetaData "ArchiveRuleSummary" "Amazonka.AccessAnalyzer.Types.ArchiveRuleSummary" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" 'False) (C1 ('MetaCons "ArchiveRuleSummary'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 POSIX) :*: S1 ('MetaSel ('Just "filter'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (HashMap Text Criterion))) :*: (S1 ('MetaSel ('Just "ruleName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "updatedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 POSIX))))

newArchiveRuleSummary Source #

Create a value of ArchiveRuleSummary with all optional fields omitted.

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

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

$sel:createdAt:ArchiveRuleSummary', archiveRuleSummary_createdAt - The time at which the archive rule was created.

$sel:filter':ArchiveRuleSummary', archiveRuleSummary_filter - A filter used to define the archive rule.

$sel:ruleName:ArchiveRuleSummary', archiveRuleSummary_ruleName - The name of the archive rule.

$sel:updatedAt:ArchiveRuleSummary', archiveRuleSummary_updatedAt - The time at which the archive rule was last updated.

archiveRuleSummary_createdAt :: Lens' ArchiveRuleSummary UTCTime Source #

The time at which the archive rule was created.

archiveRuleSummary_filter :: Lens' ArchiveRuleSummary (HashMap Text Criterion) Source #

A filter used to define the archive rule.

archiveRuleSummary_updatedAt :: Lens' ArchiveRuleSummary UTCTime Source #

The time at which the archive rule was last updated.

CloudTrailDetails

data CloudTrailDetails Source #

Contains information about CloudTrail access.

See: newCloudTrailDetails smart constructor.

Constructors

CloudTrailDetails' 

Fields

  • endTime :: Maybe POSIX

    The end of the time range for which IAM Access Analyzer reviews your CloudTrail events. Events with a timestamp after this time are not considered to generate a policy. If this is not included in the request, the default value is the current time.

  • accessRole :: Text

    The ARN of the service role that IAM Access Analyzer uses to access your CloudTrail trail and service last accessed information.

  • startTime :: POSIX

    The start of the time range for which IAM Access Analyzer reviews your CloudTrail events. Events with a timestamp before this time are not considered to generate a policy.

  • trails :: [Trail]

    A Trail object that contains settings for a trail.

Instances

Instances details
Eq CloudTrailDetails Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.CloudTrailDetails

Read CloudTrailDetails Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.CloudTrailDetails

Show CloudTrailDetails Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.CloudTrailDetails

Generic CloudTrailDetails Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.CloudTrailDetails

Associated Types

type Rep CloudTrailDetails :: Type -> Type #

NFData CloudTrailDetails Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.CloudTrailDetails

Methods

rnf :: CloudTrailDetails -> () #

Hashable CloudTrailDetails Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.CloudTrailDetails

ToJSON CloudTrailDetails Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.CloudTrailDetails

type Rep CloudTrailDetails Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.CloudTrailDetails

type Rep CloudTrailDetails = D1 ('MetaData "CloudTrailDetails" "Amazonka.AccessAnalyzer.Types.CloudTrailDetails" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" 'False) (C1 ('MetaCons "CloudTrailDetails'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "endTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "accessRole") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "startTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 POSIX) :*: S1 ('MetaSel ('Just "trails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Trail]))))

newCloudTrailDetails Source #

Create a value of CloudTrailDetails with all optional fields omitted.

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

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

$sel:endTime:CloudTrailDetails', cloudTrailDetails_endTime - The end of the time range for which IAM Access Analyzer reviews your CloudTrail events. Events with a timestamp after this time are not considered to generate a policy. If this is not included in the request, the default value is the current time.

$sel:accessRole:CloudTrailDetails', cloudTrailDetails_accessRole - The ARN of the service role that IAM Access Analyzer uses to access your CloudTrail trail and service last accessed information.

$sel:startTime:CloudTrailDetails', cloudTrailDetails_startTime - The start of the time range for which IAM Access Analyzer reviews your CloudTrail events. Events with a timestamp before this time are not considered to generate a policy.

$sel:trails:CloudTrailDetails', cloudTrailDetails_trails - A Trail object that contains settings for a trail.

cloudTrailDetails_endTime :: Lens' CloudTrailDetails (Maybe UTCTime) Source #

The end of the time range for which IAM Access Analyzer reviews your CloudTrail events. Events with a timestamp after this time are not considered to generate a policy. If this is not included in the request, the default value is the current time.

cloudTrailDetails_accessRole :: Lens' CloudTrailDetails Text Source #

The ARN of the service role that IAM Access Analyzer uses to access your CloudTrail trail and service last accessed information.

cloudTrailDetails_startTime :: Lens' CloudTrailDetails UTCTime Source #

The start of the time range for which IAM Access Analyzer reviews your CloudTrail events. Events with a timestamp before this time are not considered to generate a policy.

cloudTrailDetails_trails :: Lens' CloudTrailDetails [Trail] Source #

A Trail object that contains settings for a trail.

CloudTrailProperties

data CloudTrailProperties Source #

Contains information about CloudTrail access.

See: newCloudTrailProperties smart constructor.

Constructors

CloudTrailProperties' 

Fields

  • endTime :: POSIX

    The end of the time range for which IAM Access Analyzer reviews your CloudTrail events. Events with a timestamp after this time are not considered to generate a policy. If this is not included in the request, the default value is the current time.

  • startTime :: POSIX

    The start of the time range for which IAM Access Analyzer reviews your CloudTrail events. Events with a timestamp before this time are not considered to generate a policy.

  • trailProperties :: [TrailProperties]

    A TrailProperties object that contains settings for trail properties.

Instances

Instances details
Eq CloudTrailProperties Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.CloudTrailProperties

Read CloudTrailProperties Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.CloudTrailProperties

Show CloudTrailProperties Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.CloudTrailProperties

Generic CloudTrailProperties Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.CloudTrailProperties

Associated Types

type Rep CloudTrailProperties :: Type -> Type #

NFData CloudTrailProperties Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.CloudTrailProperties

Methods

rnf :: CloudTrailProperties -> () #

Hashable CloudTrailProperties Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.CloudTrailProperties

FromJSON CloudTrailProperties Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.CloudTrailProperties

type Rep CloudTrailProperties Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.CloudTrailProperties

type Rep CloudTrailProperties = D1 ('MetaData "CloudTrailProperties" "Amazonka.AccessAnalyzer.Types.CloudTrailProperties" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" 'False) (C1 ('MetaCons "CloudTrailProperties'" 'PrefixI 'True) (S1 ('MetaSel ('Just "endTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 POSIX) :*: (S1 ('MetaSel ('Just "startTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 POSIX) :*: S1 ('MetaSel ('Just "trailProperties") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [TrailProperties]))))

newCloudTrailProperties Source #

Create a value of CloudTrailProperties with all optional fields omitted.

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

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

$sel:endTime:CloudTrailProperties', cloudTrailProperties_endTime - The end of the time range for which IAM Access Analyzer reviews your CloudTrail events. Events with a timestamp after this time are not considered to generate a policy. If this is not included in the request, the default value is the current time.

$sel:startTime:CloudTrailProperties', cloudTrailProperties_startTime - The start of the time range for which IAM Access Analyzer reviews your CloudTrail events. Events with a timestamp before this time are not considered to generate a policy.

$sel:trailProperties:CloudTrailProperties', cloudTrailProperties_trailProperties - A TrailProperties object that contains settings for trail properties.

cloudTrailProperties_endTime :: Lens' CloudTrailProperties UTCTime Source #

The end of the time range for which IAM Access Analyzer reviews your CloudTrail events. Events with a timestamp after this time are not considered to generate a policy. If this is not included in the request, the default value is the current time.

cloudTrailProperties_startTime :: Lens' CloudTrailProperties UTCTime Source #

The start of the time range for which IAM Access Analyzer reviews your CloudTrail events. Events with a timestamp before this time are not considered to generate a policy.

cloudTrailProperties_trailProperties :: Lens' CloudTrailProperties [TrailProperties] Source #

A TrailProperties object that contains settings for trail properties.

Configuration

data Configuration Source #

Access control configuration structures for your resource. You specify the configuration as a type-value pair. You can specify only one type of access control configuration.

See: newConfiguration smart constructor.

Constructors

Configuration' 

Fields

Instances

Instances details
Eq Configuration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Configuration

Read Configuration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Configuration

Show Configuration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Configuration

Generic Configuration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Configuration

Associated Types

type Rep Configuration :: Type -> Type #

NFData Configuration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Configuration

Methods

rnf :: Configuration -> () #

Hashable Configuration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Configuration

ToJSON Configuration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Configuration

FromJSON Configuration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Configuration

type Rep Configuration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Configuration

newConfiguration :: Configuration Source #

Create a value of Configuration with all optional fields omitted.

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

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

$sel:kmsKey:Configuration', configuration_kmsKey - The access control configuration is for a KMS key.

$sel:secretsManagerSecret:Configuration', configuration_secretsManagerSecret - The access control configuration is for a Secrets Manager secret.

$sel:sqsQueue:Configuration', configuration_sqsQueue - The access control configuration is for an Amazon SQS queue.

$sel:s3Bucket:Configuration', configuration_s3Bucket - The access control configuration is for an Amazon S3 Bucket.

$sel:iamRole:Configuration', configuration_iamRole - The access control configuration is for an IAM role.

configuration_kmsKey :: Lens' Configuration (Maybe KmsKeyConfiguration) Source #

The access control configuration is for a KMS key.

configuration_secretsManagerSecret :: Lens' Configuration (Maybe SecretsManagerSecretConfiguration) Source #

The access control configuration is for a Secrets Manager secret.

configuration_sqsQueue :: Lens' Configuration (Maybe SqsQueueConfiguration) Source #

The access control configuration is for an Amazon SQS queue.

configuration_s3Bucket :: Lens' Configuration (Maybe S3BucketConfiguration) Source #

The access control configuration is for an Amazon S3 Bucket.

configuration_iamRole :: Lens' Configuration (Maybe IamRoleConfiguration) Source #

The access control configuration is for an IAM role.

Criterion

data Criterion Source #

The criteria to use in the filter that defines the archive rule.

See: newCriterion smart constructor.

Constructors

Criterion' 

Fields

Instances

Instances details
Eq Criterion Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Criterion

Read Criterion Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Criterion

Show Criterion Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Criterion

Generic Criterion Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Criterion

Associated Types

type Rep Criterion :: Type -> Type #

NFData Criterion Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Criterion

Methods

rnf :: Criterion -> () #

Hashable Criterion Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Criterion

ToJSON Criterion Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Criterion

FromJSON Criterion Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Criterion

type Rep Criterion Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Criterion

type Rep Criterion = D1 ('MetaData "Criterion" "Amazonka.AccessAnalyzer.Types.Criterion" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" 'False) (C1 ('MetaCons "Criterion'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "eq") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Text))) :*: S1 ('MetaSel ('Just "exists") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "neq") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Text))) :*: S1 ('MetaSel ('Just "contains") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Text))))))

newCriterion :: Criterion Source #

Create a value of Criterion with all optional fields omitted.

Use 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:Criterion', criterion_eq - An "equals" operator to match for the filter used to create the rule.

$sel:exists:Criterion', criterion_exists - An "exists" operator to match for the filter used to create the rule.

$sel:neq:Criterion', criterion_neq - A "not equals" operator to match for the filter used to create the rule.

$sel:contains:Criterion', criterion_contains - A "contains" operator to match for the filter used to create the rule.

criterion_eq :: Lens' Criterion (Maybe (NonEmpty Text)) Source #

An "equals" operator to match for the filter used to create the rule.

criterion_exists :: Lens' Criterion (Maybe Bool) Source #

An "exists" operator to match for the filter used to create the rule.

criterion_neq :: Lens' Criterion (Maybe (NonEmpty Text)) Source #

A "not equals" operator to match for the filter used to create the rule.

criterion_contains :: Lens' Criterion (Maybe (NonEmpty Text)) Source #

A "contains" operator to match for the filter used to create the rule.

Finding

data Finding Source #

Contains information about a finding.

See: newFinding smart constructor.

Constructors

Finding' 

Fields

Instances

Instances details
Eq Finding Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Finding

Methods

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

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

Read Finding Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Finding

Show Finding Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Finding

Generic Finding Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Finding

Associated Types

type Rep Finding :: Type -> Type #

Methods

from :: Finding -> Rep Finding x #

to :: Rep Finding x -> Finding #

NFData Finding Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Finding

Methods

rnf :: Finding -> () #

Hashable Finding Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Finding

Methods

hashWithSalt :: Int -> Finding -> Int #

hash :: Finding -> Int #

FromJSON Finding Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Finding

type Rep Finding Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Finding

type Rep Finding = D1 ('MetaData "Finding" "Amazonka.AccessAnalyzer.Types.Finding" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" 'False) (C1 ('MetaCons "Finding'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "error") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "isPublic") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "action") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])))) :*: ((S1 ('MetaSel ('Just "sources") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [FindingSource])) :*: S1 ('MetaSel ('Just "resource") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "principal") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "analyzedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 POSIX)))) :*: ((S1 ('MetaSel ('Just "condition") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (HashMap Text Text)) :*: (S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 POSIX) :*: S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))) :*: ((S1 ('MetaSel ('Just "resourceOwnerAccount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "resourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ResourceType)) :*: (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 FindingStatus) :*: S1 ('MetaSel ('Just "updatedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 POSIX))))))

newFinding 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:error:Finding', finding_error - An error.

$sel:isPublic:Finding', finding_isPublic - Indicates whether the policy that generated the finding allows public access to the resource.

$sel:action:Finding', finding_action - The action in the analyzed policy statement that an external principal has permission to use.

$sel:sources:Finding', finding_sources - The sources of the finding. This indicates how the access that generated the finding is granted. It is populated for Amazon S3 bucket findings.

$sel:resource:Finding', finding_resource - The resource that an external principal has access to.

$sel:principal:Finding', finding_principal - The external principal that access to a resource within the zone of trust.

$sel:analyzedAt:Finding', finding_analyzedAt - The time at which the resource was analyzed.

$sel:condition:Finding', finding_condition - The condition in the analyzed policy statement that resulted in a finding.

$sel:createdAt:Finding', finding_createdAt - The time at which the finding was generated.

$sel:id:Finding', finding_id - The ID of the finding.

$sel:resourceOwnerAccount:Finding', finding_resourceOwnerAccount - The Amazon Web Services account ID that owns the resource.

$sel:resourceType:Finding', finding_resourceType - The type of the resource identified in the finding.

$sel:status:Finding', finding_status - The current status of the finding.

$sel:updatedAt:Finding', finding_updatedAt - The time at which the finding was updated.

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

Indicates whether the policy that generated the finding allows public access to the resource.

finding_action :: Lens' Finding (Maybe [Text]) Source #

The action in the analyzed policy statement that an external principal has permission to use.

finding_sources :: Lens' Finding (Maybe [FindingSource]) Source #

The sources of the finding. This indicates how the access that generated the finding is granted. It is populated for Amazon S3 bucket findings.

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

The resource that an external principal has access to.

finding_principal :: Lens' Finding (Maybe (HashMap Text Text)) Source #

The external principal that access to a resource within the zone of trust.

finding_analyzedAt :: Lens' Finding UTCTime Source #

The time at which the resource was analyzed.

finding_condition :: Lens' Finding (HashMap Text Text) Source #

The condition in the analyzed policy statement that resulted in a finding.

finding_createdAt :: Lens' Finding UTCTime Source #

The time at which the finding was generated.

finding_id :: Lens' Finding Text Source #

The ID of the finding.

finding_resourceOwnerAccount :: Lens' Finding Text Source #

The Amazon Web Services account ID that owns the resource.

finding_resourceType :: Lens' Finding ResourceType Source #

The type of the resource identified in the finding.

finding_status :: Lens' Finding FindingStatus Source #

The current status of the finding.

finding_updatedAt :: Lens' Finding UTCTime Source #

The time at which the finding was updated.

FindingSource

data FindingSource Source #

The source of the finding. This indicates how the access that generated the finding is granted. It is populated for Amazon S3 bucket findings.

See: newFindingSource smart constructor.

Constructors

FindingSource' 

Fields

Instances

Instances details
Eq FindingSource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSource

Read FindingSource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSource

Show FindingSource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSource

Generic FindingSource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSource

Associated Types

type Rep FindingSource :: Type -> Type #

NFData FindingSource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSource

Methods

rnf :: FindingSource -> () #

Hashable FindingSource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSource

FromJSON FindingSource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSource

type Rep FindingSource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSource

type Rep FindingSource = D1 ('MetaData "FindingSource" "Amazonka.AccessAnalyzer.Types.FindingSource" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" 'False) (C1 ('MetaCons "FindingSource'" 'PrefixI 'True) (S1 ('MetaSel ('Just "detail") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FindingSourceDetail)) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 FindingSourceType)))

newFindingSource Source #

Create a value of FindingSource with all optional fields omitted.

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

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

$sel:detail:FindingSource', findingSource_detail - Includes details about how the access that generated the finding is granted. This is populated for Amazon S3 bucket findings.

$sel:type':FindingSource', findingSource_type - Indicates the type of access that generated the finding.

findingSource_detail :: Lens' FindingSource (Maybe FindingSourceDetail) Source #

Includes details about how the access that generated the finding is granted. This is populated for Amazon S3 bucket findings.

findingSource_type :: Lens' FindingSource FindingSourceType Source #

Indicates the type of access that generated the finding.

FindingSourceDetail

data FindingSourceDetail Source #

Includes details about how the access that generated the finding is granted. This is populated for Amazon S3 bucket findings.

See: newFindingSourceDetail smart constructor.

Constructors

FindingSourceDetail' 

Fields

  • accessPointArn :: Maybe Text

    The ARN of the access point that generated the finding. The ARN format depends on whether the ARN represents an access point or a multi-region access point.

Instances

Instances details
Eq FindingSourceDetail Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSourceDetail

Read FindingSourceDetail Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSourceDetail

Show FindingSourceDetail Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSourceDetail

Generic FindingSourceDetail Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSourceDetail

Associated Types

type Rep FindingSourceDetail :: Type -> Type #

NFData FindingSourceDetail Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSourceDetail

Methods

rnf :: FindingSourceDetail -> () #

Hashable FindingSourceDetail Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSourceDetail

FromJSON FindingSourceDetail Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSourceDetail

type Rep FindingSourceDetail Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSourceDetail

type Rep FindingSourceDetail = D1 ('MetaData "FindingSourceDetail" "Amazonka.AccessAnalyzer.Types.FindingSourceDetail" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" 'False) (C1 ('MetaCons "FindingSourceDetail'" 'PrefixI 'True) (S1 ('MetaSel ('Just "accessPointArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newFindingSourceDetail :: FindingSourceDetail Source #

Create a value of FindingSourceDetail with all optional fields omitted.

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

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

$sel:accessPointArn:FindingSourceDetail', findingSourceDetail_accessPointArn - The ARN of the access point that generated the finding. The ARN format depends on whether the ARN represents an access point or a multi-region access point.

findingSourceDetail_accessPointArn :: Lens' FindingSourceDetail (Maybe Text) Source #

The ARN of the access point that generated the finding. The ARN format depends on whether the ARN represents an access point or a multi-region access point.

FindingSummary

data FindingSummary Source #

Contains information about a finding.

See: newFindingSummary smart constructor.

Constructors

FindingSummary' 

Fields

Instances

Instances details
Eq FindingSummary Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSummary

Read FindingSummary Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSummary

Show FindingSummary Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSummary

Generic FindingSummary Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSummary

Associated Types

type Rep FindingSummary :: Type -> Type #

NFData FindingSummary Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSummary

Methods

rnf :: FindingSummary -> () #

Hashable FindingSummary Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSummary

FromJSON FindingSummary Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSummary

type Rep FindingSummary Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSummary

type Rep FindingSummary = D1 ('MetaData "FindingSummary" "Amazonka.AccessAnalyzer.Types.FindingSummary" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" 'False) (C1 ('MetaCons "FindingSummary'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "error") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "isPublic") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "action") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])))) :*: ((S1 ('MetaSel ('Just "sources") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [FindingSource])) :*: S1 ('MetaSel ('Just "resource") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "principal") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "analyzedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 POSIX)))) :*: ((S1 ('MetaSel ('Just "condition") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (HashMap Text Text)) :*: (S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 POSIX) :*: S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))) :*: ((S1 ('MetaSel ('Just "resourceOwnerAccount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "resourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ResourceType)) :*: (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 FindingStatus) :*: S1 ('MetaSel ('Just "updatedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 POSIX))))))

newFindingSummary Source #

Create a value of FindingSummary with all optional fields omitted.

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

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

$sel:error:FindingSummary', findingSummary_error - The error that resulted in an Error finding.

$sel:isPublic:FindingSummary', findingSummary_isPublic - Indicates whether the finding reports a resource that has a policy that allows public access.

$sel:action:FindingSummary', findingSummary_action - The action in the analyzed policy statement that an external principal has permission to use.

$sel:sources:FindingSummary', findingSummary_sources - The sources of the finding. This indicates how the access that generated the finding is granted. It is populated for Amazon S3 bucket findings.

$sel:resource:FindingSummary', findingSummary_resource - The resource that the external principal has access to.

$sel:principal:FindingSummary', findingSummary_principal - The external principal that has access to a resource within the zone of trust.

$sel:analyzedAt:FindingSummary', findingSummary_analyzedAt - The time at which the resource-based policy that generated the finding was analyzed.

$sel:condition:FindingSummary', findingSummary_condition - The condition in the analyzed policy statement that resulted in a finding.

$sel:createdAt:FindingSummary', findingSummary_createdAt - The time at which the finding was created.

$sel:id:FindingSummary', findingSummary_id - The ID of the finding.

$sel:resourceOwnerAccount:FindingSummary', findingSummary_resourceOwnerAccount - The Amazon Web Services account ID that owns the resource.

$sel:resourceType:FindingSummary', findingSummary_resourceType - The type of the resource that the external principal has access to.

$sel:status:FindingSummary', findingSummary_status - The status of the finding.

$sel:updatedAt:FindingSummary', findingSummary_updatedAt - The time at which the finding was most recently updated.

findingSummary_error :: Lens' FindingSummary (Maybe Text) Source #

The error that resulted in an Error finding.

findingSummary_isPublic :: Lens' FindingSummary (Maybe Bool) Source #

Indicates whether the finding reports a resource that has a policy that allows public access.

findingSummary_action :: Lens' FindingSummary (Maybe [Text]) Source #

The action in the analyzed policy statement that an external principal has permission to use.

findingSummary_sources :: Lens' FindingSummary (Maybe [FindingSource]) Source #

The sources of the finding. This indicates how the access that generated the finding is granted. It is populated for Amazon S3 bucket findings.

findingSummary_resource :: Lens' FindingSummary (Maybe Text) Source #

The resource that the external principal has access to.

findingSummary_principal :: Lens' FindingSummary (Maybe (HashMap Text Text)) Source #

The external principal that has access to a resource within the zone of trust.

findingSummary_analyzedAt :: Lens' FindingSummary UTCTime Source #

The time at which the resource-based policy that generated the finding was analyzed.

findingSummary_condition :: Lens' FindingSummary (HashMap Text Text) Source #

The condition in the analyzed policy statement that resulted in a finding.

findingSummary_createdAt :: Lens' FindingSummary UTCTime Source #

The time at which the finding was created.

findingSummary_resourceOwnerAccount :: Lens' FindingSummary Text Source #

The Amazon Web Services account ID that owns the resource.

findingSummary_resourceType :: Lens' FindingSummary ResourceType Source #

The type of the resource that the external principal has access to.

findingSummary_updatedAt :: Lens' FindingSummary UTCTime Source #

The time at which the finding was most recently updated.

GeneratedPolicy

data GeneratedPolicy Source #

Contains the text for the generated policy.

See: newGeneratedPolicy smart constructor.

Constructors

GeneratedPolicy' 

Fields

  • policy :: Text

    The text to use as the content for the new policy. The policy is created using the CreatePolicy action.

Instances

Instances details
Eq GeneratedPolicy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.GeneratedPolicy

Read GeneratedPolicy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.GeneratedPolicy

Show GeneratedPolicy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.GeneratedPolicy

Generic GeneratedPolicy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.GeneratedPolicy

Associated Types

type Rep GeneratedPolicy :: Type -> Type #

NFData GeneratedPolicy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.GeneratedPolicy

Methods

rnf :: GeneratedPolicy -> () #

Hashable GeneratedPolicy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.GeneratedPolicy

FromJSON GeneratedPolicy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.GeneratedPolicy

type Rep GeneratedPolicy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.GeneratedPolicy

type Rep GeneratedPolicy = D1 ('MetaData "GeneratedPolicy" "Amazonka.AccessAnalyzer.Types.GeneratedPolicy" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" 'False) (C1 ('MetaCons "GeneratedPolicy'" 'PrefixI 'True) (S1 ('MetaSel ('Just "policy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newGeneratedPolicy Source #

Create a value of GeneratedPolicy with all optional fields omitted.

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

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

$sel:policy:GeneratedPolicy', generatedPolicy_policy - The text to use as the content for the new policy. The policy is created using the CreatePolicy action.

generatedPolicy_policy :: Lens' GeneratedPolicy Text Source #

The text to use as the content for the new policy. The policy is created using the CreatePolicy action.

GeneratedPolicyProperties

data GeneratedPolicyProperties Source #

Contains the generated policy details.

See: newGeneratedPolicyProperties smart constructor.

Constructors

GeneratedPolicyProperties' 

Fields

  • isComplete :: Maybe Bool

    This value is set to true if the generated policy contains all possible actions for a service that IAM Access Analyzer identified from the CloudTrail trail that you specified, and false otherwise.

  • cloudTrailProperties :: Maybe CloudTrailProperties

    Lists details about the Trail used to generated policy.

  • principalArn :: Text

    The ARN of the IAM entity (user or role) for which you are generating a policy.

Instances

Instances details
Eq GeneratedPolicyProperties Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.GeneratedPolicyProperties

Read GeneratedPolicyProperties Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.GeneratedPolicyProperties

Show GeneratedPolicyProperties Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.GeneratedPolicyProperties

Generic GeneratedPolicyProperties Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.GeneratedPolicyProperties

Associated Types

type Rep GeneratedPolicyProperties :: Type -> Type #

NFData GeneratedPolicyProperties Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.GeneratedPolicyProperties

Hashable GeneratedPolicyProperties Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.GeneratedPolicyProperties

FromJSON GeneratedPolicyProperties Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.GeneratedPolicyProperties

type Rep GeneratedPolicyProperties Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.GeneratedPolicyProperties

type Rep GeneratedPolicyProperties = D1 ('MetaData "GeneratedPolicyProperties" "Amazonka.AccessAnalyzer.Types.GeneratedPolicyProperties" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" 'False) (C1 ('MetaCons "GeneratedPolicyProperties'" 'PrefixI 'True) (S1 ('MetaSel ('Just "isComplete") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "cloudTrailProperties") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CloudTrailProperties)) :*: S1 ('MetaSel ('Just "principalArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newGeneratedPolicyProperties Source #

Create a value of GeneratedPolicyProperties with all optional fields omitted.

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

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

$sel:isComplete:GeneratedPolicyProperties', generatedPolicyProperties_isComplete - This value is set to true if the generated policy contains all possible actions for a service that IAM Access Analyzer identified from the CloudTrail trail that you specified, and false otherwise.

$sel:cloudTrailProperties:GeneratedPolicyProperties', generatedPolicyProperties_cloudTrailProperties - Lists details about the Trail used to generated policy.

$sel:principalArn:GeneratedPolicyProperties', generatedPolicyProperties_principalArn - The ARN of the IAM entity (user or role) for which you are generating a policy.

generatedPolicyProperties_isComplete :: Lens' GeneratedPolicyProperties (Maybe Bool) Source #

This value is set to true if the generated policy contains all possible actions for a service that IAM Access Analyzer identified from the CloudTrail trail that you specified, and false otherwise.

generatedPolicyProperties_principalArn :: Lens' GeneratedPolicyProperties Text Source #

The ARN of the IAM entity (user or role) for which you are generating a policy.

GeneratedPolicyResult

data GeneratedPolicyResult Source #

Contains the text for the generated policy and its details.

See: newGeneratedPolicyResult smart constructor.

Constructors

GeneratedPolicyResult' 

Fields

Instances

Instances details
Eq GeneratedPolicyResult Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.GeneratedPolicyResult

Read GeneratedPolicyResult Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.GeneratedPolicyResult

Show GeneratedPolicyResult Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.GeneratedPolicyResult

Generic GeneratedPolicyResult Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.GeneratedPolicyResult

Associated Types

type Rep GeneratedPolicyResult :: Type -> Type #

NFData GeneratedPolicyResult Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.GeneratedPolicyResult

Methods

rnf :: GeneratedPolicyResult -> () #

Hashable GeneratedPolicyResult Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.GeneratedPolicyResult

FromJSON GeneratedPolicyResult Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.GeneratedPolicyResult

type Rep GeneratedPolicyResult Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.GeneratedPolicyResult

type Rep GeneratedPolicyResult = D1 ('MetaData "GeneratedPolicyResult" "Amazonka.AccessAnalyzer.Types.GeneratedPolicyResult" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" 'False) (C1 ('MetaCons "GeneratedPolicyResult'" 'PrefixI 'True) (S1 ('MetaSel ('Just "generatedPolicies") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [GeneratedPolicy])) :*: S1 ('MetaSel ('Just "properties") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 GeneratedPolicyProperties)))

newGeneratedPolicyResult Source #

Create a value of GeneratedPolicyResult with all optional fields omitted.

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

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

$sel:generatedPolicies:GeneratedPolicyResult', generatedPolicyResult_generatedPolicies - The text to use as the content for the new policy. The policy is created using the CreatePolicy action.

$sel:properties:GeneratedPolicyResult', generatedPolicyResult_properties - A GeneratedPolicyProperties object that contains properties of the generated policy.

generatedPolicyResult_generatedPolicies :: Lens' GeneratedPolicyResult (Maybe [GeneratedPolicy]) Source #

The text to use as the content for the new policy. The policy is created using the CreatePolicy action.

generatedPolicyResult_properties :: Lens' GeneratedPolicyResult GeneratedPolicyProperties Source #

A GeneratedPolicyProperties object that contains properties of the generated policy.

IamRoleConfiguration

data IamRoleConfiguration Source #

The proposed access control configuration for an IAM role. You can propose a configuration for a new IAM role or an existing IAM role that you own by specifying the trust policy. If the configuration is for a new IAM role, you must specify the trust policy. If the configuration is for an existing IAM role that you own and you do not propose the trust policy, the access preview uses the existing trust policy for the role. The proposed trust policy cannot be an empty string. For more information about role trust policy limits, see IAM and STS quotas.

See: newIamRoleConfiguration smart constructor.

Constructors

IamRoleConfiguration' 

Fields

Instances

Instances details
Eq IamRoleConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.IamRoleConfiguration

Read IamRoleConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.IamRoleConfiguration

Show IamRoleConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.IamRoleConfiguration

Generic IamRoleConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.IamRoleConfiguration

Associated Types

type Rep IamRoleConfiguration :: Type -> Type #

NFData IamRoleConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.IamRoleConfiguration

Methods

rnf :: IamRoleConfiguration -> () #

Hashable IamRoleConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.IamRoleConfiguration

ToJSON IamRoleConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.IamRoleConfiguration

FromJSON IamRoleConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.IamRoleConfiguration

type Rep IamRoleConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.IamRoleConfiguration

type Rep IamRoleConfiguration = D1 ('MetaData "IamRoleConfiguration" "Amazonka.AccessAnalyzer.Types.IamRoleConfiguration" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" 'False) (C1 ('MetaCons "IamRoleConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "trustPolicy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newIamRoleConfiguration :: IamRoleConfiguration Source #

Create a value of IamRoleConfiguration with all optional fields omitted.

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

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

$sel:trustPolicy:IamRoleConfiguration', iamRoleConfiguration_trustPolicy - The proposed trust policy for the IAM role.

iamRoleConfiguration_trustPolicy :: Lens' IamRoleConfiguration (Maybe Text) Source #

The proposed trust policy for the IAM role.

InlineArchiveRule

data InlineArchiveRule Source #

An criterion statement in an archive rule. Each archive rule may have multiple criteria.

See: newInlineArchiveRule smart constructor.

Constructors

InlineArchiveRule' 

Fields

Instances

Instances details
Eq InlineArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.InlineArchiveRule

Read InlineArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.InlineArchiveRule

Show InlineArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.InlineArchiveRule

Generic InlineArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.InlineArchiveRule

Associated Types

type Rep InlineArchiveRule :: Type -> Type #

NFData InlineArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.InlineArchiveRule

Methods

rnf :: InlineArchiveRule -> () #

Hashable InlineArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.InlineArchiveRule

ToJSON InlineArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.InlineArchiveRule

type Rep InlineArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.InlineArchiveRule

type Rep InlineArchiveRule = D1 ('MetaData "InlineArchiveRule" "Amazonka.AccessAnalyzer.Types.InlineArchiveRule" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" 'False) (C1 ('MetaCons "InlineArchiveRule'" 'PrefixI 'True) (S1 ('MetaSel ('Just "filter'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (HashMap Text Criterion)) :*: S1 ('MetaSel ('Just "ruleName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newInlineArchiveRule Source #

Create a value of InlineArchiveRule with all optional fields omitted.

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

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

$sel:filter':InlineArchiveRule', inlineArchiveRule_filter - The condition and values for a criterion.

$sel:ruleName:InlineArchiveRule', inlineArchiveRule_ruleName - The name of the rule.

inlineArchiveRule_filter :: Lens' InlineArchiveRule (HashMap Text Criterion) Source #

The condition and values for a criterion.

InternetConfiguration

data InternetConfiguration Source #

This configuration sets the network origin for the Amazon S3 access point or multi-region access point to Internet.

See: newInternetConfiguration smart constructor.

Instances

Instances details
Eq InternetConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.InternetConfiguration

Read InternetConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.InternetConfiguration

Show InternetConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.InternetConfiguration

Generic InternetConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.InternetConfiguration

Associated Types

type Rep InternetConfiguration :: Type -> Type #

NFData InternetConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.InternetConfiguration

Methods

rnf :: InternetConfiguration -> () #

Hashable InternetConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.InternetConfiguration

ToJSON InternetConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.InternetConfiguration

FromJSON InternetConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.InternetConfiguration

type Rep InternetConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.InternetConfiguration

type Rep InternetConfiguration = D1 ('MetaData "InternetConfiguration" "Amazonka.AccessAnalyzer.Types.InternetConfiguration" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" 'False) (C1 ('MetaCons "InternetConfiguration'" 'PrefixI 'False) (U1 :: Type -> Type))

newInternetConfiguration :: InternetConfiguration Source #

Create a value of InternetConfiguration with all optional fields omitted.

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

JobDetails

data JobDetails Source #

Contains details about the policy generation request.

See: newJobDetails smart constructor.

Constructors

JobDetails' 

Fields

  • completedOn :: Maybe POSIX

    A timestamp of when the job was completed.

  • jobError :: Maybe JobError

    The job error for the policy generation request.

  • jobId :: Text

    The JobId that is returned by the StartPolicyGeneration operation. The JobId can be used with GetGeneratedPolicy to retrieve the generated policies or used with CancelPolicyGeneration to cancel the policy generation request.

  • startedOn :: POSIX

    A timestamp of when the job was started.

  • status :: JobStatus

    The status of the job request.

Instances

Instances details
Eq JobDetails Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobDetails

Read JobDetails Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobDetails

Show JobDetails Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobDetails

Generic JobDetails Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobDetails

Associated Types

type Rep JobDetails :: Type -> Type #

NFData JobDetails Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobDetails

Methods

rnf :: JobDetails -> () #

Hashable JobDetails Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobDetails

FromJSON JobDetails Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobDetails

type Rep JobDetails Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobDetails

type Rep JobDetails = D1 ('MetaData "JobDetails" "Amazonka.AccessAnalyzer.Types.JobDetails" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" 'False) (C1 ('MetaCons "JobDetails'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "completedOn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "jobError") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe JobError))) :*: (S1 ('MetaSel ('Just "jobId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "startedOn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 POSIX) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 JobStatus)))))

newJobDetails 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:completedOn:JobDetails', jobDetails_completedOn - A timestamp of when the job was completed.

$sel:jobError:JobDetails', jobDetails_jobError - The job error for the policy generation request.

$sel:jobId:JobDetails', jobDetails_jobId - The JobId that is returned by the StartPolicyGeneration operation. The JobId can be used with GetGeneratedPolicy to retrieve the generated policies or used with CancelPolicyGeneration to cancel the policy generation request.

$sel:startedOn:JobDetails', jobDetails_startedOn - A timestamp of when the job was started.

$sel:status:JobDetails', jobDetails_status - The status of the job request.

jobDetails_completedOn :: Lens' JobDetails (Maybe UTCTime) Source #

A timestamp of when the job was completed.

jobDetails_jobError :: Lens' JobDetails (Maybe JobError) Source #

The job error for the policy generation request.

jobDetails_jobId :: Lens' JobDetails Text Source #

The JobId that is returned by the StartPolicyGeneration operation. The JobId can be used with GetGeneratedPolicy to retrieve the generated policies or used with CancelPolicyGeneration to cancel the policy generation request.

jobDetails_startedOn :: Lens' JobDetails UTCTime Source #

A timestamp of when the job was started.

jobDetails_status :: Lens' JobDetails JobStatus Source #

The status of the job request.

JobError

data JobError Source #

Contains the details about the policy generation error.

See: newJobError smart constructor.

Constructors

JobError' 

Fields

  • code :: JobErrorCode

    The job error code.

  • message :: Text

    Specific information about the error. For example, which service quota was exceeded or which resource was not found.

Instances

Instances details
Eq JobError Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobError

Read JobError Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobError

Show JobError Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobError

Generic JobError Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobError

Associated Types

type Rep JobError :: Type -> Type #

Methods

from :: JobError -> Rep JobError x #

to :: Rep JobError x -> JobError #

NFData JobError Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobError

Methods

rnf :: JobError -> () #

Hashable JobError Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobError

Methods

hashWithSalt :: Int -> JobError -> Int #

hash :: JobError -> Int #

FromJSON JobError Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobError

type Rep JobError Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobError

type Rep JobError = D1 ('MetaData "JobError" "Amazonka.AccessAnalyzer.Types.JobError" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" 'False) (C1 ('MetaCons "JobError'" 'PrefixI 'True) (S1 ('MetaSel ('Just "code") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 JobErrorCode) :*: S1 ('MetaSel ('Just "message") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newJobError Source #

Create a value of JobError with all optional fields omitted.

Use 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:JobError', jobError_code - The job error code.

$sel:message:JobError', jobError_message - Specific information about the error. For example, which service quota was exceeded or which resource was not found.

jobError_message :: Lens' JobError Text Source #

Specific information about the error. For example, which service quota was exceeded or which resource was not found.

KmsGrantConfiguration

data KmsGrantConfiguration Source #

A proposed grant configuration for a KMS key. For more information, see CreateGrant.

See: newKmsGrantConfiguration smart constructor.

Constructors

KmsGrantConfiguration' 

Fields

Instances

Instances details
Eq KmsGrantConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsGrantConfiguration

Read KmsGrantConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsGrantConfiguration

Show KmsGrantConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsGrantConfiguration

Generic KmsGrantConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsGrantConfiguration

Associated Types

type Rep KmsGrantConfiguration :: Type -> Type #

NFData KmsGrantConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsGrantConfiguration

Methods

rnf :: KmsGrantConfiguration -> () #

Hashable KmsGrantConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsGrantConfiguration

ToJSON KmsGrantConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsGrantConfiguration

FromJSON KmsGrantConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsGrantConfiguration

type Rep KmsGrantConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsGrantConfiguration

type Rep KmsGrantConfiguration = D1 ('MetaData "KmsGrantConfiguration" "Amazonka.AccessAnalyzer.Types.KmsGrantConfiguration" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" 'False) (C1 ('MetaCons "KmsGrantConfiguration'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "retiringPrincipal") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "constraints") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe KmsGrantConstraints))) :*: (S1 ('MetaSel ('Just "granteePrincipal") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "issuingAccount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "operations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [KmsGrantOperation])))))

newKmsGrantConfiguration Source #

Create a value of KmsGrantConfiguration with all optional fields omitted.

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

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

$sel:retiringPrincipal:KmsGrantConfiguration', kmsGrantConfiguration_retiringPrincipal - The principal that is given permission to retire the grant by using RetireGrant operation.

$sel:constraints:KmsGrantConfiguration', kmsGrantConfiguration_constraints - Use this structure to propose allowing cryptographic operations in the grant only when the operation request includes the specified encryption context.

$sel:granteePrincipal:KmsGrantConfiguration', kmsGrantConfiguration_granteePrincipal - The principal that is given permission to perform the operations that the grant permits.

$sel:issuingAccount:KmsGrantConfiguration', kmsGrantConfiguration_issuingAccount - The Amazon Web Services account under which the grant was issued. The account is used to propose KMS grants issued by accounts other than the owner of the key.

$sel:operations:KmsGrantConfiguration', kmsGrantConfiguration_operations - A list of operations that the grant permits.

kmsGrantConfiguration_retiringPrincipal :: Lens' KmsGrantConfiguration (Maybe Text) Source #

The principal that is given permission to retire the grant by using RetireGrant operation.

kmsGrantConfiguration_constraints :: Lens' KmsGrantConfiguration (Maybe KmsGrantConstraints) Source #

Use this structure to propose allowing cryptographic operations in the grant only when the operation request includes the specified encryption context.

kmsGrantConfiguration_granteePrincipal :: Lens' KmsGrantConfiguration Text Source #

The principal that is given permission to perform the operations that the grant permits.

kmsGrantConfiguration_issuingAccount :: Lens' KmsGrantConfiguration Text Source #

The Amazon Web Services account under which the grant was issued. The account is used to propose KMS grants issued by accounts other than the owner of the key.

KmsGrantConstraints

data KmsGrantConstraints Source #

Use this structure to propose allowing cryptographic operations in the grant only when the operation request includes the specified encryption context. You can specify only one type of encryption context. An empty map is treated as not specified. For more information, see GrantConstraints.

See: newKmsGrantConstraints smart constructor.

Constructors

KmsGrantConstraints' 

Fields

  • encryptionContextEquals :: Maybe (HashMap Text Text)

    A list of key-value pairs that must match the encryption context in the cryptographic operation request. The grant allows the operation only when the encryption context in the request is the same as the encryption context specified in this constraint.

  • encryptionContextSubset :: Maybe (HashMap Text Text)

    A list of key-value pairs that must be included in the encryption context of the cryptographic operation request. The grant allows the cryptographic operation only when the encryption context in the request includes the key-value pairs specified in this constraint, although it can include additional key-value pairs.

Instances

Instances details
Eq KmsGrantConstraints Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsGrantConstraints

Read KmsGrantConstraints Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsGrantConstraints

Show KmsGrantConstraints Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsGrantConstraints

Generic KmsGrantConstraints Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsGrantConstraints

Associated Types

type Rep KmsGrantConstraints :: Type -> Type #

NFData KmsGrantConstraints Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsGrantConstraints

Methods

rnf :: KmsGrantConstraints -> () #

Hashable KmsGrantConstraints Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsGrantConstraints

ToJSON KmsGrantConstraints Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsGrantConstraints

FromJSON KmsGrantConstraints Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsGrantConstraints

type Rep KmsGrantConstraints Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsGrantConstraints

type Rep KmsGrantConstraints = D1 ('MetaData "KmsGrantConstraints" "Amazonka.AccessAnalyzer.Types.KmsGrantConstraints" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" 'False) (C1 ('MetaCons "KmsGrantConstraints'" 'PrefixI 'True) (S1 ('MetaSel ('Just "encryptionContextEquals") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "encryptionContextSubset") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text)))))

newKmsGrantConstraints :: KmsGrantConstraints Source #

Create a value of KmsGrantConstraints with all optional fields omitted.

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

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

$sel:encryptionContextEquals:KmsGrantConstraints', kmsGrantConstraints_encryptionContextEquals - A list of key-value pairs that must match the encryption context in the cryptographic operation request. The grant allows the operation only when the encryption context in the request is the same as the encryption context specified in this constraint.

$sel:encryptionContextSubset:KmsGrantConstraints', kmsGrantConstraints_encryptionContextSubset - A list of key-value pairs that must be included in the encryption context of the cryptographic operation request. The grant allows the cryptographic operation only when the encryption context in the request includes the key-value pairs specified in this constraint, although it can include additional key-value pairs.

kmsGrantConstraints_encryptionContextEquals :: Lens' KmsGrantConstraints (Maybe (HashMap Text Text)) Source #

A list of key-value pairs that must match the encryption context in the cryptographic operation request. The grant allows the operation only when the encryption context in the request is the same as the encryption context specified in this constraint.

kmsGrantConstraints_encryptionContextSubset :: Lens' KmsGrantConstraints (Maybe (HashMap Text Text)) Source #

A list of key-value pairs that must be included in the encryption context of the cryptographic operation request. The grant allows the cryptographic operation only when the encryption context in the request includes the key-value pairs specified in this constraint, although it can include additional key-value pairs.

KmsKeyConfiguration

data KmsKeyConfiguration Source #

Proposed access control configuration for a KMS key. You can propose a configuration for a new KMS key or an existing KMS key that you own by specifying the key policy and KMS grant configuration. If the configuration is for an existing key and you do not specify the key policy, the access preview uses the existing policy for the key. If the access preview is for a new resource and you do not specify the key policy, then the access preview uses the default key policy. The proposed key policy cannot be an empty string. For more information, see Default key policy. For more information about key policy limits, see Resource quotas.

See: newKmsKeyConfiguration smart constructor.

Constructors

KmsKeyConfiguration' 

Fields

  • grants :: Maybe [KmsGrantConfiguration]

    A list of proposed grant configurations for the KMS key. If the proposed grant configuration is for an existing key, the access preview uses the proposed list of grant configurations in place of the existing grants. Otherwise, the access preview uses the existing grants for the key.

  • keyPolicies :: Maybe (HashMap Text Text)

    Resource policy configuration for the KMS key. The only valid value for the name of the key policy is default. For more information, see Default key policy.

Instances

Instances details
Eq KmsKeyConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsKeyConfiguration

Read KmsKeyConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsKeyConfiguration

Show KmsKeyConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsKeyConfiguration

Generic KmsKeyConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsKeyConfiguration

Associated Types

type Rep KmsKeyConfiguration :: Type -> Type #

NFData KmsKeyConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsKeyConfiguration

Methods

rnf :: KmsKeyConfiguration -> () #

Hashable KmsKeyConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsKeyConfiguration

ToJSON KmsKeyConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsKeyConfiguration

FromJSON KmsKeyConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsKeyConfiguration

type Rep KmsKeyConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsKeyConfiguration

type Rep KmsKeyConfiguration = D1 ('MetaData "KmsKeyConfiguration" "Amazonka.AccessAnalyzer.Types.KmsKeyConfiguration" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" 'False) (C1 ('MetaCons "KmsKeyConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "grants") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [KmsGrantConfiguration])) :*: S1 ('MetaSel ('Just "keyPolicies") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text)))))

newKmsKeyConfiguration :: KmsKeyConfiguration Source #

Create a value of KmsKeyConfiguration with all optional fields omitted.

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

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

$sel:grants:KmsKeyConfiguration', kmsKeyConfiguration_grants - A list of proposed grant configurations for the KMS key. If the proposed grant configuration is for an existing key, the access preview uses the proposed list of grant configurations in place of the existing grants. Otherwise, the access preview uses the existing grants for the key.

$sel:keyPolicies:KmsKeyConfiguration', kmsKeyConfiguration_keyPolicies - Resource policy configuration for the KMS key. The only valid value for the name of the key policy is default. For more information, see Default key policy.

kmsKeyConfiguration_grants :: Lens' KmsKeyConfiguration (Maybe [KmsGrantConfiguration]) Source #

A list of proposed grant configurations for the KMS key. If the proposed grant configuration is for an existing key, the access preview uses the proposed list of grant configurations in place of the existing grants. Otherwise, the access preview uses the existing grants for the key.

kmsKeyConfiguration_keyPolicies :: Lens' KmsKeyConfiguration (Maybe (HashMap Text Text)) Source #

Resource policy configuration for the KMS key. The only valid value for the name of the key policy is default. For more information, see Default key policy.

Location

data Location Source #

A location in a policy that is represented as a path through the JSON representation and a corresponding span.

See: newLocation smart constructor.

Constructors

Location' 

Fields

  • path :: [PathElement]

    A path in a policy, represented as a sequence of path elements.

  • span :: Span

    A span in a policy.

Instances

Instances details
Eq Location Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Location

Read Location Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Location

Show Location Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Location

Generic Location Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Location

Associated Types

type Rep Location :: Type -> Type #

Methods

from :: Location -> Rep Location x #

to :: Rep Location x -> Location #

NFData Location Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Location

Methods

rnf :: Location -> () #

Hashable Location Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Location

Methods

hashWithSalt :: Int -> Location -> Int #

hash :: Location -> Int #

FromJSON Location Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Location

type Rep Location Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Location

type Rep Location = D1 ('MetaData "Location" "Amazonka.AccessAnalyzer.Types.Location" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" 'False) (C1 ('MetaCons "Location'" 'PrefixI 'True) (S1 ('MetaSel ('Just "path") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [PathElement]) :*: S1 ('MetaSel ('Just "span") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Span)))

newLocation Source #

Create a value of Location with all optional fields omitted.

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

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

$sel:path:Location', location_path - A path in a policy, represented as a sequence of path elements.

$sel:span:Location', location_span - A span in a policy.

location_path :: Lens' Location [PathElement] Source #

A path in a policy, represented as a sequence of path elements.

location_span :: Lens' Location Span Source #

A span in a policy.

NetworkOriginConfiguration

data NetworkOriginConfiguration Source #

The proposed InternetConfiguration or VpcConfiguration to apply to the Amazon S3 access point. VpcConfiguration does not apply to multi-region access points. You can make the access point accessible from the internet, or you can specify that all requests made through that access point must originate from a specific virtual private cloud (VPC). You can specify only one type of network configuration. For more information, see Creating access points.

See: newNetworkOriginConfiguration smart constructor.

Constructors

NetworkOriginConfiguration' 

Fields

Instances

Instances details
Eq NetworkOriginConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.NetworkOriginConfiguration

Read NetworkOriginConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.NetworkOriginConfiguration

Show NetworkOriginConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.NetworkOriginConfiguration

Generic NetworkOriginConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.NetworkOriginConfiguration

Associated Types

type Rep NetworkOriginConfiguration :: Type -> Type #

NFData NetworkOriginConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.NetworkOriginConfiguration

Hashable NetworkOriginConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.NetworkOriginConfiguration

ToJSON NetworkOriginConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.NetworkOriginConfiguration

FromJSON NetworkOriginConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.NetworkOriginConfiguration

type Rep NetworkOriginConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.NetworkOriginConfiguration

type Rep NetworkOriginConfiguration = D1 ('MetaData "NetworkOriginConfiguration" "Amazonka.AccessAnalyzer.Types.NetworkOriginConfiguration" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" 'False) (C1 ('MetaCons "NetworkOriginConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "internetConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InternetConfiguration)) :*: S1 ('MetaSel ('Just "vpcConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe VpcConfiguration))))

newNetworkOriginConfiguration :: NetworkOriginConfiguration Source #

Create a value of NetworkOriginConfiguration with all optional fields omitted.

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

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

$sel:internetConfiguration:NetworkOriginConfiguration', networkOriginConfiguration_internetConfiguration - The configuration for the Amazon S3 access point or multi-region access point with an Internet origin.

$sel:vpcConfiguration:NetworkOriginConfiguration', networkOriginConfiguration_vpcConfiguration - Undocumented member.

networkOriginConfiguration_internetConfiguration :: Lens' NetworkOriginConfiguration (Maybe InternetConfiguration) Source #

The configuration for the Amazon S3 access point or multi-region access point with an Internet origin.

PathElement

data PathElement Source #

A single element in a path through the JSON representation of a policy.

See: newPathElement smart constructor.

Constructors

PathElement' 

Fields

Instances

Instances details
Eq PathElement Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PathElement

Read PathElement Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PathElement

Show PathElement Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PathElement

Generic PathElement Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PathElement

Associated Types

type Rep PathElement :: Type -> Type #

NFData PathElement Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PathElement

Methods

rnf :: PathElement -> () #

Hashable PathElement Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PathElement

FromJSON PathElement Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PathElement

type Rep PathElement Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PathElement

type Rep PathElement = D1 ('MetaData "PathElement" "Amazonka.AccessAnalyzer.Types.PathElement" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" 'False) (C1 ('MetaCons "PathElement'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "substring") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Substring))) :*: (S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "index") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))))

newPathElement :: PathElement Source #

Create a value of PathElement with all optional fields omitted.

Use 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:PathElement', pathElement_value - Refers to the value associated with a given key in a JSON object.

$sel:substring:PathElement', pathElement_substring - Refers to a substring of a literal string in a JSON object.

$sel:key:PathElement', pathElement_key - Refers to a key in a JSON object.

$sel:index:PathElement', pathElement_index - Refers to an index in a JSON array.

pathElement_value :: Lens' PathElement (Maybe Text) Source #

Refers to the value associated with a given key in a JSON object.

pathElement_substring :: Lens' PathElement (Maybe Substring) Source #

Refers to a substring of a literal string in a JSON object.

pathElement_key :: Lens' PathElement (Maybe Text) Source #

Refers to a key in a JSON object.

pathElement_index :: Lens' PathElement (Maybe Int) Source #

Refers to an index in a JSON array.

PolicyGeneration

data PolicyGeneration Source #

Contains details about the policy generation status and properties.

See: newPolicyGeneration smart constructor.

Constructors

PolicyGeneration' 

Fields

  • completedOn :: Maybe POSIX

    A timestamp of when the policy generation was completed.

  • jobId :: Text

    The JobId that is returned by the StartPolicyGeneration operation. The JobId can be used with GetGeneratedPolicy to retrieve the generated policies or used with CancelPolicyGeneration to cancel the policy generation request.

  • principalArn :: Text

    The ARN of the IAM entity (user or role) for which you are generating a policy.

  • startedOn :: POSIX

    A timestamp of when the policy generation started.

  • status :: JobStatus

    The status of the policy generation request.

Instances

Instances details
Eq PolicyGeneration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PolicyGeneration

Read PolicyGeneration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PolicyGeneration

Show PolicyGeneration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PolicyGeneration

Generic PolicyGeneration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PolicyGeneration

Associated Types

type Rep PolicyGeneration :: Type -> Type #

NFData PolicyGeneration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PolicyGeneration

Methods

rnf :: PolicyGeneration -> () #

Hashable PolicyGeneration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PolicyGeneration

FromJSON PolicyGeneration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PolicyGeneration

type Rep PolicyGeneration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PolicyGeneration

type Rep PolicyGeneration = D1 ('MetaData "PolicyGeneration" "Amazonka.AccessAnalyzer.Types.PolicyGeneration" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" 'False) (C1 ('MetaCons "PolicyGeneration'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "completedOn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "jobId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "principalArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "startedOn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 POSIX) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 JobStatus)))))

newPolicyGeneration Source #

Create a value of PolicyGeneration with all optional fields omitted.

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

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

$sel:completedOn:PolicyGeneration', policyGeneration_completedOn - A timestamp of when the policy generation was completed.

$sel:jobId:PolicyGeneration', policyGeneration_jobId - The JobId that is returned by the StartPolicyGeneration operation. The JobId can be used with GetGeneratedPolicy to retrieve the generated policies or used with CancelPolicyGeneration to cancel the policy generation request.

$sel:principalArn:PolicyGeneration', policyGeneration_principalArn - The ARN of the IAM entity (user or role) for which you are generating a policy.

$sel:startedOn:PolicyGeneration', policyGeneration_startedOn - A timestamp of when the policy generation started.

$sel:status:PolicyGeneration', policyGeneration_status - The status of the policy generation request.

policyGeneration_completedOn :: Lens' PolicyGeneration (Maybe UTCTime) Source #

A timestamp of when the policy generation was completed.

policyGeneration_jobId :: Lens' PolicyGeneration Text Source #

The JobId that is returned by the StartPolicyGeneration operation. The JobId can be used with GetGeneratedPolicy to retrieve the generated policies or used with CancelPolicyGeneration to cancel the policy generation request.

policyGeneration_principalArn :: Lens' PolicyGeneration Text Source #

The ARN of the IAM entity (user or role) for which you are generating a policy.

policyGeneration_startedOn :: Lens' PolicyGeneration UTCTime Source #

A timestamp of when the policy generation started.

policyGeneration_status :: Lens' PolicyGeneration JobStatus Source #

The status of the policy generation request.

PolicyGenerationDetails

data PolicyGenerationDetails Source #

Contains the ARN details about the IAM entity for which the policy is generated.

See: newPolicyGenerationDetails smart constructor.

Constructors

PolicyGenerationDetails' 

Fields

  • principalArn :: Text

    The ARN of the IAM entity (user or role) for which you are generating a policy.

Instances

Instances details
Eq PolicyGenerationDetails Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PolicyGenerationDetails

Read PolicyGenerationDetails Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PolicyGenerationDetails

Show PolicyGenerationDetails Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PolicyGenerationDetails

Generic PolicyGenerationDetails Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PolicyGenerationDetails

Associated Types

type Rep PolicyGenerationDetails :: Type -> Type #

NFData PolicyGenerationDetails Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PolicyGenerationDetails

Methods

rnf :: PolicyGenerationDetails -> () #

Hashable PolicyGenerationDetails Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PolicyGenerationDetails

ToJSON PolicyGenerationDetails Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PolicyGenerationDetails

type Rep PolicyGenerationDetails Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PolicyGenerationDetails

type Rep PolicyGenerationDetails = D1 ('MetaData "PolicyGenerationDetails" "Amazonka.AccessAnalyzer.Types.PolicyGenerationDetails" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" 'False) (C1 ('MetaCons "PolicyGenerationDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "principalArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newPolicyGenerationDetails Source #

Create a value of PolicyGenerationDetails with all optional fields omitted.

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

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

$sel:principalArn:PolicyGenerationDetails', policyGenerationDetails_principalArn - The ARN of the IAM entity (user or role) for which you are generating a policy.

policyGenerationDetails_principalArn :: Lens' PolicyGenerationDetails Text Source #

The ARN of the IAM entity (user or role) for which you are generating a policy.

Position

data Position Source #

A position in a policy.

See: newPosition smart constructor.

Constructors

Position' 

Fields

  • column :: Int

    The column of the position, starting from 0.

  • line :: Int

    The line of the position, starting from 1.

  • offset :: Int

    The offset within the policy that corresponds to the position, starting from 0.

Instances

Instances details
Eq Position Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Position

Read Position Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Position

Show Position Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Position

Generic Position Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Position

Associated Types

type Rep Position :: Type -> Type #

Methods

from :: Position -> Rep Position x #

to :: Rep Position x -> Position #

NFData Position Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Position

Methods

rnf :: Position -> () #

Hashable Position Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Position

Methods

hashWithSalt :: Int -> Position -> Int #

hash :: Position -> Int #

FromJSON Position Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Position

type Rep Position Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Position

type Rep Position = D1 ('MetaData "Position" "Amazonka.AccessAnalyzer.Types.Position" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" 'False) (C1 ('MetaCons "Position'" 'PrefixI 'True) (S1 ('MetaSel ('Just "column") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: (S1 ('MetaSel ('Just "line") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "offset") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newPosition Source #

Create a value of Position with all optional fields omitted.

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

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

$sel:column:Position', position_column - The column of the position, starting from 0.

$sel:line:Position', position_line - The line of the position, starting from 1.

$sel:offset:Position', position_offset - The offset within the policy that corresponds to the position, starting from 0.

position_column :: Lens' Position Int Source #

The column of the position, starting from 0.

position_line :: Lens' Position Int Source #

The line of the position, starting from 1.

position_offset :: Lens' Position Int Source #

The offset within the policy that corresponds to the position, starting from 0.

S3AccessPointConfiguration

data S3AccessPointConfiguration Source #

The configuration for an Amazon S3 access point or multi-region access point for the bucket. You can propose up to 10 access points or multi-region access points per bucket. If the proposed Amazon S3 access point configuration is for an existing bucket, the access preview uses the proposed access point configuration in place of the existing access points. To propose an access point without a policy, you can provide an empty string as the access point policy. For more information, see Creating access points. For more information about access point policy limits, see Access points restrictions and limitations.

See: newS3AccessPointConfiguration smart constructor.

Constructors

S3AccessPointConfiguration' 

Fields

  • publicAccessBlock :: Maybe S3PublicAccessBlockConfiguration

    The proposed S3PublicAccessBlock configuration to apply to this Amazon S3 access point or multi-region access point.

  • accessPointPolicy :: Maybe Text

    The access point or multi-region access point policy.

  • networkOrigin :: Maybe NetworkOriginConfiguration

    The proposed Internet and VpcConfiguration to apply to this Amazon S3 access point. VpcConfiguration does not apply to multi-region access points. If the access preview is for a new resource and neither is specified, the access preview uses Internet for the network origin. If the access preview is for an existing resource and neither is specified, the access preview uses the exiting network origin.

Instances

Instances details
Eq S3AccessPointConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.S3AccessPointConfiguration

Read S3AccessPointConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.S3AccessPointConfiguration

Show S3AccessPointConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.S3AccessPointConfiguration

Generic S3AccessPointConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.S3AccessPointConfiguration

Associated Types

type Rep S3AccessPointConfiguration :: Type -> Type #

NFData S3AccessPointConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.S3AccessPointConfiguration

Hashable S3AccessPointConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.S3AccessPointConfiguration

ToJSON S3AccessPointConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.S3AccessPointConfiguration

FromJSON S3AccessPointConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.S3AccessPointConfiguration

type Rep S3AccessPointConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.S3AccessPointConfiguration

type Rep S3AccessPointConfiguration = D1 ('MetaData "S3AccessPointConfiguration" "Amazonka.AccessAnalyzer.Types.S3AccessPointConfiguration" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" 'False) (C1 ('MetaCons "S3AccessPointConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "publicAccessBlock") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe S3PublicAccessBlockConfiguration)) :*: (S1 ('MetaSel ('Just "accessPointPolicy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "networkOrigin") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe NetworkOriginConfiguration)))))

newS3AccessPointConfiguration :: S3AccessPointConfiguration Source #

Create a value of S3AccessPointConfiguration with all optional fields omitted.

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

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

$sel:publicAccessBlock:S3AccessPointConfiguration', s3AccessPointConfiguration_publicAccessBlock - The proposed S3PublicAccessBlock configuration to apply to this Amazon S3 access point or multi-region access point.

$sel:accessPointPolicy:S3AccessPointConfiguration', s3AccessPointConfiguration_accessPointPolicy - The access point or multi-region access point policy.

$sel:networkOrigin:S3AccessPointConfiguration', s3AccessPointConfiguration_networkOrigin - The proposed Internet and VpcConfiguration to apply to this Amazon S3 access point. VpcConfiguration does not apply to multi-region access points. If the access preview is for a new resource and neither is specified, the access preview uses Internet for the network origin. If the access preview is for an existing resource and neither is specified, the access preview uses the exiting network origin.

s3AccessPointConfiguration_publicAccessBlock :: Lens' S3AccessPointConfiguration (Maybe S3PublicAccessBlockConfiguration) Source #

The proposed S3PublicAccessBlock configuration to apply to this Amazon S3 access point or multi-region access point.

s3AccessPointConfiguration_accessPointPolicy :: Lens' S3AccessPointConfiguration (Maybe Text) Source #

The access point or multi-region access point policy.

s3AccessPointConfiguration_networkOrigin :: Lens' S3AccessPointConfiguration (Maybe NetworkOriginConfiguration) Source #

The proposed Internet and VpcConfiguration to apply to this Amazon S3 access point. VpcConfiguration does not apply to multi-region access points. If the access preview is for a new resource and neither is specified, the access preview uses Internet for the network origin. If the access preview is for an existing resource and neither is specified, the access preview uses the exiting network origin.

S3BucketAclGrantConfiguration

data S3BucketAclGrantConfiguration Source #

A proposed access control list grant configuration for an Amazon S3 bucket. For more information, see How to Specify an ACL.

See: newS3BucketAclGrantConfiguration smart constructor.

Constructors

S3BucketAclGrantConfiguration' 

Fields

Instances

Instances details
Eq S3BucketAclGrantConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.S3BucketAclGrantConfiguration

Read S3BucketAclGrantConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.S3BucketAclGrantConfiguration

Show S3BucketAclGrantConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.S3BucketAclGrantConfiguration

Generic S3BucketAclGrantConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.S3BucketAclGrantConfiguration

Associated Types

type Rep S3BucketAclGrantConfiguration :: Type -> Type #

NFData S3BucketAclGrantConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.S3BucketAclGrantConfiguration

Hashable S3BucketAclGrantConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.S3BucketAclGrantConfiguration

ToJSON S3BucketAclGrantConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.S3BucketAclGrantConfiguration

FromJSON S3BucketAclGrantConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.S3BucketAclGrantConfiguration

type Rep S3BucketAclGrantConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.S3BucketAclGrantConfiguration

type Rep S3BucketAclGrantConfiguration = D1 ('MetaData "S3BucketAclGrantConfiguration" "Amazonka.AccessAnalyzer.Types.S3BucketAclGrantConfiguration" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" 'False) (C1 ('MetaCons "S3BucketAclGrantConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "grantee") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 AclGrantee) :*: S1 ('MetaSel ('Just "permission") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 AclPermission)))

newS3BucketAclGrantConfiguration Source #

Create a value of S3BucketAclGrantConfiguration with all optional fields omitted.

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

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

$sel:grantee:S3BucketAclGrantConfiguration', s3BucketAclGrantConfiguration_grantee - The grantee to whom you’re assigning access rights.

$sel:permission:S3BucketAclGrantConfiguration', s3BucketAclGrantConfiguration_permission - The permissions being granted.

s3BucketAclGrantConfiguration_grantee :: Lens' S3BucketAclGrantConfiguration AclGrantee Source #

The grantee to whom you’re assigning access rights.

S3BucketConfiguration

data S3BucketConfiguration Source #

Proposed access control configuration for an Amazon S3 bucket. You can propose a configuration for a new Amazon S3 bucket or an existing Amazon S3 bucket that you own by specifying the Amazon S3 bucket policy, bucket ACLs, bucket BPA settings, Amazon S3 access points, and multi-region access points attached to the bucket. If the configuration is for an existing Amazon S3 bucket and you do not specify the Amazon S3 bucket policy, the access preview uses the existing policy attached to the bucket. If the access preview is for a new resource and you do not specify the Amazon S3 bucket policy, the access preview assumes a bucket without a policy. To propose deletion of an existing bucket policy, you can specify an empty string. For more information about bucket policy limits, see Bucket Policy Examples.

See: newS3BucketConfiguration smart constructor.

Constructors

S3BucketConfiguration' 

Fields

Instances

Instances details
Eq S3BucketConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.S3BucketConfiguration

Read S3BucketConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.S3BucketConfiguration

Show S3BucketConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.S3BucketConfiguration

Generic S3BucketConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.S3BucketConfiguration

Associated Types

type Rep S3BucketConfiguration :: Type -> Type #

NFData S3BucketConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.S3BucketConfiguration

Methods

rnf :: S3BucketConfiguration -> () #

Hashable S3BucketConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.S3BucketConfiguration

ToJSON S3BucketConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.S3BucketConfiguration

FromJSON S3BucketConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.S3BucketConfiguration

type Rep S3BucketConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.S3BucketConfiguration

type Rep S3BucketConfiguration = D1 ('MetaData "S3BucketConfiguration" "Amazonka.AccessAnalyzer.Types.S3BucketConfiguration" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" 'False) (C1 ('MetaCons "S3BucketConfiguration'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "accessPoints") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text S3AccessPointConfiguration))) :*: S1 ('MetaSel ('Just "bucketPublicAccessBlock") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe S3PublicAccessBlockConfiguration))) :*: (S1 ('MetaSel ('Just "bucketAclGrants") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [S3BucketAclGrantConfiguration])) :*: S1 ('MetaSel ('Just "bucketPolicy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newS3BucketConfiguration :: S3BucketConfiguration Source #

Create a value of S3BucketConfiguration with all optional fields omitted.

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

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

$sel:accessPoints:S3BucketConfiguration', s3BucketConfiguration_accessPoints - The configuration of Amazon S3 access points or multi-region access points for the bucket. You can propose up to 10 new access points per bucket.

$sel:bucketPublicAccessBlock:S3BucketConfiguration', s3BucketConfiguration_bucketPublicAccessBlock - The proposed block public access configuration for the Amazon S3 bucket.

$sel:bucketAclGrants:S3BucketConfiguration', s3BucketConfiguration_bucketAclGrants - The proposed list of ACL grants for the Amazon S3 bucket. You can propose up to 100 ACL grants per bucket. If the proposed grant configuration is for an existing bucket, the access preview uses the proposed list of grant configurations in place of the existing grants. Otherwise, the access preview uses the existing grants for the bucket.

$sel:bucketPolicy:S3BucketConfiguration', s3BucketConfiguration_bucketPolicy - The proposed bucket policy for the Amazon S3 bucket.

s3BucketConfiguration_accessPoints :: Lens' S3BucketConfiguration (Maybe (HashMap Text S3AccessPointConfiguration)) Source #

The configuration of Amazon S3 access points or multi-region access points for the bucket. You can propose up to 10 new access points per bucket.

s3BucketConfiguration_bucketPublicAccessBlock :: Lens' S3BucketConfiguration (Maybe S3PublicAccessBlockConfiguration) Source #

The proposed block public access configuration for the Amazon S3 bucket.

s3BucketConfiguration_bucketAclGrants :: Lens' S3BucketConfiguration (Maybe [S3BucketAclGrantConfiguration]) Source #

The proposed list of ACL grants for the Amazon S3 bucket. You can propose up to 100 ACL grants per bucket. If the proposed grant configuration is for an existing bucket, the access preview uses the proposed list of grant configurations in place of the existing grants. Otherwise, the access preview uses the existing grants for the bucket.

s3BucketConfiguration_bucketPolicy :: Lens' S3BucketConfiguration (Maybe Text) Source #

The proposed bucket policy for the Amazon S3 bucket.

S3PublicAccessBlockConfiguration

data S3PublicAccessBlockConfiguration Source #

The PublicAccessBlock configuration to apply to this Amazon S3 bucket. If the proposed configuration is for an existing Amazon S3 bucket and the configuration is not specified, the access preview uses the existing setting. If the proposed configuration is for a new bucket and the configuration is not specified, the access preview uses false. If the proposed configuration is for a new access point or multi-region access point and the access point BPA configuration is not specified, the access preview uses true. For more information, see PublicAccessBlockConfiguration.

See: newS3PublicAccessBlockConfiguration smart constructor.

Constructors

S3PublicAccessBlockConfiguration' 

Fields

  • ignorePublicAcls :: Bool

    Specifies whether Amazon S3 should ignore public ACLs for this bucket and objects in this bucket.

  • restrictPublicBuckets :: Bool

    Specifies whether Amazon S3 should restrict public bucket policies for this bucket.

Instances

Instances details
Eq S3PublicAccessBlockConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.S3PublicAccessBlockConfiguration

Read S3PublicAccessBlockConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.S3PublicAccessBlockConfiguration

Show S3PublicAccessBlockConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.S3PublicAccessBlockConfiguration

Generic S3PublicAccessBlockConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.S3PublicAccessBlockConfiguration

Associated Types

type Rep S3PublicAccessBlockConfiguration :: Type -> Type #

NFData S3PublicAccessBlockConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.S3PublicAccessBlockConfiguration

Hashable S3PublicAccessBlockConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.S3PublicAccessBlockConfiguration

ToJSON S3PublicAccessBlockConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.S3PublicAccessBlockConfiguration

FromJSON S3PublicAccessBlockConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.S3PublicAccessBlockConfiguration

type Rep S3PublicAccessBlockConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.S3PublicAccessBlockConfiguration

type Rep S3PublicAccessBlockConfiguration = D1 ('MetaData "S3PublicAccessBlockConfiguration" "Amazonka.AccessAnalyzer.Types.S3PublicAccessBlockConfiguration" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" 'False) (C1 ('MetaCons "S3PublicAccessBlockConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "ignorePublicAcls") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool) :*: S1 ('MetaSel ('Just "restrictPublicBuckets") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool)))

newS3PublicAccessBlockConfiguration Source #

Create a value of S3PublicAccessBlockConfiguration with all optional fields omitted.

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

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

$sel:ignorePublicAcls:S3PublicAccessBlockConfiguration', s3PublicAccessBlockConfiguration_ignorePublicAcls - Specifies whether Amazon S3 should ignore public ACLs for this bucket and objects in this bucket.

$sel:restrictPublicBuckets:S3PublicAccessBlockConfiguration', s3PublicAccessBlockConfiguration_restrictPublicBuckets - Specifies whether Amazon S3 should restrict public bucket policies for this bucket.

s3PublicAccessBlockConfiguration_ignorePublicAcls :: Lens' S3PublicAccessBlockConfiguration Bool Source #

Specifies whether Amazon S3 should ignore public ACLs for this bucket and objects in this bucket.

s3PublicAccessBlockConfiguration_restrictPublicBuckets :: Lens' S3PublicAccessBlockConfiguration Bool Source #

Specifies whether Amazon S3 should restrict public bucket policies for this bucket.

SecretsManagerSecretConfiguration

data SecretsManagerSecretConfiguration Source #

The configuration for a Secrets Manager secret. For more information, see CreateSecret.

You can propose a configuration for a new secret or an existing secret that you own by specifying the secret policy and optional KMS encryption key. If the configuration is for an existing secret and you do not specify the secret policy, the access preview uses the existing policy for the secret. If the access preview is for a new resource and you do not specify the policy, the access preview assumes a secret without a policy. To propose deletion of an existing policy, you can specify an empty string. If the proposed configuration is for a new secret and you do not specify the KMS key ID, the access preview uses the default CMK of the Amazon Web Services account. If you specify an empty string for the KMS key ID, the access preview uses the default CMK of the Amazon Web Services account. For more information about secret policy limits, see Quotas for Secrets Manager..

See: newSecretsManagerSecretConfiguration smart constructor.

Constructors

SecretsManagerSecretConfiguration' 

Fields

  • kmsKeyId :: Maybe Text

    The proposed ARN, key ID, or alias of the KMS customer master key (CMK).

  • secretPolicy :: Maybe Text

    The proposed resource policy defining who can access or manage the secret.

Instances

Instances details
Eq SecretsManagerSecretConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.SecretsManagerSecretConfiguration

Read SecretsManagerSecretConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.SecretsManagerSecretConfiguration

Show SecretsManagerSecretConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.SecretsManagerSecretConfiguration

Generic SecretsManagerSecretConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.SecretsManagerSecretConfiguration

Associated Types

type Rep SecretsManagerSecretConfiguration :: Type -> Type #

NFData SecretsManagerSecretConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.SecretsManagerSecretConfiguration

Hashable SecretsManagerSecretConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.SecretsManagerSecretConfiguration

ToJSON SecretsManagerSecretConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.SecretsManagerSecretConfiguration

FromJSON SecretsManagerSecretConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.SecretsManagerSecretConfiguration

type Rep SecretsManagerSecretConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.SecretsManagerSecretConfiguration

type Rep SecretsManagerSecretConfiguration = D1 ('MetaData "SecretsManagerSecretConfiguration" "Amazonka.AccessAnalyzer.Types.SecretsManagerSecretConfiguration" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" 'False) (C1 ('MetaCons "SecretsManagerSecretConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "kmsKeyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "secretPolicy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newSecretsManagerSecretConfiguration :: SecretsManagerSecretConfiguration Source #

Create a value of SecretsManagerSecretConfiguration with all optional fields omitted.

Use 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:SecretsManagerSecretConfiguration', secretsManagerSecretConfiguration_kmsKeyId - The proposed ARN, key ID, or alias of the KMS customer master key (CMK).

$sel:secretPolicy:SecretsManagerSecretConfiguration', secretsManagerSecretConfiguration_secretPolicy - The proposed resource policy defining who can access or manage the secret.

secretsManagerSecretConfiguration_kmsKeyId :: Lens' SecretsManagerSecretConfiguration (Maybe Text) Source #

The proposed ARN, key ID, or alias of the KMS customer master key (CMK).

secretsManagerSecretConfiguration_secretPolicy :: Lens' SecretsManagerSecretConfiguration (Maybe Text) Source #

The proposed resource policy defining who can access or manage the secret.

SortCriteria

data SortCriteria Source #

The criteria used to sort.

See: newSortCriteria smart constructor.

Constructors

SortCriteria' 

Fields

Instances

Instances details
Eq SortCriteria Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.SortCriteria

Read SortCriteria Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.SortCriteria

Show SortCriteria Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.SortCriteria

Generic SortCriteria Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.SortCriteria

Associated Types

type Rep SortCriteria :: Type -> Type #

NFData SortCriteria Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.SortCriteria

Methods

rnf :: SortCriteria -> () #

Hashable SortCriteria Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.SortCriteria

ToJSON SortCriteria Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.SortCriteria

type Rep SortCriteria Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.SortCriteria

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

newSortCriteria :: SortCriteria Source #

Create a value of SortCriteria with all optional fields omitted.

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

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

$sel:orderBy:SortCriteria', sortCriteria_orderBy - The sort order, ascending or descending.

$sel:attributeName:SortCriteria', sortCriteria_attributeName - The name of the attribute to sort on.

sortCriteria_orderBy :: Lens' SortCriteria (Maybe OrderBy) Source #

The sort order, ascending or descending.

sortCriteria_attributeName :: Lens' SortCriteria (Maybe Text) Source #

The name of the attribute to sort on.

Span

data Span Source #

A span in a policy. The span consists of a start position (inclusive) and end position (exclusive).

See: newSpan smart constructor.

Constructors

Span' 

Fields

Instances

Instances details
Eq Span Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Span

Methods

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

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

Read Span Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Span

Show Span Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Span

Methods

showsPrec :: Int -> Span -> ShowS #

show :: Span -> String #

showList :: [Span] -> ShowS #

Generic Span Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Span

Associated Types

type Rep Span :: Type -> Type #

Methods

from :: Span -> Rep Span x #

to :: Rep Span x -> Span #

NFData Span Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Span

Methods

rnf :: Span -> () #

Hashable Span Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Span

Methods

hashWithSalt :: Int -> Span -> Int #

hash :: Span -> Int #

FromJSON Span Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Span

type Rep Span Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Span

type Rep Span = D1 ('MetaData "Span" "Amazonka.AccessAnalyzer.Types.Span" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" 'False) (C1 ('MetaCons "Span'" 'PrefixI 'True) (S1 ('MetaSel ('Just "end") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Position) :*: S1 ('MetaSel ('Just "start") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Position)))

newSpan Source #

Create a value of Span with all optional fields omitted.

Use 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:Span', span_end - The end position of the span (exclusive).

$sel:start:Span', span_start - The start position of the span (inclusive).

span_end :: Lens' Span Position Source #

The end position of the span (exclusive).

span_start :: Lens' Span Position Source #

The start position of the span (inclusive).

SqsQueueConfiguration

data SqsQueueConfiguration Source #

The proposed access control configuration for an Amazon SQS queue. You can propose a configuration for a new Amazon SQS queue or an existing Amazon SQS queue that you own by specifying the Amazon SQS policy. If the configuration is for an existing Amazon SQS queue and you do not specify the Amazon SQS policy, the access preview uses the existing Amazon SQS policy for the queue. If the access preview is for a new resource and you do not specify the policy, the access preview assumes an Amazon SQS queue without a policy. To propose deletion of an existing Amazon SQS queue policy, you can specify an empty string for the Amazon SQS policy. For more information about Amazon SQS policy limits, see Quotas related to policies.

See: newSqsQueueConfiguration smart constructor.

Constructors

SqsQueueConfiguration' 

Fields

Instances

Instances details
Eq SqsQueueConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.SqsQueueConfiguration

Read SqsQueueConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.SqsQueueConfiguration

Show SqsQueueConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.SqsQueueConfiguration

Generic SqsQueueConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.SqsQueueConfiguration

Associated Types

type Rep SqsQueueConfiguration :: Type -> Type #

NFData SqsQueueConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.SqsQueueConfiguration

Methods

rnf :: SqsQueueConfiguration -> () #

Hashable SqsQueueConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.SqsQueueConfiguration

ToJSON SqsQueueConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.SqsQueueConfiguration

FromJSON SqsQueueConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.SqsQueueConfiguration

type Rep SqsQueueConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.SqsQueueConfiguration

type Rep SqsQueueConfiguration = D1 ('MetaData "SqsQueueConfiguration" "Amazonka.AccessAnalyzer.Types.SqsQueueConfiguration" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" 'False) (C1 ('MetaCons "SqsQueueConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "queuePolicy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newSqsQueueConfiguration :: SqsQueueConfiguration Source #

Create a value of SqsQueueConfiguration with all optional fields omitted.

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

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

$sel:queuePolicy:SqsQueueConfiguration', sqsQueueConfiguration_queuePolicy - The proposed resource policy for the Amazon SQS queue.

sqsQueueConfiguration_queuePolicy :: Lens' SqsQueueConfiguration (Maybe Text) Source #

The proposed resource policy for the Amazon SQS queue.

StatusReason

data StatusReason Source #

Provides more details about the current status of the analyzer. For example, if the creation for the analyzer fails, a Failed status is returned. For an analyzer with organization as the type, this failure can be due to an issue with creating the service-linked roles required in the member accounts of the Amazon Web Services organization.

See: newStatusReason smart constructor.

Constructors

StatusReason' 

Fields

  • code :: ReasonCode

    The reason code for the current status of the analyzer.

Instances

Instances details
Eq StatusReason Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.StatusReason

Read StatusReason Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.StatusReason

Show StatusReason Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.StatusReason

Generic StatusReason Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.StatusReason

Associated Types

type Rep StatusReason :: Type -> Type #

NFData StatusReason Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.StatusReason

Methods

rnf :: StatusReason -> () #

Hashable StatusReason Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.StatusReason

FromJSON StatusReason Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.StatusReason

type Rep StatusReason Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.StatusReason

type Rep StatusReason = D1 ('MetaData "StatusReason" "Amazonka.AccessAnalyzer.Types.StatusReason" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" 'False) (C1 ('MetaCons "StatusReason'" 'PrefixI 'True) (S1 ('MetaSel ('Just "code") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ReasonCode)))

newStatusReason Source #

Create a value of StatusReason with all optional fields omitted.

Use 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:StatusReason', statusReason_code - The reason code for the current status of the analyzer.

statusReason_code :: Lens' StatusReason ReasonCode Source #

The reason code for the current status of the analyzer.

Substring

data Substring Source #

A reference to a substring of a literal string in a JSON document.

See: newSubstring smart constructor.

Constructors

Substring' 

Fields

  • length :: Int

    The length of the substring.

  • start :: Int

    The start index of the substring, starting from 0.

Instances

Instances details
Eq Substring Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Substring

Read Substring Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Substring

Show Substring Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Substring

Generic Substring Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Substring

Associated Types

type Rep Substring :: Type -> Type #

NFData Substring Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Substring

Methods

rnf :: Substring -> () #

Hashable Substring Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Substring

FromJSON Substring Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Substring

type Rep Substring Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Substring

type Rep Substring = D1 ('MetaData "Substring" "Amazonka.AccessAnalyzer.Types.Substring" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" 'False) (C1 ('MetaCons "Substring'" 'PrefixI 'True) (S1 ('MetaSel ('Just "length") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "start") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newSubstring Source #

Create a value of Substring with all optional fields omitted.

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

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

$sel:length:Substring', substring_length - The length of the substring.

$sel:start:Substring', substring_start - The start index of the substring, starting from 0.

substring_length :: Lens' Substring Int Source #

The length of the substring.

substring_start :: Lens' Substring Int Source #

The start index of the substring, starting from 0.

Trail

data Trail Source #

Contains details about the CloudTrail trail being analyzed to generate a policy.

See: newTrail smart constructor.

Constructors

Trail' 

Fields

  • regions :: Maybe [Text]

    A list of regions to get CloudTrail data from and analyze to generate a policy.

  • allRegions :: Maybe Bool

    Possible values are true or false. If set to true, IAM Access Analyzer retrieves CloudTrail data from all regions to analyze and generate a policy.

  • cloudTrailArn :: Text

    Specifies the ARN of the trail. The format of a trail ARN is arn:aws:cloudtrail:us-east-2:123456789012:trail/MyTrail.

Instances

Instances details
Eq Trail Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Trail

Methods

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

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

Read Trail Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Trail

Show Trail Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Trail

Methods

showsPrec :: Int -> Trail -> ShowS #

show :: Trail -> String #

showList :: [Trail] -> ShowS #

Generic Trail Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Trail

Associated Types

type Rep Trail :: Type -> Type #

Methods

from :: Trail -> Rep Trail x #

to :: Rep Trail x -> Trail #

NFData Trail Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Trail

Methods

rnf :: Trail -> () #

Hashable Trail Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Trail

Methods

hashWithSalt :: Int -> Trail -> Int #

hash :: Trail -> Int #

ToJSON Trail Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Trail

type Rep Trail Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Trail

type Rep Trail = D1 ('MetaData "Trail" "Amazonka.AccessAnalyzer.Types.Trail" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" 'False) (C1 ('MetaCons "Trail'" 'PrefixI 'True) (S1 ('MetaSel ('Just "regions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "allRegions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "cloudTrailArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newTrail Source #

Create a value of Trail with all optional fields omitted.

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

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

$sel:regions:Trail', trail_regions - A list of regions to get CloudTrail data from and analyze to generate a policy.

$sel:allRegions:Trail', trail_allRegions - Possible values are true or false. If set to true, IAM Access Analyzer retrieves CloudTrail data from all regions to analyze and generate a policy.

$sel:cloudTrailArn:Trail', trail_cloudTrailArn - Specifies the ARN of the trail. The format of a trail ARN is arn:aws:cloudtrail:us-east-2:123456789012:trail/MyTrail.

trail_regions :: Lens' Trail (Maybe [Text]) Source #

A list of regions to get CloudTrail data from and analyze to generate a policy.

trail_allRegions :: Lens' Trail (Maybe Bool) Source #

Possible values are true or false. If set to true, IAM Access Analyzer retrieves CloudTrail data from all regions to analyze and generate a policy.

trail_cloudTrailArn :: Lens' Trail Text Source #

Specifies the ARN of the trail. The format of a trail ARN is arn:aws:cloudtrail:us-east-2:123456789012:trail/MyTrail.

TrailProperties

data TrailProperties Source #

Contains details about the CloudTrail trail being analyzed to generate a policy.

See: newTrailProperties smart constructor.

Constructors

TrailProperties' 

Fields

  • regions :: Maybe [Text]

    A list of regions to get CloudTrail data from and analyze to generate a policy.

  • allRegions :: Maybe Bool

    Possible values are true or false. If set to true, IAM Access Analyzer retrieves CloudTrail data from all regions to analyze and generate a policy.

  • cloudTrailArn :: Text

    Specifies the ARN of the trail. The format of a trail ARN is arn:aws:cloudtrail:us-east-2:123456789012:trail/MyTrail.

Instances

Instances details
Eq TrailProperties Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.TrailProperties

Read TrailProperties Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.TrailProperties

Show TrailProperties Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.TrailProperties

Generic TrailProperties Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.TrailProperties

Associated Types

type Rep TrailProperties :: Type -> Type #

NFData TrailProperties Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.TrailProperties

Methods

rnf :: TrailProperties -> () #

Hashable TrailProperties Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.TrailProperties

FromJSON TrailProperties Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.TrailProperties

type Rep TrailProperties Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.TrailProperties

type Rep TrailProperties = D1 ('MetaData "TrailProperties" "Amazonka.AccessAnalyzer.Types.TrailProperties" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" 'False) (C1 ('MetaCons "TrailProperties'" 'PrefixI 'True) (S1 ('MetaSel ('Just "regions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "allRegions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "cloudTrailArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newTrailProperties Source #

Create a value of TrailProperties with all optional fields omitted.

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

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

$sel:regions:TrailProperties', trailProperties_regions - A list of regions to get CloudTrail data from and analyze to generate a policy.

$sel:allRegions:TrailProperties', trailProperties_allRegions - Possible values are true or false. If set to true, IAM Access Analyzer retrieves CloudTrail data from all regions to analyze and generate a policy.

$sel:cloudTrailArn:TrailProperties', trailProperties_cloudTrailArn - Specifies the ARN of the trail. The format of a trail ARN is arn:aws:cloudtrail:us-east-2:123456789012:trail/MyTrail.

trailProperties_regions :: Lens' TrailProperties (Maybe [Text]) Source #

A list of regions to get CloudTrail data from and analyze to generate a policy.

trailProperties_allRegions :: Lens' TrailProperties (Maybe Bool) Source #

Possible values are true or false. If set to true, IAM Access Analyzer retrieves CloudTrail data from all regions to analyze and generate a policy.

trailProperties_cloudTrailArn :: Lens' TrailProperties Text Source #

Specifies the ARN of the trail. The format of a trail ARN is arn:aws:cloudtrail:us-east-2:123456789012:trail/MyTrail.

ValidatePolicyFinding

data ValidatePolicyFinding Source #

A finding in a policy. Each finding is an actionable recommendation that can be used to improve the policy.

See: newValidatePolicyFinding smart constructor.

Constructors

ValidatePolicyFinding' 

Fields

  • findingDetails :: Text

    A localized message that explains the finding and provides guidance on how to address it.

  • findingType :: ValidatePolicyFindingType

    The impact of the finding.

    Security warnings report when the policy allows access that we consider overly permissive.

    Errors report when a part of the policy is not functional.

    Warnings report non-security issues when a policy does not conform to policy writing best practices.

    Suggestions recommend stylistic improvements in the policy that do not impact access.

  • issueCode :: Text

    The issue code provides an identifier of the issue associated with this finding.

  • learnMoreLink :: Text

    A link to additional documentation about the type of finding.

  • locations :: [Location]

    The list of locations in the policy document that are related to the finding. The issue code provides a summary of an issue identified by the finding.

Instances

Instances details
Eq ValidatePolicyFinding Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ValidatePolicyFinding

Read ValidatePolicyFinding Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ValidatePolicyFinding

Show ValidatePolicyFinding Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ValidatePolicyFinding

Generic ValidatePolicyFinding Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ValidatePolicyFinding

Associated Types

type Rep ValidatePolicyFinding :: Type -> Type #

NFData ValidatePolicyFinding Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ValidatePolicyFinding

Methods

rnf :: ValidatePolicyFinding -> () #

Hashable ValidatePolicyFinding Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ValidatePolicyFinding

FromJSON ValidatePolicyFinding Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ValidatePolicyFinding

type Rep ValidatePolicyFinding Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ValidatePolicyFinding

type Rep ValidatePolicyFinding = D1 ('MetaData "ValidatePolicyFinding" "Amazonka.AccessAnalyzer.Types.ValidatePolicyFinding" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" 'False) (C1 ('MetaCons "ValidatePolicyFinding'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "findingDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "findingType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ValidatePolicyFindingType)) :*: (S1 ('MetaSel ('Just "issueCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "learnMoreLink") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "locations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Location])))))

newValidatePolicyFinding Source #

Create a value of ValidatePolicyFinding with all optional fields omitted.

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

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

$sel:findingDetails:ValidatePolicyFinding', validatePolicyFinding_findingDetails - A localized message that explains the finding and provides guidance on how to address it.

$sel:findingType:ValidatePolicyFinding', validatePolicyFinding_findingType - The impact of the finding.

Security warnings report when the policy allows access that we consider overly permissive.

Errors report when a part of the policy is not functional.

Warnings report non-security issues when a policy does not conform to policy writing best practices.

Suggestions recommend stylistic improvements in the policy that do not impact access.

$sel:issueCode:ValidatePolicyFinding', validatePolicyFinding_issueCode - The issue code provides an identifier of the issue associated with this finding.

$sel:learnMoreLink:ValidatePolicyFinding', validatePolicyFinding_learnMoreLink - A link to additional documentation about the type of finding.

$sel:locations:ValidatePolicyFinding', validatePolicyFinding_locations - The list of locations in the policy document that are related to the finding. The issue code provides a summary of an issue identified by the finding.

validatePolicyFinding_findingDetails :: Lens' ValidatePolicyFinding Text Source #

A localized message that explains the finding and provides guidance on how to address it.

validatePolicyFinding_findingType :: Lens' ValidatePolicyFinding ValidatePolicyFindingType Source #

The impact of the finding.

Security warnings report when the policy allows access that we consider overly permissive.

Errors report when a part of the policy is not functional.

Warnings report non-security issues when a policy does not conform to policy writing best practices.

Suggestions recommend stylistic improvements in the policy that do not impact access.

validatePolicyFinding_issueCode :: Lens' ValidatePolicyFinding Text Source #

The issue code provides an identifier of the issue associated with this finding.

validatePolicyFinding_learnMoreLink :: Lens' ValidatePolicyFinding Text Source #

A link to additional documentation about the type of finding.

validatePolicyFinding_locations :: Lens' ValidatePolicyFinding [Location] Source #

The list of locations in the policy document that are related to the finding. The issue code provides a summary of an issue identified by the finding.

VpcConfiguration

data VpcConfiguration Source #

The proposed virtual private cloud (VPC) configuration for the Amazon S3 access point. VPC configuration does not apply to multi-region access points. For more information, see VpcConfiguration.

See: newVpcConfiguration smart constructor.

Constructors

VpcConfiguration' 

Fields

  • vpcId :: Text

    If this field is specified, this access point will only allow connections from the specified VPC ID.

Instances

Instances details
Eq VpcConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.VpcConfiguration

Read VpcConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.VpcConfiguration

Show VpcConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.VpcConfiguration

Generic VpcConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.VpcConfiguration

Associated Types

type Rep VpcConfiguration :: Type -> Type #

NFData VpcConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.VpcConfiguration

Methods

rnf :: VpcConfiguration -> () #

Hashable VpcConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.VpcConfiguration

ToJSON VpcConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.VpcConfiguration

FromJSON VpcConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.VpcConfiguration

type Rep VpcConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.VpcConfiguration

type Rep VpcConfiguration = D1 ('MetaData "VpcConfiguration" "Amazonka.AccessAnalyzer.Types.VpcConfiguration" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" 'False) (C1 ('MetaCons "VpcConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "vpcId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newVpcConfiguration Source #

Create a value of VpcConfiguration with all optional fields omitted.

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

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

$sel:vpcId:VpcConfiguration', vpcConfiguration_vpcId - If this field is specified, this access point will only allow connections from the specified VPC ID.

vpcConfiguration_vpcId :: Lens' VpcConfiguration Text Source #

If this field is specified, this access point will only allow connections from the specified VPC ID.