Typed dictionaries#
Index > AccessAnalyzer > Typed dictionaries
Auto-generated documentation for AccessAnalyzer type annotations stubs module mypy-boto3-accessanalyzer.
AccessPreviewStatusReasonTypeDef#
# AccessPreviewStatusReasonTypeDef usage example
from mypy_boto3_accessanalyzer.type_defs import AccessPreviewStatusReasonTypeDef
def get_value() -> AccessPreviewStatusReasonTypeDef:
return {
"code": ...,
}
# AccessPreviewStatusReasonTypeDef definition
class AccessPreviewStatusReasonTypeDef(TypedDict):
code: AccessPreviewStatusReasonCodeType, # (1)
AclGranteeTypeDef#
# AclGranteeTypeDef usage example
from mypy_boto3_accessanalyzer.type_defs import AclGranteeTypeDef
def get_value() -> AclGranteeTypeDef:
return {
"id": ...,
}
# AclGranteeTypeDef definition
class AclGranteeTypeDef(TypedDict):
id: NotRequired[str],
uri: NotRequired[str],
AnalyzedResourceSummaryTypeDef#
# AnalyzedResourceSummaryTypeDef usage example
from mypy_boto3_accessanalyzer.type_defs import AnalyzedResourceSummaryTypeDef
def get_value() -> AnalyzedResourceSummaryTypeDef:
return {
"resourceArn": ...,
"resourceOwnerAccount": ...,
"resourceType": ...,
}
# AnalyzedResourceSummaryTypeDef definition
class AnalyzedResourceSummaryTypeDef(TypedDict):
resourceArn: str,
resourceOwnerAccount: str,
resourceType: ResourceTypeType, # (1)
- See ResourceTypeType
AnalyzedResourceTypeDef#
# AnalyzedResourceTypeDef usage example
from mypy_boto3_accessanalyzer.type_defs import AnalyzedResourceTypeDef
def get_value() -> AnalyzedResourceTypeDef:
return {
"resourceArn": ...,
"resourceType": ...,
"createdAt": ...,
"analyzedAt": ...,
"updatedAt": ...,
"isPublic": ...,
"resourceOwnerAccount": ...,
}
# 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
StatusReasonTypeDef#
# StatusReasonTypeDef usage example
from mypy_boto3_accessanalyzer.type_defs import StatusReasonTypeDef
def get_value() -> StatusReasonTypeDef:
return {
"code": ...,
}
# StatusReasonTypeDef definition
class StatusReasonTypeDef(TypedDict):
code: ReasonCodeType, # (1)
- See ReasonCodeType
ApplyArchiveRuleRequestRequestTypeDef#
# ApplyArchiveRuleRequestRequestTypeDef usage example
from mypy_boto3_accessanalyzer.type_defs import ApplyArchiveRuleRequestRequestTypeDef
def get_value() -> ApplyArchiveRuleRequestRequestTypeDef:
return {
"analyzerArn": ...,
"ruleName": ...,
}
# ApplyArchiveRuleRequestRequestTypeDef definition
class ApplyArchiveRuleRequestRequestTypeDef(TypedDict):
analyzerArn: str,
ruleName: str,
clientToken: NotRequired[str],
CriterionTypeDef#
# CriterionTypeDef usage example
from mypy_boto3_accessanalyzer.type_defs import CriterionTypeDef
def get_value() -> CriterionTypeDef:
return {
"eq": ...,
}
# CriterionTypeDef definition
class CriterionTypeDef(TypedDict):
eq: NotRequired[Sequence[str]],
neq: NotRequired[Sequence[str]],
contains: NotRequired[Sequence[str]],
exists: NotRequired[bool],
CancelPolicyGenerationRequestRequestTypeDef#
# CancelPolicyGenerationRequestRequestTypeDef usage example
from mypy_boto3_accessanalyzer.type_defs import CancelPolicyGenerationRequestRequestTypeDef
def get_value() -> CancelPolicyGenerationRequestRequestTypeDef:
return {
"jobId": ...,
}
# CancelPolicyGenerationRequestRequestTypeDef definition
class CancelPolicyGenerationRequestRequestTypeDef(TypedDict):
jobId: str,
TrailTypeDef#
# TrailTypeDef usage example
from mypy_boto3_accessanalyzer.type_defs import TrailTypeDef
def get_value() -> TrailTypeDef:
return {
"cloudTrailArn": ...,
}
# TrailTypeDef definition
class TrailTypeDef(TypedDict):
cloudTrailArn: str,
regions: NotRequired[Sequence[str]],
allRegions: NotRequired[bool],
TrailPropertiesTypeDef#
# TrailPropertiesTypeDef usage example
from mypy_boto3_accessanalyzer.type_defs import TrailPropertiesTypeDef
def get_value() -> TrailPropertiesTypeDef:
return {
"cloudTrailArn": ...,
}
# TrailPropertiesTypeDef definition
class TrailPropertiesTypeDef(TypedDict):
cloudTrailArn: str,
regions: NotRequired[List[str]],
allRegions: NotRequired[bool],
EbsSnapshotConfigurationTypeDef#
# EbsSnapshotConfigurationTypeDef usage example
from mypy_boto3_accessanalyzer.type_defs import EbsSnapshotConfigurationTypeDef
def get_value() -> EbsSnapshotConfigurationTypeDef:
return {
"userIds": ...,
}
# EbsSnapshotConfigurationTypeDef definition
class EbsSnapshotConfigurationTypeDef(TypedDict):
userIds: NotRequired[Sequence[str]],
groups: NotRequired[Sequence[str]],
kmsKeyId: NotRequired[str],
EcrRepositoryConfigurationTypeDef#
# EcrRepositoryConfigurationTypeDef usage example
from mypy_boto3_accessanalyzer.type_defs import EcrRepositoryConfigurationTypeDef
def get_value() -> EcrRepositoryConfigurationTypeDef:
return {
"repositoryPolicy": ...,
}
# EcrRepositoryConfigurationTypeDef definition
class EcrRepositoryConfigurationTypeDef(TypedDict):
repositoryPolicy: NotRequired[str],
EfsFileSystemConfigurationTypeDef#
# EfsFileSystemConfigurationTypeDef usage example
from mypy_boto3_accessanalyzer.type_defs import EfsFileSystemConfigurationTypeDef
def get_value() -> EfsFileSystemConfigurationTypeDef:
return {
"fileSystemPolicy": ...,
}
# EfsFileSystemConfigurationTypeDef definition
class EfsFileSystemConfigurationTypeDef(TypedDict):
fileSystemPolicy: NotRequired[str],
IamRoleConfigurationTypeDef#
# IamRoleConfigurationTypeDef usage example
from mypy_boto3_accessanalyzer.type_defs import IamRoleConfigurationTypeDef
def get_value() -> IamRoleConfigurationTypeDef:
return {
"trustPolicy": ...,
}
# IamRoleConfigurationTypeDef definition
class IamRoleConfigurationTypeDef(TypedDict):
trustPolicy: NotRequired[str],
SecretsManagerSecretConfigurationTypeDef#
# SecretsManagerSecretConfigurationTypeDef usage example
from mypy_boto3_accessanalyzer.type_defs import SecretsManagerSecretConfigurationTypeDef
def get_value() -> SecretsManagerSecretConfigurationTypeDef:
return {
"kmsKeyId": ...,
}
# SecretsManagerSecretConfigurationTypeDef definition
class SecretsManagerSecretConfigurationTypeDef(TypedDict):
kmsKeyId: NotRequired[str],
secretPolicy: NotRequired[str],
SnsTopicConfigurationTypeDef#
# SnsTopicConfigurationTypeDef usage example
from mypy_boto3_accessanalyzer.type_defs import SnsTopicConfigurationTypeDef
def get_value() -> SnsTopicConfigurationTypeDef:
return {
"topicPolicy": ...,
}
# SnsTopicConfigurationTypeDef definition
class SnsTopicConfigurationTypeDef(TypedDict):
topicPolicy: NotRequired[str],
SqsQueueConfigurationTypeDef#
# SqsQueueConfigurationTypeDef usage example
from mypy_boto3_accessanalyzer.type_defs import SqsQueueConfigurationTypeDef
def get_value() -> SqsQueueConfigurationTypeDef:
return {
"queuePolicy": ...,
}
# SqsQueueConfigurationTypeDef definition
class SqsQueueConfigurationTypeDef(TypedDict):
queuePolicy: NotRequired[str],
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef usage example
from mypy_boto3_accessanalyzer.type_defs import ResponseMetadataTypeDef
def get_value() -> ResponseMetadataTypeDef:
return {
"RequestId": ...,
"HostId": ...,
"HTTPStatusCode": ...,
"HTTPHeaders": ...,
"RetryAttempts": ...,
}
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HostId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
DeleteAnalyzerRequestRequestTypeDef#
# DeleteAnalyzerRequestRequestTypeDef usage example
from mypy_boto3_accessanalyzer.type_defs import DeleteAnalyzerRequestRequestTypeDef
def get_value() -> DeleteAnalyzerRequestRequestTypeDef:
return {
"analyzerName": ...,
}
# DeleteAnalyzerRequestRequestTypeDef definition
class DeleteAnalyzerRequestRequestTypeDef(TypedDict):
analyzerName: str,
clientToken: NotRequired[str],
DeleteArchiveRuleRequestRequestTypeDef#
# DeleteArchiveRuleRequestRequestTypeDef usage example
from mypy_boto3_accessanalyzer.type_defs import DeleteArchiveRuleRequestRequestTypeDef
def get_value() -> DeleteArchiveRuleRequestRequestTypeDef:
return {
"analyzerName": ...,
"ruleName": ...,
}
# DeleteArchiveRuleRequestRequestTypeDef definition
class DeleteArchiveRuleRequestRequestTypeDef(TypedDict):
analyzerName: str,
ruleName: str,
clientToken: NotRequired[str],
FindingSourceDetailTypeDef#
# FindingSourceDetailTypeDef usage example
from mypy_boto3_accessanalyzer.type_defs import FindingSourceDetailTypeDef
def get_value() -> FindingSourceDetailTypeDef:
return {
"accessPointArn": ...,
}
# FindingSourceDetailTypeDef definition
class FindingSourceDetailTypeDef(TypedDict):
accessPointArn: NotRequired[str],
accessPointAccount: NotRequired[str],
GeneratedPolicyTypeDef#
# GeneratedPolicyTypeDef usage example
from mypy_boto3_accessanalyzer.type_defs import GeneratedPolicyTypeDef
def get_value() -> GeneratedPolicyTypeDef:
return {
"policy": ...,
}
# GeneratedPolicyTypeDef definition
class GeneratedPolicyTypeDef(TypedDict):
policy: str,
GetAccessPreviewRequestRequestTypeDef#
# GetAccessPreviewRequestRequestTypeDef usage example
from mypy_boto3_accessanalyzer.type_defs import GetAccessPreviewRequestRequestTypeDef
def get_value() -> GetAccessPreviewRequestRequestTypeDef:
return {
"accessPreviewId": ...,
"analyzerArn": ...,
}
# GetAccessPreviewRequestRequestTypeDef definition
class GetAccessPreviewRequestRequestTypeDef(TypedDict):
accessPreviewId: str,
analyzerArn: str,
GetAnalyzedResourceRequestRequestTypeDef#
# GetAnalyzedResourceRequestRequestTypeDef usage example
from mypy_boto3_accessanalyzer.type_defs import GetAnalyzedResourceRequestRequestTypeDef
def get_value() -> GetAnalyzedResourceRequestRequestTypeDef:
return {
"analyzerArn": ...,
"resourceArn": ...,
}
# GetAnalyzedResourceRequestRequestTypeDef definition
class GetAnalyzedResourceRequestRequestTypeDef(TypedDict):
analyzerArn: str,
resourceArn: str,
GetAnalyzerRequestRequestTypeDef#
# GetAnalyzerRequestRequestTypeDef usage example
from mypy_boto3_accessanalyzer.type_defs import GetAnalyzerRequestRequestTypeDef
def get_value() -> GetAnalyzerRequestRequestTypeDef:
return {
"analyzerName": ...,
}
# GetAnalyzerRequestRequestTypeDef definition
class GetAnalyzerRequestRequestTypeDef(TypedDict):
analyzerName: str,
GetArchiveRuleRequestRequestTypeDef#
# GetArchiveRuleRequestRequestTypeDef usage example
from mypy_boto3_accessanalyzer.type_defs import GetArchiveRuleRequestRequestTypeDef
def get_value() -> GetArchiveRuleRequestRequestTypeDef:
return {
"analyzerName": ...,
"ruleName": ...,
}
# GetArchiveRuleRequestRequestTypeDef definition
class GetArchiveRuleRequestRequestTypeDef(TypedDict):
analyzerName: str,
ruleName: str,
GetFindingRequestRequestTypeDef#
# GetFindingRequestRequestTypeDef usage example
from mypy_boto3_accessanalyzer.type_defs import GetFindingRequestRequestTypeDef
def get_value() -> GetFindingRequestRequestTypeDef:
return {
"analyzerArn": ...,
"id": ...,
}
# GetFindingRequestRequestTypeDef definition
class GetFindingRequestRequestTypeDef(TypedDict):
analyzerArn: str,
id: str,
GetGeneratedPolicyRequestRequestTypeDef#
# GetGeneratedPolicyRequestRequestTypeDef usage example
from mypy_boto3_accessanalyzer.type_defs import GetGeneratedPolicyRequestRequestTypeDef
def get_value() -> GetGeneratedPolicyRequestRequestTypeDef:
return {
"jobId": ...,
}
# GetGeneratedPolicyRequestRequestTypeDef definition
class GetGeneratedPolicyRequestRequestTypeDef(TypedDict):
jobId: str,
includeResourcePlaceholders: NotRequired[bool],
includeServiceLevelTemplate: NotRequired[bool],
JobErrorTypeDef#
# JobErrorTypeDef usage example
from mypy_boto3_accessanalyzer.type_defs import JobErrorTypeDef
def get_value() -> JobErrorTypeDef:
return {
"code": ...,
"message": ...,
}
# JobErrorTypeDef definition
class JobErrorTypeDef(TypedDict):
code: JobErrorCodeType, # (1)
message: str,
- See JobErrorCodeType
KmsGrantConstraintsTypeDef#
# KmsGrantConstraintsTypeDef usage example
from mypy_boto3_accessanalyzer.type_defs import KmsGrantConstraintsTypeDef
def get_value() -> KmsGrantConstraintsTypeDef:
return {
"encryptionContextEquals": ...,
}
# KmsGrantConstraintsTypeDef definition
class KmsGrantConstraintsTypeDef(TypedDict):
encryptionContextEquals: NotRequired[Mapping[str, str]],
encryptionContextSubset: NotRequired[Mapping[str, str]],
PaginatorConfigTypeDef#
# PaginatorConfigTypeDef usage example
from mypy_boto3_accessanalyzer.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
return {
"MaxItems": ...,
}
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
ListAccessPreviewsRequestRequestTypeDef#
# ListAccessPreviewsRequestRequestTypeDef usage example
from mypy_boto3_accessanalyzer.type_defs import ListAccessPreviewsRequestRequestTypeDef
def get_value() -> ListAccessPreviewsRequestRequestTypeDef:
return {
"analyzerArn": ...,
}
# ListAccessPreviewsRequestRequestTypeDef definition
class ListAccessPreviewsRequestRequestTypeDef(TypedDict):
analyzerArn: str,
nextToken: NotRequired[str],
maxResults: NotRequired[int],
ListAnalyzedResourcesRequestRequestTypeDef#
# ListAnalyzedResourcesRequestRequestTypeDef usage example
from mypy_boto3_accessanalyzer.type_defs import ListAnalyzedResourcesRequestRequestTypeDef
def get_value() -> ListAnalyzedResourcesRequestRequestTypeDef:
return {
"analyzerArn": ...,
}
# ListAnalyzedResourcesRequestRequestTypeDef definition
class ListAnalyzedResourcesRequestRequestTypeDef(TypedDict):
analyzerArn: str,
resourceType: NotRequired[ResourceTypeType], # (1)
nextToken: NotRequired[str],
maxResults: NotRequired[int],
- See ResourceTypeType
ListAnalyzersRequestRequestTypeDef#
# ListAnalyzersRequestRequestTypeDef usage example
from mypy_boto3_accessanalyzer.type_defs import ListAnalyzersRequestRequestTypeDef
def get_value() -> ListAnalyzersRequestRequestTypeDef:
return {
"nextToken": ...,
}
# ListAnalyzersRequestRequestTypeDef definition
class ListAnalyzersRequestRequestTypeDef(TypedDict):
nextToken: NotRequired[str],
maxResults: NotRequired[int],
type: NotRequired[TypeType], # (1)
- See TypeType
ListArchiveRulesRequestRequestTypeDef#
# ListArchiveRulesRequestRequestTypeDef usage example
from mypy_boto3_accessanalyzer.type_defs import ListArchiveRulesRequestRequestTypeDef
def get_value() -> ListArchiveRulesRequestRequestTypeDef:
return {
"analyzerName": ...,
}
# ListArchiveRulesRequestRequestTypeDef definition
class ListArchiveRulesRequestRequestTypeDef(TypedDict):
analyzerName: str,
nextToken: NotRequired[str],
maxResults: NotRequired[int],
SortCriteriaTypeDef#
# SortCriteriaTypeDef usage example
from mypy_boto3_accessanalyzer.type_defs import SortCriteriaTypeDef
def get_value() -> SortCriteriaTypeDef:
return {
"attributeName": ...,
}
# SortCriteriaTypeDef definition
class SortCriteriaTypeDef(TypedDict):
attributeName: NotRequired[str],
orderBy: NotRequired[OrderByType], # (1)
- See OrderByType
ListPolicyGenerationsRequestRequestTypeDef#
# ListPolicyGenerationsRequestRequestTypeDef usage example
from mypy_boto3_accessanalyzer.type_defs import ListPolicyGenerationsRequestRequestTypeDef
def get_value() -> ListPolicyGenerationsRequestRequestTypeDef:
return {
"principalArn": ...,
}
# ListPolicyGenerationsRequestRequestTypeDef definition
class ListPolicyGenerationsRequestRequestTypeDef(TypedDict):
principalArn: NotRequired[str],
maxResults: NotRequired[int],
nextToken: NotRequired[str],
PolicyGenerationTypeDef#
# PolicyGenerationTypeDef usage example
from mypy_boto3_accessanalyzer.type_defs import PolicyGenerationTypeDef
def get_value() -> PolicyGenerationTypeDef:
return {
"jobId": ...,
"principalArn": ...,
"status": ...,
"startedOn": ...,
}
# PolicyGenerationTypeDef definition
class PolicyGenerationTypeDef(TypedDict):
jobId: str,
principalArn: str,
status: JobStatusType, # (1)
startedOn: datetime,
completedOn: NotRequired[datetime],
- See JobStatusType
ListTagsForResourceRequestRequestTypeDef#
# ListTagsForResourceRequestRequestTypeDef usage example
from mypy_boto3_accessanalyzer.type_defs import ListTagsForResourceRequestRequestTypeDef
def get_value() -> ListTagsForResourceRequestRequestTypeDef:
return {
"resourceArn": ...,
}
# ListTagsForResourceRequestRequestTypeDef definition
class ListTagsForResourceRequestRequestTypeDef(TypedDict):
resourceArn: str,
VpcConfigurationTypeDef#
# VpcConfigurationTypeDef usage example
from mypy_boto3_accessanalyzer.type_defs import VpcConfigurationTypeDef
def get_value() -> VpcConfigurationTypeDef:
return {
"vpcId": ...,
}
# VpcConfigurationTypeDef definition
class VpcConfigurationTypeDef(TypedDict):
vpcId: str,
SubstringTypeDef#
# SubstringTypeDef usage example
from mypy_boto3_accessanalyzer.type_defs import SubstringTypeDef
def get_value() -> SubstringTypeDef:
return {
"start": ...,
"length": ...,
}
# SubstringTypeDef definition
class SubstringTypeDef(TypedDict):
start: int,
length: int,
PolicyGenerationDetailsTypeDef#
# PolicyGenerationDetailsTypeDef usage example
from mypy_boto3_accessanalyzer.type_defs import PolicyGenerationDetailsTypeDef
def get_value() -> PolicyGenerationDetailsTypeDef:
return {
"principalArn": ...,
}
# PolicyGenerationDetailsTypeDef definition
class PolicyGenerationDetailsTypeDef(TypedDict):
principalArn: str,
PositionTypeDef#
# PositionTypeDef usage example
from mypy_boto3_accessanalyzer.type_defs import PositionTypeDef
def get_value() -> PositionTypeDef:
return {
"line": ...,
"column": ...,
"offset": ...,
}
# PositionTypeDef definition
class PositionTypeDef(TypedDict):
line: int,
column: int,
offset: int,
RdsDbClusterSnapshotAttributeValueTypeDef#
# RdsDbClusterSnapshotAttributeValueTypeDef usage example
from mypy_boto3_accessanalyzer.type_defs import RdsDbClusterSnapshotAttributeValueTypeDef
def get_value() -> RdsDbClusterSnapshotAttributeValueTypeDef:
return {
"accountIds": ...,
}
# RdsDbClusterSnapshotAttributeValueTypeDef definition
class RdsDbClusterSnapshotAttributeValueTypeDef(TypedDict):
accountIds: NotRequired[Sequence[str]],
RdsDbSnapshotAttributeValueTypeDef#
# RdsDbSnapshotAttributeValueTypeDef usage example
from mypy_boto3_accessanalyzer.type_defs import RdsDbSnapshotAttributeValueTypeDef
def get_value() -> RdsDbSnapshotAttributeValueTypeDef:
return {
"accountIds": ...,
}
# RdsDbSnapshotAttributeValueTypeDef definition
class RdsDbSnapshotAttributeValueTypeDef(TypedDict):
accountIds: NotRequired[Sequence[str]],
S3PublicAccessBlockConfigurationTypeDef#
# S3PublicAccessBlockConfigurationTypeDef usage example
from mypy_boto3_accessanalyzer.type_defs import S3PublicAccessBlockConfigurationTypeDef
def get_value() -> S3PublicAccessBlockConfigurationTypeDef:
return {
"ignorePublicAcls": ...,
"restrictPublicBuckets": ...,
}
# S3PublicAccessBlockConfigurationTypeDef definition
class S3PublicAccessBlockConfigurationTypeDef(TypedDict):
ignorePublicAcls: bool,
restrictPublicBuckets: bool,
StartResourceScanRequestRequestTypeDef#
# StartResourceScanRequestRequestTypeDef usage example
from mypy_boto3_accessanalyzer.type_defs import StartResourceScanRequestRequestTypeDef
def get_value() -> StartResourceScanRequestRequestTypeDef:
return {
"analyzerArn": ...,
"resourceArn": ...,
}
# StartResourceScanRequestRequestTypeDef definition
class StartResourceScanRequestRequestTypeDef(TypedDict):
analyzerArn: str,
resourceArn: str,
resourceOwnerAccount: NotRequired[str],
TagResourceRequestRequestTypeDef#
# TagResourceRequestRequestTypeDef usage example
from mypy_boto3_accessanalyzer.type_defs import TagResourceRequestRequestTypeDef
def get_value() -> TagResourceRequestRequestTypeDef:
return {
"resourceArn": ...,
"tags": ...,
}
# TagResourceRequestRequestTypeDef definition
class TagResourceRequestRequestTypeDef(TypedDict):
resourceArn: str,
tags: Mapping[str, str],
UntagResourceRequestRequestTypeDef#
# UntagResourceRequestRequestTypeDef usage example
from mypy_boto3_accessanalyzer.type_defs import UntagResourceRequestRequestTypeDef
def get_value() -> UntagResourceRequestRequestTypeDef:
return {
"resourceArn": ...,
"tagKeys": ...,
}
# UntagResourceRequestRequestTypeDef definition
class UntagResourceRequestRequestTypeDef(TypedDict):
resourceArn: str,
tagKeys: Sequence[str],
UpdateFindingsRequestRequestTypeDef#
# UpdateFindingsRequestRequestTypeDef usage example
from mypy_boto3_accessanalyzer.type_defs import UpdateFindingsRequestRequestTypeDef
def get_value() -> UpdateFindingsRequestRequestTypeDef:
return {
"analyzerArn": ...,
"status": ...,
}
# UpdateFindingsRequestRequestTypeDef definition
class UpdateFindingsRequestRequestTypeDef(TypedDict):
analyzerArn: str,
status: FindingStatusUpdateType, # (1)
ids: NotRequired[Sequence[str]],
resourceArn: NotRequired[str],
clientToken: NotRequired[str],
ValidatePolicyRequestRequestTypeDef#
# ValidatePolicyRequestRequestTypeDef usage example
from mypy_boto3_accessanalyzer.type_defs import ValidatePolicyRequestRequestTypeDef
def get_value() -> ValidatePolicyRequestRequestTypeDef:
return {
"policyDocument": ...,
"policyType": ...,
}
# 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 usage example
from mypy_boto3_accessanalyzer.type_defs import AccessPreviewSummaryTypeDef
def get_value() -> AccessPreviewSummaryTypeDef:
return {
"id": ...,
"analyzerArn": ...,
"createdAt": ...,
"status": ...,
}
# AccessPreviewSummaryTypeDef definition
class AccessPreviewSummaryTypeDef(TypedDict):
id: str,
analyzerArn: str,
createdAt: datetime,
status: AccessPreviewStatusType, # (1)
statusReason: NotRequired[AccessPreviewStatusReasonTypeDef], # (2)
S3BucketAclGrantConfigurationTypeDef#
# S3BucketAclGrantConfigurationTypeDef usage example
from mypy_boto3_accessanalyzer.type_defs import S3BucketAclGrantConfigurationTypeDef
def get_value() -> S3BucketAclGrantConfigurationTypeDef:
return {
"permission": ...,
"grantee": ...,
}
# S3BucketAclGrantConfigurationTypeDef definition
class S3BucketAclGrantConfigurationTypeDef(TypedDict):
permission: AclPermissionType, # (1)
grantee: AclGranteeTypeDef, # (2)
- See AclPermissionType
- See AclGranteeTypeDef
AnalyzerSummaryTypeDef#
# AnalyzerSummaryTypeDef usage example
from mypy_boto3_accessanalyzer.type_defs import AnalyzerSummaryTypeDef
def get_value() -> AnalyzerSummaryTypeDef:
return {
"arn": ...,
"name": ...,
"type": ...,
"createdAt": ...,
"status": ...,
}
# 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)
- See TypeType
- See AnalyzerStatusType
- See StatusReasonTypeDef
ArchiveRuleSummaryTypeDef#
# ArchiveRuleSummaryTypeDef usage example
from mypy_boto3_accessanalyzer.type_defs import ArchiveRuleSummaryTypeDef
def get_value() -> ArchiveRuleSummaryTypeDef:
return {
"ruleName": ...,
"filter": ...,
"createdAt": ...,
"updatedAt": ...,
}
# ArchiveRuleSummaryTypeDef definition
class ArchiveRuleSummaryTypeDef(TypedDict):
ruleName: str,
filter: Dict[str, CriterionTypeDef], # (1)
createdAt: datetime,
updatedAt: datetime,
- See CriterionTypeDef
CreateArchiveRuleRequestRequestTypeDef#
# CreateArchiveRuleRequestRequestTypeDef usage example
from mypy_boto3_accessanalyzer.type_defs import CreateArchiveRuleRequestRequestTypeDef
def get_value() -> CreateArchiveRuleRequestRequestTypeDef:
return {
"analyzerName": ...,
"ruleName": ...,
"filter": ...,
}
# CreateArchiveRuleRequestRequestTypeDef definition
class CreateArchiveRuleRequestRequestTypeDef(TypedDict):
analyzerName: str,
ruleName: str,
filter: Mapping[str, CriterionTypeDef], # (1)
clientToken: NotRequired[str],
- See CriterionTypeDef
InlineArchiveRuleTypeDef#
# InlineArchiveRuleTypeDef usage example
from mypy_boto3_accessanalyzer.type_defs import InlineArchiveRuleTypeDef
def get_value() -> InlineArchiveRuleTypeDef:
return {
"ruleName": ...,
"filter": ...,
}
# InlineArchiveRuleTypeDef definition
class InlineArchiveRuleTypeDef(TypedDict):
ruleName: str,
filter: Mapping[str, CriterionTypeDef], # (1)
- See CriterionTypeDef
ListAccessPreviewFindingsRequestRequestTypeDef#
# ListAccessPreviewFindingsRequestRequestTypeDef usage example
from mypy_boto3_accessanalyzer.type_defs import ListAccessPreviewFindingsRequestRequestTypeDef
def get_value() -> ListAccessPreviewFindingsRequestRequestTypeDef:
return {
"accessPreviewId": ...,
"analyzerArn": ...,
}
# 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 usage example
from mypy_boto3_accessanalyzer.type_defs import UpdateArchiveRuleRequestRequestTypeDef
def get_value() -> UpdateArchiveRuleRequestRequestTypeDef:
return {
"analyzerName": ...,
"ruleName": ...,
"filter": ...,
}
# UpdateArchiveRuleRequestRequestTypeDef definition
class UpdateArchiveRuleRequestRequestTypeDef(TypedDict):
analyzerName: str,
ruleName: str,
filter: Mapping[str, CriterionTypeDef], # (1)
clientToken: NotRequired[str],
- See CriterionTypeDef
CloudTrailDetailsTypeDef#
# CloudTrailDetailsTypeDef usage example
from mypy_boto3_accessanalyzer.type_defs import CloudTrailDetailsTypeDef
def get_value() -> CloudTrailDetailsTypeDef:
return {
"trails": ...,
"accessRole": ...,
"startTime": ...,
}
# CloudTrailDetailsTypeDef definition
class CloudTrailDetailsTypeDef(TypedDict):
trails: Sequence[TrailTypeDef], # (1)
accessRole: str,
startTime: Union[datetime, str],
endTime: NotRequired[Union[datetime, str]],
- See TrailTypeDef
CloudTrailPropertiesTypeDef#
# CloudTrailPropertiesTypeDef usage example
from mypy_boto3_accessanalyzer.type_defs import CloudTrailPropertiesTypeDef
def get_value() -> CloudTrailPropertiesTypeDef:
return {
"trailProperties": ...,
"startTime": ...,
"endTime": ...,
}
# CloudTrailPropertiesTypeDef definition
class CloudTrailPropertiesTypeDef(TypedDict):
trailProperties: List[TrailPropertiesTypeDef], # (1)
startTime: datetime,
endTime: datetime,
CreateAccessPreviewResponseTypeDef#
# CreateAccessPreviewResponseTypeDef usage example
from mypy_boto3_accessanalyzer.type_defs import CreateAccessPreviewResponseTypeDef
def get_value() -> CreateAccessPreviewResponseTypeDef:
return {
"id": ...,
"ResponseMetadata": ...,
}
# CreateAccessPreviewResponseTypeDef definition
class CreateAccessPreviewResponseTypeDef(TypedDict):
id: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateAnalyzerResponseTypeDef#
# CreateAnalyzerResponseTypeDef usage example
from mypy_boto3_accessanalyzer.type_defs import CreateAnalyzerResponseTypeDef
def get_value() -> CreateAnalyzerResponseTypeDef:
return {
"arn": ...,
"ResponseMetadata": ...,
}
# CreateAnalyzerResponseTypeDef definition
class CreateAnalyzerResponseTypeDef(TypedDict):
arn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
EmptyResponseMetadataTypeDef#
# EmptyResponseMetadataTypeDef usage example
from mypy_boto3_accessanalyzer.type_defs import EmptyResponseMetadataTypeDef
def get_value() -> EmptyResponseMetadataTypeDef:
return {
"ResponseMetadata": ...,
}
# EmptyResponseMetadataTypeDef definition
class EmptyResponseMetadataTypeDef(TypedDict):
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetAnalyzedResourceResponseTypeDef#
# GetAnalyzedResourceResponseTypeDef usage example
from mypy_boto3_accessanalyzer.type_defs import GetAnalyzedResourceResponseTypeDef
def get_value() -> GetAnalyzedResourceResponseTypeDef:
return {
"resource": ...,
"ResponseMetadata": ...,
}
# GetAnalyzedResourceResponseTypeDef definition
class GetAnalyzedResourceResponseTypeDef(TypedDict):
resource: AnalyzedResourceTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListAnalyzedResourcesResponseTypeDef#
# ListAnalyzedResourcesResponseTypeDef usage example
from mypy_boto3_accessanalyzer.type_defs import ListAnalyzedResourcesResponseTypeDef
def get_value() -> ListAnalyzedResourcesResponseTypeDef:
return {
"analyzedResources": ...,
"nextToken": ...,
"ResponseMetadata": ...,
}
# ListAnalyzedResourcesResponseTypeDef definition
class ListAnalyzedResourcesResponseTypeDef(TypedDict):
analyzedResources: List[AnalyzedResourceSummaryTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListTagsForResourceResponseTypeDef#
# ListTagsForResourceResponseTypeDef usage example
from mypy_boto3_accessanalyzer.type_defs import ListTagsForResourceResponseTypeDef
def get_value() -> ListTagsForResourceResponseTypeDef:
return {
"tags": ...,
"ResponseMetadata": ...,
}
# ListTagsForResourceResponseTypeDef definition
class ListTagsForResourceResponseTypeDef(TypedDict):
tags: Dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
StartPolicyGenerationResponseTypeDef#
# StartPolicyGenerationResponseTypeDef usage example
from mypy_boto3_accessanalyzer.type_defs import StartPolicyGenerationResponseTypeDef
def get_value() -> StartPolicyGenerationResponseTypeDef:
return {
"jobId": ...,
"ResponseMetadata": ...,
}
# StartPolicyGenerationResponseTypeDef definition
class StartPolicyGenerationResponseTypeDef(TypedDict):
jobId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
FindingSourceTypeDef#
# FindingSourceTypeDef usage example
from mypy_boto3_accessanalyzer.type_defs import FindingSourceTypeDef
def get_value() -> FindingSourceTypeDef:
return {
"type": ...,
}
# FindingSourceTypeDef definition
class FindingSourceTypeDef(TypedDict):
type: FindingSourceTypeType, # (1)
detail: NotRequired[FindingSourceDetailTypeDef], # (2)
JobDetailsTypeDef#
# JobDetailsTypeDef usage example
from mypy_boto3_accessanalyzer.type_defs import JobDetailsTypeDef
def get_value() -> JobDetailsTypeDef:
return {
"jobId": ...,
"status": ...,
"startedOn": ...,
}
# 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 usage example
from mypy_boto3_accessanalyzer.type_defs import KmsGrantConfigurationTypeDef
def get_value() -> KmsGrantConfigurationTypeDef:
return {
"operations": ...,
"granteePrincipal": ...,
"issuingAccount": ...,
}
# KmsGrantConfigurationTypeDef definition
class KmsGrantConfigurationTypeDef(TypedDict):
operations: Sequence[KmsGrantOperationType], # (1)
granteePrincipal: str,
issuingAccount: str,
retiringPrincipal: NotRequired[str],
constraints: NotRequired[KmsGrantConstraintsTypeDef], # (2)
ListAccessPreviewFindingsRequestListAccessPreviewFindingsPaginateTypeDef#
# ListAccessPreviewFindingsRequestListAccessPreviewFindingsPaginateTypeDef usage example
from mypy_boto3_accessanalyzer.type_defs import ListAccessPreviewFindingsRequestListAccessPreviewFindingsPaginateTypeDef
def get_value() -> ListAccessPreviewFindingsRequestListAccessPreviewFindingsPaginateTypeDef:
return {
"accessPreviewId": ...,
"analyzerArn": ...,
}
# ListAccessPreviewFindingsRequestListAccessPreviewFindingsPaginateTypeDef definition
class ListAccessPreviewFindingsRequestListAccessPreviewFindingsPaginateTypeDef(TypedDict):
accessPreviewId: str,
analyzerArn: str,
filter: NotRequired[Mapping[str, CriterionTypeDef]], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListAccessPreviewsRequestListAccessPreviewsPaginateTypeDef#
# ListAccessPreviewsRequestListAccessPreviewsPaginateTypeDef usage example
from mypy_boto3_accessanalyzer.type_defs import ListAccessPreviewsRequestListAccessPreviewsPaginateTypeDef
def get_value() -> ListAccessPreviewsRequestListAccessPreviewsPaginateTypeDef:
return {
"analyzerArn": ...,
}
# ListAccessPreviewsRequestListAccessPreviewsPaginateTypeDef definition
class ListAccessPreviewsRequestListAccessPreviewsPaginateTypeDef(TypedDict):
analyzerArn: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListAnalyzedResourcesRequestListAnalyzedResourcesPaginateTypeDef#
# ListAnalyzedResourcesRequestListAnalyzedResourcesPaginateTypeDef usage example
from mypy_boto3_accessanalyzer.type_defs import ListAnalyzedResourcesRequestListAnalyzedResourcesPaginateTypeDef
def get_value() -> ListAnalyzedResourcesRequestListAnalyzedResourcesPaginateTypeDef:
return {
"analyzerArn": ...,
}
# ListAnalyzedResourcesRequestListAnalyzedResourcesPaginateTypeDef definition
class ListAnalyzedResourcesRequestListAnalyzedResourcesPaginateTypeDef(TypedDict):
analyzerArn: str,
resourceType: NotRequired[ResourceTypeType], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListAnalyzersRequestListAnalyzersPaginateTypeDef#
# ListAnalyzersRequestListAnalyzersPaginateTypeDef usage example
from mypy_boto3_accessanalyzer.type_defs import ListAnalyzersRequestListAnalyzersPaginateTypeDef
def get_value() -> ListAnalyzersRequestListAnalyzersPaginateTypeDef:
return {
"type": ...,
}
# ListAnalyzersRequestListAnalyzersPaginateTypeDef definition
class ListAnalyzersRequestListAnalyzersPaginateTypeDef(TypedDict):
type: NotRequired[TypeType], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
- See TypeType
- See PaginatorConfigTypeDef
ListArchiveRulesRequestListArchiveRulesPaginateTypeDef#
# ListArchiveRulesRequestListArchiveRulesPaginateTypeDef usage example
from mypy_boto3_accessanalyzer.type_defs import ListArchiveRulesRequestListArchiveRulesPaginateTypeDef
def get_value() -> ListArchiveRulesRequestListArchiveRulesPaginateTypeDef:
return {
"analyzerName": ...,
}
# ListArchiveRulesRequestListArchiveRulesPaginateTypeDef definition
class ListArchiveRulesRequestListArchiveRulesPaginateTypeDef(TypedDict):
analyzerName: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListPolicyGenerationsRequestListPolicyGenerationsPaginateTypeDef#
# ListPolicyGenerationsRequestListPolicyGenerationsPaginateTypeDef usage example
from mypy_boto3_accessanalyzer.type_defs import ListPolicyGenerationsRequestListPolicyGenerationsPaginateTypeDef
def get_value() -> ListPolicyGenerationsRequestListPolicyGenerationsPaginateTypeDef:
return {
"principalArn": ...,
}
# ListPolicyGenerationsRequestListPolicyGenerationsPaginateTypeDef definition
class ListPolicyGenerationsRequestListPolicyGenerationsPaginateTypeDef(TypedDict):
principalArn: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ValidatePolicyRequestValidatePolicyPaginateTypeDef#
# ValidatePolicyRequestValidatePolicyPaginateTypeDef usage example
from mypy_boto3_accessanalyzer.type_defs import ValidatePolicyRequestValidatePolicyPaginateTypeDef
def get_value() -> ValidatePolicyRequestValidatePolicyPaginateTypeDef:
return {
"policyDocument": ...,
"policyType": ...,
}
# 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
ListFindingsRequestListFindingsPaginateTypeDef#
# ListFindingsRequestListFindingsPaginateTypeDef usage example
from mypy_boto3_accessanalyzer.type_defs import ListFindingsRequestListFindingsPaginateTypeDef
def get_value() -> ListFindingsRequestListFindingsPaginateTypeDef:
return {
"analyzerArn": ...,
}
# ListFindingsRequestListFindingsPaginateTypeDef definition
class ListFindingsRequestListFindingsPaginateTypeDef(TypedDict):
analyzerArn: str,
filter: NotRequired[Mapping[str, CriterionTypeDef]], # (1)
sort: NotRequired[SortCriteriaTypeDef], # (2)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (3)
ListFindingsRequestRequestTypeDef#
# ListFindingsRequestRequestTypeDef usage example
from mypy_boto3_accessanalyzer.type_defs import ListFindingsRequestRequestTypeDef
def get_value() -> ListFindingsRequestRequestTypeDef:
return {
"analyzerArn": ...,
}
# 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
ListPolicyGenerationsResponseTypeDef#
# ListPolicyGenerationsResponseTypeDef usage example
from mypy_boto3_accessanalyzer.type_defs import ListPolicyGenerationsResponseTypeDef
def get_value() -> ListPolicyGenerationsResponseTypeDef:
return {
"policyGenerations": ...,
"nextToken": ...,
"ResponseMetadata": ...,
}
# ListPolicyGenerationsResponseTypeDef definition
class ListPolicyGenerationsResponseTypeDef(TypedDict):
policyGenerations: List[PolicyGenerationTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NetworkOriginConfigurationTypeDef#
# NetworkOriginConfigurationTypeDef usage example
from mypy_boto3_accessanalyzer.type_defs import NetworkOriginConfigurationTypeDef
def get_value() -> NetworkOriginConfigurationTypeDef:
return {
"vpcConfiguration": ...,
}
# NetworkOriginConfigurationTypeDef definition
class NetworkOriginConfigurationTypeDef(TypedDict):
vpcConfiguration: NotRequired[VpcConfigurationTypeDef], # (1)
internetConfiguration: NotRequired[Mapping[str, Any]],
PathElementTypeDef#
# PathElementTypeDef usage example
from mypy_boto3_accessanalyzer.type_defs import PathElementTypeDef
def get_value() -> PathElementTypeDef:
return {
"index": ...,
}
# PathElementTypeDef definition
class PathElementTypeDef(TypedDict):
index: NotRequired[int],
key: NotRequired[str],
substring: NotRequired[SubstringTypeDef], # (1)
value: NotRequired[str],
- See SubstringTypeDef
SpanTypeDef#
# SpanTypeDef usage example
from mypy_boto3_accessanalyzer.type_defs import SpanTypeDef
def get_value() -> SpanTypeDef:
return {
"start": ...,
"end": ...,
}
# SpanTypeDef definition
class SpanTypeDef(TypedDict):
start: PositionTypeDef, # (1)
end: PositionTypeDef, # (1)
- See PositionTypeDef
- See PositionTypeDef
RdsDbClusterSnapshotConfigurationTypeDef#
# RdsDbClusterSnapshotConfigurationTypeDef usage example
from mypy_boto3_accessanalyzer.type_defs import RdsDbClusterSnapshotConfigurationTypeDef
def get_value() -> RdsDbClusterSnapshotConfigurationTypeDef:
return {
"attributes": ...,
}
# RdsDbClusterSnapshotConfigurationTypeDef definition
class RdsDbClusterSnapshotConfigurationTypeDef(TypedDict):
attributes: NotRequired[Mapping[str, RdsDbClusterSnapshotAttributeValueTypeDef]], # (1)
kmsKeyId: NotRequired[str],
RdsDbSnapshotConfigurationTypeDef#
# RdsDbSnapshotConfigurationTypeDef usage example
from mypy_boto3_accessanalyzer.type_defs import RdsDbSnapshotConfigurationTypeDef
def get_value() -> RdsDbSnapshotConfigurationTypeDef:
return {
"attributes": ...,
}
# RdsDbSnapshotConfigurationTypeDef definition
class RdsDbSnapshotConfigurationTypeDef(TypedDict):
attributes: NotRequired[Mapping[str, RdsDbSnapshotAttributeValueTypeDef]], # (1)
kmsKeyId: NotRequired[str],
ListAccessPreviewsResponseTypeDef#
# ListAccessPreviewsResponseTypeDef usage example
from mypy_boto3_accessanalyzer.type_defs import ListAccessPreviewsResponseTypeDef
def get_value() -> ListAccessPreviewsResponseTypeDef:
return {
"accessPreviews": ...,
"nextToken": ...,
"ResponseMetadata": ...,
}
# ListAccessPreviewsResponseTypeDef definition
class ListAccessPreviewsResponseTypeDef(TypedDict):
accessPreviews: List[AccessPreviewSummaryTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetAnalyzerResponseTypeDef#
# GetAnalyzerResponseTypeDef usage example
from mypy_boto3_accessanalyzer.type_defs import GetAnalyzerResponseTypeDef
def get_value() -> GetAnalyzerResponseTypeDef:
return {
"analyzer": ...,
"ResponseMetadata": ...,
}
# GetAnalyzerResponseTypeDef definition
class GetAnalyzerResponseTypeDef(TypedDict):
analyzer: AnalyzerSummaryTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListAnalyzersResponseTypeDef#
# ListAnalyzersResponseTypeDef usage example
from mypy_boto3_accessanalyzer.type_defs import ListAnalyzersResponseTypeDef
def get_value() -> ListAnalyzersResponseTypeDef:
return {
"analyzers": ...,
"nextToken": ...,
"ResponseMetadata": ...,
}
# ListAnalyzersResponseTypeDef definition
class ListAnalyzersResponseTypeDef(TypedDict):
analyzers: List[AnalyzerSummaryTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetArchiveRuleResponseTypeDef#
# GetArchiveRuleResponseTypeDef usage example
from mypy_boto3_accessanalyzer.type_defs import GetArchiveRuleResponseTypeDef
def get_value() -> GetArchiveRuleResponseTypeDef:
return {
"archiveRule": ...,
"ResponseMetadata": ...,
}
# GetArchiveRuleResponseTypeDef definition
class GetArchiveRuleResponseTypeDef(TypedDict):
archiveRule: ArchiveRuleSummaryTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListArchiveRulesResponseTypeDef#
# ListArchiveRulesResponseTypeDef usage example
from mypy_boto3_accessanalyzer.type_defs import ListArchiveRulesResponseTypeDef
def get_value() -> ListArchiveRulesResponseTypeDef:
return {
"archiveRules": ...,
"nextToken": ...,
"ResponseMetadata": ...,
}
# ListArchiveRulesResponseTypeDef definition
class ListArchiveRulesResponseTypeDef(TypedDict):
archiveRules: List[ArchiveRuleSummaryTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateAnalyzerRequestRequestTypeDef#
# CreateAnalyzerRequestRequestTypeDef usage example
from mypy_boto3_accessanalyzer.type_defs import CreateAnalyzerRequestRequestTypeDef
def get_value() -> CreateAnalyzerRequestRequestTypeDef:
return {
"analyzerName": ...,
"type": ...,
}
# CreateAnalyzerRequestRequestTypeDef definition
class CreateAnalyzerRequestRequestTypeDef(TypedDict):
analyzerName: str,
type: TypeType, # (1)
archiveRules: NotRequired[Sequence[InlineArchiveRuleTypeDef]], # (2)
tags: NotRequired[Mapping[str, str]],
clientToken: NotRequired[str],
- See TypeType
- See InlineArchiveRuleTypeDef
StartPolicyGenerationRequestRequestTypeDef#
# StartPolicyGenerationRequestRequestTypeDef usage example
from mypy_boto3_accessanalyzer.type_defs import StartPolicyGenerationRequestRequestTypeDef
def get_value() -> StartPolicyGenerationRequestRequestTypeDef:
return {
"policyGenerationDetails": ...,
}
# StartPolicyGenerationRequestRequestTypeDef definition
class StartPolicyGenerationRequestRequestTypeDef(TypedDict):
policyGenerationDetails: PolicyGenerationDetailsTypeDef, # (1)
cloudTrailDetails: NotRequired[CloudTrailDetailsTypeDef], # (2)
clientToken: NotRequired[str],
GeneratedPolicyPropertiesTypeDef#
# GeneratedPolicyPropertiesTypeDef usage example
from mypy_boto3_accessanalyzer.type_defs import GeneratedPolicyPropertiesTypeDef
def get_value() -> GeneratedPolicyPropertiesTypeDef:
return {
"principalArn": ...,
}
# GeneratedPolicyPropertiesTypeDef definition
class GeneratedPolicyPropertiesTypeDef(TypedDict):
principalArn: str,
isComplete: NotRequired[bool],
cloudTrailProperties: NotRequired[CloudTrailPropertiesTypeDef], # (1)
AccessPreviewFindingTypeDef#
# AccessPreviewFindingTypeDef usage example
from mypy_boto3_accessanalyzer.type_defs import AccessPreviewFindingTypeDef
def get_value() -> AccessPreviewFindingTypeDef:
return {
"id": ...,
"resourceType": ...,
"createdAt": ...,
"changeType": ...,
"status": ...,
"resourceOwnerAccount": ...,
}
# 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
FindingSummaryTypeDef#
# FindingSummaryTypeDef usage example
from mypy_boto3_accessanalyzer.type_defs import FindingSummaryTypeDef
def get_value() -> FindingSummaryTypeDef:
return {
"id": ...,
"resourceType": ...,
"condition": ...,
"createdAt": ...,
"analyzedAt": ...,
"updatedAt": ...,
"status": ...,
"resourceOwnerAccount": ...,
}
# 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 usage example
from mypy_boto3_accessanalyzer.type_defs import FindingTypeDef
def get_value() -> FindingTypeDef:
return {
"id": ...,
"resourceType": ...,
"condition": ...,
"createdAt": ...,
"analyzedAt": ...,
"updatedAt": ...,
"status": ...,
"resourceOwnerAccount": ...,
}
# 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 usage example
from mypy_boto3_accessanalyzer.type_defs import KmsKeyConfigurationTypeDef
def get_value() -> KmsKeyConfigurationTypeDef:
return {
"keyPolicies": ...,
}
# KmsKeyConfigurationTypeDef definition
class KmsKeyConfigurationTypeDef(TypedDict):
keyPolicies: NotRequired[Mapping[str, str]],
grants: NotRequired[Sequence[KmsGrantConfigurationTypeDef]], # (1)
S3AccessPointConfigurationTypeDef#
# S3AccessPointConfigurationTypeDef usage example
from mypy_boto3_accessanalyzer.type_defs import S3AccessPointConfigurationTypeDef
def get_value() -> S3AccessPointConfigurationTypeDef:
return {
"accessPointPolicy": ...,
}
# S3AccessPointConfigurationTypeDef definition
class S3AccessPointConfigurationTypeDef(TypedDict):
accessPointPolicy: NotRequired[str],
publicAccessBlock: NotRequired[S3PublicAccessBlockConfigurationTypeDef], # (1)
networkOrigin: NotRequired[NetworkOriginConfigurationTypeDef], # (2)
LocationTypeDef#
# LocationTypeDef usage example
from mypy_boto3_accessanalyzer.type_defs import LocationTypeDef
def get_value() -> LocationTypeDef:
return {
"path": ...,
"span": ...,
}
# LocationTypeDef definition
class LocationTypeDef(TypedDict):
path: List[PathElementTypeDef], # (1)
span: SpanTypeDef, # (2)
- See PathElementTypeDef
- See SpanTypeDef
GeneratedPolicyResultTypeDef#
# GeneratedPolicyResultTypeDef usage example
from mypy_boto3_accessanalyzer.type_defs import GeneratedPolicyResultTypeDef
def get_value() -> GeneratedPolicyResultTypeDef:
return {
"properties": ...,
}
# GeneratedPolicyResultTypeDef definition
class GeneratedPolicyResultTypeDef(TypedDict):
properties: GeneratedPolicyPropertiesTypeDef, # (1)
generatedPolicies: NotRequired[List[GeneratedPolicyTypeDef]], # (2)
ListAccessPreviewFindingsResponseTypeDef#
# ListAccessPreviewFindingsResponseTypeDef usage example
from mypy_boto3_accessanalyzer.type_defs import ListAccessPreviewFindingsResponseTypeDef
def get_value() -> ListAccessPreviewFindingsResponseTypeDef:
return {
"findings": ...,
"nextToken": ...,
"ResponseMetadata": ...,
}
# ListAccessPreviewFindingsResponseTypeDef definition
class ListAccessPreviewFindingsResponseTypeDef(TypedDict):
findings: List[AccessPreviewFindingTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListFindingsResponseTypeDef#
# ListFindingsResponseTypeDef usage example
from mypy_boto3_accessanalyzer.type_defs import ListFindingsResponseTypeDef
def get_value() -> ListFindingsResponseTypeDef:
return {
"findings": ...,
"nextToken": ...,
"ResponseMetadata": ...,
}
# ListFindingsResponseTypeDef definition
class ListFindingsResponseTypeDef(TypedDict):
findings: List[FindingSummaryTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetFindingResponseTypeDef#
# GetFindingResponseTypeDef usage example
from mypy_boto3_accessanalyzer.type_defs import GetFindingResponseTypeDef
def get_value() -> GetFindingResponseTypeDef:
return {
"finding": ...,
"ResponseMetadata": ...,
}
# GetFindingResponseTypeDef definition
class GetFindingResponseTypeDef(TypedDict):
finding: FindingTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
S3BucketConfigurationTypeDef#
# S3BucketConfigurationTypeDef usage example
from mypy_boto3_accessanalyzer.type_defs import S3BucketConfigurationTypeDef
def get_value() -> S3BucketConfigurationTypeDef:
return {
"bucketPolicy": ...,
}
# 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 usage example
from mypy_boto3_accessanalyzer.type_defs import ValidatePolicyFindingTypeDef
def get_value() -> ValidatePolicyFindingTypeDef:
return {
"findingDetails": ...,
"findingType": ...,
"issueCode": ...,
"learnMoreLink": ...,
"locations": ...,
}
# ValidatePolicyFindingTypeDef definition
class ValidatePolicyFindingTypeDef(TypedDict):
findingDetails: str,
findingType: ValidatePolicyFindingTypeType, # (1)
issueCode: str,
learnMoreLink: str,
locations: List[LocationTypeDef], # (2)
GetGeneratedPolicyResponseTypeDef#
# GetGeneratedPolicyResponseTypeDef usage example
from mypy_boto3_accessanalyzer.type_defs import GetGeneratedPolicyResponseTypeDef
def get_value() -> GetGeneratedPolicyResponseTypeDef:
return {
"jobDetails": ...,
"generatedPolicyResult": ...,
"ResponseMetadata": ...,
}
# GetGeneratedPolicyResponseTypeDef definition
class GetGeneratedPolicyResponseTypeDef(TypedDict):
jobDetails: JobDetailsTypeDef, # (1)
generatedPolicyResult: GeneratedPolicyResultTypeDef, # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
ConfigurationTypeDef#
# ConfigurationTypeDef usage example
from mypy_boto3_accessanalyzer.type_defs import ConfigurationTypeDef
def get_value() -> ConfigurationTypeDef:
return {
"ebsSnapshot": ...,
}
# 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)
- See EbsSnapshotConfigurationTypeDef
- See EcrRepositoryConfigurationTypeDef
- See IamRoleConfigurationTypeDef
- See EfsFileSystemConfigurationTypeDef
- See KmsKeyConfigurationTypeDef
- See RdsDbClusterSnapshotConfigurationTypeDef
- See RdsDbSnapshotConfigurationTypeDef
- See SecretsManagerSecretConfigurationTypeDef
- See S3BucketConfigurationTypeDef
- See SnsTopicConfigurationTypeDef
- See SqsQueueConfigurationTypeDef
ValidatePolicyResponseTypeDef#
# ValidatePolicyResponseTypeDef usage example
from mypy_boto3_accessanalyzer.type_defs import ValidatePolicyResponseTypeDef
def get_value() -> ValidatePolicyResponseTypeDef:
return {
"findings": ...,
"nextToken": ...,
"ResponseMetadata": ...,
}
# ValidatePolicyResponseTypeDef definition
class ValidatePolicyResponseTypeDef(TypedDict):
findings: List[ValidatePolicyFindingTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
AccessPreviewTypeDef#
# AccessPreviewTypeDef usage example
from mypy_boto3_accessanalyzer.type_defs import AccessPreviewTypeDef
def get_value() -> AccessPreviewTypeDef:
return {
"id": ...,
"analyzerArn": ...,
"configurations": ...,
"createdAt": ...,
"status": ...,
}
# 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 usage example
from mypy_boto3_accessanalyzer.type_defs import CreateAccessPreviewRequestRequestTypeDef
def get_value() -> CreateAccessPreviewRequestRequestTypeDef:
return {
"analyzerArn": ...,
"configurations": ...,
}
# CreateAccessPreviewRequestRequestTypeDef definition
class CreateAccessPreviewRequestRequestTypeDef(TypedDict):
analyzerArn: str,
configurations: Mapping[str, ConfigurationTypeDef], # (1)
clientToken: NotRequired[str],
GetAccessPreviewResponseTypeDef#
# GetAccessPreviewResponseTypeDef usage example
from mypy_boto3_accessanalyzer.type_defs import GetAccessPreviewResponseTypeDef
def get_value() -> GetAccessPreviewResponseTypeDef:
return {
"accessPreview": ...,
"ResponseMetadata": ...,
}
# GetAccessPreviewResponseTypeDef definition
class GetAccessPreviewResponseTypeDef(TypedDict):
accessPreview: AccessPreviewTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)