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

Contents

Description

Derived from API version 2019-11-01 of the AWS service descriptions, licensed under Apache 2.0.

Identity and Access Management Access Analyzer helps identify potential resource-access risks by enabling you to identify any policies that grant access to an external principal. It does this by using logic-based reasoning to analyze resource-based policies in your Amazon Web Services environment. An external principal can be another Amazon Web Services account, a root user, an IAM user or role, a federated user, an Amazon Web Services service, or an anonymous user. You can also use IAM Access Analyzer to preview and validate public and cross-account access to your resources before deploying permissions changes. This guide describes the Identity and Access Management Access Analyzer operations that you can call programmatically. For general information about IAM Access Analyzer, see Identity and Access Management Access Analyzer in the IAM User Guide.

To start using IAM Access Analyzer, you first need to create an analyzer.

Synopsis

Service Configuration

defaultService :: Service Source #

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

Errors

Error matchers are designed for use with the functions provided by Control.Exception.Lens. This allows catching (and rethrowing) service specific errors returned by AccessAnalyzer.

AccessDeniedException

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

You do not have sufficient access to perform this action.

ConflictException

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

A conflict exception error.

InternalServerException

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

Internal server error.

ResourceNotFoundException

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

The specified resource could not be found.

ServiceQuotaExceededException

ThrottlingException

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

Throttling limit exceeded error.

ValidationException

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

Validation exception error.

Waiters

Waiters poll by repeatedly sending a request until some remote success condition configured by the Wait specification is fulfilled. The Wait specification determines how many attempts should be made, in addition to delay and retry strategies.

Operations

Some AWS operations return results that are incomplete and require subsequent requests in order to obtain the entire result set. The process of sending subsequent requests to continue where a previous request left off is called pagination. For example, the ListObjects operation of Amazon S3 returns up to 1000 objects at a time, and you must send subsequent requests with the appropriate Marker in order to retrieve the next page of results.

Operations that have an AWSPager instance can transparently perform subsequent requests, correctly setting Markers and other request facets to iterate through the entire result set of a truncated API operation. Operations which support this have an additional note in the documentation.

Many operations have the ability to filter results on the server side. See the individual operation parameters for details.

ApplyArchiveRule

data ApplyArchiveRule Source #

Retroactively applies an archive rule.

See: newApplyArchiveRule smart constructor.

Instances

Instances details
ToJSON ApplyArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ApplyArchiveRule

ToHeaders ApplyArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ApplyArchiveRule

ToPath ApplyArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ApplyArchiveRule

ToQuery ApplyArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ApplyArchiveRule

AWSRequest ApplyArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ApplyArchiveRule

Associated Types

type AWSResponse ApplyArchiveRule #

Generic ApplyArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ApplyArchiveRule

Associated Types

type Rep ApplyArchiveRule :: Type -> Type #

Read ApplyArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ApplyArchiveRule

Show ApplyArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ApplyArchiveRule

NFData ApplyArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ApplyArchiveRule

Methods

rnf :: ApplyArchiveRule -> () #

Eq ApplyArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ApplyArchiveRule

Hashable ApplyArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ApplyArchiveRule

type AWSResponse ApplyArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ApplyArchiveRule

type Rep ApplyArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ApplyArchiveRule

type Rep ApplyArchiveRule = D1 ('MetaData "ApplyArchiveRule" "Amazonka.AccessAnalyzer.ApplyArchiveRule" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" 'False) (C1 ('MetaCons "ApplyArchiveRule'" 'PrefixI 'True) (S1 ('MetaSel ('Just "clientToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "analyzerArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "ruleName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newApplyArchiveRule Source #

Create a value of ApplyArchiveRule with all optional fields omitted.

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

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

$sel:clientToken:ApplyArchiveRule', applyArchiveRule_clientToken - A client token.

ApplyArchiveRule, applyArchiveRule_analyzerArn - The Amazon resource name (ARN) of the analyzer.

ApplyArchiveRule, applyArchiveRule_ruleName - The name of the rule to apply.

data ApplyArchiveRuleResponse Source #

See: newApplyArchiveRuleResponse smart constructor.

Instances

Instances details
Generic ApplyArchiveRuleResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ApplyArchiveRule

Associated Types

type Rep ApplyArchiveRuleResponse :: Type -> Type #

Read ApplyArchiveRuleResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ApplyArchiveRule

Show ApplyArchiveRuleResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ApplyArchiveRule

NFData ApplyArchiveRuleResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ApplyArchiveRule

Eq ApplyArchiveRuleResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ApplyArchiveRule

type Rep ApplyArchiveRuleResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ApplyArchiveRule

type Rep ApplyArchiveRuleResponse = D1 ('MetaData "ApplyArchiveRuleResponse" "Amazonka.AccessAnalyzer.ApplyArchiveRule" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" 'False) (C1 ('MetaCons "ApplyArchiveRuleResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newApplyArchiveRuleResponse :: ApplyArchiveRuleResponse Source #

Create a value of ApplyArchiveRuleResponse with all optional fields omitted.

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

CancelPolicyGeneration

data CancelPolicyGeneration Source #

See: newCancelPolicyGeneration smart constructor.

Instances

Instances details
ToJSON CancelPolicyGeneration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CancelPolicyGeneration

ToHeaders CancelPolicyGeneration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CancelPolicyGeneration

ToPath CancelPolicyGeneration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CancelPolicyGeneration

ToQuery CancelPolicyGeneration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CancelPolicyGeneration

AWSRequest CancelPolicyGeneration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CancelPolicyGeneration

Associated Types

type AWSResponse CancelPolicyGeneration #

Generic CancelPolicyGeneration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CancelPolicyGeneration

Associated Types

type Rep CancelPolicyGeneration :: Type -> Type #

Read CancelPolicyGeneration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CancelPolicyGeneration

Show CancelPolicyGeneration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CancelPolicyGeneration

NFData CancelPolicyGeneration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CancelPolicyGeneration

Methods

rnf :: CancelPolicyGeneration -> () #

Eq CancelPolicyGeneration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CancelPolicyGeneration

Hashable CancelPolicyGeneration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CancelPolicyGeneration

type AWSResponse CancelPolicyGeneration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CancelPolicyGeneration

type Rep CancelPolicyGeneration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CancelPolicyGeneration

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

newCancelPolicyGeneration Source #

Create a value of CancelPolicyGeneration with all optional fields omitted.

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

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

CancelPolicyGeneration, cancelPolicyGeneration_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.

data CancelPolicyGenerationResponse Source #

See: newCancelPolicyGenerationResponse smart constructor.

Instances

Instances details
Generic CancelPolicyGenerationResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CancelPolicyGeneration

Associated Types

type Rep CancelPolicyGenerationResponse :: Type -> Type #

Read CancelPolicyGenerationResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CancelPolicyGeneration

Show CancelPolicyGenerationResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CancelPolicyGeneration

NFData CancelPolicyGenerationResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CancelPolicyGeneration

Eq CancelPolicyGenerationResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CancelPolicyGeneration

type Rep CancelPolicyGenerationResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CancelPolicyGeneration

type Rep CancelPolicyGenerationResponse = D1 ('MetaData "CancelPolicyGenerationResponse" "Amazonka.AccessAnalyzer.CancelPolicyGeneration" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" 'False) (C1 ('MetaCons "CancelPolicyGenerationResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newCancelPolicyGenerationResponse Source #

Create a value of CancelPolicyGenerationResponse with all optional fields omitted.

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

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

$sel:httpStatus:CancelPolicyGenerationResponse', cancelPolicyGenerationResponse_httpStatus - The response's http status code.

CreateAccessPreview

data CreateAccessPreview Source #

See: newCreateAccessPreview smart constructor.

Instances

Instances details
ToJSON CreateAccessPreview Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CreateAccessPreview

ToHeaders CreateAccessPreview Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CreateAccessPreview

ToPath CreateAccessPreview Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CreateAccessPreview

ToQuery CreateAccessPreview Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CreateAccessPreview

AWSRequest CreateAccessPreview Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CreateAccessPreview

Associated Types

type AWSResponse CreateAccessPreview #

Generic CreateAccessPreview Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CreateAccessPreview

Associated Types

type Rep CreateAccessPreview :: Type -> Type #

Read CreateAccessPreview Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CreateAccessPreview

Show CreateAccessPreview Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CreateAccessPreview

NFData CreateAccessPreview Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CreateAccessPreview

Methods

rnf :: CreateAccessPreview -> () #

Eq CreateAccessPreview Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CreateAccessPreview

Hashable CreateAccessPreview Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CreateAccessPreview

type AWSResponse CreateAccessPreview Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CreateAccessPreview

type Rep CreateAccessPreview Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CreateAccessPreview

type Rep CreateAccessPreview = D1 ('MetaData "CreateAccessPreview" "Amazonka.AccessAnalyzer.CreateAccessPreview" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" 'False) (C1 ('MetaCons "CreateAccessPreview'" 'PrefixI 'True) (S1 ('MetaSel ('Just "clientToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "analyzerArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "configurations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (HashMap Text Configuration)))))

newCreateAccessPreview Source #

Create a value of CreateAccessPreview with all optional fields omitted.

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

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

$sel:clientToken:CreateAccessPreview', createAccessPreview_clientToken - A client token.

CreateAccessPreview, createAccessPreview_analyzerArn - The ARN of the account analyzer used to generate the access preview. You can only create an access preview for analyzers with an Account type and Active status.

CreateAccessPreview, createAccessPreview_configurations - Access control configuration for your resource that is used to generate the access preview. The access preview includes findings for external access allowed to the resource with the proposed access control configuration. The configuration must contain exactly one element.

data CreateAccessPreviewResponse Source #

See: newCreateAccessPreviewResponse smart constructor.

Instances

Instances details
Generic CreateAccessPreviewResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CreateAccessPreview

Associated Types

type Rep CreateAccessPreviewResponse :: Type -> Type #

Read CreateAccessPreviewResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CreateAccessPreview

Show CreateAccessPreviewResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CreateAccessPreview

NFData CreateAccessPreviewResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CreateAccessPreview

Eq CreateAccessPreviewResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CreateAccessPreview

type Rep CreateAccessPreviewResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CreateAccessPreview

type Rep CreateAccessPreviewResponse = D1 ('MetaData "CreateAccessPreviewResponse" "Amazonka.AccessAnalyzer.CreateAccessPreview" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" 'False) (C1 ('MetaCons "CreateAccessPreviewResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newCreateAccessPreviewResponse Source #

Create a value of CreateAccessPreviewResponse with all optional fields omitted.

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

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

$sel:httpStatus:CreateAccessPreviewResponse', createAccessPreviewResponse_httpStatus - The response's http status code.

CreateAccessPreviewResponse, createAccessPreviewResponse_id - The unique ID for the access preview.

CreateAnalyzer

data CreateAnalyzer Source #

Creates an analyzer.

See: newCreateAnalyzer smart constructor.

Instances

Instances details
ToJSON CreateAnalyzer Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CreateAnalyzer

ToHeaders CreateAnalyzer Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CreateAnalyzer

ToPath CreateAnalyzer Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CreateAnalyzer

ToQuery CreateAnalyzer Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CreateAnalyzer

AWSRequest CreateAnalyzer Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CreateAnalyzer

Associated Types

type AWSResponse CreateAnalyzer #

Generic CreateAnalyzer Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CreateAnalyzer

Associated Types

type Rep CreateAnalyzer :: Type -> Type #

Read CreateAnalyzer Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CreateAnalyzer

Show CreateAnalyzer Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CreateAnalyzer

NFData CreateAnalyzer Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CreateAnalyzer

Methods

rnf :: CreateAnalyzer -> () #

Eq CreateAnalyzer Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CreateAnalyzer

Hashable CreateAnalyzer Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CreateAnalyzer

type AWSResponse CreateAnalyzer Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CreateAnalyzer

type Rep CreateAnalyzer Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CreateAnalyzer

type Rep CreateAnalyzer = D1 ('MetaData "CreateAnalyzer" "Amazonka.AccessAnalyzer.CreateAnalyzer" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" 'False) (C1 ('MetaCons "CreateAnalyzer'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "archiveRules") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [InlineArchiveRule])) :*: S1 ('MetaSel ('Just "clientToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: (S1 ('MetaSel ('Just "analyzerName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Type)))))

newCreateAnalyzer Source #

Create a value of CreateAnalyzer with all optional fields omitted.

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

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

$sel:archiveRules:CreateAnalyzer', createAnalyzer_archiveRules - Specifies the archive rules to add for the analyzer. Archive rules automatically archive findings that meet the criteria you define for the rule.

$sel:clientToken:CreateAnalyzer', createAnalyzer_clientToken - A client token.

CreateAnalyzer, createAnalyzer_tags - The tags to apply to the analyzer.

$sel:analyzerName:CreateAnalyzer', createAnalyzer_analyzerName - The name of the analyzer to create.

CreateAnalyzer, createAnalyzer_type - The type of analyzer to create. Only ACCOUNT and ORGANIZATION analyzers are supported. You can create only one analyzer per account per Region. You can create up to 5 analyzers per organization per Region.

data CreateAnalyzerResponse Source #

The response to the request to create an analyzer.

See: newCreateAnalyzerResponse smart constructor.

Instances

Instances details
Generic CreateAnalyzerResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CreateAnalyzer

Associated Types

type Rep CreateAnalyzerResponse :: Type -> Type #

Read CreateAnalyzerResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CreateAnalyzer

Show CreateAnalyzerResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CreateAnalyzer

NFData CreateAnalyzerResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CreateAnalyzer

Methods

rnf :: CreateAnalyzerResponse -> () #

Eq CreateAnalyzerResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CreateAnalyzer

type Rep CreateAnalyzerResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CreateAnalyzer

type Rep CreateAnalyzerResponse = D1 ('MetaData "CreateAnalyzerResponse" "Amazonka.AccessAnalyzer.CreateAnalyzer" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" 'False) (C1 ('MetaCons "CreateAnalyzerResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newCreateAnalyzerResponse Source #

Create a value of CreateAnalyzerResponse with all optional fields omitted.

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

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

CreateAnalyzerResponse, createAnalyzerResponse_arn - The ARN of the analyzer that was created by the request.

$sel:httpStatus:CreateAnalyzerResponse', createAnalyzerResponse_httpStatus - The response's http status code.

CreateArchiveRule

data CreateArchiveRule Source #

Creates an archive rule.

See: newCreateArchiveRule smart constructor.

Instances

Instances details
ToJSON CreateArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CreateArchiveRule

ToHeaders CreateArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CreateArchiveRule

ToPath CreateArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CreateArchiveRule

ToQuery CreateArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CreateArchiveRule

AWSRequest CreateArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CreateArchiveRule

Associated Types

type AWSResponse CreateArchiveRule #

Generic CreateArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CreateArchiveRule

Associated Types

type Rep CreateArchiveRule :: Type -> Type #

Read CreateArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CreateArchiveRule

Show CreateArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CreateArchiveRule

NFData CreateArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CreateArchiveRule

Methods

rnf :: CreateArchiveRule -> () #

Eq CreateArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CreateArchiveRule

Hashable CreateArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CreateArchiveRule

type AWSResponse CreateArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CreateArchiveRule

type Rep CreateArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CreateArchiveRule

type Rep CreateArchiveRule = D1 ('MetaData "CreateArchiveRule" "Amazonka.AccessAnalyzer.CreateArchiveRule" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" 'False) (C1 ('MetaCons "CreateArchiveRule'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "clientToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "analyzerName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "ruleName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "filter'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (HashMap Text Criterion)))))

newCreateArchiveRule Source #

Create a value of CreateArchiveRule with all optional fields omitted.

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

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

$sel:clientToken:CreateArchiveRule', createArchiveRule_clientToken - A client token.

$sel:analyzerName:CreateArchiveRule', createArchiveRule_analyzerName - The name of the created analyzer.

CreateArchiveRule, createArchiveRule_ruleName - The name of the rule to create.

CreateArchiveRule, createArchiveRule_filter - The criteria for the rule.

data CreateArchiveRuleResponse Source #

See: newCreateArchiveRuleResponse smart constructor.

Instances

Instances details
Generic CreateArchiveRuleResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CreateArchiveRule

Associated Types

type Rep CreateArchiveRuleResponse :: Type -> Type #

Read CreateArchiveRuleResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CreateArchiveRule

Show CreateArchiveRuleResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CreateArchiveRule

NFData CreateArchiveRuleResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CreateArchiveRule

Eq CreateArchiveRuleResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CreateArchiveRule

type Rep CreateArchiveRuleResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CreateArchiveRule

type Rep CreateArchiveRuleResponse = D1 ('MetaData "CreateArchiveRuleResponse" "Amazonka.AccessAnalyzer.CreateArchiveRule" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" 'False) (C1 ('MetaCons "CreateArchiveRuleResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newCreateArchiveRuleResponse :: CreateArchiveRuleResponse Source #

Create a value of CreateArchiveRuleResponse with all optional fields omitted.

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

DeleteAnalyzer

data DeleteAnalyzer Source #

Deletes an analyzer.

See: newDeleteAnalyzer smart constructor.

Constructors

DeleteAnalyzer' (Maybe Text) Text 

Instances

Instances details
ToHeaders DeleteAnalyzer Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.DeleteAnalyzer

ToPath DeleteAnalyzer Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.DeleteAnalyzer

ToQuery DeleteAnalyzer Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.DeleteAnalyzer

AWSRequest DeleteAnalyzer Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.DeleteAnalyzer

Associated Types

type AWSResponse DeleteAnalyzer #

Generic DeleteAnalyzer Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.DeleteAnalyzer

Associated Types

type Rep DeleteAnalyzer :: Type -> Type #

Read DeleteAnalyzer Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.DeleteAnalyzer

Show DeleteAnalyzer Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.DeleteAnalyzer

NFData DeleteAnalyzer Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.DeleteAnalyzer

Methods

rnf :: DeleteAnalyzer -> () #

Eq DeleteAnalyzer Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.DeleteAnalyzer

Hashable DeleteAnalyzer Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.DeleteAnalyzer

type AWSResponse DeleteAnalyzer Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.DeleteAnalyzer

type Rep DeleteAnalyzer Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.DeleteAnalyzer

type Rep DeleteAnalyzer = D1 ('MetaData "DeleteAnalyzer" "Amazonka.AccessAnalyzer.DeleteAnalyzer" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" 'False) (C1 ('MetaCons "DeleteAnalyzer'" 'PrefixI 'True) (S1 ('MetaSel ('Just "clientToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "analyzerName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newDeleteAnalyzer Source #

Create a value of DeleteAnalyzer with all optional fields omitted.

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

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

$sel:clientToken:DeleteAnalyzer', deleteAnalyzer_clientToken - A client token.

$sel:analyzerName:DeleteAnalyzer', deleteAnalyzer_analyzerName - The name of the analyzer to delete.

data DeleteAnalyzerResponse Source #

See: newDeleteAnalyzerResponse smart constructor.

Instances

Instances details
Generic DeleteAnalyzerResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.DeleteAnalyzer

Associated Types

type Rep DeleteAnalyzerResponse :: Type -> Type #

Read DeleteAnalyzerResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.DeleteAnalyzer

Show DeleteAnalyzerResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.DeleteAnalyzer

NFData DeleteAnalyzerResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.DeleteAnalyzer

Methods

rnf :: DeleteAnalyzerResponse -> () #

Eq DeleteAnalyzerResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.DeleteAnalyzer

type Rep DeleteAnalyzerResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.DeleteAnalyzer

type Rep DeleteAnalyzerResponse = D1 ('MetaData "DeleteAnalyzerResponse" "Amazonka.AccessAnalyzer.DeleteAnalyzer" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" 'False) (C1 ('MetaCons "DeleteAnalyzerResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newDeleteAnalyzerResponse :: DeleteAnalyzerResponse Source #

Create a value of DeleteAnalyzerResponse with all optional fields omitted.

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

DeleteArchiveRule

data DeleteArchiveRule Source #

Deletes an archive rule.

See: newDeleteArchiveRule smart constructor.

Instances

Instances details
ToHeaders DeleteArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.DeleteArchiveRule

ToPath DeleteArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.DeleteArchiveRule

ToQuery DeleteArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.DeleteArchiveRule

AWSRequest DeleteArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.DeleteArchiveRule

Associated Types

type AWSResponse DeleteArchiveRule #

Generic DeleteArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.DeleteArchiveRule

Associated Types

type Rep DeleteArchiveRule :: Type -> Type #

Read DeleteArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.DeleteArchiveRule

Show DeleteArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.DeleteArchiveRule

NFData DeleteArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.DeleteArchiveRule

Methods

rnf :: DeleteArchiveRule -> () #

Eq DeleteArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.DeleteArchiveRule

Hashable DeleteArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.DeleteArchiveRule

type AWSResponse DeleteArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.DeleteArchiveRule

type Rep DeleteArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.DeleteArchiveRule

type Rep DeleteArchiveRule = D1 ('MetaData "DeleteArchiveRule" "Amazonka.AccessAnalyzer.DeleteArchiveRule" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" 'False) (C1 ('MetaCons "DeleteArchiveRule'" 'PrefixI 'True) (S1 ('MetaSel ('Just "clientToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "analyzerName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "ruleName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newDeleteArchiveRule Source #

Create a value of DeleteArchiveRule with all optional fields omitted.

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

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

$sel:clientToken:DeleteArchiveRule', deleteArchiveRule_clientToken - A client token.

$sel:analyzerName:DeleteArchiveRule', deleteArchiveRule_analyzerName - The name of the analyzer that associated with the archive rule to delete.

DeleteArchiveRule, deleteArchiveRule_ruleName - The name of the rule to delete.

data DeleteArchiveRuleResponse Source #

See: newDeleteArchiveRuleResponse smart constructor.

Instances

Instances details
Generic DeleteArchiveRuleResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.DeleteArchiveRule

Associated Types

type Rep DeleteArchiveRuleResponse :: Type -> Type #

Read DeleteArchiveRuleResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.DeleteArchiveRule

Show DeleteArchiveRuleResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.DeleteArchiveRule

NFData DeleteArchiveRuleResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.DeleteArchiveRule

Eq DeleteArchiveRuleResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.DeleteArchiveRule

type Rep DeleteArchiveRuleResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.DeleteArchiveRule

type Rep DeleteArchiveRuleResponse = D1 ('MetaData "DeleteArchiveRuleResponse" "Amazonka.AccessAnalyzer.DeleteArchiveRule" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" 'False) (C1 ('MetaCons "DeleteArchiveRuleResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newDeleteArchiveRuleResponse :: DeleteArchiveRuleResponse Source #

Create a value of DeleteArchiveRuleResponse with all optional fields omitted.

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

GetAccessPreview

data GetAccessPreview Source #

See: newGetAccessPreview smart constructor.

Instances

Instances details
ToHeaders GetAccessPreview Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetAccessPreview

ToPath GetAccessPreview Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetAccessPreview

ToQuery GetAccessPreview Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetAccessPreview

AWSRequest GetAccessPreview Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetAccessPreview

Associated Types

type AWSResponse GetAccessPreview #

Generic GetAccessPreview Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetAccessPreview

Associated Types

type Rep GetAccessPreview :: Type -> Type #

Read GetAccessPreview Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetAccessPreview

Show GetAccessPreview Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetAccessPreview

NFData GetAccessPreview Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetAccessPreview

Methods

rnf :: GetAccessPreview -> () #

Eq GetAccessPreview Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetAccessPreview

Hashable GetAccessPreview Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetAccessPreview

type AWSResponse GetAccessPreview Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetAccessPreview

type Rep GetAccessPreview Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetAccessPreview

type Rep GetAccessPreview = D1 ('MetaData "GetAccessPreview" "Amazonka.AccessAnalyzer.GetAccessPreview" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" 'False) (C1 ('MetaCons "GetAccessPreview'" 'PrefixI 'True) (S1 ('MetaSel ('Just "accessPreviewId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "analyzerArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newGetAccessPreview Source #

Create a value of GetAccessPreview with all optional fields omitted.

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

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

$sel:accessPreviewId:GetAccessPreview', getAccessPreview_accessPreviewId - The unique ID for the access preview.

GetAccessPreview, getAccessPreview_analyzerArn - The ARN of the analyzer used to generate the access preview.

data GetAccessPreviewResponse Source #

See: newGetAccessPreviewResponse smart constructor.

Instances

Instances details
Generic GetAccessPreviewResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetAccessPreview

Associated Types

type Rep GetAccessPreviewResponse :: Type -> Type #

Read GetAccessPreviewResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetAccessPreview

Show GetAccessPreviewResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetAccessPreview

NFData GetAccessPreviewResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetAccessPreview

Eq GetAccessPreviewResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetAccessPreview

type Rep GetAccessPreviewResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetAccessPreview

type Rep GetAccessPreviewResponse = D1 ('MetaData "GetAccessPreviewResponse" "Amazonka.AccessAnalyzer.GetAccessPreview" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" 'False) (C1 ('MetaCons "GetAccessPreviewResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "accessPreview") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 AccessPreview)))

newGetAccessPreviewResponse Source #

Create a value of GetAccessPreviewResponse with all optional fields omitted.

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

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

$sel:httpStatus:GetAccessPreviewResponse', getAccessPreviewResponse_httpStatus - The response's http status code.

$sel:accessPreview:GetAccessPreviewResponse', getAccessPreviewResponse_accessPreview - An object that contains information about the access preview.

GetAnalyzedResource

data GetAnalyzedResource Source #

Retrieves an analyzed resource.

See: newGetAnalyzedResource smart constructor.

Instances

Instances details
ToHeaders GetAnalyzedResource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetAnalyzedResource

ToPath GetAnalyzedResource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetAnalyzedResource

ToQuery GetAnalyzedResource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetAnalyzedResource

AWSRequest GetAnalyzedResource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetAnalyzedResource

Associated Types

type AWSResponse GetAnalyzedResource #

Generic GetAnalyzedResource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetAnalyzedResource

Associated Types

type Rep GetAnalyzedResource :: Type -> Type #

Read GetAnalyzedResource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetAnalyzedResource

Show GetAnalyzedResource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetAnalyzedResource

NFData GetAnalyzedResource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetAnalyzedResource

Methods

rnf :: GetAnalyzedResource -> () #

Eq GetAnalyzedResource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetAnalyzedResource

Hashable GetAnalyzedResource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetAnalyzedResource

type AWSResponse GetAnalyzedResource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetAnalyzedResource

type Rep GetAnalyzedResource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetAnalyzedResource

type Rep GetAnalyzedResource = D1 ('MetaData "GetAnalyzedResource" "Amazonka.AccessAnalyzer.GetAnalyzedResource" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" 'False) (C1 ('MetaCons "GetAnalyzedResource'" 'PrefixI 'True) (S1 ('MetaSel ('Just "analyzerArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "resourceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newGetAnalyzedResource Source #

Create a value of GetAnalyzedResource with all optional fields omitted.

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

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

GetAnalyzedResource, getAnalyzedResource_analyzerArn - The ARN of the analyzer to retrieve information from.

GetAnalyzedResource, getAnalyzedResource_resourceArn - The ARN of the resource to retrieve information about.

data GetAnalyzedResourceResponse Source #

The response to the request.

See: newGetAnalyzedResourceResponse smart constructor.

Instances

Instances details
Generic GetAnalyzedResourceResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetAnalyzedResource

Associated Types

type Rep GetAnalyzedResourceResponse :: Type -> Type #

Read GetAnalyzedResourceResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetAnalyzedResource

Show GetAnalyzedResourceResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetAnalyzedResource

NFData GetAnalyzedResourceResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetAnalyzedResource

Eq GetAnalyzedResourceResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetAnalyzedResource

type Rep GetAnalyzedResourceResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetAnalyzedResource

type Rep GetAnalyzedResourceResponse = D1 ('MetaData "GetAnalyzedResourceResponse" "Amazonka.AccessAnalyzer.GetAnalyzedResource" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" 'False) (C1 ('MetaCons "GetAnalyzedResourceResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resource") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AnalyzedResource)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newGetAnalyzedResourceResponse Source #

Create a value of GetAnalyzedResourceResponse with all optional fields omitted.

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

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

GetAnalyzedResourceResponse, getAnalyzedResourceResponse_resource - An AnalyzedResource object that contains information that IAM Access Analyzer found when it analyzed the resource.

$sel:httpStatus:GetAnalyzedResourceResponse', getAnalyzedResourceResponse_httpStatus - The response's http status code.

GetAnalyzer

data GetAnalyzer Source #

Retrieves an analyzer.

See: newGetAnalyzer smart constructor.

Constructors

GetAnalyzer' Text 

Instances

Instances details
ToHeaders GetAnalyzer Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetAnalyzer

Methods

toHeaders :: GetAnalyzer -> [Header] #

ToPath GetAnalyzer Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetAnalyzer

ToQuery GetAnalyzer Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetAnalyzer

AWSRequest GetAnalyzer Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetAnalyzer

Associated Types

type AWSResponse GetAnalyzer #

Generic GetAnalyzer Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetAnalyzer

Associated Types

type Rep GetAnalyzer :: Type -> Type #

Read GetAnalyzer Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetAnalyzer

Show GetAnalyzer Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetAnalyzer

NFData GetAnalyzer Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetAnalyzer

Methods

rnf :: GetAnalyzer -> () #

Eq GetAnalyzer Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetAnalyzer

Hashable GetAnalyzer Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetAnalyzer

type AWSResponse GetAnalyzer Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetAnalyzer

type Rep GetAnalyzer Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetAnalyzer

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

newGetAnalyzer Source #

Create a value of GetAnalyzer with all optional fields omitted.

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

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

$sel:analyzerName:GetAnalyzer', getAnalyzer_analyzerName - The name of the analyzer retrieved.

data GetAnalyzerResponse Source #

The response to the request.

See: newGetAnalyzerResponse smart constructor.

Instances

Instances details
Generic GetAnalyzerResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetAnalyzer

Associated Types

type Rep GetAnalyzerResponse :: Type -> Type #

Read GetAnalyzerResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetAnalyzer

Show GetAnalyzerResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetAnalyzer

NFData GetAnalyzerResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetAnalyzer

Methods

rnf :: GetAnalyzerResponse -> () #

Eq GetAnalyzerResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetAnalyzer

type Rep GetAnalyzerResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetAnalyzer

type Rep GetAnalyzerResponse = D1 ('MetaData "GetAnalyzerResponse" "Amazonka.AccessAnalyzer.GetAnalyzer" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" 'False) (C1 ('MetaCons "GetAnalyzerResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "analyzer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 AnalyzerSummary)))

newGetAnalyzerResponse Source #

Create a value of GetAnalyzerResponse with all optional fields omitted.

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

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

$sel:httpStatus:GetAnalyzerResponse', getAnalyzerResponse_httpStatus - The response's http status code.

$sel:analyzer:GetAnalyzerResponse', getAnalyzerResponse_analyzer - An AnalyzerSummary object that contains information about the analyzer.

GetArchiveRule

data GetArchiveRule Source #

Retrieves an archive rule.

See: newGetArchiveRule smart constructor.

Constructors

GetArchiveRule' Text Text 

Instances

Instances details
ToHeaders GetArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetArchiveRule

ToPath GetArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetArchiveRule

ToQuery GetArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetArchiveRule

AWSRequest GetArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetArchiveRule

Associated Types

type AWSResponse GetArchiveRule #

Generic GetArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetArchiveRule

Associated Types

type Rep GetArchiveRule :: Type -> Type #

Read GetArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetArchiveRule

Show GetArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetArchiveRule

NFData GetArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetArchiveRule

Methods

rnf :: GetArchiveRule -> () #

Eq GetArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetArchiveRule

Hashable GetArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetArchiveRule

type AWSResponse GetArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetArchiveRule

type Rep GetArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetArchiveRule

type Rep GetArchiveRule = D1 ('MetaData "GetArchiveRule" "Amazonka.AccessAnalyzer.GetArchiveRule" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" 'False) (C1 ('MetaCons "GetArchiveRule'" 'PrefixI 'True) (S1 ('MetaSel ('Just "analyzerName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "ruleName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newGetArchiveRule Source #

Create a value of GetArchiveRule with all optional fields omitted.

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

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

$sel:analyzerName:GetArchiveRule', getArchiveRule_analyzerName - The name of the analyzer to retrieve rules from.

GetArchiveRule, getArchiveRule_ruleName - The name of the rule to retrieve.

data GetArchiveRuleResponse Source #

The response to the request.

See: newGetArchiveRuleResponse smart constructor.

Instances

Instances details
Generic GetArchiveRuleResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetArchiveRule

Associated Types

type Rep GetArchiveRuleResponse :: Type -> Type #

Read GetArchiveRuleResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetArchiveRule

Show GetArchiveRuleResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetArchiveRule

NFData GetArchiveRuleResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetArchiveRule

Methods

rnf :: GetArchiveRuleResponse -> () #

Eq GetArchiveRuleResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetArchiveRule

type Rep GetArchiveRuleResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetArchiveRule

type Rep GetArchiveRuleResponse = D1 ('MetaData "GetArchiveRuleResponse" "Amazonka.AccessAnalyzer.GetArchiveRule" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" 'False) (C1 ('MetaCons "GetArchiveRuleResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "archiveRule") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ArchiveRuleSummary)))

newGetArchiveRuleResponse Source #

Create a value of GetArchiveRuleResponse with all optional fields omitted.

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

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

$sel:httpStatus:GetArchiveRuleResponse', getArchiveRuleResponse_httpStatus - The response's http status code.

$sel:archiveRule:GetArchiveRuleResponse', getArchiveRuleResponse_archiveRule - Undocumented member.

GetFinding

data GetFinding Source #

Retrieves a finding.

See: newGetFinding smart constructor.

Constructors

GetFinding' Text Text 

Instances

Instances details
ToHeaders GetFinding Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetFinding

Methods

toHeaders :: GetFinding -> [Header] #

ToPath GetFinding Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetFinding

ToQuery GetFinding Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetFinding

AWSRequest GetFinding Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetFinding

Associated Types

type AWSResponse GetFinding #

Generic GetFinding Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetFinding

Associated Types

type Rep GetFinding :: Type -> Type #

Read GetFinding Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetFinding

Show GetFinding Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetFinding

NFData GetFinding Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetFinding

Methods

rnf :: GetFinding -> () #

Eq GetFinding Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetFinding

Hashable GetFinding Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetFinding

type AWSResponse GetFinding Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetFinding

type Rep GetFinding Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetFinding

type Rep GetFinding = D1 ('MetaData "GetFinding" "Amazonka.AccessAnalyzer.GetFinding" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" 'False) (C1 ('MetaCons "GetFinding'" 'PrefixI 'True) (S1 ('MetaSel ('Just "analyzerArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newGetFinding Source #

Create a value of GetFinding with all optional fields omitted.

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

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

GetFinding, getFinding_analyzerArn - The ARN of the analyzer that generated the finding.

GetFinding, getFinding_id - The ID of the finding to retrieve.

data GetFindingResponse Source #

The response to the request.

See: newGetFindingResponse smart constructor.

Instances

Instances details
Generic GetFindingResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetFinding

Associated Types

type Rep GetFindingResponse :: Type -> Type #

Read GetFindingResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetFinding

Show GetFindingResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetFinding

NFData GetFindingResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetFinding

Methods

rnf :: GetFindingResponse -> () #

Eq GetFindingResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetFinding

type Rep GetFindingResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetFinding

type Rep GetFindingResponse = D1 ('MetaData "GetFindingResponse" "Amazonka.AccessAnalyzer.GetFinding" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" 'False) (C1 ('MetaCons "GetFindingResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "finding") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Finding)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newGetFindingResponse Source #

Create a value of GetFindingResponse with all optional fields omitted.

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

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

$sel:finding:GetFindingResponse', getFindingResponse_finding - A finding object that contains finding details.

$sel:httpStatus:GetFindingResponse', getFindingResponse_httpStatus - The response's http status code.

GetGeneratedPolicy

data GetGeneratedPolicy Source #

See: newGetGeneratedPolicy smart constructor.

Instances

Instances details
ToHeaders GetGeneratedPolicy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetGeneratedPolicy

ToPath GetGeneratedPolicy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetGeneratedPolicy

ToQuery GetGeneratedPolicy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetGeneratedPolicy

AWSRequest GetGeneratedPolicy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetGeneratedPolicy

Associated Types

type AWSResponse GetGeneratedPolicy #

Generic GetGeneratedPolicy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetGeneratedPolicy

Associated Types

type Rep GetGeneratedPolicy :: Type -> Type #

Read GetGeneratedPolicy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetGeneratedPolicy

Show GetGeneratedPolicy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetGeneratedPolicy

NFData GetGeneratedPolicy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetGeneratedPolicy

Methods

rnf :: GetGeneratedPolicy -> () #

Eq GetGeneratedPolicy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetGeneratedPolicy

Hashable GetGeneratedPolicy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetGeneratedPolicy

type AWSResponse GetGeneratedPolicy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetGeneratedPolicy

type Rep GetGeneratedPolicy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetGeneratedPolicy

type Rep GetGeneratedPolicy = D1 ('MetaData "GetGeneratedPolicy" "Amazonka.AccessAnalyzer.GetGeneratedPolicy" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" 'False) (C1 ('MetaCons "GetGeneratedPolicy'" 'PrefixI 'True) (S1 ('MetaSel ('Just "includeResourcePlaceholders") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "includeServiceLevelTemplate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "jobId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newGetGeneratedPolicy Source #

Create a value of GetGeneratedPolicy with all optional fields omitted.

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

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

$sel:includeResourcePlaceholders:GetGeneratedPolicy', getGeneratedPolicy_includeResourcePlaceholders - The level of detail that you want to generate. You can specify whether to generate policies with placeholders for resource ARNs for actions that support resource level granularity in policies.

For example, in the resource section of a policy, you can receive a placeholder such as "Resource":"arn:aws:s3:::${BucketName}" instead of "*".

$sel:includeServiceLevelTemplate:GetGeneratedPolicy', getGeneratedPolicy_includeServiceLevelTemplate - The level of detail that you want to generate. You can specify whether to generate service-level policies.

IAM Access Analyzer uses iam:servicelastaccessed to identify services that have been used recently to create this service-level template.

GetGeneratedPolicy, getGeneratedPolicy_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.

data GetGeneratedPolicyResponse Source #

See: newGetGeneratedPolicyResponse smart constructor.

Instances

Instances details
Generic GetGeneratedPolicyResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetGeneratedPolicy

Associated Types

type Rep GetGeneratedPolicyResponse :: Type -> Type #

Read GetGeneratedPolicyResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetGeneratedPolicy

Show GetGeneratedPolicyResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetGeneratedPolicy

NFData GetGeneratedPolicyResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetGeneratedPolicy

Eq GetGeneratedPolicyResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetGeneratedPolicy

type Rep GetGeneratedPolicyResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetGeneratedPolicy

type Rep GetGeneratedPolicyResponse = D1 ('MetaData "GetGeneratedPolicyResponse" "Amazonka.AccessAnalyzer.GetGeneratedPolicy" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" 'False) (C1 ('MetaCons "GetGeneratedPolicyResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: (S1 ('MetaSel ('Just "jobDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 JobDetails) :*: S1 ('MetaSel ('Just "generatedPolicyResult") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 GeneratedPolicyResult))))

newGetGeneratedPolicyResponse Source #

Create a value of GetGeneratedPolicyResponse with all optional fields omitted.

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

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

$sel:httpStatus:GetGeneratedPolicyResponse', getGeneratedPolicyResponse_httpStatus - The response's http status code.

$sel:jobDetails:GetGeneratedPolicyResponse', getGeneratedPolicyResponse_jobDetails - A GeneratedPolicyDetails object that contains details about the generated policy.

$sel:generatedPolicyResult:GetGeneratedPolicyResponse', getGeneratedPolicyResponse_generatedPolicyResult - A GeneratedPolicyResult object that contains the generated policies and associated details.

ListAccessPreviewFindings (Paginated)

data ListAccessPreviewFindings Source #

See: newListAccessPreviewFindings smart constructor.

Instances

Instances details
ToJSON ListAccessPreviewFindings Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAccessPreviewFindings

ToHeaders ListAccessPreviewFindings Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAccessPreviewFindings

ToPath ListAccessPreviewFindings Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAccessPreviewFindings

ToQuery ListAccessPreviewFindings Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAccessPreviewFindings

AWSPager ListAccessPreviewFindings Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAccessPreviewFindings

AWSRequest ListAccessPreviewFindings Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAccessPreviewFindings

Generic ListAccessPreviewFindings Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAccessPreviewFindings

Associated Types

type Rep ListAccessPreviewFindings :: Type -> Type #

Read ListAccessPreviewFindings Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAccessPreviewFindings

Show ListAccessPreviewFindings Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAccessPreviewFindings

NFData ListAccessPreviewFindings Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAccessPreviewFindings

Eq ListAccessPreviewFindings Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAccessPreviewFindings

Hashable ListAccessPreviewFindings Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAccessPreviewFindings

type AWSResponse ListAccessPreviewFindings Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAccessPreviewFindings

type Rep ListAccessPreviewFindings Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAccessPreviewFindings

type Rep ListAccessPreviewFindings = D1 ('MetaData "ListAccessPreviewFindings" "Amazonka.AccessAnalyzer.ListAccessPreviewFindings" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" 'False) (C1 ('MetaCons "ListAccessPreviewFindings'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "filter'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Criterion))) :*: S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "accessPreviewId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "analyzerArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newListAccessPreviewFindings Source #

Create a value of ListAccessPreviewFindings with all optional fields omitted.

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

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

ListAccessPreviewFindings, listAccessPreviewFindings_filter - Criteria to filter the returned findings.

$sel:maxResults:ListAccessPreviewFindings', listAccessPreviewFindings_maxResults - The maximum number of results to return in the response.

ListAccessPreviewFindings, listAccessPreviewFindings_nextToken - A token used for pagination of results returned.

$sel:accessPreviewId:ListAccessPreviewFindings', listAccessPreviewFindings_accessPreviewId - The unique ID for the access preview.

ListAccessPreviewFindings, listAccessPreviewFindings_analyzerArn - The ARN of the analyzer used to generate the access.

data ListAccessPreviewFindingsResponse Source #

See: newListAccessPreviewFindingsResponse smart constructor.

Instances

Instances details
Generic ListAccessPreviewFindingsResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAccessPreviewFindings

Associated Types

type Rep ListAccessPreviewFindingsResponse :: Type -> Type #

Read ListAccessPreviewFindingsResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAccessPreviewFindings

Show ListAccessPreviewFindingsResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAccessPreviewFindings

NFData ListAccessPreviewFindingsResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAccessPreviewFindings

Eq ListAccessPreviewFindingsResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAccessPreviewFindings

type Rep ListAccessPreviewFindingsResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAccessPreviewFindings

type Rep ListAccessPreviewFindingsResponse = D1 ('MetaData "ListAccessPreviewFindingsResponse" "Amazonka.AccessAnalyzer.ListAccessPreviewFindings" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" 'False) (C1 ('MetaCons "ListAccessPreviewFindingsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "findings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [AccessPreviewFinding]))))

newListAccessPreviewFindingsResponse Source #

Create a value of ListAccessPreviewFindingsResponse with all optional fields omitted.

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

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

ListAccessPreviewFindings, listAccessPreviewFindingsResponse_nextToken - A token used for pagination of results returned.

$sel:httpStatus:ListAccessPreviewFindingsResponse', listAccessPreviewFindingsResponse_httpStatus - The response's http status code.

$sel:findings:ListAccessPreviewFindingsResponse', listAccessPreviewFindingsResponse_findings - A list of access preview findings that match the specified filter criteria.

ListAccessPreviews (Paginated)

data ListAccessPreviews Source #

See: newListAccessPreviews smart constructor.

Instances

Instances details
ToHeaders ListAccessPreviews Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAccessPreviews

ToPath ListAccessPreviews Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAccessPreviews

ToQuery ListAccessPreviews Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAccessPreviews

AWSPager ListAccessPreviews Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAccessPreviews

AWSRequest ListAccessPreviews Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAccessPreviews

Associated Types

type AWSResponse ListAccessPreviews #

Generic ListAccessPreviews Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAccessPreviews

Associated Types

type Rep ListAccessPreviews :: Type -> Type #

Read ListAccessPreviews Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAccessPreviews

Show ListAccessPreviews Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAccessPreviews

NFData ListAccessPreviews Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAccessPreviews

Methods

rnf :: ListAccessPreviews -> () #

Eq ListAccessPreviews Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAccessPreviews

Hashable ListAccessPreviews Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAccessPreviews

type AWSResponse ListAccessPreviews Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAccessPreviews

type Rep ListAccessPreviews Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAccessPreviews

type Rep ListAccessPreviews = D1 ('MetaData "ListAccessPreviews" "Amazonka.AccessAnalyzer.ListAccessPreviews" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" 'False) (C1 ('MetaCons "ListAccessPreviews'" 'PrefixI 'True) (S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "analyzerArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newListAccessPreviews Source #

Create a value of ListAccessPreviews with all optional fields omitted.

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

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

$sel:maxResults:ListAccessPreviews', listAccessPreviews_maxResults - The maximum number of results to return in the response.

ListAccessPreviews, listAccessPreviews_nextToken - A token used for pagination of results returned.

ListAccessPreviews, listAccessPreviews_analyzerArn - The ARN of the analyzer used to generate the access preview.

data ListAccessPreviewsResponse Source #

See: newListAccessPreviewsResponse smart constructor.

Instances

Instances details
Generic ListAccessPreviewsResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAccessPreviews

Associated Types

type Rep ListAccessPreviewsResponse :: Type -> Type #

Read ListAccessPreviewsResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAccessPreviews

Show ListAccessPreviewsResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAccessPreviews

NFData ListAccessPreviewsResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAccessPreviews

Eq ListAccessPreviewsResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAccessPreviews

type Rep ListAccessPreviewsResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAccessPreviews

type Rep ListAccessPreviewsResponse = D1 ('MetaData "ListAccessPreviewsResponse" "Amazonka.AccessAnalyzer.ListAccessPreviews" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" 'False) (C1 ('MetaCons "ListAccessPreviewsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "accessPreviews") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [AccessPreviewSummary]))))

newListAccessPreviewsResponse Source #

Create a value of ListAccessPreviewsResponse with all optional fields omitted.

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

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

ListAccessPreviews, listAccessPreviewsResponse_nextToken - A token used for pagination of results returned.

$sel:httpStatus:ListAccessPreviewsResponse', listAccessPreviewsResponse_httpStatus - The response's http status code.

$sel:accessPreviews:ListAccessPreviewsResponse', listAccessPreviewsResponse_accessPreviews - A list of access previews retrieved for the analyzer.

ListAnalyzedResources (Paginated)

data ListAnalyzedResources Source #

Retrieves a list of resources that have been analyzed.

See: newListAnalyzedResources smart constructor.

Instances

Instances details
ToJSON ListAnalyzedResources Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAnalyzedResources

ToHeaders ListAnalyzedResources Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAnalyzedResources

ToPath ListAnalyzedResources Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAnalyzedResources

ToQuery ListAnalyzedResources Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAnalyzedResources

AWSPager ListAnalyzedResources Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAnalyzedResources

AWSRequest ListAnalyzedResources Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAnalyzedResources

Associated Types

type AWSResponse ListAnalyzedResources #

Generic ListAnalyzedResources Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAnalyzedResources

Associated Types

type Rep ListAnalyzedResources :: Type -> Type #

Read ListAnalyzedResources Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAnalyzedResources

Show ListAnalyzedResources Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAnalyzedResources

NFData ListAnalyzedResources Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAnalyzedResources

Methods

rnf :: ListAnalyzedResources -> () #

Eq ListAnalyzedResources Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAnalyzedResources

Hashable ListAnalyzedResources Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAnalyzedResources

type AWSResponse ListAnalyzedResources Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAnalyzedResources

type Rep ListAnalyzedResources Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAnalyzedResources

type Rep ListAnalyzedResources = D1 ('MetaData "ListAnalyzedResources" "Amazonka.AccessAnalyzer.ListAnalyzedResources" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" 'False) (C1 ('MetaCons "ListAnalyzedResources'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "resourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResourceType)) :*: S1 ('MetaSel ('Just "analyzerArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newListAnalyzedResources Source #

Create a value of ListAnalyzedResources with all optional fields omitted.

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

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

$sel:maxResults:ListAnalyzedResources', listAnalyzedResources_maxResults - The maximum number of results to return in the response.

ListAnalyzedResources, listAnalyzedResources_nextToken - A token used for pagination of results returned.

ListAnalyzedResources, listAnalyzedResources_resourceType - The type of resource.

ListAnalyzedResources, listAnalyzedResources_analyzerArn - The ARN of the analyzer to retrieve a list of analyzed resources from.

data ListAnalyzedResourcesResponse Source #

The response to the request.

See: newListAnalyzedResourcesResponse smart constructor.

Instances

Instances details
Generic ListAnalyzedResourcesResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAnalyzedResources

Associated Types

type Rep ListAnalyzedResourcesResponse :: Type -> Type #

Read ListAnalyzedResourcesResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAnalyzedResources

Show ListAnalyzedResourcesResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAnalyzedResources

NFData ListAnalyzedResourcesResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAnalyzedResources

Eq ListAnalyzedResourcesResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAnalyzedResources

type Rep ListAnalyzedResourcesResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAnalyzedResources

type Rep ListAnalyzedResourcesResponse = D1 ('MetaData "ListAnalyzedResourcesResponse" "Amazonka.AccessAnalyzer.ListAnalyzedResources" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" 'False) (C1 ('MetaCons "ListAnalyzedResourcesResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "analyzedResources") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [AnalyzedResourceSummary]))))

newListAnalyzedResourcesResponse Source #

Create a value of ListAnalyzedResourcesResponse with all optional fields omitted.

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

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

ListAnalyzedResources, listAnalyzedResourcesResponse_nextToken - A token used for pagination of results returned.

$sel:httpStatus:ListAnalyzedResourcesResponse', listAnalyzedResourcesResponse_httpStatus - The response's http status code.

$sel:analyzedResources:ListAnalyzedResourcesResponse', listAnalyzedResourcesResponse_analyzedResources - A list of resources that were analyzed.

ListAnalyzers (Paginated)

data ListAnalyzers Source #

Retrieves a list of analyzers.

See: newListAnalyzers smart constructor.

Instances

Instances details
ToHeaders ListAnalyzers Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAnalyzers

ToPath ListAnalyzers Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAnalyzers

ToQuery ListAnalyzers Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAnalyzers

AWSPager ListAnalyzers Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAnalyzers

AWSRequest ListAnalyzers Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAnalyzers

Associated Types

type AWSResponse ListAnalyzers #

Generic ListAnalyzers Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAnalyzers

Associated Types

type Rep ListAnalyzers :: Type -> Type #

Read ListAnalyzers Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAnalyzers

Show ListAnalyzers Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAnalyzers

NFData ListAnalyzers Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAnalyzers

Methods

rnf :: ListAnalyzers -> () #

Eq ListAnalyzers Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAnalyzers

Hashable ListAnalyzers Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAnalyzers

type AWSResponse ListAnalyzers Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAnalyzers

type Rep ListAnalyzers Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAnalyzers

type Rep ListAnalyzers = D1 ('MetaData "ListAnalyzers" "Amazonka.AccessAnalyzer.ListAnalyzers" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" 'False) (C1 ('MetaCons "ListAnalyzers'" 'PrefixI 'True) (S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Type)))))

newListAnalyzers :: ListAnalyzers Source #

Create a value of ListAnalyzers with all optional fields omitted.

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

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

$sel:maxResults:ListAnalyzers', listAnalyzers_maxResults - The maximum number of results to return in the response.

ListAnalyzers, listAnalyzers_nextToken - A token used for pagination of results returned.

ListAnalyzers, listAnalyzers_type - The type of analyzer.

data ListAnalyzersResponse Source #

The response to the request.

See: newListAnalyzersResponse smart constructor.

Instances

Instances details
Generic ListAnalyzersResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAnalyzers

Associated Types

type Rep ListAnalyzersResponse :: Type -> Type #

Read ListAnalyzersResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAnalyzers

Show ListAnalyzersResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAnalyzers

NFData ListAnalyzersResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAnalyzers

Methods

rnf :: ListAnalyzersResponse -> () #

Eq ListAnalyzersResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAnalyzers

type Rep ListAnalyzersResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAnalyzers

type Rep ListAnalyzersResponse = D1 ('MetaData "ListAnalyzersResponse" "Amazonka.AccessAnalyzer.ListAnalyzers" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" 'False) (C1 ('MetaCons "ListAnalyzersResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "analyzers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [AnalyzerSummary]))))

newListAnalyzersResponse Source #

Create a value of ListAnalyzersResponse with all optional fields omitted.

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

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

ListAnalyzers, listAnalyzersResponse_nextToken - A token used for pagination of results returned.

$sel:httpStatus:ListAnalyzersResponse', listAnalyzersResponse_httpStatus - The response's http status code.

$sel:analyzers:ListAnalyzersResponse', listAnalyzersResponse_analyzers - The analyzers retrieved.

ListArchiveRules (Paginated)

data ListArchiveRules Source #

Retrieves a list of archive rules created for the specified analyzer.

See: newListArchiveRules smart constructor.

Instances

Instances details
ToHeaders ListArchiveRules Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListArchiveRules

ToPath ListArchiveRules Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListArchiveRules

ToQuery ListArchiveRules Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListArchiveRules

AWSPager ListArchiveRules Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListArchiveRules

AWSRequest ListArchiveRules Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListArchiveRules

Associated Types

type AWSResponse ListArchiveRules #

Generic ListArchiveRules Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListArchiveRules

Associated Types

type Rep ListArchiveRules :: Type -> Type #

Read ListArchiveRules Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListArchiveRules

Show ListArchiveRules Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListArchiveRules

NFData ListArchiveRules Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListArchiveRules

Methods

rnf :: ListArchiveRules -> () #

Eq ListArchiveRules Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListArchiveRules

Hashable ListArchiveRules Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListArchiveRules

type AWSResponse ListArchiveRules Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListArchiveRules

type Rep ListArchiveRules Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListArchiveRules

type Rep ListArchiveRules = D1 ('MetaData "ListArchiveRules" "Amazonka.AccessAnalyzer.ListArchiveRules" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" 'False) (C1 ('MetaCons "ListArchiveRules'" 'PrefixI 'True) (S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "analyzerName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newListArchiveRules Source #

Create a value of ListArchiveRules with all optional fields omitted.

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

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

$sel:maxResults:ListArchiveRules', listArchiveRules_maxResults - The maximum number of results to return in the request.

ListArchiveRules, listArchiveRules_nextToken - A token used for pagination of results returned.

$sel:analyzerName:ListArchiveRules', listArchiveRules_analyzerName - The name of the analyzer to retrieve rules from.

data ListArchiveRulesResponse Source #

The response to the request.

See: newListArchiveRulesResponse smart constructor.

Instances

Instances details
Generic ListArchiveRulesResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListArchiveRules

Associated Types

type Rep ListArchiveRulesResponse :: Type -> Type #

Read ListArchiveRulesResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListArchiveRules

Show ListArchiveRulesResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListArchiveRules

NFData ListArchiveRulesResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListArchiveRules

Eq ListArchiveRulesResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListArchiveRules

type Rep ListArchiveRulesResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListArchiveRules

type Rep ListArchiveRulesResponse = D1 ('MetaData "ListArchiveRulesResponse" "Amazonka.AccessAnalyzer.ListArchiveRules" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" 'False) (C1 ('MetaCons "ListArchiveRulesResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "archiveRules") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [ArchiveRuleSummary]))))

newListArchiveRulesResponse Source #

Create a value of ListArchiveRulesResponse with all optional fields omitted.

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

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

ListArchiveRules, listArchiveRulesResponse_nextToken - A token used for pagination of results returned.

$sel:httpStatus:ListArchiveRulesResponse', listArchiveRulesResponse_httpStatus - The response's http status code.

$sel:archiveRules:ListArchiveRulesResponse', listArchiveRulesResponse_archiveRules - A list of archive rules created for the specified analyzer.

ListFindings (Paginated)

data ListFindings Source #

Retrieves a list of findings generated by the specified analyzer.

See: newListFindings smart constructor.

Instances

Instances details
ToJSON ListFindings Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListFindings

ToHeaders ListFindings Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListFindings

ToPath ListFindings Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListFindings

ToQuery ListFindings Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListFindings

AWSPager ListFindings Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListFindings

AWSRequest ListFindings Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListFindings

Associated Types

type AWSResponse ListFindings #

Generic ListFindings Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListFindings

Associated Types

type Rep ListFindings :: Type -> Type #

Read ListFindings Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListFindings

Show ListFindings Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListFindings

NFData ListFindings Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListFindings

Methods

rnf :: ListFindings -> () #

Eq ListFindings Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListFindings

Hashable ListFindings Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListFindings

type AWSResponse ListFindings Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListFindings

type Rep ListFindings Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListFindings

type Rep ListFindings = D1 ('MetaData "ListFindings" "Amazonka.AccessAnalyzer.ListFindings" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" 'False) (C1 ('MetaCons "ListFindings'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "filter'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Criterion))) :*: S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "sort") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SortCriteria)) :*: S1 ('MetaSel ('Just "analyzerArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newListFindings Source #

Create a value of ListFindings with all optional fields omitted.

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

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

ListFindings, listFindings_filter - A filter to match for the findings to return.

$sel:maxResults:ListFindings', listFindings_maxResults - The maximum number of results to return in the response.

ListFindings, listFindings_nextToken - A token used for pagination of results returned.

$sel:sort:ListFindings', listFindings_sort - The sort order for the findings returned.

ListFindings, listFindings_analyzerArn - The ARN of the analyzer to retrieve findings from.

data ListFindingsResponse Source #

The response to the request.

See: newListFindingsResponse smart constructor.

Instances

Instances details
Generic ListFindingsResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListFindings

Associated Types

type Rep ListFindingsResponse :: Type -> Type #

Read ListFindingsResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListFindings

Show ListFindingsResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListFindings

NFData ListFindingsResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListFindings

Methods

rnf :: ListFindingsResponse -> () #

Eq ListFindingsResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListFindings

type Rep ListFindingsResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListFindings

type Rep ListFindingsResponse = D1 ('MetaData "ListFindingsResponse" "Amazonka.AccessAnalyzer.ListFindings" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" 'False) (C1 ('MetaCons "ListFindingsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "findings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [FindingSummary]))))

newListFindingsResponse Source #

Create a value of ListFindingsResponse with all optional fields omitted.

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

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

ListFindings, listFindingsResponse_nextToken - A token used for pagination of results returned.

$sel:httpStatus:ListFindingsResponse', listFindingsResponse_httpStatus - The response's http status code.

$sel:findings:ListFindingsResponse', listFindingsResponse_findings - A list of findings retrieved from the analyzer that match the filter criteria specified, if any.

ListPolicyGenerations (Paginated)

data ListPolicyGenerations Source #

See: newListPolicyGenerations smart constructor.

Instances

Instances details
ToHeaders ListPolicyGenerations Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListPolicyGenerations

ToPath ListPolicyGenerations Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListPolicyGenerations

ToQuery ListPolicyGenerations Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListPolicyGenerations

AWSPager ListPolicyGenerations Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListPolicyGenerations

AWSRequest ListPolicyGenerations Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListPolicyGenerations

Associated Types

type AWSResponse ListPolicyGenerations #

Generic ListPolicyGenerations Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListPolicyGenerations

Associated Types

type Rep ListPolicyGenerations :: Type -> Type #

Read ListPolicyGenerations Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListPolicyGenerations

Show ListPolicyGenerations Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListPolicyGenerations

NFData ListPolicyGenerations Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListPolicyGenerations

Methods

rnf :: ListPolicyGenerations -> () #

Eq ListPolicyGenerations Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListPolicyGenerations

Hashable ListPolicyGenerations Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListPolicyGenerations

type AWSResponse ListPolicyGenerations Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListPolicyGenerations

type Rep ListPolicyGenerations Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListPolicyGenerations

type Rep ListPolicyGenerations = D1 ('MetaData "ListPolicyGenerations" "Amazonka.AccessAnalyzer.ListPolicyGenerations" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" 'False) (C1 ('MetaCons "ListPolicyGenerations'" 'PrefixI 'True) (S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "principalArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newListPolicyGenerations :: ListPolicyGenerations Source #

Create a value of ListPolicyGenerations with all optional fields omitted.

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

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

$sel:maxResults:ListPolicyGenerations', listPolicyGenerations_maxResults - The maximum number of results to return in the response.

ListPolicyGenerations, listPolicyGenerations_nextToken - A token used for pagination of results returned.

ListPolicyGenerations, listPolicyGenerations_principalArn - The ARN of the IAM entity (user or role) for which you are generating a policy. Use this with ListGeneratedPolicies to filter the results to only include results for a specific principal.

data ListPolicyGenerationsResponse Source #

See: newListPolicyGenerationsResponse smart constructor.

Instances

Instances details
Generic ListPolicyGenerationsResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListPolicyGenerations

Associated Types

type Rep ListPolicyGenerationsResponse :: Type -> Type #

Read ListPolicyGenerationsResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListPolicyGenerations

Show ListPolicyGenerationsResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListPolicyGenerations

NFData ListPolicyGenerationsResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListPolicyGenerations

Eq ListPolicyGenerationsResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListPolicyGenerations

type Rep ListPolicyGenerationsResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListPolicyGenerations

type Rep ListPolicyGenerationsResponse = D1 ('MetaData "ListPolicyGenerationsResponse" "Amazonka.AccessAnalyzer.ListPolicyGenerations" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" 'False) (C1 ('MetaCons "ListPolicyGenerationsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "policyGenerations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [PolicyGeneration]))))

newListPolicyGenerationsResponse Source #

Create a value of ListPolicyGenerationsResponse with all optional fields omitted.

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

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

ListPolicyGenerations, listPolicyGenerationsResponse_nextToken - A token used for pagination of results returned.

$sel:httpStatus:ListPolicyGenerationsResponse', listPolicyGenerationsResponse_httpStatus - The response's http status code.

$sel:policyGenerations:ListPolicyGenerationsResponse', listPolicyGenerationsResponse_policyGenerations - A PolicyGeneration object that contains details about the generated policy.

ListTagsForResource

data ListTagsForResource Source #

Retrieves a list of tags applied to the specified resource.

See: newListTagsForResource smart constructor.

Instances

Instances details
ToHeaders ListTagsForResource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListTagsForResource

ToPath ListTagsForResource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListTagsForResource

ToQuery ListTagsForResource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListTagsForResource

AWSRequest ListTagsForResource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListTagsForResource

Associated Types

type AWSResponse ListTagsForResource #

Generic ListTagsForResource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListTagsForResource

Associated Types

type Rep ListTagsForResource :: Type -> Type #

Read ListTagsForResource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListTagsForResource

Show ListTagsForResource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListTagsForResource

NFData ListTagsForResource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListTagsForResource

Methods

rnf :: ListTagsForResource -> () #

Eq ListTagsForResource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListTagsForResource

Hashable ListTagsForResource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListTagsForResource

type AWSResponse ListTagsForResource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListTagsForResource

type Rep ListTagsForResource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListTagsForResource

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

newListTagsForResource Source #

Create a value of ListTagsForResource with all optional fields omitted.

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

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

ListTagsForResource, listTagsForResource_resourceArn - The ARN of the resource to retrieve tags from.

data ListTagsForResourceResponse Source #

The response to the request.

See: newListTagsForResourceResponse smart constructor.

Instances

Instances details
Generic ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListTagsForResource

Associated Types

type Rep ListTagsForResourceResponse :: Type -> Type #

Read ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListTagsForResource

Show ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListTagsForResource

NFData ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListTagsForResource

Eq ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListTagsForResource

type Rep ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListTagsForResource

type Rep ListTagsForResourceResponse = D1 ('MetaData "ListTagsForResourceResponse" "Amazonka.AccessAnalyzer.ListTagsForResource" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" 'False) (C1 ('MetaCons "ListTagsForResourceResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newListTagsForResourceResponse Source #

Create a value of ListTagsForResourceResponse with all optional fields omitted.

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

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

ListTagsForResourceResponse, listTagsForResourceResponse_tags - The tags that are applied to the specified resource.

$sel:httpStatus:ListTagsForResourceResponse', listTagsForResourceResponse_httpStatus - The response's http status code.

StartPolicyGeneration

data StartPolicyGeneration Source #

See: newStartPolicyGeneration smart constructor.

Instances

Instances details
ToJSON StartPolicyGeneration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.StartPolicyGeneration

ToHeaders StartPolicyGeneration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.StartPolicyGeneration

ToPath StartPolicyGeneration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.StartPolicyGeneration

ToQuery StartPolicyGeneration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.StartPolicyGeneration

AWSRequest StartPolicyGeneration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.StartPolicyGeneration

Associated Types

type AWSResponse StartPolicyGeneration #

Generic StartPolicyGeneration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.StartPolicyGeneration

Associated Types

type Rep StartPolicyGeneration :: Type -> Type #

Read StartPolicyGeneration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.StartPolicyGeneration

Show StartPolicyGeneration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.StartPolicyGeneration

NFData StartPolicyGeneration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.StartPolicyGeneration

Methods

rnf :: StartPolicyGeneration -> () #

Eq StartPolicyGeneration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.StartPolicyGeneration

Hashable StartPolicyGeneration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.StartPolicyGeneration

type AWSResponse StartPolicyGeneration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.StartPolicyGeneration

type Rep StartPolicyGeneration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.StartPolicyGeneration

type Rep StartPolicyGeneration = D1 ('MetaData "StartPolicyGeneration" "Amazonka.AccessAnalyzer.StartPolicyGeneration" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" 'False) (C1 ('MetaCons "StartPolicyGeneration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "clientToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "cloudTrailDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CloudTrailDetails)) :*: S1 ('MetaSel ('Just "policyGenerationDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 PolicyGenerationDetails))))

newStartPolicyGeneration Source #

Create a value of StartPolicyGeneration with all optional fields omitted.

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

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

$sel:clientToken:StartPolicyGeneration', startPolicyGeneration_clientToken - A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. Idempotency ensures that an API request completes only once. With an idempotent request, if the original request completes successfully, the subsequent retries with the same client token return the result from the original successful request and they have no additional effect.

If you do not specify a client token, one is automatically generated by the Amazon Web Services SDK.

$sel:cloudTrailDetails:StartPolicyGeneration', startPolicyGeneration_cloudTrailDetails - A CloudTrailDetails object that contains details about a Trail that you want to analyze to generate policies.

$sel:policyGenerationDetails:StartPolicyGeneration', startPolicyGeneration_policyGenerationDetails - Contains the ARN of the IAM entity (user or role) for which you are generating a policy.

data StartPolicyGenerationResponse Source #

See: newStartPolicyGenerationResponse smart constructor.

Instances

Instances details
Generic StartPolicyGenerationResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.StartPolicyGeneration

Associated Types

type Rep StartPolicyGenerationResponse :: Type -> Type #

Read StartPolicyGenerationResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.StartPolicyGeneration

Show StartPolicyGenerationResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.StartPolicyGeneration

NFData StartPolicyGenerationResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.StartPolicyGeneration

Eq StartPolicyGenerationResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.StartPolicyGeneration

type Rep StartPolicyGenerationResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.StartPolicyGeneration

type Rep StartPolicyGenerationResponse = D1 ('MetaData "StartPolicyGenerationResponse" "Amazonka.AccessAnalyzer.StartPolicyGeneration" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" 'False) (C1 ('MetaCons "StartPolicyGenerationResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "jobId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newStartPolicyGenerationResponse Source #

Create a value of StartPolicyGenerationResponse with all optional fields omitted.

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

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

$sel:httpStatus:StartPolicyGenerationResponse', startPolicyGenerationResponse_httpStatus - The response's http status code.

StartPolicyGenerationResponse, startPolicyGenerationResponse_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.

StartResourceScan

data StartResourceScan Source #

Starts a scan of the policies applied to the specified resource.

See: newStartResourceScan smart constructor.

Instances

Instances details
ToJSON StartResourceScan Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.StartResourceScan

ToHeaders StartResourceScan Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.StartResourceScan

ToPath StartResourceScan Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.StartResourceScan

ToQuery StartResourceScan Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.StartResourceScan

AWSRequest StartResourceScan Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.StartResourceScan

Associated Types

type AWSResponse StartResourceScan #

Generic StartResourceScan Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.StartResourceScan

Associated Types

type Rep StartResourceScan :: Type -> Type #

Read StartResourceScan Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.StartResourceScan

Show StartResourceScan Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.StartResourceScan

NFData StartResourceScan Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.StartResourceScan

Methods

rnf :: StartResourceScan -> () #

Eq StartResourceScan Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.StartResourceScan

Hashable StartResourceScan Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.StartResourceScan

type AWSResponse StartResourceScan Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.StartResourceScan

type Rep StartResourceScan Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.StartResourceScan

type Rep StartResourceScan = D1 ('MetaData "StartResourceScan" "Amazonka.AccessAnalyzer.StartResourceScan" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" 'False) (C1 ('MetaCons "StartResourceScan'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceOwnerAccount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "analyzerArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "resourceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newStartResourceScan Source #

Create a value of StartResourceScan with all optional fields omitted.

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

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

StartResourceScan, startResourceScan_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.

StartResourceScan, startResourceScan_analyzerArn - The ARN of the analyzer to use to scan the policies applied to the specified resource.

StartResourceScan, startResourceScan_resourceArn - The ARN of the resource to scan.

data StartResourceScanResponse Source #

See: newStartResourceScanResponse smart constructor.

Instances

Instances details
Generic StartResourceScanResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.StartResourceScan

Associated Types

type Rep StartResourceScanResponse :: Type -> Type #

Read StartResourceScanResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.StartResourceScan

Show StartResourceScanResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.StartResourceScan

NFData StartResourceScanResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.StartResourceScan

Eq StartResourceScanResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.StartResourceScan

type Rep StartResourceScanResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.StartResourceScan

type Rep StartResourceScanResponse = D1 ('MetaData "StartResourceScanResponse" "Amazonka.AccessAnalyzer.StartResourceScan" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" 'False) (C1 ('MetaCons "StartResourceScanResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newStartResourceScanResponse :: StartResourceScanResponse Source #

Create a value of StartResourceScanResponse with all optional fields omitted.

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

TagResource

data TagResource Source #

Adds a tag to the specified resource.

See: newTagResource smart constructor.

Instances

Instances details
ToJSON TagResource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.TagResource

ToHeaders TagResource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.TagResource

Methods

toHeaders :: TagResource -> [Header] #

ToPath TagResource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.TagResource

ToQuery TagResource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.TagResource

AWSRequest TagResource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.TagResource

Associated Types

type AWSResponse TagResource #

Generic TagResource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.TagResource

Associated Types

type Rep TagResource :: Type -> Type #

Read TagResource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.TagResource

Show TagResource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.TagResource

NFData TagResource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.TagResource

Methods

rnf :: TagResource -> () #

Eq TagResource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.TagResource

Hashable TagResource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.TagResource

type AWSResponse TagResource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.TagResource

type Rep TagResource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.TagResource

type Rep TagResource = D1 ('MetaData "TagResource" "Amazonka.AccessAnalyzer.TagResource" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" 'False) (C1 ('MetaCons "TagResource'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (HashMap Text Text))))

newTagResource Source #

Create a value of TagResource with all optional fields omitted.

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

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

TagResource, tagResource_resourceArn - The ARN of the resource to add the tag to.

TagResource, tagResource_tags - The tags to add to the resource.

data TagResourceResponse Source #

The response to the request.

See: newTagResourceResponse smart constructor.

Instances

Instances details
Generic TagResourceResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.TagResource

Associated Types

type Rep TagResourceResponse :: Type -> Type #

Read TagResourceResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.TagResource

Show TagResourceResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.TagResource

NFData TagResourceResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.TagResource

Methods

rnf :: TagResourceResponse -> () #

Eq TagResourceResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.TagResource

type Rep TagResourceResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.TagResource

type Rep TagResourceResponse = D1 ('MetaData "TagResourceResponse" "Amazonka.AccessAnalyzer.TagResource" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" 'False) (C1 ('MetaCons "TagResourceResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newTagResourceResponse Source #

Create a value of TagResourceResponse with all optional fields omitted.

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

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

$sel:httpStatus:TagResourceResponse', tagResourceResponse_httpStatus - The response's http status code.

UntagResource

data UntagResource Source #

Removes a tag from the specified resource.

See: newUntagResource smart constructor.

Constructors

UntagResource' Text [Text] 

Instances

Instances details
ToHeaders UntagResource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.UntagResource

ToPath UntagResource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.UntagResource

ToQuery UntagResource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.UntagResource

AWSRequest UntagResource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.UntagResource

Associated Types

type AWSResponse UntagResource #

Generic UntagResource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.UntagResource

Associated Types

type Rep UntagResource :: Type -> Type #

Read UntagResource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.UntagResource

Show UntagResource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.UntagResource

NFData UntagResource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.UntagResource

Methods

rnf :: UntagResource -> () #

Eq UntagResource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.UntagResource

Hashable UntagResource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.UntagResource

type AWSResponse UntagResource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.UntagResource

type Rep UntagResource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.UntagResource

type Rep UntagResource = D1 ('MetaData "UntagResource" "Amazonka.AccessAnalyzer.UntagResource" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" 'False) (C1 ('MetaCons "UntagResource'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "tagKeys") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text])))

newUntagResource Source #

Create a value of UntagResource with all optional fields omitted.

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

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

UntagResource, untagResource_resourceArn - The ARN of the resource to remove the tag from.

$sel:tagKeys:UntagResource', untagResource_tagKeys - The key for the tag to add.

data UntagResourceResponse Source #

The response to the request.

See: newUntagResourceResponse smart constructor.

Instances

Instances details
Generic UntagResourceResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.UntagResource

Associated Types

type Rep UntagResourceResponse :: Type -> Type #

Read UntagResourceResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.UntagResource

Show UntagResourceResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.UntagResource

NFData UntagResourceResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.UntagResource

Methods

rnf :: UntagResourceResponse -> () #

Eq UntagResourceResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.UntagResource

type Rep UntagResourceResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.UntagResource

type Rep UntagResourceResponse = D1 ('MetaData "UntagResourceResponse" "Amazonka.AccessAnalyzer.UntagResource" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" 'False) (C1 ('MetaCons "UntagResourceResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newUntagResourceResponse Source #

Create a value of UntagResourceResponse with all optional fields omitted.

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

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

$sel:httpStatus:UntagResourceResponse', untagResourceResponse_httpStatus - The response's http status code.

UpdateArchiveRule

data UpdateArchiveRule Source #

Updates the specified archive rule.

See: newUpdateArchiveRule smart constructor.

Instances

Instances details
ToJSON UpdateArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.UpdateArchiveRule

ToHeaders UpdateArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.UpdateArchiveRule

ToPath UpdateArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.UpdateArchiveRule

ToQuery UpdateArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.UpdateArchiveRule

AWSRequest UpdateArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.UpdateArchiveRule

Associated Types

type AWSResponse UpdateArchiveRule #

Generic UpdateArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.UpdateArchiveRule

Associated Types

type Rep UpdateArchiveRule :: Type -> Type #

Read UpdateArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.UpdateArchiveRule

Show UpdateArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.UpdateArchiveRule

NFData UpdateArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.UpdateArchiveRule

Methods

rnf :: UpdateArchiveRule -> () #

Eq UpdateArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.UpdateArchiveRule

Hashable UpdateArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.UpdateArchiveRule

type AWSResponse UpdateArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.UpdateArchiveRule

type Rep UpdateArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.UpdateArchiveRule

type Rep UpdateArchiveRule = D1 ('MetaData "UpdateArchiveRule" "Amazonka.AccessAnalyzer.UpdateArchiveRule" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" 'False) (C1 ('MetaCons "UpdateArchiveRule'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "clientToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "analyzerName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "ruleName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "filter'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (HashMap Text Criterion)))))

newUpdateArchiveRule Source #

Create a value of UpdateArchiveRule with all optional fields omitted.

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

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

$sel:clientToken:UpdateArchiveRule', updateArchiveRule_clientToken - A client token.

$sel:analyzerName:UpdateArchiveRule', updateArchiveRule_analyzerName - The name of the analyzer to update the archive rules for.

UpdateArchiveRule, updateArchiveRule_ruleName - The name of the rule to update.

UpdateArchiveRule, updateArchiveRule_filter - A filter to match for the rules to update. Only rules that match the filter are updated.

data UpdateArchiveRuleResponse Source #

See: newUpdateArchiveRuleResponse smart constructor.

Instances

Instances details
Generic UpdateArchiveRuleResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.UpdateArchiveRule

Associated Types

type Rep UpdateArchiveRuleResponse :: Type -> Type #

Read UpdateArchiveRuleResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.UpdateArchiveRule

Show UpdateArchiveRuleResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.UpdateArchiveRule

NFData UpdateArchiveRuleResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.UpdateArchiveRule

Eq UpdateArchiveRuleResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.UpdateArchiveRule

type Rep UpdateArchiveRuleResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.UpdateArchiveRule

type Rep UpdateArchiveRuleResponse = D1 ('MetaData "UpdateArchiveRuleResponse" "Amazonka.AccessAnalyzer.UpdateArchiveRule" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" 'False) (C1 ('MetaCons "UpdateArchiveRuleResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newUpdateArchiveRuleResponse :: UpdateArchiveRuleResponse Source #

Create a value of UpdateArchiveRuleResponse with all optional fields omitted.

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

UpdateFindings

data UpdateFindings Source #

Updates findings with the new values provided in the request.

See: newUpdateFindings smart constructor.

Instances

Instances details
ToJSON UpdateFindings Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.UpdateFindings

ToHeaders UpdateFindings Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.UpdateFindings

ToPath UpdateFindings Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.UpdateFindings

ToQuery UpdateFindings Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.UpdateFindings

AWSRequest UpdateFindings Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.UpdateFindings

Associated Types

type AWSResponse UpdateFindings #

Generic UpdateFindings Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.UpdateFindings

Associated Types

type Rep UpdateFindings :: Type -> Type #

Read UpdateFindings Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.UpdateFindings

Show UpdateFindings Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.UpdateFindings

NFData UpdateFindings Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.UpdateFindings

Methods

rnf :: UpdateFindings -> () #

Eq UpdateFindings Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.UpdateFindings

Hashable UpdateFindings Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.UpdateFindings

type AWSResponse UpdateFindings Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.UpdateFindings

type Rep UpdateFindings Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.UpdateFindings

type Rep UpdateFindings = D1 ('MetaData "UpdateFindings" "Amazonka.AccessAnalyzer.UpdateFindings" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" 'False) (C1 ('MetaCons "UpdateFindings'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "clientToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "ids") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))) :*: (S1 ('MetaSel ('Just "resourceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "analyzerArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 FindingStatusUpdate)))))

newUpdateFindings Source #

Create a value of UpdateFindings with all optional fields omitted.

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

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

$sel:clientToken:UpdateFindings', updateFindings_clientToken - A client token.

$sel:ids:UpdateFindings', updateFindings_ids - The IDs of the findings to update.

UpdateFindings, updateFindings_resourceArn - The ARN of the resource identified in the finding.

UpdateFindings, updateFindings_analyzerArn - The ARN of the analyzer that generated the findings to update.

UpdateFindings, updateFindings_status - The state represents the action to take to update the finding Status. Use ARCHIVE to change an Active finding to an Archived finding. Use ACTIVE to change an Archived finding to an Active finding.

data UpdateFindingsResponse Source #

See: newUpdateFindingsResponse smart constructor.

Instances

Instances details
Generic UpdateFindingsResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.UpdateFindings

Associated Types

type Rep UpdateFindingsResponse :: Type -> Type #

Read UpdateFindingsResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.UpdateFindings

Show UpdateFindingsResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.UpdateFindings

NFData UpdateFindingsResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.UpdateFindings

Methods

rnf :: UpdateFindingsResponse -> () #

Eq UpdateFindingsResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.UpdateFindings

type Rep UpdateFindingsResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.UpdateFindings

type Rep UpdateFindingsResponse = D1 ('MetaData "UpdateFindingsResponse" "Amazonka.AccessAnalyzer.UpdateFindings" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" 'False) (C1 ('MetaCons "UpdateFindingsResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newUpdateFindingsResponse :: UpdateFindingsResponse Source #

Create a value of UpdateFindingsResponse with all optional fields omitted.

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

ValidatePolicy (Paginated)

data ValidatePolicy Source #

See: newValidatePolicy smart constructor.

Instances

Instances details
ToJSON ValidatePolicy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ValidatePolicy

ToHeaders ValidatePolicy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ValidatePolicy

ToPath ValidatePolicy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ValidatePolicy

ToQuery ValidatePolicy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ValidatePolicy

AWSPager ValidatePolicy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ValidatePolicy

AWSRequest ValidatePolicy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ValidatePolicy

Associated Types

type AWSResponse ValidatePolicy #

Generic ValidatePolicy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ValidatePolicy

Associated Types

type Rep ValidatePolicy :: Type -> Type #

Read ValidatePolicy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ValidatePolicy

Show ValidatePolicy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ValidatePolicy

NFData ValidatePolicy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ValidatePolicy

Methods

rnf :: ValidatePolicy -> () #

Eq ValidatePolicy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ValidatePolicy

Hashable ValidatePolicy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ValidatePolicy

type AWSResponse ValidatePolicy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ValidatePolicy

type Rep ValidatePolicy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ValidatePolicy

type Rep ValidatePolicy = D1 ('MetaData "ValidatePolicy" "Amazonka.AccessAnalyzer.ValidatePolicy" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" 'False) (C1 ('MetaCons "ValidatePolicy'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "locale") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Locale)) :*: (S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "validatePolicyResourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ValidatePolicyResourceType)) :*: (S1 ('MetaSel ('Just "policyDocument") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "policyType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 PolicyType)))))

newValidatePolicy Source #

Create a value of ValidatePolicy with all optional fields omitted.

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

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

$sel:locale:ValidatePolicy', validatePolicy_locale - The locale to use for localizing the findings.

$sel:maxResults:ValidatePolicy', validatePolicy_maxResults - The maximum number of results to return in the response.

ValidatePolicy, validatePolicy_nextToken - A token used for pagination of results returned.

$sel:validatePolicyResourceType:ValidatePolicy', validatePolicy_validatePolicyResourceType - The type of resource to attach to your resource policy. Specify a value for the policy validation resource type only if the policy type is RESOURCE_POLICY. For example, to validate a resource policy to attach to an Amazon S3 bucket, you can choose AWS::S3::Bucket for the policy validation resource type.

For resource types not supported as valid values, IAM Access Analyzer runs policy checks that apply to all resource policies. For example, to validate a resource policy to attach to a KMS key, do not specify a value for the policy validation resource type and IAM Access Analyzer will run policy checks that apply to all resource policies.

$sel:policyDocument:ValidatePolicy', validatePolicy_policyDocument - The JSON policy document to use as the content for the policy.

$sel:policyType:ValidatePolicy', validatePolicy_policyType - The type of policy to validate. Identity policies grant permissions to IAM principals. Identity policies include managed and inline policies for IAM roles, users, and groups. They also include service-control policies (SCPs) that are attached to an Amazon Web Services organization, organizational unit (OU), or an account.

Resource policies grant permissions on Amazon Web Services resources. Resource policies include trust policies for IAM roles and bucket policies for Amazon S3 buckets. You can provide a generic input such as identity policy or resource policy or a specific input such as managed policy or Amazon S3 bucket policy.

data ValidatePolicyResponse Source #

See: newValidatePolicyResponse smart constructor.

Instances

Instances details
Generic ValidatePolicyResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ValidatePolicy

Associated Types

type Rep ValidatePolicyResponse :: Type -> Type #

Read ValidatePolicyResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ValidatePolicy

Show ValidatePolicyResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ValidatePolicy

NFData ValidatePolicyResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ValidatePolicy

Methods

rnf :: ValidatePolicyResponse -> () #

Eq ValidatePolicyResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ValidatePolicy

type Rep ValidatePolicyResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ValidatePolicy

type Rep ValidatePolicyResponse = D1 ('MetaData "ValidatePolicyResponse" "Amazonka.AccessAnalyzer.ValidatePolicy" "amazonka-accessanalyzer-2.0-A0JZirwj4a95MolJaaBere" 'False) (C1 ('MetaCons "ValidatePolicyResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "findings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [ValidatePolicyFinding]))))

newValidatePolicyResponse Source #

Create a value of ValidatePolicyResponse with all optional fields omitted.

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

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

ValidatePolicy, validatePolicyResponse_nextToken - A token used for pagination of results returned.

$sel:httpStatus:ValidatePolicyResponse', validatePolicyResponse_httpStatus - The response's http status code.

$sel:findings:ValidatePolicyResponse', validatePolicyResponse_findings - The list of findings in a policy returned by IAM Access Analyzer based on its suite of policy checks.

Types

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.

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.

AccessPreviewFinding

data AccessPreviewFinding Source #

An access preview finding generated by the access preview.

See: newAccessPreviewFinding smart constructor.

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.

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.

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.

AccessPreviewSummary

data AccessPreviewSummary Source #

Contains a summary of information about an access preview.

See: newAccessPreviewSummary smart constructor.

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.

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' (Maybe Text) (Maybe Text) 

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.

AnalyzedResource

data AnalyzedResource Source #

Contains details about the analyzed resource.

See: newAnalyzedResource smart constructor.

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.

AnalyzedResourceSummary

data AnalyzedResourceSummary Source #

Contains the ARN of the analyzed resource.

See: newAnalyzedResourceSummary smart constructor.

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.

AnalyzerSummary

data AnalyzerSummary Source #

Contains information about the analyzer.

See: newAnalyzerSummary smart constructor.

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.

ArchiveRuleSummary

data ArchiveRuleSummary Source #

Contains information about an archive rule.

See: newArchiveRuleSummary smart constructor.

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.

CloudTrailDetails

data CloudTrailDetails Source #

Contains information about CloudTrail access.

See: newCloudTrailDetails smart constructor.

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.

CloudTrailProperties

data CloudTrailProperties Source #

Contains information about CloudTrail access.

See: newCloudTrailProperties smart constructor.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

Finding

data Finding Source #

Contains information about a finding.

See: newFinding smart constructor.

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.

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.

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.

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.

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.

FindingSummary

data FindingSummary Source #

Contains information about a finding.

See: newFindingSummary smart constructor.

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.

GeneratedPolicy

data GeneratedPolicy Source #

Contains the text for the generated policy.

See: newGeneratedPolicy smart constructor.

Constructors

GeneratedPolicy' Text 

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.

GeneratedPolicyProperties

data GeneratedPolicyProperties Source #

Contains the generated policy details.

See: newGeneratedPolicyProperties smart constructor.

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.

GeneratedPolicyResult

data GeneratedPolicyResult Source #

Contains the text for the generated policy and its details.

See: newGeneratedPolicyResult smart constructor.

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.

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.

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.

InlineArchiveRule

data InlineArchiveRule Source #

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

See: newInlineArchiveRule smart constructor.

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.

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.

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.

JobError

data JobError Source #

Contains the details about the policy generation error.

See: newJobError smart constructor.

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.

KmsGrantConfiguration

data KmsGrantConfiguration Source #

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

See: newKmsGrantConfiguration smart constructor.

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.

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.

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.

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.

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.

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' [PathElement] Span 

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.

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.

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.

PathElement

data PathElement Source #

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

See: newPathElement smart constructor.

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.

PolicyGeneration

data PolicyGeneration Source #

Contains details about the policy generation status and properties.

See: newPolicyGeneration smart constructor.

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.

PolicyGenerationDetails

data PolicyGenerationDetails Source #

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

See: newPolicyGenerationDetails smart constructor.

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.

Position

data Position Source #

A position in a policy.

See: newPosition smart constructor.

Constructors

Position' Int Int Int 

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.

RdsDbClusterSnapshotAttributeValue

data RdsDbClusterSnapshotAttributeValue Source #

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

See: newRdsDbClusterSnapshotAttributeValue smart constructor.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

SortCriteria

data SortCriteria Source #

The criteria used to sort.

See: newSortCriteria smart constructor.

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.

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' Position Position 

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

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.

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.

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.

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.

Substring

data Substring Source #

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

See: newSubstring smart constructor.

Constructors

Substring' Int Int 

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.

Trail

data Trail Source #

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

See: newTrail smart constructor.

Constructors

Trail' (Maybe Bool) (Maybe [Text]) Text 

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.

TrailProperties

data TrailProperties Source #

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

See: newTrailProperties smart constructor.

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.

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.

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.

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' Text 

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.