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

Amazonka.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 => Fold a ServiceError Source #

You do not have sufficient access to perform this action.

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

A conflict exception error.

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

Internal server error.

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

The specified resource could not be found.

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

Throttling limit exceeded error.

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

Validation exception error.

AccessPreviewStatus

newtype AccessPreviewStatus Source #

Instances

Instances details
FromJSON AccessPreviewStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatus

FromJSONKey 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

ToByteString AccessPreviewStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatus

ToHeader AccessPreviewStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatus

ToLog AccessPreviewStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatus

ToQuery 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

FromXML AccessPreviewStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatus

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

Read AccessPreviewStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatus

Show AccessPreviewStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatus

NFData AccessPreviewStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatus

Methods

rnf :: AccessPreviewStatus -> () #

Eq AccessPreviewStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatus

Ord AccessPreviewStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatus

Hashable 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" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" 'True) (C1 ('MetaCons "AccessPreviewStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAccessPreviewStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

AccessPreviewStatusReasonCode

newtype AccessPreviewStatusReasonCode Source #

Instances

Instances details
FromJSON AccessPreviewStatusReasonCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatusReasonCode

FromJSONKey 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

ToByteString AccessPreviewStatusReasonCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatusReasonCode

ToHeader AccessPreviewStatusReasonCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatusReasonCode

ToLog AccessPreviewStatusReasonCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatusReasonCode

ToQuery 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

FromXML AccessPreviewStatusReasonCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatusReasonCode

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

Read AccessPreviewStatusReasonCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatusReasonCode

Show AccessPreviewStatusReasonCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatusReasonCode

NFData AccessPreviewStatusReasonCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatusReasonCode

Eq AccessPreviewStatusReasonCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatusReasonCode

Ord AccessPreviewStatusReasonCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatusReasonCode

Hashable 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" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" 'True) (C1 ('MetaCons "AccessPreviewStatusReasonCode'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAccessPreviewStatusReasonCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

AclPermission

newtype AclPermission Source #

Constructors

AclPermission' 

Instances

Instances details
FromJSON AclPermission Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AclPermission

FromJSONKey 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

ToByteString AclPermission Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AclPermission

ToHeader AclPermission Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AclPermission

ToLog AclPermission Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AclPermission

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

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 #

Generic AclPermission Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AclPermission

Associated Types

type Rep AclPermission :: Type -> Type #

Read AclPermission Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AclPermission

Show AclPermission Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AclPermission

NFData AclPermission Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AclPermission

Methods

rnf :: AclPermission -> () #

Eq AclPermission Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AclPermission

Ord AclPermission Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AclPermission

Hashable AclPermission Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AclPermission

type Rep AclPermission Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AclPermission

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

AnalyzerStatus

newtype AnalyzerStatus Source #

Constructors

AnalyzerStatus' 

Instances

Instances details
FromJSON AnalyzerStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzerStatus

FromJSONKey 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

ToByteString AnalyzerStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzerStatus

ToHeader AnalyzerStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzerStatus

ToLog AnalyzerStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzerStatus

ToQuery 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

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 #

Generic AnalyzerStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzerStatus

Associated Types

type Rep AnalyzerStatus :: Type -> Type #

Read AnalyzerStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzerStatus

Show AnalyzerStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzerStatus

NFData AnalyzerStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzerStatus

Methods

rnf :: AnalyzerStatus -> () #

Eq AnalyzerStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzerStatus

Ord AnalyzerStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzerStatus

Hashable 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" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" 'True) (C1 ('MetaCons "AnalyzerStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAnalyzerStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

FindingChangeType

newtype FindingChangeType Source #

Instances

Instances details
FromJSON FindingChangeType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingChangeType

FromJSONKey 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

ToByteString FindingChangeType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingChangeType

ToHeader FindingChangeType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingChangeType

ToLog FindingChangeType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingChangeType

ToQuery 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

FromXML FindingChangeType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingChangeType

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

Read FindingChangeType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingChangeType

Show FindingChangeType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingChangeType

NFData FindingChangeType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingChangeType

Methods

rnf :: FindingChangeType -> () #

Eq FindingChangeType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingChangeType

Ord FindingChangeType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingChangeType

Hashable 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" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" 'True) (C1 ('MetaCons "FindingChangeType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromFindingChangeType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

FindingSourceType

newtype FindingSourceType Source #

Instances

Instances details
FromJSON FindingSourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSourceType

FromJSONKey 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

ToByteString FindingSourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSourceType

ToHeader FindingSourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSourceType

ToLog FindingSourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSourceType

ToQuery 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

FromXML FindingSourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSourceType

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

Read FindingSourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSourceType

Show FindingSourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSourceType

NFData FindingSourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSourceType

Methods

rnf :: FindingSourceType -> () #

Eq FindingSourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSourceType

Ord FindingSourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSourceType

Hashable 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" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" 'True) (C1 ('MetaCons "FindingSourceType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromFindingSourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

FindingStatus

newtype FindingStatus Source #

Constructors

FindingStatus' 

Instances

Instances details
FromJSON FindingStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingStatus

FromJSONKey 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

ToByteString FindingStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingStatus

ToHeader FindingStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingStatus

ToLog FindingStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingStatus

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

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 #

Generic FindingStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingStatus

Associated Types

type Rep FindingStatus :: Type -> Type #

Read FindingStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingStatus

Show FindingStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingStatus

NFData FindingStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingStatus

Methods

rnf :: FindingStatus -> () #

Eq FindingStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingStatus

Ord FindingStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingStatus

Hashable FindingStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingStatus

type Rep FindingStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingStatus

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

FindingStatusUpdate

newtype FindingStatusUpdate Source #

Instances

Instances details
FromJSON FindingStatusUpdate Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingStatusUpdate

FromJSONKey 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

ToByteString FindingStatusUpdate Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingStatusUpdate

ToHeader FindingStatusUpdate Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingStatusUpdate

ToLog FindingStatusUpdate Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingStatusUpdate

ToQuery 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

FromXML FindingStatusUpdate Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingStatusUpdate

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

Read FindingStatusUpdate Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingStatusUpdate

Show FindingStatusUpdate Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingStatusUpdate

NFData FindingStatusUpdate Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingStatusUpdate

Methods

rnf :: FindingStatusUpdate -> () #

Eq FindingStatusUpdate Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingStatusUpdate

Ord FindingStatusUpdate Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingStatusUpdate

Hashable 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" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" 'True) (C1 ('MetaCons "FindingStatusUpdate'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromFindingStatusUpdate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

JobErrorCode

newtype JobErrorCode Source #

Constructors

JobErrorCode' 

Instances

Instances details
FromJSON JobErrorCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobErrorCode

FromJSONKey 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

ToByteString JobErrorCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobErrorCode

ToHeader JobErrorCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobErrorCode

ToLog JobErrorCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobErrorCode

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

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 #

Generic JobErrorCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobErrorCode

Associated Types

type Rep JobErrorCode :: Type -> Type #

Read JobErrorCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobErrorCode

Show JobErrorCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobErrorCode

NFData JobErrorCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobErrorCode

Methods

rnf :: JobErrorCode -> () #

Eq JobErrorCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobErrorCode

Ord JobErrorCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobErrorCode

Hashable JobErrorCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobErrorCode

type Rep JobErrorCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobErrorCode

type Rep JobErrorCode = D1 ('MetaData "JobErrorCode" "Amazonka.AccessAnalyzer.Types.JobErrorCode" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" '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
FromJSON JobStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobStatus

FromJSONKey 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

ToByteString JobStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobStatus

Methods

toBS :: JobStatus -> ByteString #

ToHeader JobStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobStatus

ToLog JobStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobStatus

ToQuery JobStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobStatus

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 #

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 #

Generic JobStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobStatus

Associated Types

type Rep JobStatus :: Type -> Type #

Read JobStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobStatus

Show JobStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobStatus

NFData JobStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobStatus

Methods

rnf :: JobStatus -> () #

Eq JobStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobStatus

Ord JobStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobStatus

Hashable JobStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobStatus

type Rep JobStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobStatus

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

KmsGrantOperation

newtype KmsGrantOperation Source #

Instances

Instances details
FromJSON KmsGrantOperation Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsGrantOperation

FromJSONKey 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

ToByteString KmsGrantOperation Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsGrantOperation

ToHeader KmsGrantOperation Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsGrantOperation

ToLog KmsGrantOperation Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsGrantOperation

ToQuery 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

FromXML KmsGrantOperation Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsGrantOperation

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

Read KmsGrantOperation Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsGrantOperation

Show KmsGrantOperation Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsGrantOperation

NFData KmsGrantOperation Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsGrantOperation

Methods

rnf :: KmsGrantOperation -> () #

Eq KmsGrantOperation Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsGrantOperation

Ord KmsGrantOperation Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsGrantOperation

Hashable 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" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" '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
FromJSON Locale Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Locale

FromJSONKey Locale Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Locale

ToJSON Locale Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Locale

ToJSONKey Locale Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Locale

ToByteString Locale Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Locale

Methods

toBS :: Locale -> ByteString #

ToHeader Locale Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Locale

Methods

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

ToLog Locale Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Locale

ToQuery Locale Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Locale

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 #

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 #

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 #

Read Locale Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Locale

Show Locale Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Locale

NFData Locale Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Locale

Methods

rnf :: Locale -> () #

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

Hashable Locale Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Locale

Methods

hashWithSalt :: Int -> Locale -> Int #

hash :: Locale -> Int #

type Rep Locale Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Locale

type Rep Locale = D1 ('MetaData "Locale" "Amazonka.AccessAnalyzer.Types.Locale" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" '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
FromJSON OrderBy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.OrderBy

FromJSONKey OrderBy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.OrderBy

ToJSON OrderBy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.OrderBy

ToJSONKey OrderBy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.OrderBy

ToByteString OrderBy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.OrderBy

Methods

toBS :: OrderBy -> ByteString #

ToHeader OrderBy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.OrderBy

Methods

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

ToLog OrderBy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.OrderBy

ToQuery OrderBy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.OrderBy

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 #

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 #

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 #

Read OrderBy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.OrderBy

Show OrderBy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.OrderBy

NFData OrderBy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.OrderBy

Methods

rnf :: OrderBy -> () #

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

Hashable OrderBy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.OrderBy

Methods

hashWithSalt :: Int -> OrderBy -> Int #

hash :: OrderBy -> Int #

type Rep OrderBy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.OrderBy

type Rep OrderBy = D1 ('MetaData "OrderBy" "Amazonka.AccessAnalyzer.Types.OrderBy" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" '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
FromJSON PolicyType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PolicyType

FromJSONKey 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

ToByteString PolicyType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PolicyType

ToHeader PolicyType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PolicyType

ToLog PolicyType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PolicyType

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

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 #

Generic PolicyType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PolicyType

Associated Types

type Rep PolicyType :: Type -> Type #

Read PolicyType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PolicyType

Show PolicyType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PolicyType

NFData PolicyType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PolicyType

Methods

rnf :: PolicyType -> () #

Eq PolicyType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PolicyType

Ord PolicyType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PolicyType

Hashable PolicyType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PolicyType

type Rep PolicyType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PolicyType

type Rep PolicyType = D1 ('MetaData "PolicyType" "Amazonka.AccessAnalyzer.Types.PolicyType" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" '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
FromJSON ReasonCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ReasonCode

FromJSONKey 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

ToByteString ReasonCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ReasonCode

ToHeader ReasonCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ReasonCode

ToLog ReasonCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ReasonCode

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

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 #

Generic ReasonCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ReasonCode

Associated Types

type Rep ReasonCode :: Type -> Type #

Read ReasonCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ReasonCode

Show ReasonCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ReasonCode

NFData ReasonCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ReasonCode

Methods

rnf :: ReasonCode -> () #

Eq ReasonCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ReasonCode

Ord ReasonCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ReasonCode

Hashable ReasonCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ReasonCode

type Rep ReasonCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ReasonCode

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

ResourceType

newtype ResourceType Source #

Constructors

ResourceType' 

Instances

Instances details
FromJSON ResourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ResourceType

FromJSONKey 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

ToByteString ResourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ResourceType

ToHeader ResourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ResourceType

ToLog ResourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ResourceType

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

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 #

Generic ResourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ResourceType

Associated Types

type Rep ResourceType :: Type -> Type #

Read ResourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ResourceType

Show ResourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ResourceType

NFData ResourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ResourceType

Methods

rnf :: ResourceType -> () #

Eq ResourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ResourceType

Ord ResourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ResourceType

Hashable ResourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ResourceType

type Rep ResourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ResourceType

type Rep ResourceType = D1 ('MetaData "ResourceType" "Amazonka.AccessAnalyzer.Types.ResourceType" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" '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
FromJSON Type Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Type

FromJSONKey Type Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Type

ToJSON Type Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Type

ToJSONKey Type Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Type

ToByteString Type Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Type

Methods

toBS :: Type -> ByteString #

ToHeader Type Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Type

Methods

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

ToLog Type Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Type

ToQuery Type Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Type

Methods

toQuery :: Type -> QueryString #

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 #

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 #

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 #

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 #

NFData Type Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Type

Methods

rnf :: Type -> () #

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 #

Hashable Type Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Type

Methods

hashWithSalt :: Int -> Type -> Int #

hash :: Type -> Int #

type Rep Type Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Type

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

ValidatePolicyFindingType

newtype ValidatePolicyFindingType Source #

Instances

Instances details
FromJSON ValidatePolicyFindingType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ValidatePolicyFindingType

FromJSONKey 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

ToByteString ValidatePolicyFindingType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ValidatePolicyFindingType

ToHeader ValidatePolicyFindingType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ValidatePolicyFindingType

ToLog ValidatePolicyFindingType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ValidatePolicyFindingType

ToQuery 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

FromXML ValidatePolicyFindingType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ValidatePolicyFindingType

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

Read ValidatePolicyFindingType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ValidatePolicyFindingType

Show ValidatePolicyFindingType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ValidatePolicyFindingType

NFData ValidatePolicyFindingType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ValidatePolicyFindingType

Eq ValidatePolicyFindingType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ValidatePolicyFindingType

Ord ValidatePolicyFindingType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ValidatePolicyFindingType

Hashable 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" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" 'True) (C1 ('MetaCons "ValidatePolicyFindingType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromValidatePolicyFindingType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ValidatePolicyResourceType

newtype ValidatePolicyResourceType Source #

Instances

Instances details
FromJSON ValidatePolicyResourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ValidatePolicyResourceType

FromJSONKey ValidatePolicyResourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ValidatePolicyResourceType

ToJSON ValidatePolicyResourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ValidatePolicyResourceType

ToJSONKey ValidatePolicyResourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ValidatePolicyResourceType

ToByteString ValidatePolicyResourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ValidatePolicyResourceType

ToHeader ValidatePolicyResourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ValidatePolicyResourceType

ToLog ValidatePolicyResourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ValidatePolicyResourceType

ToQuery ValidatePolicyResourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ValidatePolicyResourceType

FromText ValidatePolicyResourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ValidatePolicyResourceType

ToText ValidatePolicyResourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ValidatePolicyResourceType

FromXML ValidatePolicyResourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ValidatePolicyResourceType

ToXML ValidatePolicyResourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ValidatePolicyResourceType

Generic ValidatePolicyResourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ValidatePolicyResourceType

Associated Types

type Rep ValidatePolicyResourceType :: Type -> Type #

Read ValidatePolicyResourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ValidatePolicyResourceType

Show ValidatePolicyResourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ValidatePolicyResourceType

NFData ValidatePolicyResourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ValidatePolicyResourceType

Eq ValidatePolicyResourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ValidatePolicyResourceType

Ord ValidatePolicyResourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ValidatePolicyResourceType

Hashable ValidatePolicyResourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ValidatePolicyResourceType

type Rep ValidatePolicyResourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ValidatePolicyResourceType

type Rep ValidatePolicyResourceType = D1 ('MetaData "ValidatePolicyResourceType" "Amazonka.AccessAnalyzer.Types.ValidatePolicyResourceType" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" 'True) (C1 ('MetaCons "ValidatePolicyResourceType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromValidatePolicyResourceType") '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.

  • id :: Text

    The unique ID for the access preview.

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

    The time at which the access preview was created.

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

Read AccessPreview Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreview

Show AccessPreview Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreview

NFData AccessPreview Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreview

Methods

rnf :: AccessPreview -> () #

Eq AccessPreview Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreview

Hashable AccessPreview Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreview

type Rep AccessPreview Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreview

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:id:AccessPreview', accessPreview_id - The unique ID for the access preview.

$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: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_id :: Lens' AccessPreview Text Source #

The unique ID for the access preview.

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

  • action :: Maybe [Text]

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

  • condition :: Maybe (HashMap Text Text)

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

  • error :: Maybe Text

    An error.

  • existingFindingId :: Maybe Text

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

  • existingFindingStatus :: Maybe FindingStatus

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

  • isPublic :: Maybe Bool

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

  • principal :: Maybe (HashMap Text Text)

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

  • resource :: Maybe Text

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

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

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

  • resourceType :: ResourceType

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

  • createdAt :: ISO8601

    The time at which the access preview finding was created.

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

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

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

Instances

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

Read AccessPreviewFinding Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewFinding

Show AccessPreviewFinding Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewFinding

NFData AccessPreviewFinding Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewFinding

Methods

rnf :: AccessPreviewFinding -> () #

Eq AccessPreviewFinding Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewFinding

Hashable 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" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" 'False) (C1 ('MetaCons "AccessPreviewFinding'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "action") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "condition") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "error") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "existingFindingId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "existingFindingStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FindingStatus))) :*: (S1 ('MetaSel ('Just "isPublic") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "principal") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text)))))) :*: (((S1 ('MetaSel ('Just "resource") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "sources") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [FindingSource]))) :*: (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "resourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ResourceType))) :*: ((S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ISO8601) :*: S1 ('MetaSel ('Just "changeType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 FindingChangeType)) :*: (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 FindingStatus) :*: S1 ('MetaSel ('Just "resourceOwnerAccount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))))

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:action:AccessPreviewFinding', accessPreviewFinding_action - The action in the analyzed policy statement that an external principal has permission to perform.

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

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

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

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

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

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

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

$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: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:resourceType:AccessPreviewFinding', accessPreviewFinding_resourceType - The type of the resource that can be accessed in the finding.

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

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

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

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

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

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

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

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

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

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_principal :: Lens' AccessPreviewFinding (Maybe (HashMap Text Text)) Source #

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

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_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_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_resourceType :: Lens' AccessPreviewFinding ResourceType Source #

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

accessPreviewFinding_createdAt :: Lens' AccessPreviewFinding UTCTime Source #

The time at which the access preview finding was created.

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

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.

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

Read AccessPreviewStatusReason Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatusReason

Show AccessPreviewStatusReason Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatusReason

NFData AccessPreviewStatusReason Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatusReason

Eq AccessPreviewStatusReason Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatusReason

Hashable 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" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" '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

Instances

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

Read AccessPreviewSummary Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewSummary

Show AccessPreviewSummary Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewSummary

NFData AccessPreviewSummary Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewSummary

Methods

rnf :: AccessPreviewSummary -> () #

Eq AccessPreviewSummary Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewSummary

Hashable 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" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" 'False) (C1 ('MetaCons "AccessPreviewSummary'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "statusReason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AccessPreviewStatusReason)) :*: S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "analyzerArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ISO8601) :*: 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:id:AccessPreviewSummary', accessPreviewSummary_id - The unique ID for the access preview.

$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: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_id :: Lens' AccessPreviewSummary Text Source #

The unique ID for the access preview.

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

  • id :: Maybe Text

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

  • uri :: Maybe Text

    Used for granting permissions to a predefined group.

Instances

Instances details
FromJSON AclGrantee Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AclGrantee

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

Read AclGrantee Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AclGrantee

Show AclGrantee Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AclGrantee

NFData AclGrantee Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AclGrantee

Methods

rnf :: AclGrantee -> () #

Eq AclGrantee Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AclGrantee

Hashable 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" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" 'False) (C1 ('MetaCons "AclGrantee'" 'PrefixI 'True) (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "uri") '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:id:AclGrantee', aclGrantee_id - The value specified is the canonical user ID of an Amazon Web Services account.

$sel:uri:AclGrantee', aclGrantee_uri - 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.

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

Used for granting permissions to a predefined group.

AnalyzedResource

data AnalyzedResource Source #

Contains details about the analyzed resource.

See: newAnalyzedResource smart constructor.

Constructors

AnalyzedResource' 

Fields

Instances

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

Read AnalyzedResource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzedResource

Show AnalyzedResource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzedResource

NFData AnalyzedResource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzedResource

Methods

rnf :: AnalyzedResource -> () #

Eq AnalyzedResource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzedResource

Hashable 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: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:status:AnalyzedResource', analyzedResource_status - The current status of the finding generated from the analyzed resource.

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

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

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

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

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

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

$sel:resourceOwnerAccount:AnalyzedResource', analyzedResource_resourceOwnerAccount - The Amazon Web Services account ID that owns the 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_status :: Lens' AnalyzedResource (Maybe FindingStatus) Source #

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

analyzedResource_resourceArn :: Lens' AnalyzedResource Text Source #

The ARN of the resource that was analyzed.

analyzedResource_resourceType :: Lens' AnalyzedResource ResourceType Source #

The type of the resource that was analyzed.

analyzedResource_createdAt :: Lens' AnalyzedResource UTCTime Source #

The time at which the finding was created.

analyzedResource_analyzedAt :: Lens' AnalyzedResource UTCTime Source #

The time at which the resource was analyzed.

analyzedResource_updatedAt :: Lens' AnalyzedResource UTCTime Source #

The time at which the finding was updated.

analyzedResource_isPublic :: Lens' AnalyzedResource Bool Source #

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

analyzedResource_resourceOwnerAccount :: Lens' AnalyzedResource Text Source #

The Amazon Web Services account ID that owns the resource.

AnalyzedResourceSummary

data AnalyzedResourceSummary Source #

Contains the ARN of the analyzed resource.

See: newAnalyzedResourceSummary smart constructor.

Constructors

AnalyzedResourceSummary' 

Fields

Instances

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

Read AnalyzedResourceSummary Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzedResourceSummary

Show AnalyzedResourceSummary Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzedResourceSummary

NFData AnalyzedResourceSummary Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzedResourceSummary

Methods

rnf :: AnalyzedResourceSummary -> () #

Eq AnalyzedResourceSummary Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzedResourceSummary

Hashable 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" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" '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

  • lastResourceAnalyzed :: Maybe Text

    The resource that was most recently analyzed by the analyzer.

  • lastResourceAnalyzedAt :: Maybe ISO8601

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

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

  • name :: Text

    The name of the analyzer.

  • type' :: Type

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

  • createdAt :: ISO8601

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

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

Instances

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

Read AnalyzerSummary Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzerSummary

Show AnalyzerSummary Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzerSummary

NFData AnalyzerSummary Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzerSummary

Methods

rnf :: AnalyzerSummary -> () #

Eq AnalyzerSummary Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzerSummary

Hashable 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:lastResourceAnalyzed:AnalyzerSummary', analyzerSummary_lastResourceAnalyzed - The resource that was most recently analyzed by the analyzer.

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

$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:name:AnalyzerSummary', analyzerSummary_name - The name of the analyzer.

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

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

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

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

The resource that was most recently analyzed by the analyzer.

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

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

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_type :: Lens' AnalyzerSummary Type Source #

The type of analyzer, which corresponds to the zone of trust chosen for 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.

ArchiveRuleSummary

data ArchiveRuleSummary Source #

Contains information about an archive rule.

See: newArchiveRuleSummary smart constructor.

Constructors

ArchiveRuleSummary' 

Fields

Instances

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

Read ArchiveRuleSummary Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ArchiveRuleSummary

Show ArchiveRuleSummary Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ArchiveRuleSummary

NFData ArchiveRuleSummary Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ArchiveRuleSummary

Methods

rnf :: ArchiveRuleSummary -> () #

Eq ArchiveRuleSummary Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ArchiveRuleSummary

Hashable 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" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" 'False) (C1 ('MetaCons "ArchiveRuleSummary'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "ruleName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "filter'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (HashMap Text Criterion))) :*: (S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ISO8601) :*: S1 ('MetaSel ('Just "updatedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ISO8601))))

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:ruleName:ArchiveRuleSummary', archiveRuleSummary_ruleName - The name of the archive rule.

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

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

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

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

A filter used to define the archive rule.

archiveRuleSummary_createdAt :: Lens' ArchiveRuleSummary UTCTime Source #

The time at which the archive rule was created.

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 ISO8601

    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.

  • trails :: [Trail]

    A Trail object that contains settings for a trail.

  • accessRole :: Text

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

  • startTime :: ISO8601

    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.

Instances

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

Read CloudTrailDetails Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.CloudTrailDetails

Show CloudTrailDetails Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.CloudTrailDetails

NFData CloudTrailDetails Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.CloudTrailDetails

Methods

rnf :: CloudTrailDetails -> () #

Eq CloudTrailDetails Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.CloudTrailDetails

Hashable 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" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" 'False) (C1 ('MetaCons "CloudTrailDetails'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "endTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 ('MetaSel ('Just "trails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Trail])) :*: (S1 ('MetaSel ('Just "accessRole") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "startTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ISO8601))))

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:trails:CloudTrailDetails', cloudTrailDetails_trails - A Trail object that contains settings for a trail.

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

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_trails :: Lens' CloudTrailDetails [Trail] Source #

A Trail object that contains settings for a trail.

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.

CloudTrailProperties

data CloudTrailProperties Source #

Contains information about CloudTrail access.

See: newCloudTrailProperties smart constructor.

Constructors

CloudTrailProperties' 

Fields

  • trailProperties :: [TrailProperties]

    A TrailProperties object that contains settings for trail properties.

  • startTime :: ISO8601

    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.

  • endTime :: ISO8601

    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.

Instances

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

Read CloudTrailProperties Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.CloudTrailProperties

Show CloudTrailProperties Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.CloudTrailProperties

NFData CloudTrailProperties Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.CloudTrailProperties

Methods

rnf :: CloudTrailProperties -> () #

Eq CloudTrailProperties Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.CloudTrailProperties

Hashable 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" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" 'False) (C1 ('MetaCons "CloudTrailProperties'" 'PrefixI 'True) (S1 ('MetaSel ('Just "trailProperties") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [TrailProperties]) :*: (S1 ('MetaSel ('Just "startTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ISO8601) :*: S1 ('MetaSel ('Just "endTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ISO8601))))

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:trailProperties:CloudTrailProperties', cloudTrailProperties_trailProperties - A TrailProperties object that contains settings for trail properties.

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

cloudTrailProperties_trailProperties :: Lens' CloudTrailProperties [TrailProperties] Source #

A TrailProperties object that contains settings for trail properties.

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

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

Defined in Amazonka.AccessAnalyzer.Types.Configuration

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

Read Configuration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Configuration

Show Configuration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Configuration

NFData Configuration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Configuration

Methods

rnf :: Configuration -> () #

Eq Configuration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Configuration

Hashable Configuration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Configuration

type Rep Configuration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Configuration

type Rep Configuration = D1 ('MetaData "Configuration" "Amazonka.AccessAnalyzer.Types.Configuration" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" 'False) (C1 ('MetaCons "Configuration'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "ebsSnapshot") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EbsSnapshotConfiguration)) :*: S1 ('MetaSel ('Just "ecrRepository") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EcrRepositoryConfiguration))) :*: (S1 ('MetaSel ('Just "efsFileSystem") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EfsFileSystemConfiguration)) :*: (S1 ('MetaSel ('Just "iamRole") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe IamRoleConfiguration)) :*: S1 ('MetaSel ('Just "kmsKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe KmsKeyConfiguration))))) :*: ((S1 ('MetaSel ('Just "rdsDbClusterSnapshot") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RdsDbClusterSnapshotConfiguration)) :*: (S1 ('MetaSel ('Just "rdsDbSnapshot") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RdsDbSnapshotConfiguration)) :*: S1 ('MetaSel ('Just "s3Bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe S3BucketConfiguration)))) :*: (S1 ('MetaSel ('Just "secretsManagerSecret") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SecretsManagerSecretConfiguration)) :*: (S1 ('MetaSel ('Just "snsTopic") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SnsTopicConfiguration)) :*: S1 ('MetaSel ('Just "sqsQueue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SqsQueueConfiguration)))))))

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:ebsSnapshot:Configuration', configuration_ebsSnapshot - The access control configuration is for an Amazon EBS volume snapshot.

$sel:ecrRepository:Configuration', configuration_ecrRepository - The access control configuration is for an Amazon ECR repository.

$sel:efsFileSystem:Configuration', configuration_efsFileSystem - The access control configuration is for an Amazon EFS file system.

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

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

$sel:rdsDbClusterSnapshot:Configuration', configuration_rdsDbClusterSnapshot - The access control configuration is for an Amazon RDS DB cluster snapshot.

$sel:rdsDbSnapshot:Configuration', configuration_rdsDbSnapshot - The access control configuration is for an Amazon RDS DB snapshot.

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

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

$sel:snsTopic:Configuration', configuration_snsTopic - The access control configuration is for an Amazon SNS topic

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

configuration_ebsSnapshot :: Lens' Configuration (Maybe EbsSnapshotConfiguration) Source #

The access control configuration is for an Amazon EBS volume snapshot.

configuration_ecrRepository :: Lens' Configuration (Maybe EcrRepositoryConfiguration) Source #

The access control configuration is for an Amazon ECR repository.

configuration_efsFileSystem :: Lens' Configuration (Maybe EfsFileSystemConfiguration) Source #

The access control configuration is for an Amazon EFS file system.

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

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_rdsDbClusterSnapshot :: Lens' Configuration (Maybe RdsDbClusterSnapshotConfiguration) Source #

The access control configuration is for an Amazon RDS DB cluster snapshot.

configuration_rdsDbSnapshot :: Lens' Configuration (Maybe RdsDbSnapshotConfiguration) Source #

The access control configuration is for an Amazon RDS DB snapshot.

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

The access control configuration is for an Amazon S3 Bucket.

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

The access control configuration is for a Secrets Manager secret.

configuration_snsTopic :: Lens' Configuration (Maybe SnsTopicConfiguration) Source #

The access control configuration is for an Amazon SNS topic

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

The access control configuration is for an Amazon SQS queue.

Criterion

data Criterion Source #

The criteria to use in the filter that defines the archive rule. For more information on available filter keys, see IAM Access Analyzer filter keys.

See: newCriterion smart constructor.

Constructors

Criterion' 

Fields

Instances

Instances details
FromJSON Criterion Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Criterion

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

Read Criterion Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Criterion

Show Criterion Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Criterion

NFData Criterion Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Criterion

Methods

rnf :: Criterion -> () #

Eq Criterion Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Criterion

Hashable 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" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" 'False) (C1 ('MetaCons "Criterion'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "contains") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Text))) :*: 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))))))

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:contains:Criterion', criterion_contains - A "contains" operator to match for the filter used to create the rule.

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

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

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.

EbsSnapshotConfiguration

data EbsSnapshotConfiguration Source #

The proposed access control configuration for an Amazon EBS volume snapshot. You can propose a configuration for a new Amazon EBS volume snapshot or an Amazon EBS volume snapshot that you own by specifying the user IDs, groups, and optional KMS encryption key. For more information, see ModifySnapshotAttribute.

See: newEbsSnapshotConfiguration smart constructor.

Constructors

EbsSnapshotConfiguration' 

Fields

  • groups :: Maybe [Text]

    The groups that have access to the Amazon EBS volume snapshot. If the value all is specified, then the Amazon EBS volume snapshot is public.

    • If the configuration is for an existing Amazon EBS volume snapshot and you do not specify the groups, then the access preview uses the existing shared groups for the snapshot.
    • If the access preview is for a new resource and you do not specify the groups, then the access preview considers the snapshot without any groups.
    • To propose deletion of existing shared groups, you can specify an empty list for groups.
  • kmsKeyId :: Maybe Text

    The KMS key identifier for an encrypted Amazon EBS volume snapshot. The KMS key identifier is the key ARN, key ID, alias ARN, or alias name for the KMS key.

    • If the configuration is for an existing Amazon EBS volume snapshot and you do not specify the kmsKeyId, or you specify an empty string, then the access preview uses the existing kmsKeyId of the snapshot.
    • If the access preview is for a new resource and you do not specify the kmsKeyId, the access preview considers the snapshot as unencrypted.
  • userIds :: Maybe [Text]

    The IDs of the Amazon Web Services accounts that have access to the Amazon EBS volume snapshot.

    • If the configuration is for an existing Amazon EBS volume snapshot and you do not specify the userIds, then the access preview uses the existing shared userIds for the snapshot.
    • If the access preview is for a new resource and you do not specify the userIds, then the access preview considers the snapshot without any userIds.
    • To propose deletion of existing shared accountIds, you can specify an empty list for userIds.

Instances

Instances details
FromJSON EbsSnapshotConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.EbsSnapshotConfiguration

ToJSON EbsSnapshotConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.EbsSnapshotConfiguration

Generic EbsSnapshotConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.EbsSnapshotConfiguration

Associated Types

type Rep EbsSnapshotConfiguration :: Type -> Type #

Read EbsSnapshotConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.EbsSnapshotConfiguration

Show EbsSnapshotConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.EbsSnapshotConfiguration

NFData EbsSnapshotConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.EbsSnapshotConfiguration

Eq EbsSnapshotConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.EbsSnapshotConfiguration

Hashable EbsSnapshotConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.EbsSnapshotConfiguration

type Rep EbsSnapshotConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.EbsSnapshotConfiguration

type Rep EbsSnapshotConfiguration = D1 ('MetaData "EbsSnapshotConfiguration" "Amazonka.AccessAnalyzer.Types.EbsSnapshotConfiguration" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" 'False) (C1 ('MetaCons "EbsSnapshotConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "groups") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "kmsKeyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "userIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])))))

newEbsSnapshotConfiguration :: EbsSnapshotConfiguration Source #

Create a value of EbsSnapshotConfiguration with all optional fields omitted.

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

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

$sel:groups:EbsSnapshotConfiguration', ebsSnapshotConfiguration_groups - The groups that have access to the Amazon EBS volume snapshot. If the value all is specified, then the Amazon EBS volume snapshot is public.

  • If the configuration is for an existing Amazon EBS volume snapshot and you do not specify the groups, then the access preview uses the existing shared groups for the snapshot.
  • If the access preview is for a new resource and you do not specify the groups, then the access preview considers the snapshot without any groups.
  • To propose deletion of existing shared groups, you can specify an empty list for groups.

$sel:kmsKeyId:EbsSnapshotConfiguration', ebsSnapshotConfiguration_kmsKeyId - The KMS key identifier for an encrypted Amazon EBS volume snapshot. The KMS key identifier is the key ARN, key ID, alias ARN, or alias name for the KMS key.

  • If the configuration is for an existing Amazon EBS volume snapshot and you do not specify the kmsKeyId, or you specify an empty string, then the access preview uses the existing kmsKeyId of the snapshot.
  • If the access preview is for a new resource and you do not specify the kmsKeyId, the access preview considers the snapshot as unencrypted.

$sel:userIds:EbsSnapshotConfiguration', ebsSnapshotConfiguration_userIds - The IDs of the Amazon Web Services accounts that have access to the Amazon EBS volume snapshot.

  • If the configuration is for an existing Amazon EBS volume snapshot and you do not specify the userIds, then the access preview uses the existing shared userIds for the snapshot.
  • If the access preview is for a new resource and you do not specify the userIds, then the access preview considers the snapshot without any userIds.
  • To propose deletion of existing shared accountIds, you can specify an empty list for userIds.

ebsSnapshotConfiguration_groups :: Lens' EbsSnapshotConfiguration (Maybe [Text]) Source #

The groups that have access to the Amazon EBS volume snapshot. If the value all is specified, then the Amazon EBS volume snapshot is public.

  • If the configuration is for an existing Amazon EBS volume snapshot and you do not specify the groups, then the access preview uses the existing shared groups for the snapshot.
  • If the access preview is for a new resource and you do not specify the groups, then the access preview considers the snapshot without any groups.
  • To propose deletion of existing shared groups, you can specify an empty list for groups.

ebsSnapshotConfiguration_kmsKeyId :: Lens' EbsSnapshotConfiguration (Maybe Text) Source #

The KMS key identifier for an encrypted Amazon EBS volume snapshot. The KMS key identifier is the key ARN, key ID, alias ARN, or alias name for the KMS key.

  • If the configuration is for an existing Amazon EBS volume snapshot and you do not specify the kmsKeyId, or you specify an empty string, then the access preview uses the existing kmsKeyId of the snapshot.
  • If the access preview is for a new resource and you do not specify the kmsKeyId, the access preview considers the snapshot as unencrypted.

ebsSnapshotConfiguration_userIds :: Lens' EbsSnapshotConfiguration (Maybe [Text]) Source #

The IDs of the Amazon Web Services accounts that have access to the Amazon EBS volume snapshot.

  • If the configuration is for an existing Amazon EBS volume snapshot and you do not specify the userIds, then the access preview uses the existing shared userIds for the snapshot.
  • If the access preview is for a new resource and you do not specify the userIds, then the access preview considers the snapshot without any userIds.
  • To propose deletion of existing shared accountIds, you can specify an empty list for userIds.

EcrRepositoryConfiguration

data EcrRepositoryConfiguration Source #

The proposed access control configuration for an Amazon ECR repository. You can propose a configuration for a new Amazon ECR repository or an existing Amazon ECR repository that you own by specifying the Amazon ECR policy. For more information, see Repository.

  • If the configuration is for an existing Amazon ECR repository and you do not specify the Amazon ECR policy, then the access preview uses the existing Amazon ECR policy for the repository.
  • If the access preview is for a new resource and you do not specify the policy, then the access preview assumes an Amazon ECR repository without a policy.
  • To propose deletion of an existing Amazon ECR repository policy, you can specify an empty string for the Amazon ECR policy.

See: newEcrRepositoryConfiguration smart constructor.

Constructors

EcrRepositoryConfiguration' 

Fields

Instances

Instances details
FromJSON EcrRepositoryConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.EcrRepositoryConfiguration

ToJSON EcrRepositoryConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.EcrRepositoryConfiguration

Generic EcrRepositoryConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.EcrRepositoryConfiguration

Associated Types

type Rep EcrRepositoryConfiguration :: Type -> Type #

Read EcrRepositoryConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.EcrRepositoryConfiguration

Show EcrRepositoryConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.EcrRepositoryConfiguration

NFData EcrRepositoryConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.EcrRepositoryConfiguration

Eq EcrRepositoryConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.EcrRepositoryConfiguration

Hashable EcrRepositoryConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.EcrRepositoryConfiguration

type Rep EcrRepositoryConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.EcrRepositoryConfiguration

type Rep EcrRepositoryConfiguration = D1 ('MetaData "EcrRepositoryConfiguration" "Amazonka.AccessAnalyzer.Types.EcrRepositoryConfiguration" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" 'False) (C1 ('MetaCons "EcrRepositoryConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "repositoryPolicy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newEcrRepositoryConfiguration :: EcrRepositoryConfiguration Source #

Create a value of EcrRepositoryConfiguration with all optional fields omitted.

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

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

$sel:repositoryPolicy:EcrRepositoryConfiguration', ecrRepositoryConfiguration_repositoryPolicy - The JSON repository policy text to apply to the Amazon ECR repository. For more information, see Private repository policy examples in the Amazon ECR User Guide.

ecrRepositoryConfiguration_repositoryPolicy :: Lens' EcrRepositoryConfiguration (Maybe Text) Source #

The JSON repository policy text to apply to the Amazon ECR repository. For more information, see Private repository policy examples in the Amazon ECR User Guide.

EfsFileSystemConfiguration

data EfsFileSystemConfiguration Source #

The proposed access control configuration for an Amazon EFS file system. You can propose a configuration for a new Amazon EFS file system or an existing Amazon EFS file system that you own by specifying the Amazon EFS policy. For more information, see Using file systems in Amazon EFS.

  • If the configuration is for an existing Amazon EFS file system and you do not specify the Amazon EFS policy, then the access preview uses the existing Amazon EFS policy for the file system.
  • If the access preview is for a new resource and you do not specify the policy, then the access preview assumes an Amazon EFS file system without a policy.
  • To propose deletion of an existing Amazon EFS file system policy, you can specify an empty string for the Amazon EFS policy.

See: newEfsFileSystemConfiguration smart constructor.

Constructors

EfsFileSystemConfiguration' 

Fields

Instances

Instances details
FromJSON EfsFileSystemConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.EfsFileSystemConfiguration

ToJSON EfsFileSystemConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.EfsFileSystemConfiguration

Generic EfsFileSystemConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.EfsFileSystemConfiguration

Associated Types

type Rep EfsFileSystemConfiguration :: Type -> Type #

Read EfsFileSystemConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.EfsFileSystemConfiguration

Show EfsFileSystemConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.EfsFileSystemConfiguration

NFData EfsFileSystemConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.EfsFileSystemConfiguration

Eq EfsFileSystemConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.EfsFileSystemConfiguration

Hashable EfsFileSystemConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.EfsFileSystemConfiguration

type Rep EfsFileSystemConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.EfsFileSystemConfiguration

type Rep EfsFileSystemConfiguration = D1 ('MetaData "EfsFileSystemConfiguration" "Amazonka.AccessAnalyzer.Types.EfsFileSystemConfiguration" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" 'False) (C1 ('MetaCons "EfsFileSystemConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fileSystemPolicy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newEfsFileSystemConfiguration :: EfsFileSystemConfiguration Source #

Create a value of EfsFileSystemConfiguration with all optional fields omitted.

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

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

$sel:fileSystemPolicy:EfsFileSystemConfiguration', efsFileSystemConfiguration_fileSystemPolicy - The JSON policy definition to apply to the Amazon EFS file system. For more information on the elements that make up a file system policy, see Amazon EFS Resource-based policies.

efsFileSystemConfiguration_fileSystemPolicy :: Lens' EfsFileSystemConfiguration (Maybe Text) Source #

The JSON policy definition to apply to the Amazon EFS file system. For more information on the elements that make up a file system policy, see Amazon EFS Resource-based policies.

Finding

data Finding Source #

Contains information about a finding.

See: newFinding smart constructor.

Constructors

Finding' 

Fields

Instances

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

Read Finding Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Finding

Show Finding Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Finding

NFData Finding Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Finding

Methods

rnf :: Finding -> () #

Eq Finding Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Finding

Methods

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

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

Hashable Finding Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Finding

Methods

hashWithSalt :: Int -> Finding -> Int #

hash :: Finding -> Int #

type Rep Finding Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Finding

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

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:action:Finding', finding_action - The action in the analyzed policy statement that an external principal has permission to use.

$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:principal:Finding', finding_principal - The external principal that access to a resource within the zone of trust.

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

$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:id:Finding', finding_id - The ID of the finding.

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

$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:analyzedAt:Finding', finding_analyzedAt - The time at which the resource was analyzed.

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

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

$sel:resourceOwnerAccount:Finding', finding_resourceOwnerAccount - The Amazon Web Services account ID that owns 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_isPublic :: Lens' Finding (Maybe Bool) Source #

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

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

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

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

The resource that an external principal has access to.

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_id :: Lens' Finding Text Source #

The ID of the finding.

finding_resourceType :: Lens' Finding ResourceType Source #

The type of the resource identified in the finding.

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_analyzedAt :: Lens' Finding UTCTime Source #

The time at which the resource was analyzed.

finding_updatedAt :: Lens' Finding UTCTime Source #

The time at which the finding was updated.

finding_status :: Lens' Finding FindingStatus Source #

The current status of the finding.

finding_resourceOwnerAccount :: Lens' Finding Text Source #

The Amazon Web Services account ID that owns the resource.

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

Read FindingSource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSource

Show FindingSource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSource

NFData FindingSource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSource

Methods

rnf :: FindingSource -> () #

Eq FindingSource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSource

Hashable 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" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" '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

  • accessPointAccount :: Maybe Text

    The account of the cross-account access point that generated the finding.

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

Read FindingSourceDetail Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSourceDetail

Show FindingSourceDetail Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSourceDetail

NFData FindingSourceDetail Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSourceDetail

Methods

rnf :: FindingSourceDetail -> () #

Eq FindingSourceDetail Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSourceDetail

Hashable 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" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" 'False) (C1 ('MetaCons "FindingSourceDetail'" 'PrefixI 'True) (S1 ('MetaSel ('Just "accessPointAccount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: 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:accessPointAccount:FindingSourceDetail', findingSourceDetail_accessPointAccount - The account of the cross-account access point that generated the finding.

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

The account of the cross-account access point that generated the finding.

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

Read FindingSummary Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSummary

Show FindingSummary Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSummary

NFData FindingSummary Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSummary

Methods

rnf :: FindingSummary -> () #

Eq FindingSummary Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSummary

Hashable 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" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" 'False) (C1 ('MetaCons "FindingSummary'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "action") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "error") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "isPublic") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))) :*: ((S1 ('MetaSel ('Just "principal") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "resource") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "sources") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [FindingSource])) :*: S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))) :*: ((S1 ('MetaSel ('Just "resourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ResourceType) :*: (S1 ('MetaSel ('Just "condition") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (HashMap Text Text)) :*: S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ISO8601))) :*: ((S1 ('MetaSel ('Just "analyzedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ISO8601) :*: S1 ('MetaSel ('Just "updatedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ISO8601)) :*: (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 FindingStatus) :*: S1 ('MetaSel ('Just "resourceOwnerAccount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))))

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:action:FindingSummary', findingSummary_action - The action in the analyzed policy statement that an external principal has permission to use.

$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:principal:FindingSummary', findingSummary_principal - The external principal that has access to a resource within the zone of trust.

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

$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:id:FindingSummary', findingSummary_id - The ID of the finding.

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

$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:analyzedAt:FindingSummary', findingSummary_analyzedAt - The time at which the resource-based policy that generated the finding was analyzed.

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

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

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

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

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

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_principal :: Lens' FindingSummary (Maybe (HashMap Text Text)) Source #

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

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

The resource that the external principal has access to.

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_resourceType :: Lens' FindingSummary ResourceType Source #

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

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_analyzedAt :: Lens' FindingSummary UTCTime Source #

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

findingSummary_updatedAt :: Lens' FindingSummary UTCTime Source #

The time at which the finding was most recently updated.

findingSummary_resourceOwnerAccount :: Lens' FindingSummary Text Source #

The Amazon Web Services account ID that owns the resource.

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

Read GeneratedPolicy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.GeneratedPolicy

Show GeneratedPolicy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.GeneratedPolicy

NFData GeneratedPolicy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.GeneratedPolicy

Methods

rnf :: GeneratedPolicy -> () #

Eq GeneratedPolicy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.GeneratedPolicy

Hashable 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" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" '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

  • cloudTrailProperties :: Maybe CloudTrailProperties

    Lists details about the Trail used to generated policy.

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

  • principalArn :: Text

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

Instances

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

Read GeneratedPolicyProperties Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.GeneratedPolicyProperties

Show GeneratedPolicyProperties Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.GeneratedPolicyProperties

NFData GeneratedPolicyProperties Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.GeneratedPolicyProperties

Eq GeneratedPolicyProperties Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.GeneratedPolicyProperties

Hashable 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" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" 'False) (C1 ('MetaCons "GeneratedPolicyProperties'" 'PrefixI 'True) (S1 ('MetaSel ('Just "cloudTrailProperties") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CloudTrailProperties)) :*: (S1 ('MetaSel ('Just "isComplete") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: 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:cloudTrailProperties:GeneratedPolicyProperties', generatedPolicyProperties_cloudTrailProperties - Lists details about the Trail used to generated policy.

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

Read GeneratedPolicyResult Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.GeneratedPolicyResult

Show GeneratedPolicyResult Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.GeneratedPolicyResult

NFData GeneratedPolicyResult Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.GeneratedPolicyResult

Methods

rnf :: GeneratedPolicyResult -> () #

Eq GeneratedPolicyResult Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.GeneratedPolicyResult

Hashable 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" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" '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
FromJSON IamRoleConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.IamRoleConfiguration

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

Read IamRoleConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.IamRoleConfiguration

Show IamRoleConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.IamRoleConfiguration

NFData IamRoleConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.IamRoleConfiguration

Methods

rnf :: IamRoleConfiguration -> () #

Eq IamRoleConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.IamRoleConfiguration

Hashable 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" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" '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
ToJSON 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 #

Read InlineArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.InlineArchiveRule

Show InlineArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.InlineArchiveRule

NFData InlineArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.InlineArchiveRule

Methods

rnf :: InlineArchiveRule -> () #

Eq InlineArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.InlineArchiveRule

Hashable 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" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" 'False) (C1 ('MetaCons "InlineArchiveRule'" 'PrefixI 'True) (S1 ('MetaSel ('Just "ruleName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "filter'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (HashMap Text Criterion))))

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:ruleName:InlineArchiveRule', inlineArchiveRule_ruleName - The name of the rule.

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

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

Defined in Amazonka.AccessAnalyzer.Types.InternetConfiguration

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

Read InternetConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.InternetConfiguration

Show InternetConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.InternetConfiguration

NFData InternetConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.InternetConfiguration

Methods

rnf :: InternetConfiguration -> () #

Eq InternetConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.InternetConfiguration

Hashable 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" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" '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 ISO8601

    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.

  • status :: JobStatus

    The status of the job request.

  • startedOn :: ISO8601

    A timestamp of when the job was started.

Instances

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

Read JobDetails Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobDetails

Show JobDetails Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobDetails

NFData JobDetails Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobDetails

Methods

rnf :: JobDetails -> () #

Eq JobDetails Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobDetails

Hashable 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" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" 'False) (C1 ('MetaCons "JobDetails'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "completedOn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 ('MetaSel ('Just "jobError") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe JobError))) :*: (S1 ('MetaSel ('Just "jobId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 JobStatus) :*: S1 ('MetaSel ('Just "startedOn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ISO8601)))))

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:status:JobDetails', jobDetails_status - The status of the job request.

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

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_status :: Lens' JobDetails JobStatus Source #

The status of the job request.

jobDetails_startedOn :: Lens' JobDetails UTCTime Source #

A timestamp of when the job was started.

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

Read JobError Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobError

Show JobError Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobError

NFData JobError Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobError

Methods

rnf :: JobError -> () #

Eq JobError Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobError

Hashable JobError Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobError

Methods

hashWithSalt :: Int -> JobError -> Int #

hash :: JobError -> Int #

type Rep JobError Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobError

type Rep JobError = D1 ('MetaData "JobError" "Amazonka.AccessAnalyzer.Types.JobError" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" '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
FromJSON KmsGrantConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsGrantConfiguration

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

Read KmsGrantConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsGrantConfiguration

Show KmsGrantConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsGrantConfiguration

NFData KmsGrantConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsGrantConfiguration

Methods

rnf :: KmsGrantConfiguration -> () #

Eq KmsGrantConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsGrantConfiguration

Hashable 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" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" 'False) (C1 ('MetaCons "KmsGrantConfiguration'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "constraints") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe KmsGrantConstraints)) :*: S1 ('MetaSel ('Just "retiringPrincipal") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "operations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [KmsGrantOperation]) :*: (S1 ('MetaSel ('Just "granteePrincipal") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "issuingAccount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

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: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:retiringPrincipal:KmsGrantConfiguration', kmsGrantConfiguration_retiringPrincipal - The principal that is given permission to retire the grant by using RetireGrant operation.

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

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

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

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

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

Defined in Amazonka.AccessAnalyzer.Types.KmsGrantConstraints

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

Read KmsGrantConstraints Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsGrantConstraints

Show KmsGrantConstraints Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsGrantConstraints

NFData KmsGrantConstraints Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsGrantConstraints

Methods

rnf :: KmsGrantConstraints -> () #

Eq KmsGrantConstraints Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsGrantConstraints

Hashable 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" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" '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
FromJSON KmsKeyConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsKeyConfiguration

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

Read KmsKeyConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsKeyConfiguration

Show KmsKeyConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsKeyConfiguration

NFData KmsKeyConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsKeyConfiguration

Methods

rnf :: KmsKeyConfiguration -> () #

Eq KmsKeyConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsKeyConfiguration

Hashable 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" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" '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
FromJSON 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 #

Read Location Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Location

Show Location Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Location

NFData Location Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Location

Methods

rnf :: Location -> () #

Eq Location Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Location

Hashable Location Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Location

Methods

hashWithSalt :: Int -> Location -> Int #

hash :: Location -> Int #

type Rep Location Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Location

type Rep Location = D1 ('MetaData "Location" "Amazonka.AccessAnalyzer.Types.Location" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" '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
FromJSON NetworkOriginConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.NetworkOriginConfiguration

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

Read NetworkOriginConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.NetworkOriginConfiguration

Show NetworkOriginConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.NetworkOriginConfiguration

NFData NetworkOriginConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.NetworkOriginConfiguration

Eq NetworkOriginConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.NetworkOriginConfiguration

Hashable 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" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" '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
FromJSON 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 #

Read PathElement Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PathElement

Show PathElement Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PathElement

NFData PathElement Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PathElement

Methods

rnf :: PathElement -> () #

Eq PathElement Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PathElement

Hashable 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" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" 'False) (C1 ('MetaCons "PathElement'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "index") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "substring") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Substring)) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

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:index:PathElement', pathElement_index - Refers to an index in a JSON array.

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

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

$sel:value:PathElement', pathElement_value - Refers to the value associated with a given key in a JSON object.

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

Refers to an index in a JSON array.

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

Refers to a 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_value :: Lens' PathElement (Maybe Text) Source #

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

PolicyGeneration

data PolicyGeneration Source #

Contains details about the policy generation status and properties.

See: newPolicyGeneration smart constructor.

Constructors

PolicyGeneration' 

Fields

  • completedOn :: Maybe ISO8601

    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.

  • status :: JobStatus

    The status of the policy generation request.

  • startedOn :: ISO8601

    A timestamp of when the policy generation started.

Instances

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

Read PolicyGeneration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PolicyGeneration

Show PolicyGeneration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PolicyGeneration

NFData PolicyGeneration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PolicyGeneration

Methods

rnf :: PolicyGeneration -> () #

Eq PolicyGeneration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PolicyGeneration

Hashable 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" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" 'False) (C1 ('MetaCons "PolicyGeneration'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "completedOn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 ('MetaSel ('Just "jobId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "principalArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 JobStatus) :*: S1 ('MetaSel ('Just "startedOn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ISO8601)))))

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:status:PolicyGeneration', policyGeneration_status - The status of the policy generation request.

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

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_status :: Lens' PolicyGeneration JobStatus Source #

The status of the policy generation request.

policyGeneration_startedOn :: Lens' PolicyGeneration UTCTime Source #

A timestamp of when the policy generation started.

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

Read PolicyGenerationDetails Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PolicyGenerationDetails

Show PolicyGenerationDetails Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PolicyGenerationDetails

NFData PolicyGenerationDetails Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PolicyGenerationDetails

Methods

rnf :: PolicyGenerationDetails -> () #

Eq PolicyGenerationDetails Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PolicyGenerationDetails

Hashable 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" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" '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

  • line :: Int

    The line of the position, starting from 1.

  • column :: Int

    The column of the position, starting from 0.

  • offset :: Int

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

Instances

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

Read Position Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Position

Show Position Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Position

NFData Position Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Position

Methods

rnf :: Position -> () #

Eq Position Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Position

Hashable Position Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Position

Methods

hashWithSalt :: Int -> Position -> Int #

hash :: Position -> Int #

type Rep Position Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Position

type Rep Position = D1 ('MetaData "Position" "Amazonka.AccessAnalyzer.Types.Position" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" 'False) (C1 ('MetaCons "Position'" 'PrefixI 'True) (S1 ('MetaSel ('Just "line") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: (S1 ('MetaSel ('Just "column") '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:line:Position', position_line - The line of the position, starting from 1.

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

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

position_line :: Lens' Position Int Source #

The line of the position, starting from 1.

position_column :: Lens' Position Int Source #

The column of the position, starting from 0.

position_offset :: Lens' Position Int Source #

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

RdsDbClusterSnapshotAttributeValue

data RdsDbClusterSnapshotAttributeValue Source #

The values for a manual Amazon RDS DB cluster snapshot attribute.

See: newRdsDbClusterSnapshotAttributeValue smart constructor.

Constructors

RdsDbClusterSnapshotAttributeValue' 

Fields

  • accountIds :: Maybe [Text]

    The Amazon Web Services account IDs that have access to the manual Amazon RDS DB cluster snapshot. If the value all is specified, then the Amazon RDS DB cluster snapshot is public and can be copied or restored by all Amazon Web Services accounts.

    • If the configuration is for an existing Amazon RDS DB cluster snapshot and you do not specify the accountIds in RdsDbClusterSnapshotAttributeValue, then the access preview uses the existing shared accountIds for the snapshot.
    • If the access preview is for a new resource and you do not specify the specify the accountIds in RdsDbClusterSnapshotAttributeValue, then the access preview considers the snapshot without any attributes.
    • To propose deletion of existing shared accountIds, you can specify an empty list for accountIds in the RdsDbClusterSnapshotAttributeValue.

Instances

Instances details
FromJSON RdsDbClusterSnapshotAttributeValue Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.RdsDbClusterSnapshotAttributeValue

ToJSON RdsDbClusterSnapshotAttributeValue Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.RdsDbClusterSnapshotAttributeValue

Generic RdsDbClusterSnapshotAttributeValue Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.RdsDbClusterSnapshotAttributeValue

Associated Types

type Rep RdsDbClusterSnapshotAttributeValue :: Type -> Type #

Read RdsDbClusterSnapshotAttributeValue Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.RdsDbClusterSnapshotAttributeValue

Show RdsDbClusterSnapshotAttributeValue Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.RdsDbClusterSnapshotAttributeValue

NFData RdsDbClusterSnapshotAttributeValue Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.RdsDbClusterSnapshotAttributeValue

Eq RdsDbClusterSnapshotAttributeValue Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.RdsDbClusterSnapshotAttributeValue

Hashable RdsDbClusterSnapshotAttributeValue Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.RdsDbClusterSnapshotAttributeValue

type Rep RdsDbClusterSnapshotAttributeValue Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.RdsDbClusterSnapshotAttributeValue

type Rep RdsDbClusterSnapshotAttributeValue = D1 ('MetaData "RdsDbClusterSnapshotAttributeValue" "Amazonka.AccessAnalyzer.Types.RdsDbClusterSnapshotAttributeValue" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" 'False) (C1 ('MetaCons "RdsDbClusterSnapshotAttributeValue'" 'PrefixI 'True) (S1 ('MetaSel ('Just "accountIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))))

newRdsDbClusterSnapshotAttributeValue :: RdsDbClusterSnapshotAttributeValue Source #

Create a value of RdsDbClusterSnapshotAttributeValue with all optional fields omitted.

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

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

$sel:accountIds:RdsDbClusterSnapshotAttributeValue', rdsDbClusterSnapshotAttributeValue_accountIds - The Amazon Web Services account IDs that have access to the manual Amazon RDS DB cluster snapshot. If the value all is specified, then the Amazon RDS DB cluster snapshot is public and can be copied or restored by all Amazon Web Services accounts.

  • If the configuration is for an existing Amazon RDS DB cluster snapshot and you do not specify the accountIds in RdsDbClusterSnapshotAttributeValue, then the access preview uses the existing shared accountIds for the snapshot.
  • If the access preview is for a new resource and you do not specify the specify the accountIds in RdsDbClusterSnapshotAttributeValue, then the access preview considers the snapshot without any attributes.
  • To propose deletion of existing shared accountIds, you can specify an empty list for accountIds in the RdsDbClusterSnapshotAttributeValue.

rdsDbClusterSnapshotAttributeValue_accountIds :: Lens' RdsDbClusterSnapshotAttributeValue (Maybe [Text]) Source #

The Amazon Web Services account IDs that have access to the manual Amazon RDS DB cluster snapshot. If the value all is specified, then the Amazon RDS DB cluster snapshot is public and can be copied or restored by all Amazon Web Services accounts.

  • If the configuration is for an existing Amazon RDS DB cluster snapshot and you do not specify the accountIds in RdsDbClusterSnapshotAttributeValue, then the access preview uses the existing shared accountIds for the snapshot.
  • If the access preview is for a new resource and you do not specify the specify the accountIds in RdsDbClusterSnapshotAttributeValue, then the access preview considers the snapshot without any attributes.
  • To propose deletion of existing shared accountIds, you can specify an empty list for accountIds in the RdsDbClusterSnapshotAttributeValue.

RdsDbClusterSnapshotConfiguration

data RdsDbClusterSnapshotConfiguration Source #

The proposed access control configuration for an Amazon RDS DB cluster snapshot. You can propose a configuration for a new Amazon RDS DB cluster snapshot or an Amazon RDS DB cluster snapshot that you own by specifying the RdsDbClusterSnapshotAttributeValue and optional KMS encryption key. For more information, see ModifyDBClusterSnapshotAttribute.

See: newRdsDbClusterSnapshotConfiguration smart constructor.

Constructors

RdsDbClusterSnapshotConfiguration' 

Fields

  • attributes :: Maybe (HashMap Text RdsDbClusterSnapshotAttributeValue)

    The names and values of manual DB cluster snapshot attributes. Manual DB cluster snapshot attributes are used to authorize other Amazon Web Services accounts to restore a manual DB cluster snapshot. The only valid value for AttributeName for the attribute map is restore

  • kmsKeyId :: Maybe Text

    The KMS key identifier for an encrypted Amazon RDS DB cluster snapshot. The KMS key identifier is the key ARN, key ID, alias ARN, or alias name for the KMS key.

    • If the configuration is for an existing Amazon RDS DB cluster snapshot and you do not specify the kmsKeyId, or you specify an empty string, then the access preview uses the existing kmsKeyId of the snapshot.
    • If the access preview is for a new resource and you do not specify the specify the kmsKeyId, then the access preview considers the snapshot as unencrypted.

Instances

Instances details
FromJSON RdsDbClusterSnapshotConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.RdsDbClusterSnapshotConfiguration

ToJSON RdsDbClusterSnapshotConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.RdsDbClusterSnapshotConfiguration

Generic RdsDbClusterSnapshotConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.RdsDbClusterSnapshotConfiguration

Associated Types

type Rep RdsDbClusterSnapshotConfiguration :: Type -> Type #

Read RdsDbClusterSnapshotConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.RdsDbClusterSnapshotConfiguration

Show RdsDbClusterSnapshotConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.RdsDbClusterSnapshotConfiguration

NFData RdsDbClusterSnapshotConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.RdsDbClusterSnapshotConfiguration

Eq RdsDbClusterSnapshotConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.RdsDbClusterSnapshotConfiguration

Hashable RdsDbClusterSnapshotConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.RdsDbClusterSnapshotConfiguration

type Rep RdsDbClusterSnapshotConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.RdsDbClusterSnapshotConfiguration

type Rep RdsDbClusterSnapshotConfiguration = D1 ('MetaData "RdsDbClusterSnapshotConfiguration" "Amazonka.AccessAnalyzer.Types.RdsDbClusterSnapshotConfiguration" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" 'False) (C1 ('MetaCons "RdsDbClusterSnapshotConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "attributes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text RdsDbClusterSnapshotAttributeValue))) :*: S1 ('MetaSel ('Just "kmsKeyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newRdsDbClusterSnapshotConfiguration :: RdsDbClusterSnapshotConfiguration Source #

Create a value of RdsDbClusterSnapshotConfiguration with all optional fields omitted.

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

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

$sel:attributes:RdsDbClusterSnapshotConfiguration', rdsDbClusterSnapshotConfiguration_attributes - The names and values of manual DB cluster snapshot attributes. Manual DB cluster snapshot attributes are used to authorize other Amazon Web Services accounts to restore a manual DB cluster snapshot. The only valid value for AttributeName for the attribute map is restore

$sel:kmsKeyId:RdsDbClusterSnapshotConfiguration', rdsDbClusterSnapshotConfiguration_kmsKeyId - The KMS key identifier for an encrypted Amazon RDS DB cluster snapshot. The KMS key identifier is the key ARN, key ID, alias ARN, or alias name for the KMS key.

  • If the configuration is for an existing Amazon RDS DB cluster snapshot and you do not specify the kmsKeyId, or you specify an empty string, then the access preview uses the existing kmsKeyId of the snapshot.
  • If the access preview is for a new resource and you do not specify the specify the kmsKeyId, then the access preview considers the snapshot as unencrypted.

rdsDbClusterSnapshotConfiguration_attributes :: Lens' RdsDbClusterSnapshotConfiguration (Maybe (HashMap Text RdsDbClusterSnapshotAttributeValue)) Source #

The names and values of manual DB cluster snapshot attributes. Manual DB cluster snapshot attributes are used to authorize other Amazon Web Services accounts to restore a manual DB cluster snapshot. The only valid value for AttributeName for the attribute map is restore

rdsDbClusterSnapshotConfiguration_kmsKeyId :: Lens' RdsDbClusterSnapshotConfiguration (Maybe Text) Source #

The KMS key identifier for an encrypted Amazon RDS DB cluster snapshot. The KMS key identifier is the key ARN, key ID, alias ARN, or alias name for the KMS key.

  • If the configuration is for an existing Amazon RDS DB cluster snapshot and you do not specify the kmsKeyId, or you specify an empty string, then the access preview uses the existing kmsKeyId of the snapshot.
  • If the access preview is for a new resource and you do not specify the specify the kmsKeyId, then the access preview considers the snapshot as unencrypted.

RdsDbSnapshotAttributeValue

data RdsDbSnapshotAttributeValue Source #

The name and values of a manual Amazon RDS DB snapshot attribute. Manual DB snapshot attributes are used to authorize other Amazon Web Services accounts to restore a manual DB snapshot.

See: newRdsDbSnapshotAttributeValue smart constructor.

Constructors

RdsDbSnapshotAttributeValue' 

Fields

  • accountIds :: Maybe [Text]

    The Amazon Web Services account IDs that have access to the manual Amazon RDS DB snapshot. If the value all is specified, then the Amazon RDS DB snapshot is public and can be copied or restored by all Amazon Web Services accounts.

    • If the configuration is for an existing Amazon RDS DB snapshot and you do not specify the accountIds in RdsDbSnapshotAttributeValue, then the access preview uses the existing shared accountIds for the snapshot.
    • If the access preview is for a new resource and you do not specify the specify the accountIds in RdsDbSnapshotAttributeValue, then the access preview considers the snapshot without any attributes.
    • To propose deletion of an existing shared accountIds, you can specify an empty list for accountIds in the RdsDbSnapshotAttributeValue.

Instances

Instances details
FromJSON RdsDbSnapshotAttributeValue Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.RdsDbSnapshotAttributeValue

ToJSON RdsDbSnapshotAttributeValue Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.RdsDbSnapshotAttributeValue

Generic RdsDbSnapshotAttributeValue Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.RdsDbSnapshotAttributeValue

Associated Types

type Rep RdsDbSnapshotAttributeValue :: Type -> Type #

Read RdsDbSnapshotAttributeValue Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.RdsDbSnapshotAttributeValue

Show RdsDbSnapshotAttributeValue Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.RdsDbSnapshotAttributeValue

NFData RdsDbSnapshotAttributeValue Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.RdsDbSnapshotAttributeValue

Eq RdsDbSnapshotAttributeValue Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.RdsDbSnapshotAttributeValue

Hashable RdsDbSnapshotAttributeValue Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.RdsDbSnapshotAttributeValue

type Rep RdsDbSnapshotAttributeValue Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.RdsDbSnapshotAttributeValue

type Rep RdsDbSnapshotAttributeValue = D1 ('MetaData "RdsDbSnapshotAttributeValue" "Amazonka.AccessAnalyzer.Types.RdsDbSnapshotAttributeValue" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" 'False) (C1 ('MetaCons "RdsDbSnapshotAttributeValue'" 'PrefixI 'True) (S1 ('MetaSel ('Just "accountIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))))

newRdsDbSnapshotAttributeValue :: RdsDbSnapshotAttributeValue Source #

Create a value of RdsDbSnapshotAttributeValue with all optional fields omitted.

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

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

$sel:accountIds:RdsDbSnapshotAttributeValue', rdsDbSnapshotAttributeValue_accountIds - The Amazon Web Services account IDs that have access to the manual Amazon RDS DB snapshot. If the value all is specified, then the Amazon RDS DB snapshot is public and can be copied or restored by all Amazon Web Services accounts.

  • If the configuration is for an existing Amazon RDS DB snapshot and you do not specify the accountIds in RdsDbSnapshotAttributeValue, then the access preview uses the existing shared accountIds for the snapshot.
  • If the access preview is for a new resource and you do not specify the specify the accountIds in RdsDbSnapshotAttributeValue, then the access preview considers the snapshot without any attributes.
  • To propose deletion of an existing shared accountIds, you can specify an empty list for accountIds in the RdsDbSnapshotAttributeValue.

rdsDbSnapshotAttributeValue_accountIds :: Lens' RdsDbSnapshotAttributeValue (Maybe [Text]) Source #

The Amazon Web Services account IDs that have access to the manual Amazon RDS DB snapshot. If the value all is specified, then the Amazon RDS DB snapshot is public and can be copied or restored by all Amazon Web Services accounts.

  • If the configuration is for an existing Amazon RDS DB snapshot and you do not specify the accountIds in RdsDbSnapshotAttributeValue, then the access preview uses the existing shared accountIds for the snapshot.
  • If the access preview is for a new resource and you do not specify the specify the accountIds in RdsDbSnapshotAttributeValue, then the access preview considers the snapshot without any attributes.
  • To propose deletion of an existing shared accountIds, you can specify an empty list for accountIds in the RdsDbSnapshotAttributeValue.

RdsDbSnapshotConfiguration

data RdsDbSnapshotConfiguration Source #

The proposed access control configuration for an Amazon RDS DB snapshot. You can propose a configuration for a new Amazon RDS DB snapshot or an Amazon RDS DB snapshot that you own by specifying the RdsDbSnapshotAttributeValue and optional KMS encryption key. For more information, see ModifyDBSnapshotAttribute.

See: newRdsDbSnapshotConfiguration smart constructor.

Constructors

RdsDbSnapshotConfiguration' 

Fields

  • attributes :: Maybe (HashMap Text RdsDbSnapshotAttributeValue)

    The names and values of manual DB snapshot attributes. Manual DB snapshot attributes are used to authorize other Amazon Web Services accounts to restore a manual DB snapshot. The only valid value for attributeName for the attribute map is restore.

  • kmsKeyId :: Maybe Text

    The KMS key identifier for an encrypted Amazon RDS DB snapshot. The KMS key identifier is the key ARN, key ID, alias ARN, or alias name for the KMS key.

    • If the configuration is for an existing Amazon RDS DB snapshot and you do not specify the kmsKeyId, or you specify an empty string, then the access preview uses the existing kmsKeyId of the snapshot.
    • If the access preview is for a new resource and you do not specify the specify the kmsKeyId, then the access preview considers the snapshot as unencrypted.

Instances

Instances details
FromJSON RdsDbSnapshotConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.RdsDbSnapshotConfiguration

ToJSON RdsDbSnapshotConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.RdsDbSnapshotConfiguration

Generic RdsDbSnapshotConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.RdsDbSnapshotConfiguration

Associated Types

type Rep RdsDbSnapshotConfiguration :: Type -> Type #

Read RdsDbSnapshotConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.RdsDbSnapshotConfiguration

Show RdsDbSnapshotConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.RdsDbSnapshotConfiguration

NFData RdsDbSnapshotConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.RdsDbSnapshotConfiguration

Eq RdsDbSnapshotConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.RdsDbSnapshotConfiguration

Hashable RdsDbSnapshotConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.RdsDbSnapshotConfiguration

type Rep RdsDbSnapshotConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.RdsDbSnapshotConfiguration

type Rep RdsDbSnapshotConfiguration = D1 ('MetaData "RdsDbSnapshotConfiguration" "Amazonka.AccessAnalyzer.Types.RdsDbSnapshotConfiguration" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" 'False) (C1 ('MetaCons "RdsDbSnapshotConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "attributes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text RdsDbSnapshotAttributeValue))) :*: S1 ('MetaSel ('Just "kmsKeyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newRdsDbSnapshotConfiguration :: RdsDbSnapshotConfiguration Source #

Create a value of RdsDbSnapshotConfiguration with all optional fields omitted.

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

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

$sel:attributes:RdsDbSnapshotConfiguration', rdsDbSnapshotConfiguration_attributes - The names and values of manual DB snapshot attributes. Manual DB snapshot attributes are used to authorize other Amazon Web Services accounts to restore a manual DB snapshot. The only valid value for attributeName for the attribute map is restore.

$sel:kmsKeyId:RdsDbSnapshotConfiguration', rdsDbSnapshotConfiguration_kmsKeyId - The KMS key identifier for an encrypted Amazon RDS DB snapshot. The KMS key identifier is the key ARN, key ID, alias ARN, or alias name for the KMS key.

  • If the configuration is for an existing Amazon RDS DB snapshot and you do not specify the kmsKeyId, or you specify an empty string, then the access preview uses the existing kmsKeyId of the snapshot.
  • If the access preview is for a new resource and you do not specify the specify the kmsKeyId, then the access preview considers the snapshot as unencrypted.

rdsDbSnapshotConfiguration_attributes :: Lens' RdsDbSnapshotConfiguration (Maybe (HashMap Text RdsDbSnapshotAttributeValue)) Source #

The names and values of manual DB snapshot attributes. Manual DB snapshot attributes are used to authorize other Amazon Web Services accounts to restore a manual DB snapshot. The only valid value for attributeName for the attribute map is restore.

rdsDbSnapshotConfiguration_kmsKeyId :: Lens' RdsDbSnapshotConfiguration (Maybe Text) Source #

The KMS key identifier for an encrypted Amazon RDS DB snapshot. The KMS key identifier is the key ARN, key ID, alias ARN, or alias name for the KMS key.

  • If the configuration is for an existing Amazon RDS DB snapshot and you do not specify the kmsKeyId, or you specify an empty string, then the access preview uses the existing kmsKeyId of the snapshot.
  • If the access preview is for a new resource and you do not specify the specify the kmsKeyId, then the access preview considers the snapshot as unencrypted.

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

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

  • publicAccessBlock :: Maybe S3PublicAccessBlockConfiguration

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

Instances

Instances details
FromJSON S3AccessPointConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.S3AccessPointConfiguration

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

Read S3AccessPointConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.S3AccessPointConfiguration

Show S3AccessPointConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.S3AccessPointConfiguration

NFData S3AccessPointConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.S3AccessPointConfiguration

Eq S3AccessPointConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.S3AccessPointConfiguration

Hashable 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" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" 'False) (C1 ('MetaCons "S3AccessPointConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "accessPointPolicy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "networkOrigin") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe NetworkOriginConfiguration)) :*: S1 ('MetaSel ('Just "publicAccessBlock") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe S3PublicAccessBlockConfiguration)))))

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

$sel:publicAccessBlock:S3AccessPointConfiguration', s3AccessPointConfiguration_publicAccessBlock - 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.

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

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

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

Defined in Amazonka.AccessAnalyzer.Types.S3BucketAclGrantConfiguration

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

Read S3BucketAclGrantConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.S3BucketAclGrantConfiguration

Show S3BucketAclGrantConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.S3BucketAclGrantConfiguration

NFData S3BucketAclGrantConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.S3BucketAclGrantConfiguration

Eq S3BucketAclGrantConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.S3BucketAclGrantConfiguration

Hashable 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" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" 'False) (C1 ('MetaCons "S3BucketAclGrantConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "permission") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 AclPermission) :*: S1 ('MetaSel ('Just "grantee") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 AclGrantee)))

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:permission:S3BucketAclGrantConfiguration', s3BucketAclGrantConfiguration_permission - The permissions being granted.

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

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

Defined in Amazonka.AccessAnalyzer.Types.S3BucketConfiguration

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

Read S3BucketConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.S3BucketConfiguration

Show S3BucketConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.S3BucketConfiguration

NFData S3BucketConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.S3BucketConfiguration

Methods

rnf :: S3BucketConfiguration -> () #

Eq S3BucketConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.S3BucketConfiguration

Hashable 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" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" 'False) (C1 ('MetaCons "S3BucketConfiguration'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "accessPoints") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text S3AccessPointConfiguration))) :*: S1 ('MetaSel ('Just "bucketAclGrants") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [S3BucketAclGrantConfiguration]))) :*: (S1 ('MetaSel ('Just "bucketPolicy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "bucketPublicAccessBlock") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe S3PublicAccessBlockConfiguration)))))

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

$sel:bucketPublicAccessBlock:S3BucketConfiguration', s3BucketConfiguration_bucketPublicAccessBlock - The proposed block public access configuration 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_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.

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

The proposed block public access configuration 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
FromJSON S3PublicAccessBlockConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.S3PublicAccessBlockConfiguration

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

Read S3PublicAccessBlockConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.S3PublicAccessBlockConfiguration

Show S3PublicAccessBlockConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.S3PublicAccessBlockConfiguration

NFData S3PublicAccessBlockConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.S3PublicAccessBlockConfiguration

Eq S3PublicAccessBlockConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.S3PublicAccessBlockConfiguration

Hashable 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" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" '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 Amazon Web Services managed key aws/secretsmanager. If you specify an empty string for the KMS key ID, the access preview uses the Amazon Web Services managed key 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

Instances

Instances details
FromJSON SecretsManagerSecretConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.SecretsManagerSecretConfiguration

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

Read SecretsManagerSecretConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.SecretsManagerSecretConfiguration

Show SecretsManagerSecretConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.SecretsManagerSecretConfiguration

NFData SecretsManagerSecretConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.SecretsManagerSecretConfiguration

Eq SecretsManagerSecretConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.SecretsManagerSecretConfiguration

Hashable 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" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" '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 key.

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

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

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

SnsTopicConfiguration

data SnsTopicConfiguration Source #

The proposed access control configuration for an Amazon SNS topic. You can propose a configuration for a new Amazon SNS topic or an existing Amazon SNS topic that you own by specifying the policy. If the configuration is for an existing Amazon SNS topic and you do not specify the Amazon SNS policy, then the access preview uses the existing Amazon SNS policy for the topic. If the access preview is for a new resource and you do not specify the policy, then the access preview assumes an Amazon SNS topic without a policy. To propose deletion of an existing Amazon SNS topic policy, you can specify an empty string for the Amazon SNS policy. For more information, see Topic.

See: newSnsTopicConfiguration smart constructor.

Constructors

SnsTopicConfiguration' 

Fields

Instances

Instances details
FromJSON SnsTopicConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.SnsTopicConfiguration

ToJSON SnsTopicConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.SnsTopicConfiguration

Generic SnsTopicConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.SnsTopicConfiguration

Associated Types

type Rep SnsTopicConfiguration :: Type -> Type #

Read SnsTopicConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.SnsTopicConfiguration

Show SnsTopicConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.SnsTopicConfiguration

NFData SnsTopicConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.SnsTopicConfiguration

Methods

rnf :: SnsTopicConfiguration -> () #

Eq SnsTopicConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.SnsTopicConfiguration

Hashable SnsTopicConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.SnsTopicConfiguration

type Rep SnsTopicConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.SnsTopicConfiguration

type Rep SnsTopicConfiguration = D1 ('MetaData "SnsTopicConfiguration" "Amazonka.AccessAnalyzer.Types.SnsTopicConfiguration" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" 'False) (C1 ('MetaCons "SnsTopicConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "topicPolicy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newSnsTopicConfiguration :: SnsTopicConfiguration Source #

Create a value of SnsTopicConfiguration with all optional fields omitted.

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

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

$sel:topicPolicy:SnsTopicConfiguration', snsTopicConfiguration_topicPolicy - The JSON policy text that defines who can access an Amazon SNS topic. For more information, see Example cases for Amazon SNS access control in the Amazon SNS Developer Guide.

snsTopicConfiguration_topicPolicy :: Lens' SnsTopicConfiguration (Maybe Text) Source #

The JSON policy text that defines who can access an Amazon SNS topic. For more information, see Example cases for Amazon SNS access control in the Amazon SNS Developer Guide.

SortCriteria

data SortCriteria Source #

The criteria used to sort.

See: newSortCriteria smart constructor.

Constructors

SortCriteria' 

Fields

Instances

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

Read SortCriteria Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.SortCriteria

Show SortCriteria Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.SortCriteria

NFData SortCriteria Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.SortCriteria

Methods

rnf :: SortCriteria -> () #

Eq SortCriteria Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.SortCriteria

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

newSortCriteria :: SortCriteria Source #

Create a value of SortCriteria with all optional fields omitted.

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

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

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

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

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

The name of the attribute to sort on.

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

The sort order, ascending or descending.

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

Defined in Amazonka.AccessAnalyzer.Types.Span

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 #

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 #

NFData Span Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Span

Methods

rnf :: Span -> () #

Eq Span Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Span

Methods

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

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

Hashable Span Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Span

Methods

hashWithSalt :: Int -> Span -> Int #

hash :: Span -> Int #

type Rep Span Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Span

type Rep Span = D1 ('MetaData "Span" "Amazonka.AccessAnalyzer.Types.Span" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" 'False) (C1 ('MetaCons "Span'" 'PrefixI 'True) (S1 ('MetaSel ('Just "start") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Position) :*: S1 ('MetaSel ('Just "end") '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:start:Span', span_start - The start position of the span (inclusive).

$sel:end:Span', span_end - The end position of the span (exclusive).

span_start :: Lens' Span Position Source #

The start position of the span (inclusive).

span_end :: Lens' Span Position Source #

The end position of the span (exclusive).

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

Defined in Amazonka.AccessAnalyzer.Types.SqsQueueConfiguration

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

Read SqsQueueConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.SqsQueueConfiguration

Show SqsQueueConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.SqsQueueConfiguration

NFData SqsQueueConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.SqsQueueConfiguration

Methods

rnf :: SqsQueueConfiguration -> () #

Eq SqsQueueConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.SqsQueueConfiguration

Hashable 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" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" '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
FromJSON 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 #

Read StatusReason Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.StatusReason

Show StatusReason Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.StatusReason

NFData StatusReason Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.StatusReason

Methods

rnf :: StatusReason -> () #

Eq StatusReason Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.StatusReason

Hashable 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" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" '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

  • start :: Int

    The start index of the substring, starting from 0.

  • length :: Int

    The length of the substring.

Instances

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

Read Substring Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Substring

Show Substring Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Substring

NFData Substring Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Substring

Methods

rnf :: Substring -> () #

Eq Substring Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Substring

Hashable 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" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" 'False) (C1 ('MetaCons "Substring'" 'PrefixI 'True) (S1 ('MetaSel ('Just "start") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "length") '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:start:Substring', substring_start - The start index of the substring, starting from 0.

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

substring_start :: Lens' Substring Int Source #

The start index of the substring, starting from 0.

substring_length :: Lens' Substring Int Source #

The length of the substring.

Trail

data Trail Source #

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

See: newTrail smart constructor.

Constructors

Trail' 

Fields

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

  • regions :: Maybe [Text]

    A list of regions to get CloudTrail data from and analyze to 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
ToJSON Trail Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Trail

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 #

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 #

NFData Trail Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Trail

Methods

rnf :: Trail -> () #

Eq Trail Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Trail

Methods

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

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

Hashable Trail Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Trail

Methods

hashWithSalt :: Int -> Trail -> Int #

hash :: Trail -> Int #

type Rep Trail Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Trail

type Rep Trail = D1 ('MetaData "Trail" "Amazonka.AccessAnalyzer.Types.Trail" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" 'False) (C1 ('MetaCons "Trail'" 'PrefixI 'True) (S1 ('MetaSel ('Just "allRegions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "regions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: 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: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:regions:Trail', trail_regions - A list of regions to get CloudTrail data from and analyze to 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_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_regions :: Lens' Trail (Maybe [Text]) Source #

A list of regions to get CloudTrail data from and analyze to 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

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

  • regions :: Maybe [Text]

    A list of regions to get CloudTrail data from and analyze to 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
FromJSON 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 #

Read TrailProperties Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.TrailProperties

Show TrailProperties Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.TrailProperties

NFData TrailProperties Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.TrailProperties

Methods

rnf :: TrailProperties -> () #

Eq TrailProperties Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.TrailProperties

Hashable 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" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" 'False) (C1 ('MetaCons "TrailProperties'" 'PrefixI 'True) (S1 ('MetaSel ('Just "allRegions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "regions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: 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: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:regions:TrailProperties', trailProperties_regions - A list of regions to get CloudTrail data from and analyze to 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_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_regions :: Lens' TrailProperties (Maybe [Text]) Source #

A list of regions to get CloudTrail data from and analyze to 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
FromJSON 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 #

Read ValidatePolicyFinding Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ValidatePolicyFinding

Show ValidatePolicyFinding Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ValidatePolicyFinding

NFData ValidatePolicyFinding Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ValidatePolicyFinding

Methods

rnf :: ValidatePolicyFinding -> () #

Eq ValidatePolicyFinding Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ValidatePolicyFinding

Hashable 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" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" '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
FromJSON VpcConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.VpcConfiguration

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

Read VpcConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.VpcConfiguration

Show VpcConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.VpcConfiguration

NFData VpcConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.VpcConfiguration

Methods

rnf :: VpcConfiguration -> () #

Eq VpcConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.VpcConfiguration

Hashable 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" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" '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.