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

Amazonka.AccessAnalyzer

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.

ValidationException

AccessDeniedException

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

You do not have sufficient access to perform this action.

ConflictException

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

A conflict exception error.

ServiceQuotaExceededException

ThrottlingException

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

Throttling limit exceeded error.

InternalServerException

ResourceNotFoundException

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

The specified resource could not be found.

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.

ListFindings (Paginated)

data ListFindings Source #

Retrieves a list of findings generated by the specified analyzer.

See: newListFindings smart constructor.

Instances

Instances details
Eq ListFindings Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListFindings

Read ListFindings Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListFindings

Show ListFindings Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListFindings

Generic ListFindings Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListFindings

Associated Types

type Rep ListFindings :: Type -> Type #

NFData ListFindings Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListFindings

Methods

rnf :: ListFindings -> () #

Hashable ListFindings Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListFindings

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

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

type Rep ListFindings Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListFindings

type Rep ListFindings = D1 ('MetaData "ListFindings" "Amazonka.AccessAnalyzer.ListFindings" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" 'False) (C1 ('MetaCons "ListFindings'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "sort") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SortCriteria))) :*: (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 "analyzerArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))
type AWSResponse ListFindings Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListFindings

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:

$sel:nextToken:ListFindings', listFindings_nextToken - A token used for pagination of results returned.

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

$sel:filter':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.

$sel:analyzerArn: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
Eq ListFindingsResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListFindings

Read ListFindingsResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListFindings

Show ListFindingsResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListFindings

Generic ListFindingsResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListFindings

Associated Types

type Rep ListFindingsResponse :: Type -> Type #

NFData ListFindingsResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListFindings

Methods

rnf :: ListFindingsResponse -> () #

type Rep ListFindingsResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListFindings

type Rep ListFindingsResponse = D1 ('MetaData "ListFindingsResponse" "Amazonka.AccessAnalyzer.ListFindings" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" '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:

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

GetAnalyzedResource

data GetAnalyzedResource Source #

Retrieves an analyzed resource.

See: newGetAnalyzedResource smart constructor.

Instances

Instances details
Eq GetAnalyzedResource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetAnalyzedResource

Read GetAnalyzedResource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetAnalyzedResource

Show GetAnalyzedResource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetAnalyzedResource

Generic GetAnalyzedResource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetAnalyzedResource

Associated Types

type Rep GetAnalyzedResource :: Type -> Type #

NFData GetAnalyzedResource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetAnalyzedResource

Methods

rnf :: GetAnalyzedResource -> () #

Hashable GetAnalyzedResource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetAnalyzedResource

AWSRequest GetAnalyzedResource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetAnalyzedResource

Associated Types

type AWSResponse GetAnalyzedResource #

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

type Rep GetAnalyzedResource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetAnalyzedResource

type Rep GetAnalyzedResource = D1 ('MetaData "GetAnalyzedResource" "Amazonka.AccessAnalyzer.GetAnalyzedResource" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" 'False) (C1 ('MetaCons "GetAnalyzedResource'" 'PrefixI 'True) (S1 ('MetaSel ('Just "analyzerArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "resourceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse GetAnalyzedResource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetAnalyzedResource

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:

$sel:analyzerArn:GetAnalyzedResource', getAnalyzedResource_analyzerArn - The ARN of the analyzer to retrieve information from.

$sel:resourceArn: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
Eq GetAnalyzedResourceResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetAnalyzedResource

Read GetAnalyzedResourceResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetAnalyzedResource

Show GetAnalyzedResourceResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetAnalyzedResource

Generic GetAnalyzedResourceResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetAnalyzedResource

Associated Types

type Rep GetAnalyzedResourceResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" '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:

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

ListPolicyGenerations (Paginated)

data ListPolicyGenerations Source #

See: newListPolicyGenerations smart constructor.

Instances

Instances details
Eq ListPolicyGenerations Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListPolicyGenerations

Read ListPolicyGenerations Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListPolicyGenerations

Show ListPolicyGenerations Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListPolicyGenerations

Generic ListPolicyGenerations Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListPolicyGenerations

Associated Types

type Rep ListPolicyGenerations :: Type -> Type #

NFData ListPolicyGenerations Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListPolicyGenerations

Methods

rnf :: ListPolicyGenerations -> () #

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

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

type Rep ListPolicyGenerations Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListPolicyGenerations

type Rep ListPolicyGenerations = D1 ('MetaData "ListPolicyGenerations" "Amazonka.AccessAnalyzer.ListPolicyGenerations" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" 'False) (C1 ('MetaCons "ListPolicyGenerations'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "principalArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)))))
type AWSResponse ListPolicyGenerations Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListPolicyGenerations

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:nextToken:ListPolicyGenerations', listPolicyGenerations_nextToken - A token used for pagination of results returned.

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

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

data ListPolicyGenerationsResponse Source #

See: newListPolicyGenerationsResponse smart constructor.

Instances

Instances details
Eq ListPolicyGenerationsResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListPolicyGenerations

Read ListPolicyGenerationsResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListPolicyGenerations

Show ListPolicyGenerationsResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListPolicyGenerations

Generic ListPolicyGenerationsResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListPolicyGenerations

Associated Types

type Rep ListPolicyGenerationsResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" '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:

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

ListAccessPreviews (Paginated)

data ListAccessPreviews Source #

See: newListAccessPreviews smart constructor.

Instances

Instances details
Eq ListAccessPreviews Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAccessPreviews

Read ListAccessPreviews Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAccessPreviews

Show ListAccessPreviews Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAccessPreviews

Generic ListAccessPreviews Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAccessPreviews

Associated Types

type Rep ListAccessPreviews :: Type -> Type #

NFData ListAccessPreviews Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAccessPreviews

Methods

rnf :: ListAccessPreviews -> () #

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

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

type Rep ListAccessPreviews Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAccessPreviews

type Rep ListAccessPreviews = D1 ('MetaData "ListAccessPreviews" "Amazonka.AccessAnalyzer.ListAccessPreviews" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" 'False) (C1 ('MetaCons "ListAccessPreviews'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "analyzerArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))
type AWSResponse ListAccessPreviews Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAccessPreviews

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:nextToken:ListAccessPreviews', listAccessPreviews_nextToken - A token used for pagination of results returned.

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

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

data ListAccessPreviewsResponse Source #

See: newListAccessPreviewsResponse smart constructor.

Instances

Instances details
Eq ListAccessPreviewsResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAccessPreviews

Read ListAccessPreviewsResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAccessPreviews

Show ListAccessPreviewsResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAccessPreviews

Generic ListAccessPreviewsResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAccessPreviews

Associated Types

type Rep ListAccessPreviewsResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" '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:

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

CreateAccessPreview

data CreateAccessPreview Source #

See: newCreateAccessPreview smart constructor.

Instances

Instances details
Eq CreateAccessPreview Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CreateAccessPreview

Read CreateAccessPreview Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CreateAccessPreview

Show CreateAccessPreview Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CreateAccessPreview

Generic CreateAccessPreview Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CreateAccessPreview

Associated Types

type Rep CreateAccessPreview :: Type -> Type #

NFData CreateAccessPreview Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CreateAccessPreview

Methods

rnf :: CreateAccessPreview -> () #

Hashable CreateAccessPreview Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CreateAccessPreview

ToJSON CreateAccessPreview Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CreateAccessPreview

AWSRequest CreateAccessPreview Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CreateAccessPreview

Associated Types

type AWSResponse 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

type Rep CreateAccessPreview Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CreateAccessPreview

type Rep CreateAccessPreview = D1 ('MetaData "CreateAccessPreview" "Amazonka.AccessAnalyzer.CreateAccessPreview" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" '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)))))
type AWSResponse CreateAccessPreview Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CreateAccessPreview

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.

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

$sel:configurations: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
Eq CreateAccessPreviewResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CreateAccessPreview

Read CreateAccessPreviewResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CreateAccessPreview

Show CreateAccessPreviewResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CreateAccessPreview

Generic CreateAccessPreviewResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CreateAccessPreview

Associated Types

type Rep CreateAccessPreviewResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" '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.

$sel:id:CreateAccessPreviewResponse', createAccessPreviewResponse_id - The unique ID for the access preview.

ListTagsForResource

data ListTagsForResource Source #

Retrieves a list of tags applied to the specified resource.

See: newListTagsForResource smart constructor.

Instances

Instances details
Eq ListTagsForResource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListTagsForResource

Read ListTagsForResource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListTagsForResource

Show ListTagsForResource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListTagsForResource

Generic ListTagsForResource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListTagsForResource

Associated Types

type Rep ListTagsForResource :: Type -> Type #

NFData ListTagsForResource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListTagsForResource

Methods

rnf :: ListTagsForResource -> () #

Hashable ListTagsForResource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListTagsForResource

AWSRequest ListTagsForResource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListTagsForResource

Associated Types

type AWSResponse ListTagsForResource #

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

type Rep ListTagsForResource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListTagsForResource

type Rep ListTagsForResource = D1 ('MetaData "ListTagsForResource" "Amazonka.AccessAnalyzer.ListTagsForResource" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" 'False) (C1 ('MetaCons "ListTagsForResource'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse ListTagsForResource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListTagsForResource

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:

$sel:resourceArn: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
Eq ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListTagsForResource

Read ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListTagsForResource

Show ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListTagsForResource

Generic ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListTagsForResource

Associated Types

type Rep ListTagsForResourceResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" '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:

$sel:tags:ListTagsForResourceResponse', listTagsForResourceResponse_tags - The tags that are applied to the specified resource.

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

StartResourceScan

data StartResourceScan Source #

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

See: newStartResourceScan smart constructor.

Instances

Instances details
Eq StartResourceScan Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.StartResourceScan

Read StartResourceScan Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.StartResourceScan

Show StartResourceScan Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.StartResourceScan

Generic StartResourceScan Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.StartResourceScan

Associated Types

type Rep StartResourceScan :: Type -> Type #

NFData StartResourceScan Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.StartResourceScan

Methods

rnf :: StartResourceScan -> () #

Hashable StartResourceScan Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.StartResourceScan

ToJSON StartResourceScan Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.StartResourceScan

AWSRequest StartResourceScan Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.StartResourceScan

Associated Types

type AWSResponse 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

type Rep StartResourceScan Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.StartResourceScan

type Rep StartResourceScan = D1 ('MetaData "StartResourceScan" "Amazonka.AccessAnalyzer.StartResourceScan" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" 'False) (C1 ('MetaCons "StartResourceScan'" 'PrefixI 'True) (S1 ('MetaSel ('Just "analyzerArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "resourceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse StartResourceScan Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.StartResourceScan

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:

$sel:analyzerArn:StartResourceScan', startResourceScan_analyzerArn - The ARN of the analyzer to use to scan the policies applied to the specified resource.

$sel:resourceArn:StartResourceScan', startResourceScan_resourceArn - The ARN of the resource to scan.

data StartResourceScanResponse Source #

See: newStartResourceScanResponse smart constructor.

Instances

Instances details
Eq StartResourceScanResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.StartResourceScan

Read StartResourceScanResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.StartResourceScan

Show StartResourceScanResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.StartResourceScan

Generic StartResourceScanResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.StartResourceScan

Associated Types

type Rep StartResourceScanResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" '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.

DeleteArchiveRule

data DeleteArchiveRule Source #

Deletes an archive rule.

See: newDeleteArchiveRule smart constructor.

Instances

Instances details
Eq DeleteArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.DeleteArchiveRule

Read DeleteArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.DeleteArchiveRule

Show DeleteArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.DeleteArchiveRule

Generic DeleteArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.DeleteArchiveRule

Associated Types

type Rep DeleteArchiveRule :: Type -> Type #

NFData DeleteArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.DeleteArchiveRule

Methods

rnf :: DeleteArchiveRule -> () #

Hashable DeleteArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.DeleteArchiveRule

AWSRequest DeleteArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.DeleteArchiveRule

Associated Types

type AWSResponse DeleteArchiveRule #

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

type Rep DeleteArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.DeleteArchiveRule

type Rep DeleteArchiveRule = D1 ('MetaData "DeleteArchiveRule" "Amazonka.AccessAnalyzer.DeleteArchiveRule" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" '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))))
type AWSResponse DeleteArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.DeleteArchiveRule

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.

$sel:ruleName:DeleteArchiveRule', deleteArchiveRule_ruleName - The name of the rule to delete.

data DeleteArchiveRuleResponse Source #

See: newDeleteArchiveRuleResponse smart constructor.

Instances

Instances details
Eq DeleteArchiveRuleResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.DeleteArchiveRule

Read DeleteArchiveRuleResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.DeleteArchiveRule

Show DeleteArchiveRuleResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.DeleteArchiveRule

Generic DeleteArchiveRuleResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.DeleteArchiveRule

Associated Types

type Rep DeleteArchiveRuleResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" '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.

UpdateArchiveRule

data UpdateArchiveRule Source #

Updates the specified archive rule.

See: newUpdateArchiveRule smart constructor.

Instances

Instances details
Eq UpdateArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.UpdateArchiveRule

Read UpdateArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.UpdateArchiveRule

Show UpdateArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.UpdateArchiveRule

Generic UpdateArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.UpdateArchiveRule

Associated Types

type Rep UpdateArchiveRule :: Type -> Type #

NFData UpdateArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.UpdateArchiveRule

Methods

rnf :: UpdateArchiveRule -> () #

Hashable UpdateArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.UpdateArchiveRule

ToJSON UpdateArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.UpdateArchiveRule

AWSRequest UpdateArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.UpdateArchiveRule

Associated Types

type AWSResponse 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

type Rep UpdateArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.UpdateArchiveRule

type Rep UpdateArchiveRule = D1 ('MetaData "UpdateArchiveRule" "Amazonka.AccessAnalyzer.UpdateArchiveRule" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" '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 "filter'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (HashMap Text Criterion)) :*: S1 ('MetaSel ('Just "ruleName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))
type AWSResponse UpdateArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.UpdateArchiveRule

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.

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

$sel:ruleName:UpdateArchiveRule', updateArchiveRule_ruleName - The name of the rule to update.

data UpdateArchiveRuleResponse Source #

See: newUpdateArchiveRuleResponse smart constructor.

Instances

Instances details
Eq UpdateArchiveRuleResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.UpdateArchiveRule

Read UpdateArchiveRuleResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.UpdateArchiveRule

Show UpdateArchiveRuleResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.UpdateArchiveRule

Generic UpdateArchiveRuleResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.UpdateArchiveRule

Associated Types

type Rep UpdateArchiveRuleResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" '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.

GetAccessPreview

data GetAccessPreview Source #

See: newGetAccessPreview smart constructor.

Instances

Instances details
Eq GetAccessPreview Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetAccessPreview

Read GetAccessPreview Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetAccessPreview

Show GetAccessPreview Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetAccessPreview

Generic GetAccessPreview Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetAccessPreview

Associated Types

type Rep GetAccessPreview :: Type -> Type #

NFData GetAccessPreview Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetAccessPreview

Methods

rnf :: GetAccessPreview -> () #

Hashable GetAccessPreview Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetAccessPreview

AWSRequest GetAccessPreview Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetAccessPreview

Associated Types

type AWSResponse GetAccessPreview #

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

type Rep GetAccessPreview Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetAccessPreview

type Rep GetAccessPreview = D1 ('MetaData "GetAccessPreview" "Amazonka.AccessAnalyzer.GetAccessPreview" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" 'False) (C1 ('MetaCons "GetAccessPreview'" 'PrefixI 'True) (S1 ('MetaSel ('Just "accessPreviewId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "analyzerArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse GetAccessPreview Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetAccessPreview

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.

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

data GetAccessPreviewResponse Source #

See: newGetAccessPreviewResponse smart constructor.

Instances

Instances details
Eq GetAccessPreviewResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetAccessPreview

Read GetAccessPreviewResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetAccessPreview

Show GetAccessPreviewResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetAccessPreview

Generic GetAccessPreviewResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetAccessPreview

Associated Types

type Rep GetAccessPreviewResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" '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.

ListAnalyzedResources (Paginated)

data ListAnalyzedResources Source #

Retrieves a list of resources that have been analyzed.

See: newListAnalyzedResources smart constructor.

Instances

Instances details
Eq ListAnalyzedResources Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAnalyzedResources

Read ListAnalyzedResources Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAnalyzedResources

Show ListAnalyzedResources Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAnalyzedResources

Generic ListAnalyzedResources Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAnalyzedResources

Associated Types

type Rep ListAnalyzedResources :: Type -> Type #

NFData ListAnalyzedResources Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAnalyzedResources

Methods

rnf :: ListAnalyzedResources -> () #

Hashable ListAnalyzedResources Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAnalyzedResources

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

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

type Rep ListAnalyzedResources Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAnalyzedResources

type Rep ListAnalyzedResources = D1 ('MetaData "ListAnalyzedResources" "Amazonka.AccessAnalyzer.ListAnalyzedResources" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" 'False) (C1 ('MetaCons "ListAnalyzedResources'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "resourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResourceType)) :*: S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "analyzerArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))
type AWSResponse ListAnalyzedResources Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAnalyzedResources

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:resourceType:ListAnalyzedResources', listAnalyzedResources_resourceType - The type of resource.

$sel:nextToken:ListAnalyzedResources', listAnalyzedResources_nextToken - A token used for pagination of results returned.

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

$sel:analyzerArn: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
Eq ListAnalyzedResourcesResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAnalyzedResources

Read ListAnalyzedResourcesResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAnalyzedResources

Show ListAnalyzedResourcesResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAnalyzedResources

Generic ListAnalyzedResourcesResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAnalyzedResources

Associated Types

type Rep ListAnalyzedResourcesResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" '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:

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

StartPolicyGeneration

data StartPolicyGeneration Source #

See: newStartPolicyGeneration smart constructor.

Instances

Instances details
Eq StartPolicyGeneration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.StartPolicyGeneration

Read StartPolicyGeneration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.StartPolicyGeneration

Show StartPolicyGeneration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.StartPolicyGeneration

Generic StartPolicyGeneration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.StartPolicyGeneration

Associated Types

type Rep StartPolicyGeneration :: Type -> Type #

NFData StartPolicyGeneration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.StartPolicyGeneration

Methods

rnf :: StartPolicyGeneration -> () #

Hashable StartPolicyGeneration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.StartPolicyGeneration

ToJSON StartPolicyGeneration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.StartPolicyGeneration

AWSRequest StartPolicyGeneration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.StartPolicyGeneration

Associated Types

type AWSResponse 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

type Rep StartPolicyGeneration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.StartPolicyGeneration

type Rep StartPolicyGeneration = D1 ('MetaData "StartPolicyGeneration" "Amazonka.AccessAnalyzer.StartPolicyGeneration" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" '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))))
type AWSResponse StartPolicyGeneration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.StartPolicyGeneration

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
Eq StartPolicyGenerationResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.StartPolicyGeneration

Read StartPolicyGenerationResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.StartPolicyGeneration

Show StartPolicyGenerationResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.StartPolicyGeneration

Generic StartPolicyGenerationResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.StartPolicyGeneration

Associated Types

type Rep StartPolicyGenerationResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" '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.

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

ValidatePolicy (Paginated)

data ValidatePolicy Source #

See: newValidatePolicy smart constructor.

Instances

Instances details
Eq ValidatePolicy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ValidatePolicy

Read ValidatePolicy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ValidatePolicy

Show ValidatePolicy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ValidatePolicy

Generic ValidatePolicy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ValidatePolicy

Associated Types

type Rep ValidatePolicy :: Type -> Type #

NFData ValidatePolicy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ValidatePolicy

Methods

rnf :: ValidatePolicy -> () #

Hashable ValidatePolicy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ValidatePolicy

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

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

type Rep ValidatePolicy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ValidatePolicy

type Rep ValidatePolicy = D1 ('MetaData "ValidatePolicy" "Amazonka.AccessAnalyzer.ValidatePolicy" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" 'False) (C1 ('MetaCons "ValidatePolicy'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "locale") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Locale)) :*: S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "policyDocument") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "policyType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 PolicyType)))))
type AWSResponse ValidatePolicy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ValidatePolicy

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:nextToken:ValidatePolicy', validatePolicy_nextToken - A token used for pagination of results returned.

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

$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
Eq ValidatePolicyResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ValidatePolicy

Read ValidatePolicyResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ValidatePolicy

Show ValidatePolicyResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ValidatePolicy

Generic ValidatePolicyResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ValidatePolicy

Associated Types

type Rep ValidatePolicyResponse :: Type -> Type #

NFData ValidatePolicyResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ValidatePolicy

Methods

rnf :: ValidatePolicyResponse -> () #

type Rep ValidatePolicyResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ValidatePolicy

type Rep ValidatePolicyResponse = D1 ('MetaData "ValidatePolicyResponse" "Amazonka.AccessAnalyzer.ValidatePolicy" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" '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:

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

DeleteAnalyzer

data DeleteAnalyzer Source #

Deletes an analyzer.

See: newDeleteAnalyzer smart constructor.

Constructors

DeleteAnalyzer' (Maybe Text) Text 

Instances

Instances details
Eq DeleteAnalyzer Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.DeleteAnalyzer

Read DeleteAnalyzer Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.DeleteAnalyzer

Show DeleteAnalyzer Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.DeleteAnalyzer

Generic DeleteAnalyzer Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.DeleteAnalyzer

Associated Types

type Rep DeleteAnalyzer :: Type -> Type #

NFData DeleteAnalyzer Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.DeleteAnalyzer

Methods

rnf :: DeleteAnalyzer -> () #

Hashable DeleteAnalyzer Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.DeleteAnalyzer

AWSRequest DeleteAnalyzer Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.DeleteAnalyzer

Associated Types

type AWSResponse DeleteAnalyzer #

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

type Rep DeleteAnalyzer Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.DeleteAnalyzer

type Rep DeleteAnalyzer = D1 ('MetaData "DeleteAnalyzer" "Amazonka.AccessAnalyzer.DeleteAnalyzer" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" '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)))
type AWSResponse DeleteAnalyzer Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.DeleteAnalyzer

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
Eq DeleteAnalyzerResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.DeleteAnalyzer

Read DeleteAnalyzerResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.DeleteAnalyzer

Show DeleteAnalyzerResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.DeleteAnalyzer

Generic DeleteAnalyzerResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.DeleteAnalyzer

Associated Types

type Rep DeleteAnalyzerResponse :: Type -> Type #

NFData DeleteAnalyzerResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.DeleteAnalyzer

Methods

rnf :: DeleteAnalyzerResponse -> () #

type Rep DeleteAnalyzerResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.DeleteAnalyzer

type Rep DeleteAnalyzerResponse = D1 ('MetaData "DeleteAnalyzerResponse" "Amazonka.AccessAnalyzer.DeleteAnalyzer" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" '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.

UpdateFindings

data UpdateFindings Source #

Updates findings with the new values provided in the request.

See: newUpdateFindings smart constructor.

Instances

Instances details
Eq UpdateFindings Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.UpdateFindings

Read UpdateFindings Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.UpdateFindings

Show UpdateFindings Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.UpdateFindings

Generic UpdateFindings Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.UpdateFindings

Associated Types

type Rep UpdateFindings :: Type -> Type #

NFData UpdateFindings Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.UpdateFindings

Methods

rnf :: UpdateFindings -> () #

Hashable UpdateFindings Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.UpdateFindings

ToJSON UpdateFindings Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.UpdateFindings

AWSRequest UpdateFindings Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.UpdateFindings

Associated Types

type AWSResponse 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

type Rep UpdateFindings Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.UpdateFindings

type Rep UpdateFindings = D1 ('MetaData "UpdateFindings" "Amazonka.AccessAnalyzer.UpdateFindings" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" '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)))))
type AWSResponse UpdateFindings Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.UpdateFindings

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.

$sel:resourceArn:UpdateFindings', updateFindings_resourceArn - The ARN of the resource identified in the finding.

$sel:analyzerArn:UpdateFindings', updateFindings_analyzerArn - The ARN of the analyzer that generated the findings to update.

$sel:status: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
Eq UpdateFindingsResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.UpdateFindings

Read UpdateFindingsResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.UpdateFindings

Show UpdateFindingsResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.UpdateFindings

Generic UpdateFindingsResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.UpdateFindings

Associated Types

type Rep UpdateFindingsResponse :: Type -> Type #

NFData UpdateFindingsResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.UpdateFindings

Methods

rnf :: UpdateFindingsResponse -> () #

type Rep UpdateFindingsResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.UpdateFindings

type Rep UpdateFindingsResponse = D1 ('MetaData "UpdateFindingsResponse" "Amazonka.AccessAnalyzer.UpdateFindings" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" '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.

ListAnalyzers (Paginated)

data ListAnalyzers Source #

Retrieves a list of analyzers.

See: newListAnalyzers smart constructor.

Instances

Instances details
Eq ListAnalyzers Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAnalyzers

Read ListAnalyzers Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAnalyzers

Show ListAnalyzers Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAnalyzers

Generic ListAnalyzers Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAnalyzers

Associated Types

type Rep ListAnalyzers :: Type -> Type #

NFData ListAnalyzers Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAnalyzers

Methods

rnf :: ListAnalyzers -> () #

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

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

type Rep ListAnalyzers Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAnalyzers

type Rep ListAnalyzers = D1 ('MetaData "ListAnalyzers" "Amazonka.AccessAnalyzer.ListAnalyzers" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" 'False) (C1 ('MetaCons "ListAnalyzers'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Type)) :*: S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))))
type AWSResponse ListAnalyzers Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAnalyzers

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:nextToken:ListAnalyzers', listAnalyzers_nextToken - A token used for pagination of results returned.

$sel:type':ListAnalyzers', listAnalyzers_type - The type of analyzer.

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

data ListAnalyzersResponse Source #

The response to the request.

See: newListAnalyzersResponse smart constructor.

Instances

Instances details
Eq ListAnalyzersResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAnalyzers

Read ListAnalyzersResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAnalyzers

Show ListAnalyzersResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAnalyzers

Generic ListAnalyzersResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAnalyzers

Associated Types

type Rep ListAnalyzersResponse :: Type -> Type #

NFData ListAnalyzersResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAnalyzers

Methods

rnf :: ListAnalyzersResponse -> () #

type Rep ListAnalyzersResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAnalyzers

type Rep ListAnalyzersResponse = D1 ('MetaData "ListAnalyzersResponse" "Amazonka.AccessAnalyzer.ListAnalyzers" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" '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:

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

ListAccessPreviewFindings (Paginated)

data ListAccessPreviewFindings Source #

See: newListAccessPreviewFindings smart constructor.

Instances

Instances details
Eq ListAccessPreviewFindings Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAccessPreviewFindings

Read ListAccessPreviewFindings Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAccessPreviewFindings

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

NFData ListAccessPreviewFindings Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAccessPreviewFindings

Hashable ListAccessPreviewFindings Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAccessPreviewFindings

ToJSON 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

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

type Rep ListAccessPreviewFindings Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAccessPreviewFindings

type Rep ListAccessPreviewFindings = D1 ('MetaData "ListAccessPreviewFindings" "Amazonka.AccessAnalyzer.ListAccessPreviewFindings" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" 'False) (C1 ('MetaCons "ListAccessPreviewFindings'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: 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 "accessPreviewId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "analyzerArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))
type AWSResponse ListAccessPreviewFindings Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAccessPreviewFindings

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:

$sel:nextToken:ListAccessPreviewFindings', listAccessPreviewFindings_nextToken - A token used for pagination of results returned.

$sel:filter':ListAccessPreviewFindings', listAccessPreviewFindings_filter - Criteria to filter the returned findings.

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

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

$sel:analyzerArn:ListAccessPreviewFindings', listAccessPreviewFindings_analyzerArn - The ARN of the analyzer used to generate the access.

data ListAccessPreviewFindingsResponse Source #

See: newListAccessPreviewFindingsResponse smart constructor.

Instances

Instances details
Eq ListAccessPreviewFindingsResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAccessPreviewFindings

Read ListAccessPreviewFindingsResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAccessPreviewFindings

Show ListAccessPreviewFindingsResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAccessPreviewFindings

Generic ListAccessPreviewFindingsResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListAccessPreviewFindings

Associated Types

type Rep ListAccessPreviewFindingsResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" '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:

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

GetArchiveRule

data GetArchiveRule Source #

Retrieves an archive rule.

See: newGetArchiveRule smart constructor.

Constructors

GetArchiveRule' Text Text 

Instances

Instances details
Eq GetArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetArchiveRule

Read GetArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetArchiveRule

Show GetArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetArchiveRule

Generic GetArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetArchiveRule

Associated Types

type Rep GetArchiveRule :: Type -> Type #

NFData GetArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetArchiveRule

Methods

rnf :: GetArchiveRule -> () #

Hashable GetArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetArchiveRule

AWSRequest GetArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetArchiveRule

Associated Types

type AWSResponse GetArchiveRule #

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

type Rep GetArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetArchiveRule

type Rep GetArchiveRule = D1 ('MetaData "GetArchiveRule" "Amazonka.AccessAnalyzer.GetArchiveRule" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" 'False) (C1 ('MetaCons "GetArchiveRule'" 'PrefixI 'True) (S1 ('MetaSel ('Just "analyzerName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "ruleName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse GetArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetArchiveRule

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.

$sel:ruleName: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
Eq GetArchiveRuleResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetArchiveRule

Read GetArchiveRuleResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetArchiveRule

Show GetArchiveRuleResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetArchiveRule

Generic GetArchiveRuleResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetArchiveRule

Associated Types

type Rep GetArchiveRuleResponse :: Type -> Type #

NFData GetArchiveRuleResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetArchiveRule

Methods

rnf :: GetArchiveRuleResponse -> () #

type Rep GetArchiveRuleResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetArchiveRule

type Rep GetArchiveRuleResponse = D1 ('MetaData "GetArchiveRuleResponse" "Amazonka.AccessAnalyzer.GetArchiveRule" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" '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.

CreateAnalyzer

data CreateAnalyzer Source #

Creates an analyzer.

See: newCreateAnalyzer smart constructor.

Instances

Instances details
Eq CreateAnalyzer Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CreateAnalyzer

Read CreateAnalyzer Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CreateAnalyzer

Show CreateAnalyzer Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CreateAnalyzer

Generic CreateAnalyzer Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CreateAnalyzer

Associated Types

type Rep CreateAnalyzer :: Type -> Type #

NFData CreateAnalyzer Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CreateAnalyzer

Methods

rnf :: CreateAnalyzer -> () #

Hashable CreateAnalyzer Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CreateAnalyzer

ToJSON CreateAnalyzer Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CreateAnalyzer

AWSRequest CreateAnalyzer Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CreateAnalyzer

Associated Types

type AWSResponse 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

type Rep CreateAnalyzer Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CreateAnalyzer

type Rep CreateAnalyzer = D1 ('MetaData "CreateAnalyzer" "Amazonka.AccessAnalyzer.CreateAnalyzer" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" 'False) (C1 ('MetaCons "CreateAnalyzer'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "clientToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "archiveRules") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [InlineArchiveRule]))) :*: (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)))))
type AWSResponse CreateAnalyzer Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CreateAnalyzer

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:clientToken:CreateAnalyzer', createAnalyzer_clientToken - A client token.

$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:tags:CreateAnalyzer', createAnalyzer_tags - The tags to apply to the analyzer.

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

$sel:type':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
Eq CreateAnalyzerResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CreateAnalyzer

Read CreateAnalyzerResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CreateAnalyzer

Show CreateAnalyzerResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CreateAnalyzer

Generic CreateAnalyzerResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CreateAnalyzer

Associated Types

type Rep CreateAnalyzerResponse :: Type -> Type #

NFData CreateAnalyzerResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CreateAnalyzer

Methods

rnf :: CreateAnalyzerResponse -> () #

type Rep CreateAnalyzerResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CreateAnalyzer

type Rep CreateAnalyzerResponse = D1 ('MetaData "CreateAnalyzerResponse" "Amazonka.AccessAnalyzer.CreateAnalyzer" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" '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:

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

ListArchiveRules (Paginated)

data ListArchiveRules Source #

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

See: newListArchiveRules smart constructor.

Instances

Instances details
Eq ListArchiveRules Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListArchiveRules

Read ListArchiveRules Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListArchiveRules

Show ListArchiveRules Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListArchiveRules

Generic ListArchiveRules Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListArchiveRules

Associated Types

type Rep ListArchiveRules :: Type -> Type #

NFData ListArchiveRules Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListArchiveRules

Methods

rnf :: ListArchiveRules -> () #

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

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

type Rep ListArchiveRules Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListArchiveRules

type Rep ListArchiveRules = D1 ('MetaData "ListArchiveRules" "Amazonka.AccessAnalyzer.ListArchiveRules" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" 'False) (C1 ('MetaCons "ListArchiveRules'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "analyzerName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))
type AWSResponse ListArchiveRules Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListArchiveRules

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:nextToken:ListArchiveRules', listArchiveRules_nextToken - A token used for pagination of results returned.

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

$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
Eq ListArchiveRulesResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListArchiveRules

Read ListArchiveRulesResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListArchiveRules

Show ListArchiveRulesResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListArchiveRules

Generic ListArchiveRulesResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ListArchiveRules

Associated Types

type Rep ListArchiveRulesResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" '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:

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

CreateArchiveRule

data CreateArchiveRule Source #

Creates an archive rule.

See: newCreateArchiveRule smart constructor.

Instances

Instances details
Eq CreateArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CreateArchiveRule

Read CreateArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CreateArchiveRule

Show CreateArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CreateArchiveRule

Generic CreateArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CreateArchiveRule

Associated Types

type Rep CreateArchiveRule :: Type -> Type #

NFData CreateArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CreateArchiveRule

Methods

rnf :: CreateArchiveRule -> () #

Hashable CreateArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CreateArchiveRule

ToJSON CreateArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CreateArchiveRule

AWSRequest CreateArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CreateArchiveRule

Associated Types

type AWSResponse 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

type Rep CreateArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CreateArchiveRule

type Rep CreateArchiveRule = D1 ('MetaData "CreateArchiveRule" "Amazonka.AccessAnalyzer.CreateArchiveRule" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" '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 "filter'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (HashMap Text Criterion)) :*: S1 ('MetaSel ('Just "ruleName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))
type AWSResponse CreateArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CreateArchiveRule

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.

$sel:filter':CreateArchiveRule', createArchiveRule_filter - The criteria for the rule.

$sel:ruleName:CreateArchiveRule', createArchiveRule_ruleName - The name of the rule to create.

data CreateArchiveRuleResponse Source #

See: newCreateArchiveRuleResponse smart constructor.

Instances

Instances details
Eq CreateArchiveRuleResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CreateArchiveRule

Read CreateArchiveRuleResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CreateArchiveRule

Show CreateArchiveRuleResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CreateArchiveRule

Generic CreateArchiveRuleResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CreateArchiveRule

Associated Types

type Rep CreateArchiveRuleResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" '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.

CancelPolicyGeneration

data CancelPolicyGeneration Source #

See: newCancelPolicyGeneration smart constructor.

Instances

Instances details
Eq CancelPolicyGeneration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CancelPolicyGeneration

Read CancelPolicyGeneration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CancelPolicyGeneration

Show CancelPolicyGeneration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CancelPolicyGeneration

Generic CancelPolicyGeneration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CancelPolicyGeneration

Associated Types

type Rep CancelPolicyGeneration :: Type -> Type #

NFData CancelPolicyGeneration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CancelPolicyGeneration

Methods

rnf :: CancelPolicyGeneration -> () #

Hashable CancelPolicyGeneration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CancelPolicyGeneration

ToJSON CancelPolicyGeneration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CancelPolicyGeneration

AWSRequest CancelPolicyGeneration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CancelPolicyGeneration

Associated Types

type AWSResponse 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

type Rep CancelPolicyGeneration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CancelPolicyGeneration

type Rep CancelPolicyGeneration = D1 ('MetaData "CancelPolicyGeneration" "Amazonka.AccessAnalyzer.CancelPolicyGeneration" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" 'False) (C1 ('MetaCons "CancelPolicyGeneration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "jobId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse CancelPolicyGeneration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CancelPolicyGeneration

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:

$sel:jobId: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
Eq CancelPolicyGenerationResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CancelPolicyGeneration

Read CancelPolicyGenerationResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CancelPolicyGeneration

Show CancelPolicyGenerationResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CancelPolicyGeneration

Generic CancelPolicyGenerationResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.CancelPolicyGeneration

Associated Types

type Rep CancelPolicyGenerationResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" '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.

TagResource

data TagResource Source #

Adds a tag to the specified resource.

See: newTagResource smart constructor.

Instances

Instances details
Eq TagResource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.TagResource

Read TagResource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.TagResource

Show TagResource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.TagResource

Generic TagResource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.TagResource

Associated Types

type Rep TagResource :: Type -> Type #

NFData TagResource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.TagResource

Methods

rnf :: TagResource -> () #

Hashable TagResource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.TagResource

ToJSON TagResource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.TagResource

AWSRequest TagResource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.TagResource

Associated Types

type AWSResponse 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

type Rep TagResource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.TagResource

type Rep TagResource = D1 ('MetaData "TagResource" "Amazonka.AccessAnalyzer.TagResource" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" '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))))
type AWSResponse TagResource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.TagResource

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:

$sel:resourceArn:TagResource', tagResource_resourceArn - The ARN of the resource to add the tag to.

$sel:tags: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
Eq TagResourceResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.TagResource

Read TagResourceResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.TagResource

Show TagResourceResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.TagResource

Generic TagResourceResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.TagResource

Associated Types

type Rep TagResourceResponse :: Type -> Type #

NFData TagResourceResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.TagResource

Methods

rnf :: TagResourceResponse -> () #

type Rep TagResourceResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.TagResource

type Rep TagResourceResponse = D1 ('MetaData "TagResourceResponse" "Amazonka.AccessAnalyzer.TagResource" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" '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.

ApplyArchiveRule

data ApplyArchiveRule Source #

Retroactively applies an archive rule.

See: newApplyArchiveRule smart constructor.

Instances

Instances details
Eq ApplyArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ApplyArchiveRule

Read ApplyArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ApplyArchiveRule

Show ApplyArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ApplyArchiveRule

Generic ApplyArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ApplyArchiveRule

Associated Types

type Rep ApplyArchiveRule :: Type -> Type #

NFData ApplyArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ApplyArchiveRule

Methods

rnf :: ApplyArchiveRule -> () #

Hashable ApplyArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ApplyArchiveRule

ToJSON ApplyArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ApplyArchiveRule

AWSRequest ApplyArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ApplyArchiveRule

Associated Types

type AWSResponse 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

type Rep ApplyArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ApplyArchiveRule

type Rep ApplyArchiveRule = D1 ('MetaData "ApplyArchiveRule" "Amazonka.AccessAnalyzer.ApplyArchiveRule" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" '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))))
type AWSResponse ApplyArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ApplyArchiveRule

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.

$sel:analyzerArn:ApplyArchiveRule', applyArchiveRule_analyzerArn - The Amazon resource name (ARN) of the analyzer.

$sel:ruleName:ApplyArchiveRule', applyArchiveRule_ruleName - The name of the rule to apply.

data ApplyArchiveRuleResponse Source #

See: newApplyArchiveRuleResponse smart constructor.

Instances

Instances details
Eq ApplyArchiveRuleResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ApplyArchiveRule

Read ApplyArchiveRuleResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ApplyArchiveRule

Show ApplyArchiveRuleResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ApplyArchiveRule

Generic ApplyArchiveRuleResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.ApplyArchiveRule

Associated Types

type Rep ApplyArchiveRuleResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" '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.

GetAnalyzer

data GetAnalyzer Source #

Retrieves an analyzer.

See: newGetAnalyzer smart constructor.

Constructors

GetAnalyzer' Text 

Instances

Instances details
Eq GetAnalyzer Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetAnalyzer

Read GetAnalyzer Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetAnalyzer

Show GetAnalyzer Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetAnalyzer

Generic GetAnalyzer Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetAnalyzer

Associated Types

type Rep GetAnalyzer :: Type -> Type #

NFData GetAnalyzer Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetAnalyzer

Methods

rnf :: GetAnalyzer -> () #

Hashable GetAnalyzer Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetAnalyzer

AWSRequest GetAnalyzer Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetAnalyzer

Associated Types

type AWSResponse GetAnalyzer #

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

type Rep GetAnalyzer Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetAnalyzer

type Rep GetAnalyzer = D1 ('MetaData "GetAnalyzer" "Amazonka.AccessAnalyzer.GetAnalyzer" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" 'False) (C1 ('MetaCons "GetAnalyzer'" 'PrefixI 'True) (S1 ('MetaSel ('Just "analyzerName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse GetAnalyzer Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetAnalyzer

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
Eq GetAnalyzerResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetAnalyzer

Read GetAnalyzerResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetAnalyzer

Show GetAnalyzerResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetAnalyzer

Generic GetAnalyzerResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetAnalyzer

Associated Types

type Rep GetAnalyzerResponse :: Type -> Type #

NFData GetAnalyzerResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetAnalyzer

Methods

rnf :: GetAnalyzerResponse -> () #

type Rep GetAnalyzerResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetAnalyzer

type Rep GetAnalyzerResponse = D1 ('MetaData "GetAnalyzerResponse" "Amazonka.AccessAnalyzer.GetAnalyzer" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" '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.

UntagResource

data UntagResource Source #

Removes a tag from the specified resource.

See: newUntagResource smart constructor.

Constructors

UntagResource' Text [Text] 

Instances

Instances details
Eq UntagResource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.UntagResource

Read UntagResource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.UntagResource

Show UntagResource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.UntagResource

Generic UntagResource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.UntagResource

Associated Types

type Rep UntagResource :: Type -> Type #

NFData UntagResource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.UntagResource

Methods

rnf :: UntagResource -> () #

Hashable UntagResource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.UntagResource

AWSRequest UntagResource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.UntagResource

Associated Types

type AWSResponse UntagResource #

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

type Rep UntagResource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.UntagResource

type Rep UntagResource = D1 ('MetaData "UntagResource" "Amazonka.AccessAnalyzer.UntagResource" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" 'False) (C1 ('MetaCons "UntagResource'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "tagKeys") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text])))
type AWSResponse UntagResource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.UntagResource

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:

$sel:resourceArn: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
Eq UntagResourceResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.UntagResource

Read UntagResourceResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.UntagResource

Show UntagResourceResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.UntagResource

Generic UntagResourceResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.UntagResource

Associated Types

type Rep UntagResourceResponse :: Type -> Type #

NFData UntagResourceResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.UntagResource

Methods

rnf :: UntagResourceResponse -> () #

type Rep UntagResourceResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.UntagResource

type Rep UntagResourceResponse = D1 ('MetaData "UntagResourceResponse" "Amazonka.AccessAnalyzer.UntagResource" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" '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.

GetFinding

data GetFinding Source #

Retrieves a finding.

See: newGetFinding smart constructor.

Constructors

GetFinding' Text Text 

Instances

Instances details
Eq GetFinding Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetFinding

Read GetFinding Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetFinding

Show GetFinding Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetFinding

Generic GetFinding Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetFinding

Associated Types

type Rep GetFinding :: Type -> Type #

NFData GetFinding Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetFinding

Methods

rnf :: GetFinding -> () #

Hashable GetFinding Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetFinding

AWSRequest GetFinding Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetFinding

Associated Types

type AWSResponse GetFinding #

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

type Rep GetFinding Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetFinding

type Rep GetFinding = D1 ('MetaData "GetFinding" "Amazonka.AccessAnalyzer.GetFinding" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" 'False) (C1 ('MetaCons "GetFinding'" 'PrefixI 'True) (S1 ('MetaSel ('Just "analyzerArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse GetFinding Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetFinding

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:

$sel:analyzerArn:GetFinding', getFinding_analyzerArn - The ARN of the analyzer that generated the finding.

$sel:id: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
Eq GetFindingResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetFinding

Read GetFindingResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetFinding

Show GetFindingResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetFinding

Generic GetFindingResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetFinding

Associated Types

type Rep GetFindingResponse :: Type -> Type #

NFData GetFindingResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetFinding

Methods

rnf :: GetFindingResponse -> () #

type Rep GetFindingResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetFinding

type Rep GetFindingResponse = D1 ('MetaData "GetFindingResponse" "Amazonka.AccessAnalyzer.GetFinding" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" '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
Eq GetGeneratedPolicy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetGeneratedPolicy

Read GetGeneratedPolicy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetGeneratedPolicy

Show GetGeneratedPolicy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetGeneratedPolicy

Generic GetGeneratedPolicy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetGeneratedPolicy

Associated Types

type Rep GetGeneratedPolicy :: Type -> Type #

NFData GetGeneratedPolicy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetGeneratedPolicy

Methods

rnf :: GetGeneratedPolicy -> () #

Hashable GetGeneratedPolicy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetGeneratedPolicy

AWSRequest GetGeneratedPolicy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetGeneratedPolicy

Associated Types

type AWSResponse GetGeneratedPolicy #

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

type Rep GetGeneratedPolicy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetGeneratedPolicy

type Rep GetGeneratedPolicy = D1 ('MetaData "GetGeneratedPolicy" "Amazonka.AccessAnalyzer.GetGeneratedPolicy" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" 'False) (C1 ('MetaCons "GetGeneratedPolicy'" 'PrefixI 'True) (S1 ('MetaSel ('Just "includeServiceLevelTemplate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "includeResourcePlaceholders") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "jobId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))
type AWSResponse GetGeneratedPolicy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetGeneratedPolicy

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

$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:jobId: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
Eq GetGeneratedPolicyResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetGeneratedPolicy

Read GetGeneratedPolicyResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetGeneratedPolicy

Show GetGeneratedPolicyResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetGeneratedPolicy

Generic GetGeneratedPolicyResponse Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.GetGeneratedPolicy

Associated Types

type Rep GetGeneratedPolicyResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-accessanalyzerZSamazonka-accessanalyzer" 'False) (C1 ('MetaCons "GetGeneratedPolicyResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: (S1 ('MetaSel ('Just "generatedPolicyResult") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 GeneratedPolicyResult) :*: S1 ('MetaSel ('Just "jobDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 JobDetails))))

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:generatedPolicyResult:GetGeneratedPolicyResponse', getGeneratedPolicyResponse_generatedPolicyResult - A GeneratedPolicyResult object that contains the generated policies and associated details.

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

Types

AccessPreviewStatus

newtype AccessPreviewStatus Source #

Instances

Instances details
Eq AccessPreviewStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatus

Ord AccessPreviewStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatus

Read AccessPreviewStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatus

Show AccessPreviewStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatus

Generic AccessPreviewStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatus

Associated Types

type Rep AccessPreviewStatus :: Type -> Type #

NFData AccessPreviewStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatus

Methods

rnf :: AccessPreviewStatus -> () #

Hashable AccessPreviewStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatus

ToJSON AccessPreviewStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatus

ToJSONKey AccessPreviewStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatus

FromJSON AccessPreviewStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatus

FromJSONKey AccessPreviewStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatus

ToLog AccessPreviewStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatus

ToHeader AccessPreviewStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatus

ToQuery AccessPreviewStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatus

FromXML AccessPreviewStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatus

ToXML AccessPreviewStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatus

ToByteString AccessPreviewStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatus

FromText AccessPreviewStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatus

ToText AccessPreviewStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatus

type Rep AccessPreviewStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatus

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

AccessPreviewStatusReasonCode

newtype AccessPreviewStatusReasonCode Source #

Instances

Instances details
Eq AccessPreviewStatusReasonCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatusReasonCode

Ord AccessPreviewStatusReasonCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatusReasonCode

Read AccessPreviewStatusReasonCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatusReasonCode

Show AccessPreviewStatusReasonCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatusReasonCode

Generic AccessPreviewStatusReasonCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatusReasonCode

Associated Types

type Rep AccessPreviewStatusReasonCode :: Type -> Type #

NFData AccessPreviewStatusReasonCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatusReasonCode

Hashable AccessPreviewStatusReasonCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatusReasonCode

ToJSON AccessPreviewStatusReasonCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatusReasonCode

ToJSONKey AccessPreviewStatusReasonCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatusReasonCode

FromJSON AccessPreviewStatusReasonCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatusReasonCode

FromJSONKey AccessPreviewStatusReasonCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatusReasonCode

ToLog AccessPreviewStatusReasonCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatusReasonCode

ToHeader AccessPreviewStatusReasonCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatusReasonCode

ToQuery AccessPreviewStatusReasonCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatusReasonCode

FromXML AccessPreviewStatusReasonCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatusReasonCode

ToXML AccessPreviewStatusReasonCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatusReasonCode

ToByteString AccessPreviewStatusReasonCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatusReasonCode

FromText AccessPreviewStatusReasonCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatusReasonCode

ToText AccessPreviewStatusReasonCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatusReasonCode

type Rep AccessPreviewStatusReasonCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatusReasonCode

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

AclPermission

newtype AclPermission Source #

Constructors

AclPermission' 

Instances

Instances details
Eq AclPermission Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AclPermission

Ord AclPermission Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AclPermission

Read AclPermission Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AclPermission

Show AclPermission Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AclPermission

Generic AclPermission Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AclPermission

Associated Types

type Rep AclPermission :: Type -> Type #

NFData AclPermission Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AclPermission

Methods

rnf :: AclPermission -> () #

Hashable AclPermission Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AclPermission

ToJSON AclPermission Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AclPermission

ToJSONKey AclPermission Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AclPermission

FromJSON AclPermission Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AclPermission

FromJSONKey AclPermission Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AclPermission

ToLog AclPermission Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AclPermission

ToHeader AclPermission Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AclPermission

ToQuery AclPermission Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AclPermission

FromXML AclPermission Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AclPermission

ToXML AclPermission Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AclPermission

Methods

toXML :: AclPermission -> XML #

ToByteString AclPermission Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AclPermission

FromText AclPermission Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AclPermission

ToText AclPermission Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AclPermission

Methods

toText :: AclPermission -> Text #

type Rep AclPermission Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AclPermission

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

AnalyzerStatus

newtype AnalyzerStatus Source #

Constructors

AnalyzerStatus' 

Instances

Instances details
Eq AnalyzerStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzerStatus

Ord AnalyzerStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzerStatus

Read AnalyzerStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzerStatus

Show AnalyzerStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzerStatus

Generic AnalyzerStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzerStatus

Associated Types

type Rep AnalyzerStatus :: Type -> Type #

NFData AnalyzerStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzerStatus

Methods

rnf :: AnalyzerStatus -> () #

Hashable AnalyzerStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzerStatus

ToJSON AnalyzerStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzerStatus

ToJSONKey AnalyzerStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzerStatus

FromJSON AnalyzerStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzerStatus

FromJSONKey AnalyzerStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzerStatus

ToLog AnalyzerStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzerStatus

ToHeader AnalyzerStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzerStatus

ToQuery AnalyzerStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzerStatus

FromXML AnalyzerStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzerStatus

ToXML AnalyzerStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzerStatus

Methods

toXML :: AnalyzerStatus -> XML #

ToByteString AnalyzerStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzerStatus

FromText AnalyzerStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzerStatus

ToText AnalyzerStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzerStatus

type Rep AnalyzerStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzerStatus

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

FindingChangeType

newtype FindingChangeType Source #

Instances

Instances details
Eq FindingChangeType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingChangeType

Ord FindingChangeType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingChangeType

Read FindingChangeType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingChangeType

Show FindingChangeType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingChangeType

Generic FindingChangeType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingChangeType

Associated Types

type Rep FindingChangeType :: Type -> Type #

NFData FindingChangeType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingChangeType

Methods

rnf :: FindingChangeType -> () #

Hashable FindingChangeType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingChangeType

ToJSON FindingChangeType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingChangeType

ToJSONKey FindingChangeType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingChangeType

FromJSON FindingChangeType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingChangeType

FromJSONKey FindingChangeType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingChangeType

ToLog FindingChangeType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingChangeType

ToHeader FindingChangeType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingChangeType

ToQuery FindingChangeType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingChangeType

FromXML FindingChangeType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingChangeType

ToXML FindingChangeType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingChangeType

ToByteString FindingChangeType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingChangeType

FromText FindingChangeType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingChangeType

ToText FindingChangeType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingChangeType

type Rep FindingChangeType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingChangeType

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

FindingSourceType

newtype FindingSourceType Source #

Instances

Instances details
Eq FindingSourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSourceType

Ord FindingSourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSourceType

Read FindingSourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSourceType

Show FindingSourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSourceType

Generic FindingSourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSourceType

Associated Types

type Rep FindingSourceType :: Type -> Type #

NFData FindingSourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSourceType

Methods

rnf :: FindingSourceType -> () #

Hashable FindingSourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSourceType

ToJSON FindingSourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSourceType

ToJSONKey FindingSourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSourceType

FromJSON FindingSourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSourceType

FromJSONKey FindingSourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSourceType

ToLog FindingSourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSourceType

ToHeader FindingSourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSourceType

ToQuery FindingSourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSourceType

FromXML FindingSourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSourceType

ToXML FindingSourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSourceType

ToByteString FindingSourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSourceType

FromText FindingSourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSourceType

ToText FindingSourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSourceType

type Rep FindingSourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSourceType

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

FindingStatus

newtype FindingStatus Source #

Constructors

FindingStatus' 

Instances

Instances details
Eq FindingStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingStatus

Ord FindingStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingStatus

Read FindingStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingStatus

Show FindingStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingStatus

Generic FindingStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingStatus

Associated Types

type Rep FindingStatus :: Type -> Type #

NFData FindingStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingStatus

Methods

rnf :: FindingStatus -> () #

Hashable FindingStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingStatus

ToJSON FindingStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingStatus

ToJSONKey FindingStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingStatus

FromJSON FindingStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingStatus

FromJSONKey FindingStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingStatus

ToLog FindingStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingStatus

ToHeader FindingStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingStatus

ToQuery FindingStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingStatus

FromXML FindingStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingStatus

ToXML FindingStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingStatus

Methods

toXML :: FindingStatus -> XML #

ToByteString FindingStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingStatus

FromText FindingStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingStatus

ToText FindingStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingStatus

Methods

toText :: FindingStatus -> Text #

type Rep FindingStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingStatus

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

FindingStatusUpdate

newtype FindingStatusUpdate Source #

Instances

Instances details
Eq FindingStatusUpdate Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingStatusUpdate

Ord FindingStatusUpdate Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingStatusUpdate

Read FindingStatusUpdate Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingStatusUpdate

Show FindingStatusUpdate Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingStatusUpdate

Generic FindingStatusUpdate Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingStatusUpdate

Associated Types

type Rep FindingStatusUpdate :: Type -> Type #

NFData FindingStatusUpdate Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingStatusUpdate

Methods

rnf :: FindingStatusUpdate -> () #

Hashable FindingStatusUpdate Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingStatusUpdate

ToJSON FindingStatusUpdate Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingStatusUpdate

ToJSONKey FindingStatusUpdate Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingStatusUpdate

FromJSON FindingStatusUpdate Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingStatusUpdate

FromJSONKey FindingStatusUpdate Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingStatusUpdate

ToLog FindingStatusUpdate Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingStatusUpdate

ToHeader FindingStatusUpdate Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingStatusUpdate

ToQuery FindingStatusUpdate Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingStatusUpdate

FromXML FindingStatusUpdate Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingStatusUpdate

ToXML FindingStatusUpdate Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingStatusUpdate

ToByteString FindingStatusUpdate Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingStatusUpdate

FromText FindingStatusUpdate Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingStatusUpdate

ToText FindingStatusUpdate Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingStatusUpdate

type Rep FindingStatusUpdate Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingStatusUpdate

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

JobErrorCode

newtype JobErrorCode Source #

Constructors

JobErrorCode' 

Instances

Instances details
Eq JobErrorCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobErrorCode

Ord JobErrorCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobErrorCode

Read JobErrorCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobErrorCode

Show JobErrorCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobErrorCode

Generic JobErrorCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobErrorCode

Associated Types

type Rep JobErrorCode :: Type -> Type #

NFData JobErrorCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobErrorCode

Methods

rnf :: JobErrorCode -> () #

Hashable JobErrorCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobErrorCode

ToJSON JobErrorCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobErrorCode

ToJSONKey JobErrorCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobErrorCode

FromJSON JobErrorCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobErrorCode

FromJSONKey JobErrorCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobErrorCode

ToLog JobErrorCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobErrorCode

ToHeader JobErrorCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobErrorCode

ToQuery JobErrorCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobErrorCode

FromXML JobErrorCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobErrorCode

ToXML JobErrorCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobErrorCode

Methods

toXML :: JobErrorCode -> XML #

ToByteString JobErrorCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobErrorCode

FromText JobErrorCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobErrorCode

ToText JobErrorCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobErrorCode

Methods

toText :: JobErrorCode -> Text #

type Rep JobErrorCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobErrorCode

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

JobStatus

newtype JobStatus Source #

Constructors

JobStatus' 

Fields

Instances

Instances details
Eq JobStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobStatus

Ord JobStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobStatus

Read JobStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobStatus

Show JobStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobStatus

Generic JobStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobStatus

Associated Types

type Rep JobStatus :: Type -> Type #

NFData JobStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobStatus

Methods

rnf :: JobStatus -> () #

Hashable JobStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobStatus

ToJSON JobStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobStatus

ToJSONKey JobStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobStatus

FromJSON JobStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobStatus

FromJSONKey JobStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobStatus

ToLog JobStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobStatus

ToHeader JobStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobStatus

ToQuery JobStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobStatus

FromXML JobStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobStatus

ToXML JobStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobStatus

Methods

toXML :: JobStatus -> XML #

ToByteString JobStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobStatus

Methods

toBS :: JobStatus -> ByteString #

FromText JobStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobStatus

ToText JobStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobStatus

Methods

toText :: JobStatus -> Text #

type Rep JobStatus Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobStatus

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

KmsGrantOperation

newtype KmsGrantOperation Source #

Instances

Instances details
Eq KmsGrantOperation Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsGrantOperation

Ord KmsGrantOperation Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsGrantOperation

Read KmsGrantOperation Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsGrantOperation

Show KmsGrantOperation Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsGrantOperation

Generic KmsGrantOperation Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsGrantOperation

Associated Types

type Rep KmsGrantOperation :: Type -> Type #

NFData KmsGrantOperation Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsGrantOperation

Methods

rnf :: KmsGrantOperation -> () #

Hashable KmsGrantOperation Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsGrantOperation

ToJSON KmsGrantOperation Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsGrantOperation

ToJSONKey KmsGrantOperation Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsGrantOperation

FromJSON KmsGrantOperation Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsGrantOperation

FromJSONKey KmsGrantOperation Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsGrantOperation

ToLog KmsGrantOperation Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsGrantOperation

ToHeader KmsGrantOperation Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsGrantOperation

ToQuery KmsGrantOperation Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsGrantOperation

FromXML KmsGrantOperation Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsGrantOperation

ToXML KmsGrantOperation Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsGrantOperation

ToByteString KmsGrantOperation Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsGrantOperation

FromText KmsGrantOperation Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsGrantOperation

ToText KmsGrantOperation Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsGrantOperation

type Rep KmsGrantOperation Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsGrantOperation

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

Locale

newtype Locale Source #

Constructors

Locale' 

Fields

Bundled Patterns

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

Instances

Instances details
Eq Locale Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Locale

Methods

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

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

Ord Locale Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Locale

Read Locale Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Locale

Show Locale Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Locale

Generic Locale Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Locale

Associated Types

type Rep Locale :: Type -> Type #

Methods

from :: Locale -> Rep Locale x #

to :: Rep Locale x -> Locale #

NFData Locale Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Locale

Methods

rnf :: Locale -> () #

Hashable Locale Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Locale

Methods

hashWithSalt :: Int -> Locale -> Int #

hash :: Locale -> Int #

ToJSON Locale Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Locale

ToJSONKey Locale Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Locale

FromJSON Locale Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Locale

FromJSONKey Locale Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Locale

ToLog Locale Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Locale

ToHeader Locale Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Locale

Methods

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

ToQuery Locale Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Locale

FromXML Locale Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Locale

ToXML Locale Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Locale

Methods

toXML :: Locale -> XML #

ToByteString Locale Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Locale

Methods

toBS :: Locale -> ByteString #

FromText Locale Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Locale

ToText Locale Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Locale

Methods

toText :: Locale -> Text #

type Rep Locale Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Locale

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

OrderBy

newtype OrderBy Source #

Constructors

OrderBy' 

Fields

Bundled Patterns

pattern OrderBy_ASC :: OrderBy 
pattern OrderBy_DESC :: OrderBy 

Instances

Instances details
Eq OrderBy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.OrderBy

Methods

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

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

Ord OrderBy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.OrderBy

Read OrderBy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.OrderBy

Show OrderBy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.OrderBy

Generic OrderBy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.OrderBy

Associated Types

type Rep OrderBy :: Type -> Type #

Methods

from :: OrderBy -> Rep OrderBy x #

to :: Rep OrderBy x -> OrderBy #

NFData OrderBy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.OrderBy

Methods

rnf :: OrderBy -> () #

Hashable OrderBy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.OrderBy

Methods

hashWithSalt :: Int -> OrderBy -> Int #

hash :: OrderBy -> Int #

ToJSON OrderBy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.OrderBy

ToJSONKey OrderBy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.OrderBy

FromJSON OrderBy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.OrderBy

FromJSONKey OrderBy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.OrderBy

ToLog OrderBy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.OrderBy

ToHeader OrderBy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.OrderBy

Methods

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

ToQuery OrderBy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.OrderBy

FromXML OrderBy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.OrderBy

ToXML OrderBy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.OrderBy

Methods

toXML :: OrderBy -> XML #

ToByteString OrderBy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.OrderBy

Methods

toBS :: OrderBy -> ByteString #

FromText OrderBy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.OrderBy

ToText OrderBy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.OrderBy

Methods

toText :: OrderBy -> Text #

type Rep OrderBy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.OrderBy

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

PolicyType

newtype PolicyType Source #

Constructors

PolicyType' 

Fields

Instances

Instances details
Eq PolicyType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PolicyType

Ord PolicyType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PolicyType

Read PolicyType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PolicyType

Show PolicyType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PolicyType

Generic PolicyType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PolicyType

Associated Types

type Rep PolicyType :: Type -> Type #

NFData PolicyType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PolicyType

Methods

rnf :: PolicyType -> () #

Hashable PolicyType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PolicyType

ToJSON PolicyType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PolicyType

ToJSONKey PolicyType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PolicyType

FromJSON PolicyType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PolicyType

FromJSONKey PolicyType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PolicyType

ToLog PolicyType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PolicyType

ToHeader PolicyType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PolicyType

ToQuery PolicyType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PolicyType

FromXML PolicyType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PolicyType

ToXML PolicyType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PolicyType

Methods

toXML :: PolicyType -> XML #

ToByteString PolicyType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PolicyType

FromText PolicyType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PolicyType

ToText PolicyType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PolicyType

Methods

toText :: PolicyType -> Text #

type Rep PolicyType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PolicyType

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

ReasonCode

newtype ReasonCode Source #

Constructors

ReasonCode' 

Fields

Instances

Instances details
Eq ReasonCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ReasonCode

Ord ReasonCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ReasonCode

Read ReasonCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ReasonCode

Show ReasonCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ReasonCode

Generic ReasonCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ReasonCode

Associated Types

type Rep ReasonCode :: Type -> Type #

NFData ReasonCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ReasonCode

Methods

rnf :: ReasonCode -> () #

Hashable ReasonCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ReasonCode

ToJSON ReasonCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ReasonCode

ToJSONKey ReasonCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ReasonCode

FromJSON ReasonCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ReasonCode

FromJSONKey ReasonCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ReasonCode

ToLog ReasonCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ReasonCode

ToHeader ReasonCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ReasonCode

ToQuery ReasonCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ReasonCode

FromXML ReasonCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ReasonCode

ToXML ReasonCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ReasonCode

Methods

toXML :: ReasonCode -> XML #

ToByteString ReasonCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ReasonCode

FromText ReasonCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ReasonCode

ToText ReasonCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ReasonCode

Methods

toText :: ReasonCode -> Text #

type Rep ReasonCode Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ReasonCode

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

ResourceType

newtype ResourceType Source #

Constructors

ResourceType' 

Instances

Instances details
Eq ResourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ResourceType

Ord ResourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ResourceType

Read ResourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ResourceType

Show ResourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ResourceType

Generic ResourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ResourceType

Associated Types

type Rep ResourceType :: Type -> Type #

NFData ResourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ResourceType

Methods

rnf :: ResourceType -> () #

Hashable ResourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ResourceType

ToJSON ResourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ResourceType

ToJSONKey ResourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ResourceType

FromJSON ResourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ResourceType

FromJSONKey ResourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ResourceType

ToLog ResourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ResourceType

ToHeader ResourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ResourceType

ToQuery ResourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ResourceType

FromXML ResourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ResourceType

ToXML ResourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ResourceType

Methods

toXML :: ResourceType -> XML #

ToByteString ResourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ResourceType

FromText ResourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ResourceType

ToText ResourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ResourceType

Methods

toText :: ResourceType -> Text #

type Rep ResourceType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ResourceType

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

Type

newtype Type Source #

Constructors

Type' 

Fields

Bundled Patterns

pattern Type_ACCOUNT :: Type 
pattern Type_ORGANIZATION :: Type 

Instances

Instances details
Eq Type Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Type

Methods

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

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

Ord Type Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Type

Methods

compare :: Type -> Type -> Ordering #

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

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

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

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

max :: Type -> Type -> Type #

min :: Type -> Type -> Type #

Read Type Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Type

Show Type Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Type

Methods

showsPrec :: Int -> Type -> ShowS #

show :: Type -> String #

showList :: [Type] -> ShowS #

Generic Type Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Type

Associated Types

type Rep Type :: Type -> Type #

Methods

from :: Type -> Rep Type x #

to :: Rep Type x -> Type #

NFData Type Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Type

Methods

rnf :: Type -> () #

Hashable Type Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Type

Methods

hashWithSalt :: Int -> Type -> Int #

hash :: Type -> Int #

ToJSON Type Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Type

ToJSONKey Type Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Type

FromJSON Type Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Type

FromJSONKey Type Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Type

ToLog Type Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Type

ToHeader Type Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Type

Methods

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

ToQuery Type Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Type

Methods

toQuery :: Type -> QueryString #

FromXML Type Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Type

Methods

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

ToXML Type Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Type

Methods

toXML :: Type -> XML #

ToByteString Type Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Type

Methods

toBS :: Type -> ByteString #

FromText Type Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Type

ToText Type Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Type

Methods

toText :: Type -> Text #

type Rep Type Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Type

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

ValidatePolicyFindingType

newtype ValidatePolicyFindingType Source #

Instances

Instances details
Eq ValidatePolicyFindingType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ValidatePolicyFindingType

Ord ValidatePolicyFindingType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ValidatePolicyFindingType

Read ValidatePolicyFindingType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ValidatePolicyFindingType

Show ValidatePolicyFindingType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ValidatePolicyFindingType

Generic ValidatePolicyFindingType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ValidatePolicyFindingType

Associated Types

type Rep ValidatePolicyFindingType :: Type -> Type #

NFData ValidatePolicyFindingType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ValidatePolicyFindingType

Hashable ValidatePolicyFindingType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ValidatePolicyFindingType

ToJSON ValidatePolicyFindingType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ValidatePolicyFindingType

ToJSONKey ValidatePolicyFindingType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ValidatePolicyFindingType

FromJSON ValidatePolicyFindingType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ValidatePolicyFindingType

FromJSONKey ValidatePolicyFindingType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ValidatePolicyFindingType

ToLog ValidatePolicyFindingType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ValidatePolicyFindingType

ToHeader ValidatePolicyFindingType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ValidatePolicyFindingType

ToQuery ValidatePolicyFindingType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ValidatePolicyFindingType

FromXML ValidatePolicyFindingType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ValidatePolicyFindingType

ToXML ValidatePolicyFindingType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ValidatePolicyFindingType

ToByteString ValidatePolicyFindingType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ValidatePolicyFindingType

FromText ValidatePolicyFindingType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ValidatePolicyFindingType

ToText ValidatePolicyFindingType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ValidatePolicyFindingType

type Rep ValidatePolicyFindingType Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ValidatePolicyFindingType

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

AccessPreview

data AccessPreview Source #

Contains information about an access preview.

See: newAccessPreview smart constructor.

Instances

Instances details
Eq AccessPreview Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreview

Read AccessPreview Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreview

Show AccessPreview Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreview

Generic AccessPreview Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreview

Associated Types

type Rep AccessPreview :: Type -> Type #

NFData AccessPreview Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreview

Methods

rnf :: AccessPreview -> () #

Hashable AccessPreview Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreview

FromJSON AccessPreview Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreview

type Rep AccessPreview Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreview

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

newAccessPreview Source #

Create a value of AccessPreview with all optional fields omitted.

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

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

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

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

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

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

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

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

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

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

AccessPreviewFinding

data AccessPreviewFinding Source #

An access preview finding generated by the access preview.

See: newAccessPreviewFinding smart constructor.

Instances

Instances details
Eq AccessPreviewFinding Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewFinding

Read AccessPreviewFinding Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewFinding

Show AccessPreviewFinding Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewFinding

Generic AccessPreviewFinding Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewFinding

Associated Types

type Rep AccessPreviewFinding :: Type -> Type #

NFData AccessPreviewFinding Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewFinding

Methods

rnf :: AccessPreviewFinding -> () #

Hashable AccessPreviewFinding Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewFinding

FromJSON AccessPreviewFinding Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewFinding

type Rep AccessPreviewFinding Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewFinding

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

newAccessPreviewFinding Source #

Create a value of AccessPreviewFinding with all optional fields omitted.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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
Eq AccessPreviewStatusReason Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatusReason

Read AccessPreviewStatusReason Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatusReason

Show AccessPreviewStatusReason Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatusReason

Generic AccessPreviewStatusReason Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatusReason

Associated Types

type Rep AccessPreviewStatusReason :: Type -> Type #

NFData AccessPreviewStatusReason Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatusReason

Hashable AccessPreviewStatusReason Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatusReason

FromJSON AccessPreviewStatusReason Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatusReason

type Rep AccessPreviewStatusReason Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewStatusReason

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

newAccessPreviewStatusReason Source #

Create a value of AccessPreviewStatusReason with all optional fields omitted.

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

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

$sel:code:AccessPreviewStatusReason', accessPreviewStatusReason_code - The reason code for the current status of the access preview.

AccessPreviewSummary

data AccessPreviewSummary Source #

Contains a summary of information about an access preview.

See: newAccessPreviewSummary smart constructor.

Instances

Instances details
Eq AccessPreviewSummary Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewSummary

Read AccessPreviewSummary Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewSummary

Show AccessPreviewSummary Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewSummary

Generic AccessPreviewSummary Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewSummary

Associated Types

type Rep AccessPreviewSummary :: Type -> Type #

NFData AccessPreviewSummary Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewSummary

Methods

rnf :: AccessPreviewSummary -> () #

Hashable AccessPreviewSummary Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewSummary

FromJSON AccessPreviewSummary Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewSummary

type Rep AccessPreviewSummary Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AccessPreviewSummary

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

newAccessPreviewSummary Source #

Create a value of AccessPreviewSummary with all optional fields omitted.

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

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

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

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

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

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

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

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

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
Eq AclGrantee Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AclGrantee

Read AclGrantee Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AclGrantee

Show AclGrantee Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AclGrantee

Generic AclGrantee Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AclGrantee

Associated Types

type Rep AclGrantee :: Type -> Type #

NFData AclGrantee Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AclGrantee

Methods

rnf :: AclGrantee -> () #

Hashable AclGrantee Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AclGrantee

ToJSON AclGrantee Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AclGrantee

FromJSON AclGrantee Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AclGrantee

type Rep AclGrantee Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AclGrantee

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

newAclGrantee :: AclGrantee Source #

Create a value of AclGrantee with all optional fields omitted.

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

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

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

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

AnalyzedResource

data AnalyzedResource Source #

Contains details about the analyzed resource.

See: newAnalyzedResource smart constructor.

Instances

Instances details
Eq AnalyzedResource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzedResource

Read AnalyzedResource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzedResource

Show AnalyzedResource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzedResource

Generic AnalyzedResource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzedResource

Associated Types

type Rep AnalyzedResource :: Type -> Type #

NFData AnalyzedResource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzedResource

Methods

rnf :: AnalyzedResource -> () #

Hashable AnalyzedResource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzedResource

FromJSON AnalyzedResource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzedResource

type Rep AnalyzedResource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzedResource

newAnalyzedResource Source #

Create a value of AnalyzedResource with all optional fields omitted.

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

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

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

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

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

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

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

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

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

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

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

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

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

AnalyzedResourceSummary

data AnalyzedResourceSummary Source #

Contains the ARN of the analyzed resource.

See: newAnalyzedResourceSummary smart constructor.

Instances

Instances details
Eq AnalyzedResourceSummary Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzedResourceSummary

Read AnalyzedResourceSummary Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzedResourceSummary

Show AnalyzedResourceSummary Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzedResourceSummary

Generic AnalyzedResourceSummary Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzedResourceSummary

Associated Types

type Rep AnalyzedResourceSummary :: Type -> Type #

NFData AnalyzedResourceSummary Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzedResourceSummary

Methods

rnf :: AnalyzedResourceSummary -> () #

Hashable AnalyzedResourceSummary Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzedResourceSummary

FromJSON AnalyzedResourceSummary Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzedResourceSummary

type Rep AnalyzedResourceSummary Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzedResourceSummary

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

newAnalyzedResourceSummary Source #

Create a value of AnalyzedResourceSummary with all optional fields omitted.

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

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

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

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

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

AnalyzerSummary

data AnalyzerSummary Source #

Contains information about the analyzer.

See: newAnalyzerSummary smart constructor.

Instances

Instances details
Eq AnalyzerSummary Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzerSummary

Read AnalyzerSummary Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzerSummary

Show AnalyzerSummary Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzerSummary

Generic AnalyzerSummary Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzerSummary

Associated Types

type Rep AnalyzerSummary :: Type -> Type #

NFData AnalyzerSummary Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzerSummary

Methods

rnf :: AnalyzerSummary -> () #

Hashable AnalyzerSummary Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzerSummary

FromJSON AnalyzerSummary Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzerSummary

type Rep AnalyzerSummary Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.AnalyzerSummary

newAnalyzerSummary Source #

Create a value of AnalyzerSummary with all optional fields omitted.

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

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

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

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

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

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

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

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

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

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

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

ArchiveRuleSummary

data ArchiveRuleSummary Source #

Contains information about an archive rule.

See: newArchiveRuleSummary smart constructor.

Instances

Instances details
Eq ArchiveRuleSummary Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ArchiveRuleSummary

Read ArchiveRuleSummary Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ArchiveRuleSummary

Show ArchiveRuleSummary Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ArchiveRuleSummary

Generic ArchiveRuleSummary Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ArchiveRuleSummary

Associated Types

type Rep ArchiveRuleSummary :: Type -> Type #

NFData ArchiveRuleSummary Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ArchiveRuleSummary

Methods

rnf :: ArchiveRuleSummary -> () #

Hashable ArchiveRuleSummary Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ArchiveRuleSummary

FromJSON ArchiveRuleSummary Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ArchiveRuleSummary

type Rep ArchiveRuleSummary Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ArchiveRuleSummary

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

newArchiveRuleSummary Source #

Create a value of ArchiveRuleSummary with all optional fields omitted.

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

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

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

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

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

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

CloudTrailDetails

data CloudTrailDetails Source #

Contains information about CloudTrail access.

See: newCloudTrailDetails smart constructor.

Instances

Instances details
Eq CloudTrailDetails Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.CloudTrailDetails

Read CloudTrailDetails Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.CloudTrailDetails

Show CloudTrailDetails Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.CloudTrailDetails

Generic CloudTrailDetails Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.CloudTrailDetails

Associated Types

type Rep CloudTrailDetails :: Type -> Type #

NFData CloudTrailDetails Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.CloudTrailDetails

Methods

rnf :: CloudTrailDetails -> () #

Hashable CloudTrailDetails Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.CloudTrailDetails

ToJSON CloudTrailDetails Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.CloudTrailDetails

type Rep CloudTrailDetails Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.CloudTrailDetails

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

newCloudTrailDetails Source #

Create a value of CloudTrailDetails with all optional fields omitted.

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

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

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

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

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

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

CloudTrailProperties

data CloudTrailProperties Source #

Contains information about CloudTrail access.

See: newCloudTrailProperties smart constructor.

Instances

Instances details
Eq CloudTrailProperties Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.CloudTrailProperties

Read CloudTrailProperties Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.CloudTrailProperties

Show CloudTrailProperties Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.CloudTrailProperties

Generic CloudTrailProperties Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.CloudTrailProperties

Associated Types

type Rep CloudTrailProperties :: Type -> Type #

NFData CloudTrailProperties Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.CloudTrailProperties

Methods

rnf :: CloudTrailProperties -> () #

Hashable CloudTrailProperties Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.CloudTrailProperties

FromJSON CloudTrailProperties Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.CloudTrailProperties

type Rep CloudTrailProperties Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.CloudTrailProperties

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

newCloudTrailProperties Source #

Create a value of CloudTrailProperties with all optional fields omitted.

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

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

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

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

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

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

Defined in Amazonka.AccessAnalyzer.Types.Configuration

Read Configuration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Configuration

Show Configuration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Configuration

Generic Configuration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Configuration

Associated Types

type Rep Configuration :: Type -> Type #

NFData Configuration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Configuration

Methods

rnf :: Configuration -> () #

Hashable Configuration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Configuration

ToJSON Configuration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Configuration

FromJSON Configuration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Configuration

type Rep Configuration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Configuration

newConfiguration :: Configuration Source #

Create a value of Configuration with all optional fields omitted.

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

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

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

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

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

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

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

Criterion

data Criterion Source #

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

See: newCriterion smart constructor.

Instances

Instances details
Eq Criterion Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Criterion

Read Criterion Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Criterion

Show Criterion Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Criterion

Generic Criterion Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Criterion

Associated Types

type Rep Criterion :: Type -> Type #

NFData Criterion Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Criterion

Methods

rnf :: Criterion -> () #

Hashable Criterion Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Criterion

ToJSON Criterion Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Criterion

FromJSON Criterion Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Criterion

type Rep Criterion Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Criterion

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

newCriterion :: Criterion Source #

Create a value of Criterion with all optional fields omitted.

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

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

$sel:eq:Criterion', criterion_eq - An "equals" operator to match for the filter used to create the rule.

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

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

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

Finding

data Finding Source #

Contains information about a finding.

See: newFinding smart constructor.

Instances

Instances details
Eq Finding Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Finding

Methods

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

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

Read Finding Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Finding

Show Finding Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Finding

Generic Finding Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Finding

Associated Types

type Rep Finding :: Type -> Type #

Methods

from :: Finding -> Rep Finding x #

to :: Rep Finding x -> Finding #

NFData Finding Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Finding

Methods

rnf :: Finding -> () #

Hashable Finding Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Finding

Methods

hashWithSalt :: Int -> Finding -> Int #

hash :: Finding -> Int #

FromJSON Finding Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Finding

type Rep Finding Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Finding

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

newFinding Source #

Create a value of Finding with all optional fields omitted.

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

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

$sel:error:Finding', finding_error - An error.

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

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

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

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

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

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

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

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

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

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

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

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

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

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
Eq FindingSource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSource

Read FindingSource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSource

Show FindingSource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSource

Generic FindingSource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSource

Associated Types

type Rep FindingSource :: Type -> Type #

NFData FindingSource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSource

Methods

rnf :: FindingSource -> () #

Hashable FindingSource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSource

FromJSON FindingSource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSource

type Rep FindingSource Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSource

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

newFindingSource Source #

Create a value of FindingSource with all optional fields omitted.

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

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

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

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

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
Eq FindingSourceDetail Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSourceDetail

Read FindingSourceDetail Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSourceDetail

Show FindingSourceDetail Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSourceDetail

Generic FindingSourceDetail Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSourceDetail

Associated Types

type Rep FindingSourceDetail :: Type -> Type #

NFData FindingSourceDetail Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSourceDetail

Methods

rnf :: FindingSourceDetail -> () #

Hashable FindingSourceDetail Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSourceDetail

FromJSON FindingSourceDetail Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSourceDetail

type Rep FindingSourceDetail Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSourceDetail

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

newFindingSourceDetail :: FindingSourceDetail Source #

Create a value of FindingSourceDetail with all optional fields omitted.

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

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

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

FindingSummary

data FindingSummary Source #

Contains information about a finding.

See: newFindingSummary smart constructor.

Instances

Instances details
Eq FindingSummary Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSummary

Read FindingSummary Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSummary

Show FindingSummary Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSummary

Generic FindingSummary Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSummary

Associated Types

type Rep FindingSummary :: Type -> Type #

NFData FindingSummary Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSummary

Methods

rnf :: FindingSummary -> () #

Hashable FindingSummary Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSummary

FromJSON FindingSummary Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSummary

type Rep FindingSummary Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.FindingSummary

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

newFindingSummary Source #

Create a value of FindingSummary with all optional fields omitted.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

GeneratedPolicy

data GeneratedPolicy Source #

Contains the text for the generated policy.

See: newGeneratedPolicy smart constructor.

Constructors

GeneratedPolicy' Text 

Instances

Instances details
Eq GeneratedPolicy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.GeneratedPolicy

Read GeneratedPolicy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.GeneratedPolicy

Show GeneratedPolicy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.GeneratedPolicy

Generic GeneratedPolicy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.GeneratedPolicy

Associated Types

type Rep GeneratedPolicy :: Type -> Type #

NFData GeneratedPolicy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.GeneratedPolicy

Methods

rnf :: GeneratedPolicy -> () #

Hashable GeneratedPolicy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.GeneratedPolicy

FromJSON GeneratedPolicy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.GeneratedPolicy

type Rep GeneratedPolicy Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.GeneratedPolicy

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

newGeneratedPolicy Source #

Create a value of GeneratedPolicy with all optional fields omitted.

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

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

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

GeneratedPolicyProperties

data GeneratedPolicyProperties Source #

Contains the generated policy details.

See: newGeneratedPolicyProperties smart constructor.

Instances

Instances details
Eq GeneratedPolicyProperties Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.GeneratedPolicyProperties

Read GeneratedPolicyProperties Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.GeneratedPolicyProperties

Show GeneratedPolicyProperties Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.GeneratedPolicyProperties

Generic GeneratedPolicyProperties Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.GeneratedPolicyProperties

Associated Types

type Rep GeneratedPolicyProperties :: Type -> Type #

NFData GeneratedPolicyProperties Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.GeneratedPolicyProperties

Hashable GeneratedPolicyProperties Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.GeneratedPolicyProperties

FromJSON GeneratedPolicyProperties Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.GeneratedPolicyProperties

type Rep GeneratedPolicyProperties Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.GeneratedPolicyProperties

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

newGeneratedPolicyProperties Source #

Create a value of GeneratedPolicyProperties with all optional fields omitted.

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

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

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

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

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

GeneratedPolicyResult

data GeneratedPolicyResult Source #

Contains the text for the generated policy and its details.

See: newGeneratedPolicyResult smart constructor.

Instances

Instances details
Eq GeneratedPolicyResult Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.GeneratedPolicyResult

Read GeneratedPolicyResult Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.GeneratedPolicyResult

Show GeneratedPolicyResult Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.GeneratedPolicyResult

Generic GeneratedPolicyResult Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.GeneratedPolicyResult

Associated Types

type Rep GeneratedPolicyResult :: Type -> Type #

NFData GeneratedPolicyResult Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.GeneratedPolicyResult

Methods

rnf :: GeneratedPolicyResult -> () #

Hashable GeneratedPolicyResult Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.GeneratedPolicyResult

FromJSON GeneratedPolicyResult Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.GeneratedPolicyResult

type Rep GeneratedPolicyResult Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.GeneratedPolicyResult

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

newGeneratedPolicyResult Source #

Create a value of GeneratedPolicyResult with all optional fields omitted.

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

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

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

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

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
Eq IamRoleConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.IamRoleConfiguration

Read IamRoleConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.IamRoleConfiguration

Show IamRoleConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.IamRoleConfiguration

Generic IamRoleConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.IamRoleConfiguration

Associated Types

type Rep IamRoleConfiguration :: Type -> Type #

NFData IamRoleConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.IamRoleConfiguration

Methods

rnf :: IamRoleConfiguration -> () #

Hashable IamRoleConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.IamRoleConfiguration

ToJSON IamRoleConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.IamRoleConfiguration

FromJSON IamRoleConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.IamRoleConfiguration

type Rep IamRoleConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.IamRoleConfiguration

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

newIamRoleConfiguration :: IamRoleConfiguration Source #

Create a value of IamRoleConfiguration with all optional fields omitted.

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

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

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

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
Eq InlineArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.InlineArchiveRule

Read InlineArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.InlineArchiveRule

Show InlineArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.InlineArchiveRule

Generic InlineArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.InlineArchiveRule

Associated Types

type Rep InlineArchiveRule :: Type -> Type #

NFData InlineArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.InlineArchiveRule

Methods

rnf :: InlineArchiveRule -> () #

Hashable InlineArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.InlineArchiveRule

ToJSON InlineArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.InlineArchiveRule

type Rep InlineArchiveRule Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.InlineArchiveRule

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

newInlineArchiveRule Source #

Create a value of InlineArchiveRule with all optional fields omitted.

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

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

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

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

InternetConfiguration

data InternetConfiguration Source #

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

See: newInternetConfiguration smart constructor.

Instances

Instances details
Eq InternetConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.InternetConfiguration

Read InternetConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.InternetConfiguration

Show InternetConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.InternetConfiguration

Generic InternetConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.InternetConfiguration

Associated Types

type Rep InternetConfiguration :: Type -> Type #

NFData InternetConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.InternetConfiguration

Methods

rnf :: InternetConfiguration -> () #

Hashable InternetConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.InternetConfiguration

ToJSON InternetConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.InternetConfiguration

FromJSON InternetConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.InternetConfiguration

type Rep InternetConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.InternetConfiguration

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

newInternetConfiguration :: InternetConfiguration Source #

Create a value of InternetConfiguration with all optional fields omitted.

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

JobDetails

data JobDetails Source #

Contains details about the policy generation request.

See: newJobDetails smart constructor.

Instances

Instances details
Eq JobDetails Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobDetails

Read JobDetails Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobDetails

Show JobDetails Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobDetails

Generic JobDetails Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobDetails

Associated Types

type Rep JobDetails :: Type -> Type #

NFData JobDetails Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobDetails

Methods

rnf :: JobDetails -> () #

Hashable JobDetails Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobDetails

FromJSON JobDetails Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobDetails

type Rep JobDetails Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobDetails

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

newJobDetails Source #

Create a value of JobDetails with all optional fields omitted.

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

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

$sel:completedOn:JobDetails', jobDetails_completedOn - A timestamp of when the job was completed.

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

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

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

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

JobError

data JobError Source #

Contains the details about the policy generation error.

See: newJobError smart constructor.

Instances

Instances details
Eq JobError Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobError

Read JobError Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobError

Show JobError Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobError

Generic JobError Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobError

Associated Types

type Rep JobError :: Type -> Type #

Methods

from :: JobError -> Rep JobError x #

to :: Rep JobError x -> JobError #

NFData JobError Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobError

Methods

rnf :: JobError -> () #

Hashable JobError Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobError

Methods

hashWithSalt :: Int -> JobError -> Int #

hash :: JobError -> Int #

FromJSON JobError Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobError

type Rep JobError Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.JobError

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

newJobError Source #

Create a value of JobError with all optional fields omitted.

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

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

$sel:code:JobError', jobError_code - The job error code.

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

KmsGrantConfiguration

data KmsGrantConfiguration Source #

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

See: newKmsGrantConfiguration smart constructor.

Instances

Instances details
Eq KmsGrantConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsGrantConfiguration

Read KmsGrantConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsGrantConfiguration

Show KmsGrantConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsGrantConfiguration

Generic KmsGrantConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsGrantConfiguration

Associated Types

type Rep KmsGrantConfiguration :: Type -> Type #

NFData KmsGrantConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsGrantConfiguration

Methods

rnf :: KmsGrantConfiguration -> () #

Hashable KmsGrantConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsGrantConfiguration

ToJSON KmsGrantConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsGrantConfiguration

FromJSON KmsGrantConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsGrantConfiguration

type Rep KmsGrantConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsGrantConfiguration

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

newKmsGrantConfiguration Source #

Create a value of KmsGrantConfiguration with all optional fields omitted.

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

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

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

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

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

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

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

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

Defined in Amazonka.AccessAnalyzer.Types.KmsGrantConstraints

Read KmsGrantConstraints Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsGrantConstraints

Show KmsGrantConstraints Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsGrantConstraints

Generic KmsGrantConstraints Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsGrantConstraints

Associated Types

type Rep KmsGrantConstraints :: Type -> Type #

NFData KmsGrantConstraints Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsGrantConstraints

Methods

rnf :: KmsGrantConstraints -> () #

Hashable KmsGrantConstraints Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsGrantConstraints

ToJSON KmsGrantConstraints Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsGrantConstraints

FromJSON KmsGrantConstraints Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsGrantConstraints

type Rep KmsGrantConstraints Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsGrantConstraints

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

newKmsGrantConstraints :: KmsGrantConstraints Source #

Create a value of KmsGrantConstraints with all optional fields omitted.

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

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

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

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

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
Eq KmsKeyConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsKeyConfiguration

Read KmsKeyConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsKeyConfiguration

Show KmsKeyConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsKeyConfiguration

Generic KmsKeyConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsKeyConfiguration

Associated Types

type Rep KmsKeyConfiguration :: Type -> Type #

NFData KmsKeyConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsKeyConfiguration

Methods

rnf :: KmsKeyConfiguration -> () #

Hashable KmsKeyConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsKeyConfiguration

ToJSON KmsKeyConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsKeyConfiguration

FromJSON KmsKeyConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsKeyConfiguration

type Rep KmsKeyConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.KmsKeyConfiguration

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

newKmsKeyConfiguration :: KmsKeyConfiguration Source #

Create a value of KmsKeyConfiguration with all optional fields omitted.

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

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

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

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

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
Eq Location Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Location

Read Location Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Location

Show Location Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Location

Generic Location Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Location

Associated Types

type Rep Location :: Type -> Type #

Methods

from :: Location -> Rep Location x #

to :: Rep Location x -> Location #

NFData Location Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Location

Methods

rnf :: Location -> () #

Hashable Location Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Location

Methods

hashWithSalt :: Int -> Location -> Int #

hash :: Location -> Int #

FromJSON Location Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Location

type Rep Location Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Location

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

newLocation Source #

Create a value of Location with all optional fields omitted.

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

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

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

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

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
Eq NetworkOriginConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.NetworkOriginConfiguration

Read NetworkOriginConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.NetworkOriginConfiguration

Show NetworkOriginConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.NetworkOriginConfiguration

Generic NetworkOriginConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.NetworkOriginConfiguration

Associated Types

type Rep NetworkOriginConfiguration :: Type -> Type #

NFData NetworkOriginConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.NetworkOriginConfiguration

Hashable NetworkOriginConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.NetworkOriginConfiguration

ToJSON NetworkOriginConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.NetworkOriginConfiguration

FromJSON NetworkOriginConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.NetworkOriginConfiguration

type Rep NetworkOriginConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.NetworkOriginConfiguration

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

newNetworkOriginConfiguration :: NetworkOriginConfiguration Source #

Create a value of NetworkOriginConfiguration with all optional fields omitted.

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

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

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

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

PathElement

data PathElement Source #

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

See: newPathElement smart constructor.

Instances

Instances details
Eq PathElement Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PathElement

Read PathElement Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PathElement

Show PathElement Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PathElement

Generic PathElement Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PathElement

Associated Types

type Rep PathElement :: Type -> Type #

NFData PathElement Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PathElement

Methods

rnf :: PathElement -> () #

Hashable PathElement Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PathElement

FromJSON PathElement Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PathElement

type Rep PathElement Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PathElement

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

newPathElement :: PathElement Source #

Create a value of PathElement with all optional fields omitted.

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

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

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

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

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

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

PolicyGeneration

data PolicyGeneration Source #

Contains details about the policy generation status and properties.

See: newPolicyGeneration smart constructor.

Instances

Instances details
Eq PolicyGeneration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PolicyGeneration

Read PolicyGeneration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PolicyGeneration

Show PolicyGeneration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PolicyGeneration

Generic PolicyGeneration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PolicyGeneration

Associated Types

type Rep PolicyGeneration :: Type -> Type #

NFData PolicyGeneration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PolicyGeneration

Methods

rnf :: PolicyGeneration -> () #

Hashable PolicyGeneration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PolicyGeneration

FromJSON PolicyGeneration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PolicyGeneration

type Rep PolicyGeneration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PolicyGeneration

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

newPolicyGeneration Source #

Create a value of PolicyGeneration with all optional fields omitted.

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

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

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

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

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

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

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

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
Eq PolicyGenerationDetails Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PolicyGenerationDetails

Read PolicyGenerationDetails Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PolicyGenerationDetails

Show PolicyGenerationDetails Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PolicyGenerationDetails

Generic PolicyGenerationDetails Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PolicyGenerationDetails

Associated Types

type Rep PolicyGenerationDetails :: Type -> Type #

NFData PolicyGenerationDetails Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PolicyGenerationDetails

Methods

rnf :: PolicyGenerationDetails -> () #

Hashable PolicyGenerationDetails Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PolicyGenerationDetails

ToJSON PolicyGenerationDetails Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PolicyGenerationDetails

type Rep PolicyGenerationDetails Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.PolicyGenerationDetails

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

newPolicyGenerationDetails Source #

Create a value of PolicyGenerationDetails with all optional fields omitted.

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

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

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

Position

data Position Source #

A position in a policy.

See: newPosition smart constructor.

Constructors

Position' Int Int Int 

Instances

Instances details
Eq Position Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Position

Read Position Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Position

Show Position Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Position

Generic Position Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Position

Associated Types

type Rep Position :: Type -> Type #

Methods

from :: Position -> Rep Position x #

to :: Rep Position x -> Position #

NFData Position Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Position

Methods

rnf :: Position -> () #

Hashable Position Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Position

Methods

hashWithSalt :: Int -> Position -> Int #

hash :: Position -> Int #

FromJSON Position Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Position

type Rep Position Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Position

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

newPosition Source #

Create a value of Position with all optional fields omitted.

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

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

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

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

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

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
Eq S3AccessPointConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.S3AccessPointConfiguration

Read S3AccessPointConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.S3AccessPointConfiguration

Show S3AccessPointConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.S3AccessPointConfiguration

Generic S3AccessPointConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.S3AccessPointConfiguration

Associated Types

type Rep S3AccessPointConfiguration :: Type -> Type #

NFData S3AccessPointConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.S3AccessPointConfiguration

Hashable S3AccessPointConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.S3AccessPointConfiguration

ToJSON S3AccessPointConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.S3AccessPointConfiguration

FromJSON S3AccessPointConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.S3AccessPointConfiguration

type Rep S3AccessPointConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.S3AccessPointConfiguration

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

newS3AccessPointConfiguration :: S3AccessPointConfiguration Source #

Create a value of S3AccessPointConfiguration with all optional fields omitted.

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

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

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

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

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

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

Defined in Amazonka.AccessAnalyzer.Types.S3BucketAclGrantConfiguration

Read S3BucketAclGrantConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.S3BucketAclGrantConfiguration

Show S3BucketAclGrantConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.S3BucketAclGrantConfiguration

Generic S3BucketAclGrantConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.S3BucketAclGrantConfiguration

Associated Types

type Rep S3BucketAclGrantConfiguration :: Type -> Type #

NFData S3BucketAclGrantConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.S3BucketAclGrantConfiguration

Hashable S3BucketAclGrantConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.S3BucketAclGrantConfiguration

ToJSON S3BucketAclGrantConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.S3BucketAclGrantConfiguration

FromJSON S3BucketAclGrantConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.S3BucketAclGrantConfiguration

type Rep S3BucketAclGrantConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.S3BucketAclGrantConfiguration

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

newS3BucketAclGrantConfiguration Source #

Create a value of S3BucketAclGrantConfiguration with all optional fields omitted.

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

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

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

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

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

Defined in Amazonka.AccessAnalyzer.Types.S3BucketConfiguration

Read S3BucketConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.S3BucketConfiguration

Show S3BucketConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.S3BucketConfiguration

Generic S3BucketConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.S3BucketConfiguration

Associated Types

type Rep S3BucketConfiguration :: Type -> Type #

NFData S3BucketConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.S3BucketConfiguration

Methods

rnf :: S3BucketConfiguration -> () #

Hashable S3BucketConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.S3BucketConfiguration

ToJSON S3BucketConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.S3BucketConfiguration

FromJSON S3BucketConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.S3BucketConfiguration

type Rep S3BucketConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.S3BucketConfiguration

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

newS3BucketConfiguration :: S3BucketConfiguration Source #

Create a value of S3BucketConfiguration with all optional fields omitted.

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

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

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

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

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

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

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
Eq S3PublicAccessBlockConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.S3PublicAccessBlockConfiguration

Read S3PublicAccessBlockConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.S3PublicAccessBlockConfiguration

Show S3PublicAccessBlockConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.S3PublicAccessBlockConfiguration

Generic S3PublicAccessBlockConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.S3PublicAccessBlockConfiguration

Associated Types

type Rep S3PublicAccessBlockConfiguration :: Type -> Type #

NFData S3PublicAccessBlockConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.S3PublicAccessBlockConfiguration

Hashable S3PublicAccessBlockConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.S3PublicAccessBlockConfiguration

ToJSON S3PublicAccessBlockConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.S3PublicAccessBlockConfiguration

FromJSON S3PublicAccessBlockConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.S3PublicAccessBlockConfiguration

type Rep S3PublicAccessBlockConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.S3PublicAccessBlockConfiguration

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

newS3PublicAccessBlockConfiguration Source #

Create a value of S3PublicAccessBlockConfiguration with all optional fields omitted.

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

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

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

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

SecretsManagerSecretConfiguration

data SecretsManagerSecretConfiguration Source #

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

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

See: newSecretsManagerSecretConfiguration smart constructor.

Instances

Instances details
Eq SecretsManagerSecretConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.SecretsManagerSecretConfiguration

Read SecretsManagerSecretConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.SecretsManagerSecretConfiguration

Show SecretsManagerSecretConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.SecretsManagerSecretConfiguration

Generic SecretsManagerSecretConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.SecretsManagerSecretConfiguration

Associated Types

type Rep SecretsManagerSecretConfiguration :: Type -> Type #

NFData SecretsManagerSecretConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.SecretsManagerSecretConfiguration

Hashable SecretsManagerSecretConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.SecretsManagerSecretConfiguration

ToJSON SecretsManagerSecretConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.SecretsManagerSecretConfiguration

FromJSON SecretsManagerSecretConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.SecretsManagerSecretConfiguration

type Rep SecretsManagerSecretConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.SecretsManagerSecretConfiguration

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

newSecretsManagerSecretConfiguration :: SecretsManagerSecretConfiguration Source #

Create a value of SecretsManagerSecretConfiguration with all optional fields omitted.

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

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

$sel:kmsKeyId:SecretsManagerSecretConfiguration', secretsManagerSecretConfiguration_kmsKeyId - The proposed ARN, key ID, or alias of the KMS customer master key (CMK).

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

SortCriteria

data SortCriteria Source #

The criteria used to sort.

See: newSortCriteria smart constructor.

Instances

Instances details
Eq SortCriteria Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.SortCriteria

Read SortCriteria Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.SortCriteria

Show SortCriteria Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.SortCriteria

Generic SortCriteria Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.SortCriteria

Associated Types

type Rep SortCriteria :: Type -> Type #

NFData SortCriteria Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.SortCriteria

Methods

rnf :: SortCriteria -> () #

Hashable SortCriteria Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.SortCriteria

ToJSON SortCriteria Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.SortCriteria

type Rep SortCriteria Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.SortCriteria

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

newSortCriteria :: SortCriteria Source #

Create a value of SortCriteria with all optional fields omitted.

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

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

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

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

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

Defined in Amazonka.AccessAnalyzer.Types.Span

Methods

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

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

Read Span Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Span

Show Span Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Span

Methods

showsPrec :: Int -> Span -> ShowS #

show :: Span -> String #

showList :: [Span] -> ShowS #

Generic Span Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Span

Associated Types

type Rep Span :: Type -> Type #

Methods

from :: Span -> Rep Span x #

to :: Rep Span x -> Span #

NFData Span Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Span

Methods

rnf :: Span -> () #

Hashable Span Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Span

Methods

hashWithSalt :: Int -> Span -> Int #

hash :: Span -> Int #

FromJSON Span Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Span

type Rep Span Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Span

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

newSpan Source #

Create a value of Span with all optional fields omitted.

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

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

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

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

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

Defined in Amazonka.AccessAnalyzer.Types.SqsQueueConfiguration

Read SqsQueueConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.SqsQueueConfiguration

Show SqsQueueConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.SqsQueueConfiguration

Generic SqsQueueConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.SqsQueueConfiguration

Associated Types

type Rep SqsQueueConfiguration :: Type -> Type #

NFData SqsQueueConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.SqsQueueConfiguration

Methods

rnf :: SqsQueueConfiguration -> () #

Hashable SqsQueueConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.SqsQueueConfiguration

ToJSON SqsQueueConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.SqsQueueConfiguration

FromJSON SqsQueueConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.SqsQueueConfiguration

type Rep SqsQueueConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.SqsQueueConfiguration

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

newSqsQueueConfiguration :: SqsQueueConfiguration Source #

Create a value of SqsQueueConfiguration with all optional fields omitted.

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

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

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

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
Eq StatusReason Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.StatusReason

Read StatusReason Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.StatusReason

Show StatusReason Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.StatusReason

Generic StatusReason Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.StatusReason

Associated Types

type Rep StatusReason :: Type -> Type #

NFData StatusReason Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.StatusReason

Methods

rnf :: StatusReason -> () #

Hashable StatusReason Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.StatusReason

FromJSON StatusReason Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.StatusReason

type Rep StatusReason Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.StatusReason

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

newStatusReason Source #

Create a value of StatusReason with all optional fields omitted.

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

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

$sel:code:StatusReason', statusReason_code - The reason code for the current status of the analyzer.

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
Eq Substring Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Substring

Read Substring Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Substring

Show Substring Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Substring

Generic Substring Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Substring

Associated Types

type Rep Substring :: Type -> Type #

NFData Substring Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Substring

Methods

rnf :: Substring -> () #

Hashable Substring Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Substring

FromJSON Substring Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Substring

type Rep Substring Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Substring

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

newSubstring Source #

Create a value of Substring with all optional fields omitted.

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

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

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

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

Trail

data Trail Source #

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

See: newTrail smart constructor.

Constructors

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

Instances

Instances details
Eq Trail Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Trail

Methods

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

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

Read Trail Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Trail

Show Trail Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Trail

Methods

showsPrec :: Int -> Trail -> ShowS #

show :: Trail -> String #

showList :: [Trail] -> ShowS #

Generic Trail Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Trail

Associated Types

type Rep Trail :: Type -> Type #

Methods

from :: Trail -> Rep Trail x #

to :: Rep Trail x -> Trail #

NFData Trail Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Trail

Methods

rnf :: Trail -> () #

Hashable Trail Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Trail

Methods

hashWithSalt :: Int -> Trail -> Int #

hash :: Trail -> Int #

ToJSON Trail Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Trail

type Rep Trail Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.Trail

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

newTrail Source #

Create a value of Trail with all optional fields omitted.

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

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

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

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

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

TrailProperties

data TrailProperties Source #

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

See: newTrailProperties smart constructor.

Instances

Instances details
Eq TrailProperties Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.TrailProperties

Read TrailProperties Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.TrailProperties

Show TrailProperties Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.TrailProperties

Generic TrailProperties Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.TrailProperties

Associated Types

type Rep TrailProperties :: Type -> Type #

NFData TrailProperties Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.TrailProperties

Methods

rnf :: TrailProperties -> () #

Hashable TrailProperties Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.TrailProperties

FromJSON TrailProperties Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.TrailProperties

type Rep TrailProperties Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.TrailProperties

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

newTrailProperties Source #

Create a value of TrailProperties with all optional fields omitted.

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

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

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

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

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

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
Eq ValidatePolicyFinding Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ValidatePolicyFinding

Read ValidatePolicyFinding Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ValidatePolicyFinding

Show ValidatePolicyFinding Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ValidatePolicyFinding

Generic ValidatePolicyFinding Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ValidatePolicyFinding

Associated Types

type Rep ValidatePolicyFinding :: Type -> Type #

NFData ValidatePolicyFinding Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ValidatePolicyFinding

Methods

rnf :: ValidatePolicyFinding -> () #

Hashable ValidatePolicyFinding Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ValidatePolicyFinding

FromJSON ValidatePolicyFinding Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ValidatePolicyFinding

type Rep ValidatePolicyFinding Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.ValidatePolicyFinding

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

newValidatePolicyFinding Source #

Create a value of ValidatePolicyFinding with all optional fields omitted.

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

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

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

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

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

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

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

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

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

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

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

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
Eq VpcConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.VpcConfiguration

Read VpcConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.VpcConfiguration

Show VpcConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.VpcConfiguration

Generic VpcConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.VpcConfiguration

Associated Types

type Rep VpcConfiguration :: Type -> Type #

NFData VpcConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.VpcConfiguration

Methods

rnf :: VpcConfiguration -> () #

Hashable VpcConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.VpcConfiguration

ToJSON VpcConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.VpcConfiguration

FromJSON VpcConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.VpcConfiguration

type Rep VpcConfiguration Source # 
Instance details

Defined in Amazonka.AccessAnalyzer.Types.VpcConfiguration

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

newVpcConfiguration Source #

Create a value of VpcConfiguration with all optional fields omitted.

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

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

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