Type definitions#
Index > AccessAnalyzer > Type definitions
Auto-generated documentation for AccessAnalyzer type annotations stubs module mypy-boto3-accessanalyzer.
TimestampTypeDef#
# TimestampTypeDef definition
TimestampTypeDef = Union[
datetime,
str,
]
AccessPreviewStatusReasonTypeDef#
# AccessPreviewStatusReasonTypeDef definition
class AccessPreviewStatusReasonTypeDef(TypedDict):
code: AccessPreviewStatusReasonCodeType, # (1)
AccessTypeDef#
# AccessTypeDef definition
class AccessTypeDef(TypedDict):
actions: Sequence[str],
AclGranteeTypeDef#
# AclGranteeTypeDef definition
class AclGranteeTypeDef(TypedDict):
id: NotRequired[str],
uri: NotRequired[str],
AnalyzedResourceSummaryTypeDef#
# AnalyzedResourceSummaryTypeDef definition
class AnalyzedResourceSummaryTypeDef(TypedDict):
resourceArn: str,
resourceOwnerAccount: str,
resourceType: ResourceTypeType, # (1)
- See ResourceTypeType
AnalyzedResourceTypeDef#
# AnalyzedResourceTypeDef definition
class AnalyzedResourceTypeDef(TypedDict):
resourceArn: str,
resourceType: ResourceTypeType, # (1)
createdAt: datetime,
analyzedAt: datetime,
updatedAt: datetime,
isPublic: bool,
resourceOwnerAccount: str,
actions: NotRequired[List[str]],
sharedVia: NotRequired[List[str]],
status: NotRequired[FindingStatusType], # (2)
error: NotRequired[str],
- See ResourceTypeType
- See FindingStatusType
UnusedAccessConfigurationTypeDef#
# UnusedAccessConfigurationTypeDef definition
class UnusedAccessConfigurationTypeDef(TypedDict):
unusedAccessAge: NotRequired[int],
StatusReasonTypeDef#
# StatusReasonTypeDef definition
class StatusReasonTypeDef(TypedDict):
code: ReasonCodeType, # (1)
- See ReasonCodeType
ApplyArchiveRuleRequestRequestTypeDef#
# ApplyArchiveRuleRequestRequestTypeDef definition
class ApplyArchiveRuleRequestRequestTypeDef(TypedDict):
analyzerArn: str,
ruleName: str,
clientToken: NotRequired[str],
CriterionTypeDef#
# CriterionTypeDef definition
class CriterionTypeDef(TypedDict):
eq: NotRequired[Sequence[str]],
neq: NotRequired[Sequence[str]],
contains: NotRequired[Sequence[str]],
exists: NotRequired[bool],
CancelPolicyGenerationRequestRequestTypeDef#
# CancelPolicyGenerationRequestRequestTypeDef definition
class CancelPolicyGenerationRequestRequestTypeDef(TypedDict):
jobId: str,
ReasonSummaryTypeDef#
# ReasonSummaryTypeDef definition
class ReasonSummaryTypeDef(TypedDict):
description: NotRequired[str],
statementIndex: NotRequired[int],
statementId: NotRequired[str],
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
HostId: NotRequired[str],
CheckNoNewAccessRequestRequestTypeDef#
# CheckNoNewAccessRequestRequestTypeDef definition
class CheckNoNewAccessRequestRequestTypeDef(TypedDict):
newPolicyDocument: str,
existingPolicyDocument: str,
policyType: AccessCheckPolicyTypeType, # (1)
TrailTypeDef#
# TrailTypeDef definition
class TrailTypeDef(TypedDict):
cloudTrailArn: str,
regions: NotRequired[Sequence[str]],
allRegions: NotRequired[bool],
TrailPropertiesTypeDef#
# TrailPropertiesTypeDef definition
class TrailPropertiesTypeDef(TypedDict):
cloudTrailArn: str,
regions: NotRequired[List[str]],
allRegions: NotRequired[bool],
EbsSnapshotConfigurationTypeDef#
# EbsSnapshotConfigurationTypeDef definition
class EbsSnapshotConfigurationTypeDef(TypedDict):
userIds: NotRequired[Sequence[str]],
groups: NotRequired[Sequence[str]],
kmsKeyId: NotRequired[str],
EcrRepositoryConfigurationTypeDef#
# EcrRepositoryConfigurationTypeDef definition
class EcrRepositoryConfigurationTypeDef(TypedDict):
repositoryPolicy: NotRequired[str],
EfsFileSystemConfigurationTypeDef#
# EfsFileSystemConfigurationTypeDef definition
class EfsFileSystemConfigurationTypeDef(TypedDict):
fileSystemPolicy: NotRequired[str],
IamRoleConfigurationTypeDef#
# IamRoleConfigurationTypeDef definition
class IamRoleConfigurationTypeDef(TypedDict):
trustPolicy: NotRequired[str],
S3ExpressDirectoryBucketConfigurationTypeDef#
# S3ExpressDirectoryBucketConfigurationTypeDef definition
class S3ExpressDirectoryBucketConfigurationTypeDef(TypedDict):
bucketPolicy: NotRequired[str],
SecretsManagerSecretConfigurationTypeDef#
# SecretsManagerSecretConfigurationTypeDef definition
class SecretsManagerSecretConfigurationTypeDef(TypedDict):
kmsKeyId: NotRequired[str],
secretPolicy: NotRequired[str],
SnsTopicConfigurationTypeDef#
# SnsTopicConfigurationTypeDef definition
class SnsTopicConfigurationTypeDef(TypedDict):
topicPolicy: NotRequired[str],
SqsQueueConfigurationTypeDef#
# SqsQueueConfigurationTypeDef definition
class SqsQueueConfigurationTypeDef(TypedDict):
queuePolicy: NotRequired[str],
DeleteAnalyzerRequestRequestTypeDef#
# DeleteAnalyzerRequestRequestTypeDef definition
class DeleteAnalyzerRequestRequestTypeDef(TypedDict):
analyzerName: str,
clientToken: NotRequired[str],
DeleteArchiveRuleRequestRequestTypeDef#
# DeleteArchiveRuleRequestRequestTypeDef definition
class DeleteArchiveRuleRequestRequestTypeDef(TypedDict):
analyzerName: str,
ruleName: str,
clientToken: NotRequired[str],
UnusedIamRoleDetailsTypeDef#
# UnusedIamRoleDetailsTypeDef definition
class UnusedIamRoleDetailsTypeDef(TypedDict):
lastAccessed: NotRequired[datetime],
UnusedIamUserAccessKeyDetailsTypeDef#
# UnusedIamUserAccessKeyDetailsTypeDef definition
class UnusedIamUserAccessKeyDetailsTypeDef(TypedDict):
accessKeyId: str,
lastAccessed: NotRequired[datetime],
UnusedIamUserPasswordDetailsTypeDef#
# UnusedIamUserPasswordDetailsTypeDef definition
class UnusedIamUserPasswordDetailsTypeDef(TypedDict):
lastAccessed: NotRequired[datetime],
FindingSourceDetailTypeDef#
# FindingSourceDetailTypeDef definition
class FindingSourceDetailTypeDef(TypedDict):
accessPointArn: NotRequired[str],
accessPointAccount: NotRequired[str],
FindingSummaryV2TypeDef#
# FindingSummaryV2TypeDef definition
class FindingSummaryV2TypeDef(TypedDict):
analyzedAt: datetime,
createdAt: datetime,
id: str,
resourceType: ResourceTypeType, # (1)
resourceOwnerAccount: str,
status: FindingStatusType, # (2)
updatedAt: datetime,
error: NotRequired[str],
resource: NotRequired[str],
findingType: NotRequired[FindingTypeType], # (3)
- See ResourceTypeType
- See FindingStatusType
- See FindingTypeType
GeneratedPolicyTypeDef#
# GeneratedPolicyTypeDef definition
class GeneratedPolicyTypeDef(TypedDict):
policy: str,
GetAccessPreviewRequestRequestTypeDef#
# GetAccessPreviewRequestRequestTypeDef definition
class GetAccessPreviewRequestRequestTypeDef(TypedDict):
accessPreviewId: str,
analyzerArn: str,
GetAnalyzedResourceRequestRequestTypeDef#
# GetAnalyzedResourceRequestRequestTypeDef definition
class GetAnalyzedResourceRequestRequestTypeDef(TypedDict):
analyzerArn: str,
resourceArn: str,
GetAnalyzerRequestRequestTypeDef#
# GetAnalyzerRequestRequestTypeDef definition
class GetAnalyzerRequestRequestTypeDef(TypedDict):
analyzerName: str,
GetArchiveRuleRequestRequestTypeDef#
# GetArchiveRuleRequestRequestTypeDef definition
class GetArchiveRuleRequestRequestTypeDef(TypedDict):
analyzerName: str,
ruleName: str,
GetFindingRequestRequestTypeDef#
# GetFindingRequestRequestTypeDef definition
class GetFindingRequestRequestTypeDef(TypedDict):
analyzerArn: str,
id: str,
PaginatorConfigTypeDef#
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
GetFindingV2RequestRequestTypeDef#
# GetFindingV2RequestRequestTypeDef definition
class GetFindingV2RequestRequestTypeDef(TypedDict):
analyzerArn: str,
id: str,
maxResults: NotRequired[int],
nextToken: NotRequired[str],
GetGeneratedPolicyRequestRequestTypeDef#
# GetGeneratedPolicyRequestRequestTypeDef definition
class GetGeneratedPolicyRequestRequestTypeDef(TypedDict):
jobId: str,
includeResourcePlaceholders: NotRequired[bool],
includeServiceLevelTemplate: NotRequired[bool],
JobErrorTypeDef#
# JobErrorTypeDef definition
class JobErrorTypeDef(TypedDict):
code: JobErrorCodeType, # (1)
message: str,
- See JobErrorCodeType
KmsGrantConstraintsTypeDef#
# KmsGrantConstraintsTypeDef definition
class KmsGrantConstraintsTypeDef(TypedDict):
encryptionContextEquals: NotRequired[Mapping[str, str]],
encryptionContextSubset: NotRequired[Mapping[str, str]],
ListAccessPreviewsRequestRequestTypeDef#
# ListAccessPreviewsRequestRequestTypeDef definition
class ListAccessPreviewsRequestRequestTypeDef(TypedDict):
analyzerArn: str,
nextToken: NotRequired[str],
maxResults: NotRequired[int],
ListAnalyzedResourcesRequestRequestTypeDef#
# ListAnalyzedResourcesRequestRequestTypeDef definition
class ListAnalyzedResourcesRequestRequestTypeDef(TypedDict):
analyzerArn: str,
resourceType: NotRequired[ResourceTypeType], # (1)
nextToken: NotRequired[str],
maxResults: NotRequired[int],
- See ResourceTypeType
ListAnalyzersRequestRequestTypeDef#
# ListAnalyzersRequestRequestTypeDef definition
class ListAnalyzersRequestRequestTypeDef(TypedDict):
nextToken: NotRequired[str],
maxResults: NotRequired[int],
type: NotRequired[TypeType], # (1)
- See TypeType
ListArchiveRulesRequestRequestTypeDef#
# ListArchiveRulesRequestRequestTypeDef definition
class ListArchiveRulesRequestRequestTypeDef(TypedDict):
analyzerName: str,
nextToken: NotRequired[str],
maxResults: NotRequired[int],
SortCriteriaTypeDef#
# SortCriteriaTypeDef definition
class SortCriteriaTypeDef(TypedDict):
attributeName: NotRequired[str],
orderBy: NotRequired[OrderByType], # (1)
- See OrderByType
ListPolicyGenerationsRequestRequestTypeDef#
# ListPolicyGenerationsRequestRequestTypeDef definition
class ListPolicyGenerationsRequestRequestTypeDef(TypedDict):
principalArn: NotRequired[str],
maxResults: NotRequired[int],
nextToken: NotRequired[str],
PolicyGenerationTypeDef#
# PolicyGenerationTypeDef definition
class PolicyGenerationTypeDef(TypedDict):
jobId: str,
principalArn: str,
status: JobStatusType, # (1)
startedOn: datetime,
completedOn: NotRequired[datetime],
- See JobStatusType
ListTagsForResourceRequestRequestTypeDef#
# ListTagsForResourceRequestRequestTypeDef definition
class ListTagsForResourceRequestRequestTypeDef(TypedDict):
resourceArn: str,
VpcConfigurationTypeDef#
# VpcConfigurationTypeDef definition
class VpcConfigurationTypeDef(TypedDict):
vpcId: str,
SubstringTypeDef#
# SubstringTypeDef definition
class SubstringTypeDef(TypedDict):
start: int,
length: int,
PolicyGenerationDetailsTypeDef#
# PolicyGenerationDetailsTypeDef definition
class PolicyGenerationDetailsTypeDef(TypedDict):
principalArn: str,
PositionTypeDef#
# PositionTypeDef definition
class PositionTypeDef(TypedDict):
line: int,
column: int,
offset: int,
RdsDbClusterSnapshotAttributeValueTypeDef#
# RdsDbClusterSnapshotAttributeValueTypeDef definition
class RdsDbClusterSnapshotAttributeValueTypeDef(TypedDict):
accountIds: NotRequired[Sequence[str]],
RdsDbSnapshotAttributeValueTypeDef#
# RdsDbSnapshotAttributeValueTypeDef definition
class RdsDbSnapshotAttributeValueTypeDef(TypedDict):
accountIds: NotRequired[Sequence[str]],
S3PublicAccessBlockConfigurationTypeDef#
# S3PublicAccessBlockConfigurationTypeDef definition
class S3PublicAccessBlockConfigurationTypeDef(TypedDict):
ignorePublicAcls: bool,
restrictPublicBuckets: bool,
StartResourceScanRequestRequestTypeDef#
# StartResourceScanRequestRequestTypeDef definition
class StartResourceScanRequestRequestTypeDef(TypedDict):
analyzerArn: str,
resourceArn: str,
resourceOwnerAccount: NotRequired[str],
TagResourceRequestRequestTypeDef#
# TagResourceRequestRequestTypeDef definition
class TagResourceRequestRequestTypeDef(TypedDict):
resourceArn: str,
tags: Mapping[str, str],
UntagResourceRequestRequestTypeDef#
# UntagResourceRequestRequestTypeDef definition
class UntagResourceRequestRequestTypeDef(TypedDict):
resourceArn: str,
tagKeys: Sequence[str],
UnusedActionTypeDef#
# UnusedActionTypeDef definition
class UnusedActionTypeDef(TypedDict):
action: str,
lastAccessed: NotRequired[datetime],
UpdateFindingsRequestRequestTypeDef#
# UpdateFindingsRequestRequestTypeDef definition
class UpdateFindingsRequestRequestTypeDef(TypedDict):
analyzerArn: str,
status: FindingStatusUpdateType, # (1)
ids: NotRequired[Sequence[str]],
resourceArn: NotRequired[str],
clientToken: NotRequired[str],
ValidatePolicyRequestRequestTypeDef#
# ValidatePolicyRequestRequestTypeDef definition
class ValidatePolicyRequestRequestTypeDef(TypedDict):
policyDocument: str,
policyType: PolicyTypeType, # (1)
locale: NotRequired[LocaleType], # (2)
maxResults: NotRequired[int],
nextToken: NotRequired[str],
validatePolicyResourceType: NotRequired[ValidatePolicyResourceTypeType], # (3)
- See PolicyTypeType
- See LocaleType
- See ValidatePolicyResourceTypeType
AccessPreviewSummaryTypeDef#
# AccessPreviewSummaryTypeDef definition
class AccessPreviewSummaryTypeDef(TypedDict):
id: str,
analyzerArn: str,
createdAt: datetime,
status: AccessPreviewStatusType, # (1)
statusReason: NotRequired[AccessPreviewStatusReasonTypeDef], # (2)
CheckAccessNotGrantedRequestRequestTypeDef#
# CheckAccessNotGrantedRequestRequestTypeDef definition
class CheckAccessNotGrantedRequestRequestTypeDef(TypedDict):
policyDocument: str,
access: Sequence[AccessTypeDef], # (1)
policyType: AccessCheckPolicyTypeType, # (2)
S3BucketAclGrantConfigurationTypeDef#
# S3BucketAclGrantConfigurationTypeDef definition
class S3BucketAclGrantConfigurationTypeDef(TypedDict):
permission: AclPermissionType, # (1)
grantee: AclGranteeTypeDef, # (2)
- See AclPermissionType
- See AclGranteeTypeDef
AnalyzerConfigurationTypeDef#
# AnalyzerConfigurationTypeDef definition
class AnalyzerConfigurationTypeDef(TypedDict):
unusedAccess: NotRequired[UnusedAccessConfigurationTypeDef], # (1)
ArchiveRuleSummaryTypeDef#
# ArchiveRuleSummaryTypeDef definition
class ArchiveRuleSummaryTypeDef(TypedDict):
ruleName: str,
filter: Dict[str, CriterionTypeDef], # (1)
createdAt: datetime,
updatedAt: datetime,
- See CriterionTypeDef
CreateArchiveRuleRequestRequestTypeDef#
# CreateArchiveRuleRequestRequestTypeDef definition
class CreateArchiveRuleRequestRequestTypeDef(TypedDict):
analyzerName: str,
ruleName: str,
filter: Mapping[str, CriterionTypeDef], # (1)
clientToken: NotRequired[str],
- See CriterionTypeDef
InlineArchiveRuleTypeDef#
# InlineArchiveRuleTypeDef definition
class InlineArchiveRuleTypeDef(TypedDict):
ruleName: str,
filter: Mapping[str, CriterionTypeDef], # (1)
- See CriterionTypeDef
ListAccessPreviewFindingsRequestRequestTypeDef#
# ListAccessPreviewFindingsRequestRequestTypeDef definition
class ListAccessPreviewFindingsRequestRequestTypeDef(TypedDict):
accessPreviewId: str,
analyzerArn: str,
filter: NotRequired[Mapping[str, CriterionTypeDef]], # (1)
nextToken: NotRequired[str],
maxResults: NotRequired[int],
- See CriterionTypeDef
UpdateArchiveRuleRequestRequestTypeDef#
# UpdateArchiveRuleRequestRequestTypeDef definition
class UpdateArchiveRuleRequestRequestTypeDef(TypedDict):
analyzerName: str,
ruleName: str,
filter: Mapping[str, CriterionTypeDef], # (1)
clientToken: NotRequired[str],
- See CriterionTypeDef
CheckAccessNotGrantedResponseTypeDef#
# CheckAccessNotGrantedResponseTypeDef definition
class CheckAccessNotGrantedResponseTypeDef(TypedDict):
result: CheckAccessNotGrantedResultType, # (1)
message: str,
reasons: List[ReasonSummaryTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
CheckNoNewAccessResponseTypeDef#
# CheckNoNewAccessResponseTypeDef definition
class CheckNoNewAccessResponseTypeDef(TypedDict):
result: CheckNoNewAccessResultType, # (1)
message: str,
reasons: List[ReasonSummaryTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
CreateAccessPreviewResponseTypeDef#
# CreateAccessPreviewResponseTypeDef definition
class CreateAccessPreviewResponseTypeDef(TypedDict):
id: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateAnalyzerResponseTypeDef#
# CreateAnalyzerResponseTypeDef definition
class CreateAnalyzerResponseTypeDef(TypedDict):
arn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
EmptyResponseMetadataTypeDef#
# EmptyResponseMetadataTypeDef definition
class EmptyResponseMetadataTypeDef(TypedDict):
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetAnalyzedResourceResponseTypeDef#
# GetAnalyzedResourceResponseTypeDef definition
class GetAnalyzedResourceResponseTypeDef(TypedDict):
resource: AnalyzedResourceTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListAnalyzedResourcesResponseTypeDef#
# ListAnalyzedResourcesResponseTypeDef definition
class ListAnalyzedResourcesResponseTypeDef(TypedDict):
analyzedResources: List[AnalyzedResourceSummaryTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListTagsForResourceResponseTypeDef#
# ListTagsForResourceResponseTypeDef definition
class ListTagsForResourceResponseTypeDef(TypedDict):
tags: Dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
StartPolicyGenerationResponseTypeDef#
# StartPolicyGenerationResponseTypeDef definition
class StartPolicyGenerationResponseTypeDef(TypedDict):
jobId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CloudTrailDetailsTypeDef#
# CloudTrailDetailsTypeDef definition
class CloudTrailDetailsTypeDef(TypedDict):
trails: Sequence[TrailTypeDef], # (1)
accessRole: str,
startTime: Union[datetime, str],
endTime: NotRequired[Union[datetime, str]],
- See TrailTypeDef
CloudTrailPropertiesTypeDef#
# CloudTrailPropertiesTypeDef definition
class CloudTrailPropertiesTypeDef(TypedDict):
trailProperties: List[TrailPropertiesTypeDef], # (1)
startTime: datetime,
endTime: datetime,
FindingSourceTypeDef#
# FindingSourceTypeDef definition
class FindingSourceTypeDef(TypedDict):
type: FindingSourceTypeType, # (1)
detail: NotRequired[FindingSourceDetailTypeDef], # (2)
ListFindingsV2ResponseTypeDef#
# ListFindingsV2ResponseTypeDef definition
class ListFindingsV2ResponseTypeDef(TypedDict):
findings: List[FindingSummaryV2TypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetFindingV2RequestGetFindingV2PaginateTypeDef#
# GetFindingV2RequestGetFindingV2PaginateTypeDef definition
class GetFindingV2RequestGetFindingV2PaginateTypeDef(TypedDict):
analyzerArn: str,
id: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListAccessPreviewFindingsRequestListAccessPreviewFindingsPaginateTypeDef#
# ListAccessPreviewFindingsRequestListAccessPreviewFindingsPaginateTypeDef definition
class ListAccessPreviewFindingsRequestListAccessPreviewFindingsPaginateTypeDef(TypedDict):
accessPreviewId: str,
analyzerArn: str,
filter: NotRequired[Mapping[str, CriterionTypeDef]], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListAccessPreviewsRequestListAccessPreviewsPaginateTypeDef#
# ListAccessPreviewsRequestListAccessPreviewsPaginateTypeDef definition
class ListAccessPreviewsRequestListAccessPreviewsPaginateTypeDef(TypedDict):
analyzerArn: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListAnalyzedResourcesRequestListAnalyzedResourcesPaginateTypeDef#
# ListAnalyzedResourcesRequestListAnalyzedResourcesPaginateTypeDef definition
class ListAnalyzedResourcesRequestListAnalyzedResourcesPaginateTypeDef(TypedDict):
analyzerArn: str,
resourceType: NotRequired[ResourceTypeType], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListAnalyzersRequestListAnalyzersPaginateTypeDef#
# ListAnalyzersRequestListAnalyzersPaginateTypeDef definition
class ListAnalyzersRequestListAnalyzersPaginateTypeDef(TypedDict):
type: NotRequired[TypeType], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
- See TypeType
- See PaginatorConfigTypeDef
ListArchiveRulesRequestListArchiveRulesPaginateTypeDef#
# ListArchiveRulesRequestListArchiveRulesPaginateTypeDef definition
class ListArchiveRulesRequestListArchiveRulesPaginateTypeDef(TypedDict):
analyzerName: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListPolicyGenerationsRequestListPolicyGenerationsPaginateTypeDef#
# ListPolicyGenerationsRequestListPolicyGenerationsPaginateTypeDef definition
class ListPolicyGenerationsRequestListPolicyGenerationsPaginateTypeDef(TypedDict):
principalArn: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ValidatePolicyRequestValidatePolicyPaginateTypeDef#
# ValidatePolicyRequestValidatePolicyPaginateTypeDef definition
class ValidatePolicyRequestValidatePolicyPaginateTypeDef(TypedDict):
policyDocument: str,
policyType: PolicyTypeType, # (1)
locale: NotRequired[LocaleType], # (2)
validatePolicyResourceType: NotRequired[ValidatePolicyResourceTypeType], # (3)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (4)
- See PolicyTypeType
- See LocaleType
- See ValidatePolicyResourceTypeType
- See PaginatorConfigTypeDef
JobDetailsTypeDef#
# JobDetailsTypeDef definition
class JobDetailsTypeDef(TypedDict):
jobId: str,
status: JobStatusType, # (1)
startedOn: datetime,
completedOn: NotRequired[datetime],
jobError: NotRequired[JobErrorTypeDef], # (2)
- See JobStatusType
- See JobErrorTypeDef
KmsGrantConfigurationTypeDef#
# KmsGrantConfigurationTypeDef definition
class KmsGrantConfigurationTypeDef(TypedDict):
operations: Sequence[KmsGrantOperationType], # (1)
granteePrincipal: str,
issuingAccount: str,
retiringPrincipal: NotRequired[str],
constraints: NotRequired[KmsGrantConstraintsTypeDef], # (2)
ListFindingsRequestListFindingsPaginateTypeDef#
# ListFindingsRequestListFindingsPaginateTypeDef definition
class ListFindingsRequestListFindingsPaginateTypeDef(TypedDict):
analyzerArn: str,
filter: NotRequired[Mapping[str, CriterionTypeDef]], # (1)
sort: NotRequired[SortCriteriaTypeDef], # (2)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (3)
ListFindingsRequestRequestTypeDef#
# ListFindingsRequestRequestTypeDef definition
class ListFindingsRequestRequestTypeDef(TypedDict):
analyzerArn: str,
filter: NotRequired[Mapping[str, CriterionTypeDef]], # (1)
sort: NotRequired[SortCriteriaTypeDef], # (2)
nextToken: NotRequired[str],
maxResults: NotRequired[int],
- See CriterionTypeDef
- See SortCriteriaTypeDef
ListFindingsV2RequestListFindingsV2PaginateTypeDef#
# ListFindingsV2RequestListFindingsV2PaginateTypeDef definition
class ListFindingsV2RequestListFindingsV2PaginateTypeDef(TypedDict):
analyzerArn: str,
filter: NotRequired[Mapping[str, CriterionTypeDef]], # (1)
sort: NotRequired[SortCriteriaTypeDef], # (2)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (3)
ListFindingsV2RequestRequestTypeDef#
# ListFindingsV2RequestRequestTypeDef definition
class ListFindingsV2RequestRequestTypeDef(TypedDict):
analyzerArn: str,
filter: NotRequired[Mapping[str, CriterionTypeDef]], # (1)
maxResults: NotRequired[int],
nextToken: NotRequired[str],
sort: NotRequired[SortCriteriaTypeDef], # (2)
- See CriterionTypeDef
- See SortCriteriaTypeDef
ListPolicyGenerationsResponseTypeDef#
# ListPolicyGenerationsResponseTypeDef definition
class ListPolicyGenerationsResponseTypeDef(TypedDict):
policyGenerations: List[PolicyGenerationTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NetworkOriginConfigurationTypeDef#
# NetworkOriginConfigurationTypeDef definition
class NetworkOriginConfigurationTypeDef(TypedDict):
vpcConfiguration: NotRequired[VpcConfigurationTypeDef], # (1)
internetConfiguration: NotRequired[Mapping[str, Any]],
PathElementTypeDef#
# PathElementTypeDef definition
class PathElementTypeDef(TypedDict):
index: NotRequired[int],
key: NotRequired[str],
substring: NotRequired[SubstringTypeDef], # (1)
value: NotRequired[str],
- See SubstringTypeDef
SpanTypeDef#
# SpanTypeDef definition
class SpanTypeDef(TypedDict):
start: PositionTypeDef, # (1)
end: PositionTypeDef, # (1)
- See PositionTypeDef
- See PositionTypeDef
RdsDbClusterSnapshotConfigurationTypeDef#
# RdsDbClusterSnapshotConfigurationTypeDef definition
class RdsDbClusterSnapshotConfigurationTypeDef(TypedDict):
attributes: NotRequired[Mapping[str, RdsDbClusterSnapshotAttributeValueTypeDef]], # (1)
kmsKeyId: NotRequired[str],
RdsDbSnapshotConfigurationTypeDef#
# RdsDbSnapshotConfigurationTypeDef definition
class RdsDbSnapshotConfigurationTypeDef(TypedDict):
attributes: NotRequired[Mapping[str, RdsDbSnapshotAttributeValueTypeDef]], # (1)
kmsKeyId: NotRequired[str],
UnusedPermissionDetailsTypeDef#
# UnusedPermissionDetailsTypeDef definition
class UnusedPermissionDetailsTypeDef(TypedDict):
serviceNamespace: str,
actions: NotRequired[List[UnusedActionTypeDef]], # (1)
lastAccessed: NotRequired[datetime],
ListAccessPreviewsResponseTypeDef#
# ListAccessPreviewsResponseTypeDef definition
class ListAccessPreviewsResponseTypeDef(TypedDict):
accessPreviews: List[AccessPreviewSummaryTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
AnalyzerSummaryTypeDef#
# AnalyzerSummaryTypeDef definition
class AnalyzerSummaryTypeDef(TypedDict):
arn: str,
name: str,
type: TypeType, # (1)
createdAt: datetime,
status: AnalyzerStatusType, # (2)
lastResourceAnalyzed: NotRequired[str],
lastResourceAnalyzedAt: NotRequired[datetime],
tags: NotRequired[Dict[str, str]],
statusReason: NotRequired[StatusReasonTypeDef], # (3)
configuration: NotRequired[AnalyzerConfigurationTypeDef], # (4)
- See TypeType
- See AnalyzerStatusType
- See StatusReasonTypeDef
- See AnalyzerConfigurationTypeDef
GetArchiveRuleResponseTypeDef#
# GetArchiveRuleResponseTypeDef definition
class GetArchiveRuleResponseTypeDef(TypedDict):
archiveRule: ArchiveRuleSummaryTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListArchiveRulesResponseTypeDef#
# ListArchiveRulesResponseTypeDef definition
class ListArchiveRulesResponseTypeDef(TypedDict):
archiveRules: List[ArchiveRuleSummaryTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateAnalyzerRequestRequestTypeDef#
# CreateAnalyzerRequestRequestTypeDef definition
class CreateAnalyzerRequestRequestTypeDef(TypedDict):
analyzerName: str,
type: TypeType, # (1)
archiveRules: NotRequired[Sequence[InlineArchiveRuleTypeDef]], # (2)
tags: NotRequired[Mapping[str, str]],
clientToken: NotRequired[str],
configuration: NotRequired[AnalyzerConfigurationTypeDef], # (3)
StartPolicyGenerationRequestRequestTypeDef#
# StartPolicyGenerationRequestRequestTypeDef definition
class StartPolicyGenerationRequestRequestTypeDef(TypedDict):
policyGenerationDetails: PolicyGenerationDetailsTypeDef, # (1)
cloudTrailDetails: NotRequired[CloudTrailDetailsTypeDef], # (2)
clientToken: NotRequired[str],
GeneratedPolicyPropertiesTypeDef#
# GeneratedPolicyPropertiesTypeDef definition
class GeneratedPolicyPropertiesTypeDef(TypedDict):
principalArn: str,
isComplete: NotRequired[bool],
cloudTrailProperties: NotRequired[CloudTrailPropertiesTypeDef], # (1)
AccessPreviewFindingTypeDef#
# AccessPreviewFindingTypeDef definition
class AccessPreviewFindingTypeDef(TypedDict):
id: str,
resourceType: ResourceTypeType, # (2)
createdAt: datetime,
changeType: FindingChangeTypeType, # (3)
status: FindingStatusType, # (1)
resourceOwnerAccount: str,
existingFindingId: NotRequired[str],
existingFindingStatus: NotRequired[FindingStatusType], # (1)
principal: NotRequired[Dict[str, str]],
action: NotRequired[List[str]],
condition: NotRequired[Dict[str, str]],
resource: NotRequired[str],
isPublic: NotRequired[bool],
error: NotRequired[str],
sources: NotRequired[List[FindingSourceTypeDef]], # (5)
- See FindingStatusType
- See ResourceTypeType
- See FindingChangeTypeType
- See FindingStatusType
- See FindingSourceTypeDef
ExternalAccessDetailsTypeDef#
# ExternalAccessDetailsTypeDef definition
class ExternalAccessDetailsTypeDef(TypedDict):
condition: Dict[str, str],
action: NotRequired[List[str]],
isPublic: NotRequired[bool],
principal: NotRequired[Dict[str, str]],
sources: NotRequired[List[FindingSourceTypeDef]], # (1)
FindingSummaryTypeDef#
# FindingSummaryTypeDef definition
class FindingSummaryTypeDef(TypedDict):
id: str,
resourceType: ResourceTypeType, # (1)
condition: Dict[str, str],
createdAt: datetime,
analyzedAt: datetime,
updatedAt: datetime,
status: FindingStatusType, # (2)
resourceOwnerAccount: str,
principal: NotRequired[Dict[str, str]],
action: NotRequired[List[str]],
resource: NotRequired[str],
isPublic: NotRequired[bool],
error: NotRequired[str],
sources: NotRequired[List[FindingSourceTypeDef]], # (3)
- See ResourceTypeType
- See FindingStatusType
- See FindingSourceTypeDef
FindingTypeDef#
# FindingTypeDef definition
class FindingTypeDef(TypedDict):
id: str,
resourceType: ResourceTypeType, # (1)
condition: Dict[str, str],
createdAt: datetime,
analyzedAt: datetime,
updatedAt: datetime,
status: FindingStatusType, # (2)
resourceOwnerAccount: str,
principal: NotRequired[Dict[str, str]],
action: NotRequired[List[str]],
resource: NotRequired[str],
isPublic: NotRequired[bool],
error: NotRequired[str],
sources: NotRequired[List[FindingSourceTypeDef]], # (3)
- See ResourceTypeType
- See FindingStatusType
- See FindingSourceTypeDef
KmsKeyConfigurationTypeDef#
# KmsKeyConfigurationTypeDef definition
class KmsKeyConfigurationTypeDef(TypedDict):
keyPolicies: NotRequired[Mapping[str, str]],
grants: NotRequired[Sequence[KmsGrantConfigurationTypeDef]], # (1)
S3AccessPointConfigurationTypeDef#
# S3AccessPointConfigurationTypeDef definition
class S3AccessPointConfigurationTypeDef(TypedDict):
accessPointPolicy: NotRequired[str],
publicAccessBlock: NotRequired[S3PublicAccessBlockConfigurationTypeDef], # (1)
networkOrigin: NotRequired[NetworkOriginConfigurationTypeDef], # (2)
LocationTypeDef#
# LocationTypeDef definition
class LocationTypeDef(TypedDict):
path: List[PathElementTypeDef], # (1)
span: SpanTypeDef, # (2)
- See PathElementTypeDef
- See SpanTypeDef
GetAnalyzerResponseTypeDef#
# GetAnalyzerResponseTypeDef definition
class GetAnalyzerResponseTypeDef(TypedDict):
analyzer: AnalyzerSummaryTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListAnalyzersResponseTypeDef#
# ListAnalyzersResponseTypeDef definition
class ListAnalyzersResponseTypeDef(TypedDict):
analyzers: List[AnalyzerSummaryTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GeneratedPolicyResultTypeDef#
# GeneratedPolicyResultTypeDef definition
class GeneratedPolicyResultTypeDef(TypedDict):
properties: GeneratedPolicyPropertiesTypeDef, # (1)
generatedPolicies: NotRequired[List[GeneratedPolicyTypeDef]], # (2)
ListAccessPreviewFindingsResponseTypeDef#
# ListAccessPreviewFindingsResponseTypeDef definition
class ListAccessPreviewFindingsResponseTypeDef(TypedDict):
findings: List[AccessPreviewFindingTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
FindingDetailsTypeDef#
# FindingDetailsTypeDef definition
class FindingDetailsTypeDef(TypedDict):
externalAccessDetails: NotRequired[ExternalAccessDetailsTypeDef], # (1)
unusedPermissionDetails: NotRequired[UnusedPermissionDetailsTypeDef], # (2)
unusedIamUserAccessKeyDetails: NotRequired[UnusedIamUserAccessKeyDetailsTypeDef], # (3)
unusedIamRoleDetails: NotRequired[UnusedIamRoleDetailsTypeDef], # (4)
unusedIamUserPasswordDetails: NotRequired[UnusedIamUserPasswordDetailsTypeDef], # (5)
- See ExternalAccessDetailsTypeDef
- See UnusedPermissionDetailsTypeDef
- See UnusedIamUserAccessKeyDetailsTypeDef
- See UnusedIamRoleDetailsTypeDef
- See UnusedIamUserPasswordDetailsTypeDef
ListFindingsResponseTypeDef#
# ListFindingsResponseTypeDef definition
class ListFindingsResponseTypeDef(TypedDict):
findings: List[FindingSummaryTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetFindingResponseTypeDef#
# GetFindingResponseTypeDef definition
class GetFindingResponseTypeDef(TypedDict):
finding: FindingTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
S3BucketConfigurationTypeDef#
# S3BucketConfigurationTypeDef definition
class S3BucketConfigurationTypeDef(TypedDict):
bucketPolicy: NotRequired[str],
bucketAclGrants: NotRequired[Sequence[S3BucketAclGrantConfigurationTypeDef]], # (1)
bucketPublicAccessBlock: NotRequired[S3PublicAccessBlockConfigurationTypeDef], # (2)
accessPoints: NotRequired[Mapping[str, S3AccessPointConfigurationTypeDef]], # (3)
- See S3BucketAclGrantConfigurationTypeDef
- See S3PublicAccessBlockConfigurationTypeDef
- See S3AccessPointConfigurationTypeDef
ValidatePolicyFindingTypeDef#
# ValidatePolicyFindingTypeDef definition
class ValidatePolicyFindingTypeDef(TypedDict):
findingDetails: str,
findingType: ValidatePolicyFindingTypeType, # (1)
issueCode: str,
learnMoreLink: str,
locations: List[LocationTypeDef], # (2)
GetGeneratedPolicyResponseTypeDef#
# GetGeneratedPolicyResponseTypeDef definition
class GetGeneratedPolicyResponseTypeDef(TypedDict):
jobDetails: JobDetailsTypeDef, # (1)
generatedPolicyResult: GeneratedPolicyResultTypeDef, # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
GetFindingV2ResponseTypeDef#
# GetFindingV2ResponseTypeDef definition
class GetFindingV2ResponseTypeDef(TypedDict):
analyzedAt: datetime,
createdAt: datetime,
error: str,
id: str,
nextToken: str,
resource: str,
resourceType: ResourceTypeType, # (1)
resourceOwnerAccount: str,
status: FindingStatusType, # (2)
updatedAt: datetime,
findingDetails: List[FindingDetailsTypeDef], # (3)
findingType: FindingTypeType, # (4)
ResponseMetadata: ResponseMetadataTypeDef, # (5)
- See ResourceTypeType
- See FindingStatusType
- See FindingDetailsTypeDef
- See FindingTypeType
- See ResponseMetadataTypeDef
ConfigurationTypeDef#
# ConfigurationTypeDef definition
class ConfigurationTypeDef(TypedDict):
ebsSnapshot: NotRequired[EbsSnapshotConfigurationTypeDef], # (1)
ecrRepository: NotRequired[EcrRepositoryConfigurationTypeDef], # (2)
iamRole: NotRequired[IamRoleConfigurationTypeDef], # (3)
efsFileSystem: NotRequired[EfsFileSystemConfigurationTypeDef], # (4)
kmsKey: NotRequired[KmsKeyConfigurationTypeDef], # (5)
rdsDbClusterSnapshot: NotRequired[RdsDbClusterSnapshotConfigurationTypeDef], # (6)
rdsDbSnapshot: NotRequired[RdsDbSnapshotConfigurationTypeDef], # (7)
secretsManagerSecret: NotRequired[SecretsManagerSecretConfigurationTypeDef], # (8)
s3Bucket: NotRequired[S3BucketConfigurationTypeDef], # (9)
snsTopic: NotRequired[SnsTopicConfigurationTypeDef], # (10)
sqsQueue: NotRequired[SqsQueueConfigurationTypeDef], # (11)
s3ExpressDirectoryBucket: NotRequired[S3ExpressDirectoryBucketConfigurationTypeDef], # (12)
- See EbsSnapshotConfigurationTypeDef
- See EcrRepositoryConfigurationTypeDef
- See IamRoleConfigurationTypeDef
- See EfsFileSystemConfigurationTypeDef
- See KmsKeyConfigurationTypeDef
- See RdsDbClusterSnapshotConfigurationTypeDef
- See RdsDbSnapshotConfigurationTypeDef
- See SecretsManagerSecretConfigurationTypeDef
- See S3BucketConfigurationTypeDef
- See SnsTopicConfigurationTypeDef
- See SqsQueueConfigurationTypeDef
- See S3ExpressDirectoryBucketConfigurationTypeDef
ValidatePolicyResponseTypeDef#
# ValidatePolicyResponseTypeDef definition
class ValidatePolicyResponseTypeDef(TypedDict):
findings: List[ValidatePolicyFindingTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
AccessPreviewTypeDef#
# AccessPreviewTypeDef definition
class AccessPreviewTypeDef(TypedDict):
id: str,
analyzerArn: str,
configurations: Dict[str, ConfigurationTypeDef], # (1)
createdAt: datetime,
status: AccessPreviewStatusType, # (2)
statusReason: NotRequired[AccessPreviewStatusReasonTypeDef], # (3)
CreateAccessPreviewRequestRequestTypeDef#
# CreateAccessPreviewRequestRequestTypeDef definition
class CreateAccessPreviewRequestRequestTypeDef(TypedDict):
analyzerArn: str,
configurations: Mapping[str, ConfigurationTypeDef], # (1)
clientToken: NotRequired[str],
GetAccessPreviewResponseTypeDef#
# GetAccessPreviewResponseTypeDef definition
class GetAccessPreviewResponseTypeDef(TypedDict):
accessPreview: AccessPreviewTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)