Type definitions#
Index > AccessAnalyzer > Type definitions
Auto-generated documentation for AccessAnalyzer type annotations stubs module mypy-boto3-accessanalyzer.
TimestampTypeDef#
# TimestampTypeDef Union usage example
from mypy_boto3_accessanalyzer.type_defs import TimestampTypeDef
def get_value() -> TimestampTypeDef:
return ...
# TimestampTypeDef definition
TimestampTypeDef = Union[
datetime,
str,
]
CriterionUnionTypeDef#
# CriterionUnionTypeDef Union usage example
from mypy_boto3_accessanalyzer.type_defs import CriterionUnionTypeDef
def get_value() -> CriterionUnionTypeDef:
return ...
# CriterionUnionTypeDef definition
CriterionUnionTypeDef = Union[
CriterionTypeDef, # (1)
CriterionOutputTypeDef, # (2)
]
EbsSnapshotConfigurationUnionTypeDef#
# EbsSnapshotConfigurationUnionTypeDef Union usage example
from mypy_boto3_accessanalyzer.type_defs import EbsSnapshotConfigurationUnionTypeDef
def get_value() -> EbsSnapshotConfigurationUnionTypeDef:
return ...
# EbsSnapshotConfigurationUnionTypeDef definition
EbsSnapshotConfigurationUnionTypeDef = Union[
EbsSnapshotConfigurationTypeDef, # (1)
EbsSnapshotConfigurationOutputTypeDef, # (2)
]
KmsGrantConstraintsUnionTypeDef#
# KmsGrantConstraintsUnionTypeDef Union usage example
from mypy_boto3_accessanalyzer.type_defs import KmsGrantConstraintsUnionTypeDef
def get_value() -> KmsGrantConstraintsUnionTypeDef:
return ...
# KmsGrantConstraintsUnionTypeDef definition
KmsGrantConstraintsUnionTypeDef = Union[
KmsGrantConstraintsTypeDef, # (1)
KmsGrantConstraintsOutputTypeDef, # (2)
]
RdsDbClusterSnapshotAttributeValueUnionTypeDef#
# RdsDbClusterSnapshotAttributeValueUnionTypeDef Union usage example
from mypy_boto3_accessanalyzer.type_defs import RdsDbClusterSnapshotAttributeValueUnionTypeDef
def get_value() -> RdsDbClusterSnapshotAttributeValueUnionTypeDef:
return ...
# RdsDbClusterSnapshotAttributeValueUnionTypeDef definition
RdsDbClusterSnapshotAttributeValueUnionTypeDef = Union[
RdsDbClusterSnapshotAttributeValueTypeDef, # (1)
RdsDbClusterSnapshotAttributeValueOutputTypeDef, # (2)
]
RdsDbSnapshotAttributeValueUnionTypeDef#
# RdsDbSnapshotAttributeValueUnionTypeDef Union usage example
from mypy_boto3_accessanalyzer.type_defs import RdsDbSnapshotAttributeValueUnionTypeDef
def get_value() -> RdsDbSnapshotAttributeValueUnionTypeDef:
return ...
# RdsDbSnapshotAttributeValueUnionTypeDef definition
RdsDbSnapshotAttributeValueUnionTypeDef = Union[
RdsDbSnapshotAttributeValueTypeDef, # (1)
RdsDbSnapshotAttributeValueOutputTypeDef, # (2)
]
NetworkOriginConfigurationUnionTypeDef#
# NetworkOriginConfigurationUnionTypeDef Union usage example
from mypy_boto3_accessanalyzer.type_defs import NetworkOriginConfigurationUnionTypeDef
def get_value() -> NetworkOriginConfigurationUnionTypeDef:
return ...
# NetworkOriginConfigurationUnionTypeDef definition
NetworkOriginConfigurationUnionTypeDef = Union[
NetworkOriginConfigurationTypeDef, # (1)
NetworkOriginConfigurationOutputTypeDef, # (2)
]
KmsGrantConfigurationUnionTypeDef#
# KmsGrantConfigurationUnionTypeDef Union usage example
from mypy_boto3_accessanalyzer.type_defs import KmsGrantConfigurationUnionTypeDef
def get_value() -> KmsGrantConfigurationUnionTypeDef:
return ...
# KmsGrantConfigurationUnionTypeDef definition
KmsGrantConfigurationUnionTypeDef = Union[
KmsGrantConfigurationTypeDef, # (1)
KmsGrantConfigurationOutputTypeDef, # (2)
]
RdsDbClusterSnapshotConfigurationUnionTypeDef#
# RdsDbClusterSnapshotConfigurationUnionTypeDef Union usage example
from mypy_boto3_accessanalyzer.type_defs import RdsDbClusterSnapshotConfigurationUnionTypeDef
def get_value() -> RdsDbClusterSnapshotConfigurationUnionTypeDef:
return ...
# RdsDbClusterSnapshotConfigurationUnionTypeDef definition
RdsDbClusterSnapshotConfigurationUnionTypeDef = Union[
RdsDbClusterSnapshotConfigurationTypeDef, # (1)
RdsDbClusterSnapshotConfigurationOutputTypeDef, # (2)
]
RdsDbSnapshotConfigurationUnionTypeDef#
# RdsDbSnapshotConfigurationUnionTypeDef Union usage example
from mypy_boto3_accessanalyzer.type_defs import RdsDbSnapshotConfigurationUnionTypeDef
def get_value() -> RdsDbSnapshotConfigurationUnionTypeDef:
return ...
# RdsDbSnapshotConfigurationUnionTypeDef definition
RdsDbSnapshotConfigurationUnionTypeDef = Union[
RdsDbSnapshotConfigurationTypeDef, # (1)
RdsDbSnapshotConfigurationOutputTypeDef, # (2)
]
AnalyzerConfigurationUnionTypeDef#
# AnalyzerConfigurationUnionTypeDef Union usage example
from mypy_boto3_accessanalyzer.type_defs import AnalyzerConfigurationUnionTypeDef
def get_value() -> AnalyzerConfigurationUnionTypeDef:
return ...
# AnalyzerConfigurationUnionTypeDef definition
AnalyzerConfigurationUnionTypeDef = Union[
AnalyzerConfigurationTypeDef, # (1)
AnalyzerConfigurationOutputTypeDef, # (2)
]
S3AccessPointConfigurationUnionTypeDef#
# S3AccessPointConfigurationUnionTypeDef Union usage example
from mypy_boto3_accessanalyzer.type_defs import S3AccessPointConfigurationUnionTypeDef
def get_value() -> S3AccessPointConfigurationUnionTypeDef:
return ...
# S3AccessPointConfigurationUnionTypeDef definition
S3AccessPointConfigurationUnionTypeDef = Union[
S3AccessPointConfigurationTypeDef, # (1)
S3AccessPointConfigurationOutputTypeDef, # (2)
]
KmsKeyConfigurationUnionTypeDef#
# KmsKeyConfigurationUnionTypeDef Union usage example
from mypy_boto3_accessanalyzer.type_defs import KmsKeyConfigurationUnionTypeDef
def get_value() -> KmsKeyConfigurationUnionTypeDef:
return ...
# KmsKeyConfigurationUnionTypeDef definition
KmsKeyConfigurationUnionTypeDef = Union[
KmsKeyConfigurationTypeDef, # (1)
KmsKeyConfigurationOutputTypeDef, # (2)
]
S3BucketConfigurationUnionTypeDef#
# S3BucketConfigurationUnionTypeDef Union usage example
from mypy_boto3_accessanalyzer.type_defs import S3BucketConfigurationUnionTypeDef
def get_value() -> S3BucketConfigurationUnionTypeDef:
return ...
# S3BucketConfigurationUnionTypeDef definition
S3BucketConfigurationUnionTypeDef = Union[
S3BucketConfigurationTypeDef, # (1)
S3BucketConfigurationOutputTypeDef, # (2)
]
ConfigurationUnionTypeDef#
# ConfigurationUnionTypeDef Union usage example
from mypy_boto3_accessanalyzer.type_defs import ConfigurationUnionTypeDef
def get_value() -> ConfigurationUnionTypeDef:
return ...
# ConfigurationUnionTypeDef definition
ConfigurationUnionTypeDef = Union[
ConfigurationTypeDef, # (1)
ConfigurationOutputTypeDef, # (2)
]
AccessPreviewStatusReasonTypeDef#
# AccessPreviewStatusReasonTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import AccessPreviewStatusReasonTypeDef
def get_value() -> AccessPreviewStatusReasonTypeDef:
return {
"code": ...,
}
# AccessPreviewStatusReasonTypeDef definition
class AccessPreviewStatusReasonTypeDef(TypedDict):
code: AccessPreviewStatusReasonCodeType, # (1)
AccessTypeDef#
# AccessTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import AccessTypeDef
def get_value() -> AccessTypeDef:
return {
"actions": ...,
}
# AccessTypeDef definition
class AccessTypeDef(TypedDict):
actions: NotRequired[Sequence[str]],
resources: NotRequired[Sequence[str]],
AclGranteeTypeDef#
# AclGranteeTypeDef TypedDict 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],
AnalysisRuleCriteriaOutputTypeDef#
# AnalysisRuleCriteriaOutputTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import AnalysisRuleCriteriaOutputTypeDef
def get_value() -> AnalysisRuleCriteriaOutputTypeDef:
return {
"accountIds": ...,
}
# AnalysisRuleCriteriaOutputTypeDef definition
class AnalysisRuleCriteriaOutputTypeDef(TypedDict):
accountIds: NotRequired[List[str]],
resourceTags: NotRequired[List[Dict[str, str]]],
AnalysisRuleCriteriaTypeDef#
# AnalysisRuleCriteriaTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import AnalysisRuleCriteriaTypeDef
def get_value() -> AnalysisRuleCriteriaTypeDef:
return {
"accountIds": ...,
}
# AnalysisRuleCriteriaTypeDef definition
class AnalysisRuleCriteriaTypeDef(TypedDict):
accountIds: NotRequired[Sequence[str]],
resourceTags: NotRequired[Sequence[Mapping[str, str]]],
AnalyzedResourceSummaryTypeDef#
# AnalyzedResourceSummaryTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import AnalyzedResourceSummaryTypeDef
def get_value() -> AnalyzedResourceSummaryTypeDef:
return {
"resourceArn": ...,
}
# AnalyzedResourceSummaryTypeDef definition
class AnalyzedResourceSummaryTypeDef(TypedDict):
resourceArn: str,
resourceOwnerAccount: str,
resourceType: ResourceTypeType, # (1)
- See ResourceTypeType
AnalyzedResourceTypeDef#
# AnalyzedResourceTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import AnalyzedResourceTypeDef
def get_value() -> AnalyzedResourceTypeDef:
return {
"resourceArn": ...,
}
# 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 TypedDict 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
ApplyArchiveRuleRequestTypeDef#
# ApplyArchiveRuleRequestTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import ApplyArchiveRuleRequestTypeDef
def get_value() -> ApplyArchiveRuleRequestTypeDef:
return {
"analyzerArn": ...,
}
# ApplyArchiveRuleRequestTypeDef definition
class ApplyArchiveRuleRequestTypeDef(TypedDict):
analyzerArn: str,
ruleName: str,
clientToken: NotRequired[str],
CriterionOutputTypeDef#
# CriterionOutputTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import CriterionOutputTypeDef
def get_value() -> CriterionOutputTypeDef:
return {
"eq": ...,
}
# CriterionOutputTypeDef definition
class CriterionOutputTypeDef(TypedDict):
eq: NotRequired[List[str]],
neq: NotRequired[List[str]],
contains: NotRequired[List[str]],
exists: NotRequired[bool],
CancelPolicyGenerationRequestTypeDef#
# CancelPolicyGenerationRequestTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import CancelPolicyGenerationRequestTypeDef
def get_value() -> CancelPolicyGenerationRequestTypeDef:
return {
"jobId": ...,
}
# CancelPolicyGenerationRequestTypeDef definition
class CancelPolicyGenerationRequestTypeDef(TypedDict):
jobId: str,
ReasonSummaryTypeDef#
# ReasonSummaryTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import ReasonSummaryTypeDef
def get_value() -> ReasonSummaryTypeDef:
return {
"description": ...,
}
# ReasonSummaryTypeDef definition
class ReasonSummaryTypeDef(TypedDict):
description: NotRequired[str],
statementIndex: NotRequired[int],
statementId: NotRequired[str],
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import ResponseMetadataTypeDef
def get_value() -> ResponseMetadataTypeDef:
return {
"RequestId": ...,
}
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
HostId: NotRequired[str],
CheckNoNewAccessRequestTypeDef#
# CheckNoNewAccessRequestTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import CheckNoNewAccessRequestTypeDef
def get_value() -> CheckNoNewAccessRequestTypeDef:
return {
"newPolicyDocument": ...,
}
# CheckNoNewAccessRequestTypeDef definition
class CheckNoNewAccessRequestTypeDef(TypedDict):
newPolicyDocument: str,
existingPolicyDocument: str,
policyType: AccessCheckPolicyTypeType, # (1)
CheckNoPublicAccessRequestTypeDef#
# CheckNoPublicAccessRequestTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import CheckNoPublicAccessRequestTypeDef
def get_value() -> CheckNoPublicAccessRequestTypeDef:
return {
"policyDocument": ...,
}
# CheckNoPublicAccessRequestTypeDef definition
class CheckNoPublicAccessRequestTypeDef(TypedDict):
policyDocument: str,
resourceType: AccessCheckResourceTypeType, # (1)
TrailTypeDef#
# TrailTypeDef TypedDict 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 TypedDict 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],
DynamodbStreamConfigurationTypeDef#
# DynamodbStreamConfigurationTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import DynamodbStreamConfigurationTypeDef
def get_value() -> DynamodbStreamConfigurationTypeDef:
return {
"streamPolicy": ...,
}
# DynamodbStreamConfigurationTypeDef definition
class DynamodbStreamConfigurationTypeDef(TypedDict):
streamPolicy: NotRequired[str],
DynamodbTableConfigurationTypeDef#
# DynamodbTableConfigurationTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import DynamodbTableConfigurationTypeDef
def get_value() -> DynamodbTableConfigurationTypeDef:
return {
"tablePolicy": ...,
}
# DynamodbTableConfigurationTypeDef definition
class DynamodbTableConfigurationTypeDef(TypedDict):
tablePolicy: NotRequired[str],
EbsSnapshotConfigurationOutputTypeDef#
# EbsSnapshotConfigurationOutputTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import EbsSnapshotConfigurationOutputTypeDef
def get_value() -> EbsSnapshotConfigurationOutputTypeDef:
return {
"userIds": ...,
}
# EbsSnapshotConfigurationOutputTypeDef definition
class EbsSnapshotConfigurationOutputTypeDef(TypedDict):
userIds: NotRequired[List[str]],
groups: NotRequired[List[str]],
kmsKeyId: NotRequired[str],
EcrRepositoryConfigurationTypeDef#
# EcrRepositoryConfigurationTypeDef TypedDict 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 TypedDict 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 TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import IamRoleConfigurationTypeDef
def get_value() -> IamRoleConfigurationTypeDef:
return {
"trustPolicy": ...,
}
# IamRoleConfigurationTypeDef definition
class IamRoleConfigurationTypeDef(TypedDict):
trustPolicy: NotRequired[str],
S3ExpressDirectoryBucketConfigurationTypeDef#
# S3ExpressDirectoryBucketConfigurationTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import S3ExpressDirectoryBucketConfigurationTypeDef
def get_value() -> S3ExpressDirectoryBucketConfigurationTypeDef:
return {
"bucketPolicy": ...,
}
# S3ExpressDirectoryBucketConfigurationTypeDef definition
class S3ExpressDirectoryBucketConfigurationTypeDef(TypedDict):
bucketPolicy: NotRequired[str],
SecretsManagerSecretConfigurationTypeDef#
# SecretsManagerSecretConfigurationTypeDef TypedDict 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 TypedDict 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 TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import SqsQueueConfigurationTypeDef
def get_value() -> SqsQueueConfigurationTypeDef:
return {
"queuePolicy": ...,
}
# SqsQueueConfigurationTypeDef definition
class SqsQueueConfigurationTypeDef(TypedDict):
queuePolicy: NotRequired[str],
CriterionTypeDef#
# CriterionTypeDef TypedDict 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],
DeleteAnalyzerRequestTypeDef#
# DeleteAnalyzerRequestTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import DeleteAnalyzerRequestTypeDef
def get_value() -> DeleteAnalyzerRequestTypeDef:
return {
"analyzerName": ...,
}
# DeleteAnalyzerRequestTypeDef definition
class DeleteAnalyzerRequestTypeDef(TypedDict):
analyzerName: str,
clientToken: NotRequired[str],
DeleteArchiveRuleRequestTypeDef#
# DeleteArchiveRuleRequestTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import DeleteArchiveRuleRequestTypeDef
def get_value() -> DeleteArchiveRuleRequestTypeDef:
return {
"analyzerName": ...,
}
# DeleteArchiveRuleRequestTypeDef definition
class DeleteArchiveRuleRequestTypeDef(TypedDict):
analyzerName: str,
ruleName: str,
clientToken: NotRequired[str],
EbsSnapshotConfigurationTypeDef#
# EbsSnapshotConfigurationTypeDef TypedDict 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],
ResourceTypeDetailsTypeDef#
# ResourceTypeDetailsTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import ResourceTypeDetailsTypeDef
def get_value() -> ResourceTypeDetailsTypeDef:
return {
"totalActivePublic": ...,
}
# ResourceTypeDetailsTypeDef definition
class ResourceTypeDetailsTypeDef(TypedDict):
totalActivePublic: NotRequired[int],
totalActiveCrossAccount: NotRequired[int],
FindingAggregationAccountDetailsTypeDef#
# FindingAggregationAccountDetailsTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import FindingAggregationAccountDetailsTypeDef
def get_value() -> FindingAggregationAccountDetailsTypeDef:
return {
"account": ...,
}
# FindingAggregationAccountDetailsTypeDef definition
class FindingAggregationAccountDetailsTypeDef(TypedDict):
account: NotRequired[str],
numberOfActiveFindings: NotRequired[int],
details: NotRequired[Dict[str, int]],
UnusedIamRoleDetailsTypeDef#
# UnusedIamRoleDetailsTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import UnusedIamRoleDetailsTypeDef
def get_value() -> UnusedIamRoleDetailsTypeDef:
return {
"lastAccessed": ...,
}
# UnusedIamRoleDetailsTypeDef definition
class UnusedIamRoleDetailsTypeDef(TypedDict):
lastAccessed: NotRequired[datetime],
UnusedIamUserAccessKeyDetailsTypeDef#
# UnusedIamUserAccessKeyDetailsTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import UnusedIamUserAccessKeyDetailsTypeDef
def get_value() -> UnusedIamUserAccessKeyDetailsTypeDef:
return {
"accessKeyId": ...,
}
# UnusedIamUserAccessKeyDetailsTypeDef definition
class UnusedIamUserAccessKeyDetailsTypeDef(TypedDict):
accessKeyId: str,
lastAccessed: NotRequired[datetime],
UnusedIamUserPasswordDetailsTypeDef#
# UnusedIamUserPasswordDetailsTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import UnusedIamUserPasswordDetailsTypeDef
def get_value() -> UnusedIamUserPasswordDetailsTypeDef:
return {
"lastAccessed": ...,
}
# UnusedIamUserPasswordDetailsTypeDef definition
class UnusedIamUserPasswordDetailsTypeDef(TypedDict):
lastAccessed: NotRequired[datetime],
FindingSourceDetailTypeDef#
# FindingSourceDetailTypeDef TypedDict 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],
FindingSummaryV2TypeDef#
# FindingSummaryV2TypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import FindingSummaryV2TypeDef
def get_value() -> FindingSummaryV2TypeDef:
return {
"analyzedAt": ...,
}
# 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
GenerateFindingRecommendationRequestTypeDef#
# GenerateFindingRecommendationRequestTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import GenerateFindingRecommendationRequestTypeDef
def get_value() -> GenerateFindingRecommendationRequestTypeDef:
return {
"analyzerArn": ...,
}
# GenerateFindingRecommendationRequestTypeDef definition
class GenerateFindingRecommendationRequestTypeDef(TypedDict):
analyzerArn: str,
id: str,
GeneratedPolicyTypeDef#
# GeneratedPolicyTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import GeneratedPolicyTypeDef
def get_value() -> GeneratedPolicyTypeDef:
return {
"policy": ...,
}
# GeneratedPolicyTypeDef definition
class GeneratedPolicyTypeDef(TypedDict):
policy: str,
GetAccessPreviewRequestTypeDef#
# GetAccessPreviewRequestTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import GetAccessPreviewRequestTypeDef
def get_value() -> GetAccessPreviewRequestTypeDef:
return {
"accessPreviewId": ...,
}
# GetAccessPreviewRequestTypeDef definition
class GetAccessPreviewRequestTypeDef(TypedDict):
accessPreviewId: str,
analyzerArn: str,
GetAnalyzedResourceRequestTypeDef#
# GetAnalyzedResourceRequestTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import GetAnalyzedResourceRequestTypeDef
def get_value() -> GetAnalyzedResourceRequestTypeDef:
return {
"analyzerArn": ...,
}
# GetAnalyzedResourceRequestTypeDef definition
class GetAnalyzedResourceRequestTypeDef(TypedDict):
analyzerArn: str,
resourceArn: str,
GetAnalyzerRequestTypeDef#
# GetAnalyzerRequestTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import GetAnalyzerRequestTypeDef
def get_value() -> GetAnalyzerRequestTypeDef:
return {
"analyzerName": ...,
}
# GetAnalyzerRequestTypeDef definition
class GetAnalyzerRequestTypeDef(TypedDict):
analyzerName: str,
GetArchiveRuleRequestTypeDef#
# GetArchiveRuleRequestTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import GetArchiveRuleRequestTypeDef
def get_value() -> GetArchiveRuleRequestTypeDef:
return {
"analyzerName": ...,
}
# GetArchiveRuleRequestTypeDef definition
class GetArchiveRuleRequestTypeDef(TypedDict):
analyzerName: str,
ruleName: str,
PaginatorConfigTypeDef#
# PaginatorConfigTypeDef TypedDict 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],
GetFindingRecommendationRequestTypeDef#
# GetFindingRecommendationRequestTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import GetFindingRecommendationRequestTypeDef
def get_value() -> GetFindingRecommendationRequestTypeDef:
return {
"analyzerArn": ...,
}
# GetFindingRecommendationRequestTypeDef definition
class GetFindingRecommendationRequestTypeDef(TypedDict):
analyzerArn: str,
id: str,
maxResults: NotRequired[int],
nextToken: NotRequired[str],
RecommendationErrorTypeDef#
# RecommendationErrorTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import RecommendationErrorTypeDef
def get_value() -> RecommendationErrorTypeDef:
return {
"code": ...,
}
# RecommendationErrorTypeDef definition
class RecommendationErrorTypeDef(TypedDict):
code: str,
message: str,
GetFindingRequestTypeDef#
# GetFindingRequestTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import GetFindingRequestTypeDef
def get_value() -> GetFindingRequestTypeDef:
return {
"analyzerArn": ...,
}
# GetFindingRequestTypeDef definition
class GetFindingRequestTypeDef(TypedDict):
analyzerArn: str,
id: str,
GetFindingV2RequestTypeDef#
# GetFindingV2RequestTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import GetFindingV2RequestTypeDef
def get_value() -> GetFindingV2RequestTypeDef:
return {
"analyzerArn": ...,
}
# GetFindingV2RequestTypeDef definition
class GetFindingV2RequestTypeDef(TypedDict):
analyzerArn: str,
id: str,
maxResults: NotRequired[int],
nextToken: NotRequired[str],
GetFindingsStatisticsRequestTypeDef#
# GetFindingsStatisticsRequestTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import GetFindingsStatisticsRequestTypeDef
def get_value() -> GetFindingsStatisticsRequestTypeDef:
return {
"analyzerArn": ...,
}
# GetFindingsStatisticsRequestTypeDef definition
class GetFindingsStatisticsRequestTypeDef(TypedDict):
analyzerArn: str,
GetGeneratedPolicyRequestTypeDef#
# GetGeneratedPolicyRequestTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import GetGeneratedPolicyRequestTypeDef
def get_value() -> GetGeneratedPolicyRequestTypeDef:
return {
"jobId": ...,
}
# GetGeneratedPolicyRequestTypeDef definition
class GetGeneratedPolicyRequestTypeDef(TypedDict):
jobId: str,
includeResourcePlaceholders: NotRequired[bool],
includeServiceLevelTemplate: NotRequired[bool],
JobErrorTypeDef#
# JobErrorTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import JobErrorTypeDef
def get_value() -> JobErrorTypeDef:
return {
"code": ...,
}
# JobErrorTypeDef definition
class JobErrorTypeDef(TypedDict):
code: JobErrorCodeType, # (1)
message: str,
- See JobErrorCodeType
KmsGrantConstraintsOutputTypeDef#
# KmsGrantConstraintsOutputTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import KmsGrantConstraintsOutputTypeDef
def get_value() -> KmsGrantConstraintsOutputTypeDef:
return {
"encryptionContextEquals": ...,
}
# KmsGrantConstraintsOutputTypeDef definition
class KmsGrantConstraintsOutputTypeDef(TypedDict):
encryptionContextEquals: NotRequired[Dict[str, str]],
encryptionContextSubset: NotRequired[Dict[str, str]],
KmsGrantConstraintsTypeDef#
# KmsGrantConstraintsTypeDef TypedDict 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]],
ListAccessPreviewsRequestTypeDef#
# ListAccessPreviewsRequestTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import ListAccessPreviewsRequestTypeDef
def get_value() -> ListAccessPreviewsRequestTypeDef:
return {
"analyzerArn": ...,
}
# ListAccessPreviewsRequestTypeDef definition
class ListAccessPreviewsRequestTypeDef(TypedDict):
analyzerArn: str,
nextToken: NotRequired[str],
maxResults: NotRequired[int],
ListAnalyzedResourcesRequestTypeDef#
# ListAnalyzedResourcesRequestTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import ListAnalyzedResourcesRequestTypeDef
def get_value() -> ListAnalyzedResourcesRequestTypeDef:
return {
"analyzerArn": ...,
}
# ListAnalyzedResourcesRequestTypeDef definition
class ListAnalyzedResourcesRequestTypeDef(TypedDict):
analyzerArn: str,
resourceType: NotRequired[ResourceTypeType], # (1)
nextToken: NotRequired[str],
maxResults: NotRequired[int],
- See ResourceTypeType
ListAnalyzersRequestTypeDef#
# ListAnalyzersRequestTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import ListAnalyzersRequestTypeDef
def get_value() -> ListAnalyzersRequestTypeDef:
return {
"nextToken": ...,
}
# ListAnalyzersRequestTypeDef definition
class ListAnalyzersRequestTypeDef(TypedDict):
nextToken: NotRequired[str],
maxResults: NotRequired[int],
type: NotRequired[TypeType], # (1)
- See TypeType
ListArchiveRulesRequestTypeDef#
# ListArchiveRulesRequestTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import ListArchiveRulesRequestTypeDef
def get_value() -> ListArchiveRulesRequestTypeDef:
return {
"analyzerName": ...,
}
# ListArchiveRulesRequestTypeDef definition
class ListArchiveRulesRequestTypeDef(TypedDict):
analyzerName: str,
nextToken: NotRequired[str],
maxResults: NotRequired[int],
SortCriteriaTypeDef#
# SortCriteriaTypeDef TypedDict 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
ListPolicyGenerationsRequestTypeDef#
# ListPolicyGenerationsRequestTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import ListPolicyGenerationsRequestTypeDef
def get_value() -> ListPolicyGenerationsRequestTypeDef:
return {
"principalArn": ...,
}
# ListPolicyGenerationsRequestTypeDef definition
class ListPolicyGenerationsRequestTypeDef(TypedDict):
principalArn: NotRequired[str],
maxResults: NotRequired[int],
nextToken: NotRequired[str],
PolicyGenerationTypeDef#
# PolicyGenerationTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import PolicyGenerationTypeDef
def get_value() -> PolicyGenerationTypeDef:
return {
"jobId": ...,
}
# PolicyGenerationTypeDef definition
class PolicyGenerationTypeDef(TypedDict):
jobId: str,
principalArn: str,
status: JobStatusType, # (1)
startedOn: datetime,
completedOn: NotRequired[datetime],
- See JobStatusType
ListTagsForResourceRequestTypeDef#
# ListTagsForResourceRequestTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import ListTagsForResourceRequestTypeDef
def get_value() -> ListTagsForResourceRequestTypeDef:
return {
"resourceArn": ...,
}
# ListTagsForResourceRequestTypeDef definition
class ListTagsForResourceRequestTypeDef(TypedDict):
resourceArn: str,
VpcConfigurationTypeDef#
# VpcConfigurationTypeDef TypedDict 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 TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import SubstringTypeDef
def get_value() -> SubstringTypeDef:
return {
"start": ...,
}
# SubstringTypeDef definition
class SubstringTypeDef(TypedDict):
start: int,
length: int,
PolicyGenerationDetailsTypeDef#
# PolicyGenerationDetailsTypeDef TypedDict 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 TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import PositionTypeDef
def get_value() -> PositionTypeDef:
return {
"line": ...,
}
# PositionTypeDef definition
class PositionTypeDef(TypedDict):
line: int,
column: int,
offset: int,
RdsDbClusterSnapshotAttributeValueOutputTypeDef#
# RdsDbClusterSnapshotAttributeValueOutputTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import RdsDbClusterSnapshotAttributeValueOutputTypeDef
def get_value() -> RdsDbClusterSnapshotAttributeValueOutputTypeDef:
return {
"accountIds": ...,
}
# RdsDbClusterSnapshotAttributeValueOutputTypeDef definition
class RdsDbClusterSnapshotAttributeValueOutputTypeDef(TypedDict):
accountIds: NotRequired[List[str]],
RdsDbClusterSnapshotAttributeValueTypeDef#
# RdsDbClusterSnapshotAttributeValueTypeDef TypedDict 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]],
RdsDbSnapshotAttributeValueOutputTypeDef#
# RdsDbSnapshotAttributeValueOutputTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import RdsDbSnapshotAttributeValueOutputTypeDef
def get_value() -> RdsDbSnapshotAttributeValueOutputTypeDef:
return {
"accountIds": ...,
}
# RdsDbSnapshotAttributeValueOutputTypeDef definition
class RdsDbSnapshotAttributeValueOutputTypeDef(TypedDict):
accountIds: NotRequired[List[str]],
RdsDbSnapshotAttributeValueTypeDef#
# RdsDbSnapshotAttributeValueTypeDef TypedDict 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]],
UnusedPermissionsRecommendedStepTypeDef#
# UnusedPermissionsRecommendedStepTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import UnusedPermissionsRecommendedStepTypeDef
def get_value() -> UnusedPermissionsRecommendedStepTypeDef:
return {
"policyUpdatedAt": ...,
}
# UnusedPermissionsRecommendedStepTypeDef definition
class UnusedPermissionsRecommendedStepTypeDef(TypedDict):
recommendedAction: RecommendedRemediationActionType, # (1)
policyUpdatedAt: NotRequired[datetime],
recommendedPolicy: NotRequired[str],
existingPolicyId: NotRequired[str],
S3PublicAccessBlockConfigurationTypeDef#
# S3PublicAccessBlockConfigurationTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import S3PublicAccessBlockConfigurationTypeDef
def get_value() -> S3PublicAccessBlockConfigurationTypeDef:
return {
"ignorePublicAcls": ...,
}
# S3PublicAccessBlockConfigurationTypeDef definition
class S3PublicAccessBlockConfigurationTypeDef(TypedDict):
ignorePublicAcls: bool,
restrictPublicBuckets: bool,
StartResourceScanRequestTypeDef#
# StartResourceScanRequestTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import StartResourceScanRequestTypeDef
def get_value() -> StartResourceScanRequestTypeDef:
return {
"analyzerArn": ...,
}
# StartResourceScanRequestTypeDef definition
class StartResourceScanRequestTypeDef(TypedDict):
analyzerArn: str,
resourceArn: str,
resourceOwnerAccount: NotRequired[str],
TagResourceRequestTypeDef#
# TagResourceRequestTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import TagResourceRequestTypeDef
def get_value() -> TagResourceRequestTypeDef:
return {
"resourceArn": ...,
}
# TagResourceRequestTypeDef definition
class TagResourceRequestTypeDef(TypedDict):
resourceArn: str,
tags: Mapping[str, str],
UntagResourceRequestTypeDef#
# UntagResourceRequestTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import UntagResourceRequestTypeDef
def get_value() -> UntagResourceRequestTypeDef:
return {
"resourceArn": ...,
}
# UntagResourceRequestTypeDef definition
class UntagResourceRequestTypeDef(TypedDict):
resourceArn: str,
tagKeys: Sequence[str],
UnusedAccessTypeStatisticsTypeDef#
# UnusedAccessTypeStatisticsTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import UnusedAccessTypeStatisticsTypeDef
def get_value() -> UnusedAccessTypeStatisticsTypeDef:
return {
"unusedAccessType": ...,
}
# UnusedAccessTypeStatisticsTypeDef definition
class UnusedAccessTypeStatisticsTypeDef(TypedDict):
unusedAccessType: NotRequired[str],
total: NotRequired[int],
UnusedActionTypeDef#
# UnusedActionTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import UnusedActionTypeDef
def get_value() -> UnusedActionTypeDef:
return {
"action": ...,
}
# UnusedActionTypeDef definition
class UnusedActionTypeDef(TypedDict):
action: str,
lastAccessed: NotRequired[datetime],
UpdateFindingsRequestTypeDef#
# UpdateFindingsRequestTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import UpdateFindingsRequestTypeDef
def get_value() -> UpdateFindingsRequestTypeDef:
return {
"analyzerArn": ...,
}
# UpdateFindingsRequestTypeDef definition
class UpdateFindingsRequestTypeDef(TypedDict):
analyzerArn: str,
status: FindingStatusUpdateType, # (1)
ids: NotRequired[Sequence[str]],
resourceArn: NotRequired[str],
clientToken: NotRequired[str],
ValidatePolicyRequestTypeDef#
# ValidatePolicyRequestTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import ValidatePolicyRequestTypeDef
def get_value() -> ValidatePolicyRequestTypeDef:
return {
"policyDocument": ...,
}
# ValidatePolicyRequestTypeDef definition
class ValidatePolicyRequestTypeDef(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 TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import AccessPreviewSummaryTypeDef
def get_value() -> AccessPreviewSummaryTypeDef:
return {
"id": ...,
}
# AccessPreviewSummaryTypeDef definition
class AccessPreviewSummaryTypeDef(TypedDict):
id: str,
analyzerArn: str,
createdAt: datetime,
status: AccessPreviewStatusType, # (1)
statusReason: NotRequired[AccessPreviewStatusReasonTypeDef], # (2)
CheckAccessNotGrantedRequestTypeDef#
# CheckAccessNotGrantedRequestTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import CheckAccessNotGrantedRequestTypeDef
def get_value() -> CheckAccessNotGrantedRequestTypeDef:
return {
"policyDocument": ...,
}
# CheckAccessNotGrantedRequestTypeDef definition
class CheckAccessNotGrantedRequestTypeDef(TypedDict):
policyDocument: str,
access: Sequence[AccessTypeDef], # (1)
policyType: AccessCheckPolicyTypeType, # (2)
S3BucketAclGrantConfigurationTypeDef#
# S3BucketAclGrantConfigurationTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import S3BucketAclGrantConfigurationTypeDef
def get_value() -> S3BucketAclGrantConfigurationTypeDef:
return {
"permission": ...,
}
# S3BucketAclGrantConfigurationTypeDef definition
class S3BucketAclGrantConfigurationTypeDef(TypedDict):
permission: AclPermissionType, # (1)
grantee: AclGranteeTypeDef, # (2)
- See AclPermissionType
- See AclGranteeTypeDef
AnalysisRuleOutputTypeDef#
# AnalysisRuleOutputTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import AnalysisRuleOutputTypeDef
def get_value() -> AnalysisRuleOutputTypeDef:
return {
"exclusions": ...,
}
# AnalysisRuleOutputTypeDef definition
class AnalysisRuleOutputTypeDef(TypedDict):
exclusions: NotRequired[List[AnalysisRuleCriteriaOutputTypeDef]], # (1)
AnalysisRuleTypeDef#
# AnalysisRuleTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import AnalysisRuleTypeDef
def get_value() -> AnalysisRuleTypeDef:
return {
"exclusions": ...,
}
# AnalysisRuleTypeDef definition
class AnalysisRuleTypeDef(TypedDict):
exclusions: NotRequired[Sequence[AnalysisRuleCriteriaTypeDef]], # (1)
ArchiveRuleSummaryTypeDef#
# ArchiveRuleSummaryTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import ArchiveRuleSummaryTypeDef
def get_value() -> ArchiveRuleSummaryTypeDef:
return {
"ruleName": ...,
}
# ArchiveRuleSummaryTypeDef definition
class ArchiveRuleSummaryTypeDef(TypedDict):
ruleName: str,
filter: Dict[str, CriterionOutputTypeDef], # (1)
createdAt: datetime,
updatedAt: datetime,
CheckAccessNotGrantedResponseTypeDef#
# CheckAccessNotGrantedResponseTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import CheckAccessNotGrantedResponseTypeDef
def get_value() -> CheckAccessNotGrantedResponseTypeDef:
return {
"result": ...,
}
# CheckAccessNotGrantedResponseTypeDef definition
class CheckAccessNotGrantedResponseTypeDef(TypedDict):
result: CheckAccessNotGrantedResultType, # (1)
message: str,
reasons: List[ReasonSummaryTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
CheckNoNewAccessResponseTypeDef#
# CheckNoNewAccessResponseTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import CheckNoNewAccessResponseTypeDef
def get_value() -> CheckNoNewAccessResponseTypeDef:
return {
"result": ...,
}
# CheckNoNewAccessResponseTypeDef definition
class CheckNoNewAccessResponseTypeDef(TypedDict):
result: CheckNoNewAccessResultType, # (1)
message: str,
reasons: List[ReasonSummaryTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
CheckNoPublicAccessResponseTypeDef#
# CheckNoPublicAccessResponseTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import CheckNoPublicAccessResponseTypeDef
def get_value() -> CheckNoPublicAccessResponseTypeDef:
return {
"result": ...,
}
# CheckNoPublicAccessResponseTypeDef definition
class CheckNoPublicAccessResponseTypeDef(TypedDict):
result: CheckNoPublicAccessResultType, # (1)
message: str,
reasons: List[ReasonSummaryTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
CreateAccessPreviewResponseTypeDef#
# CreateAccessPreviewResponseTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import CreateAccessPreviewResponseTypeDef
def get_value() -> CreateAccessPreviewResponseTypeDef:
return {
"id": ...,
}
# CreateAccessPreviewResponseTypeDef definition
class CreateAccessPreviewResponseTypeDef(TypedDict):
id: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateAnalyzerResponseTypeDef#
# CreateAnalyzerResponseTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import CreateAnalyzerResponseTypeDef
def get_value() -> CreateAnalyzerResponseTypeDef:
return {
"arn": ...,
}
# CreateAnalyzerResponseTypeDef definition
class CreateAnalyzerResponseTypeDef(TypedDict):
arn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
EmptyResponseMetadataTypeDef#
# EmptyResponseMetadataTypeDef TypedDict 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 TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import GetAnalyzedResourceResponseTypeDef
def get_value() -> GetAnalyzedResourceResponseTypeDef:
return {
"resource": ...,
}
# GetAnalyzedResourceResponseTypeDef definition
class GetAnalyzedResourceResponseTypeDef(TypedDict):
resource: AnalyzedResourceTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListAnalyzedResourcesResponseTypeDef#
# ListAnalyzedResourcesResponseTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import ListAnalyzedResourcesResponseTypeDef
def get_value() -> ListAnalyzedResourcesResponseTypeDef:
return {
"analyzedResources": ...,
}
# ListAnalyzedResourcesResponseTypeDef definition
class ListAnalyzedResourcesResponseTypeDef(TypedDict):
analyzedResources: List[AnalyzedResourceSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
ListTagsForResourceResponseTypeDef#
# ListTagsForResourceResponseTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import ListTagsForResourceResponseTypeDef
def get_value() -> ListTagsForResourceResponseTypeDef:
return {
"tags": ...,
}
# ListTagsForResourceResponseTypeDef definition
class ListTagsForResourceResponseTypeDef(TypedDict):
tags: Dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
StartPolicyGenerationResponseTypeDef#
# StartPolicyGenerationResponseTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import StartPolicyGenerationResponseTypeDef
def get_value() -> StartPolicyGenerationResponseTypeDef:
return {
"jobId": ...,
}
# StartPolicyGenerationResponseTypeDef definition
class StartPolicyGenerationResponseTypeDef(TypedDict):
jobId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CloudTrailDetailsTypeDef#
# CloudTrailDetailsTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import CloudTrailDetailsTypeDef
def get_value() -> CloudTrailDetailsTypeDef:
return {
"trails": ...,
}
# CloudTrailDetailsTypeDef definition
class CloudTrailDetailsTypeDef(TypedDict):
trails: Sequence[TrailTypeDef], # (1)
accessRole: str,
startTime: TimestampTypeDef,
endTime: NotRequired[TimestampTypeDef],
- See TrailTypeDef
CloudTrailPropertiesTypeDef#
# CloudTrailPropertiesTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import CloudTrailPropertiesTypeDef
def get_value() -> CloudTrailPropertiesTypeDef:
return {
"trailProperties": ...,
}
# CloudTrailPropertiesTypeDef definition
class CloudTrailPropertiesTypeDef(TypedDict):
trailProperties: List[TrailPropertiesTypeDef], # (1)
startTime: datetime,
endTime: datetime,
ExternalAccessFindingsStatisticsTypeDef#
# ExternalAccessFindingsStatisticsTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import ExternalAccessFindingsStatisticsTypeDef
def get_value() -> ExternalAccessFindingsStatisticsTypeDef:
return {
"resourceTypeStatistics": ...,
}
# ExternalAccessFindingsStatisticsTypeDef definition
class ExternalAccessFindingsStatisticsTypeDef(TypedDict):
resourceTypeStatistics: NotRequired[Dict[ResourceTypeType, ResourceTypeDetailsTypeDef]], # (1)
totalActiveFindings: NotRequired[int],
totalArchivedFindings: NotRequired[int],
totalResolvedFindings: NotRequired[int],
FindingSourceTypeDef#
# FindingSourceTypeDef TypedDict 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)
ListFindingsV2ResponseTypeDef#
# ListFindingsV2ResponseTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import ListFindingsV2ResponseTypeDef
def get_value() -> ListFindingsV2ResponseTypeDef:
return {
"findings": ...,
}
# ListFindingsV2ResponseTypeDef definition
class ListFindingsV2ResponseTypeDef(TypedDict):
findings: List[FindingSummaryV2TypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
GetFindingRecommendationRequestPaginateTypeDef#
# GetFindingRecommendationRequestPaginateTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import GetFindingRecommendationRequestPaginateTypeDef
def get_value() -> GetFindingRecommendationRequestPaginateTypeDef:
return {
"analyzerArn": ...,
}
# GetFindingRecommendationRequestPaginateTypeDef definition
class GetFindingRecommendationRequestPaginateTypeDef(TypedDict):
analyzerArn: str,
id: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
GetFindingV2RequestPaginateTypeDef#
# GetFindingV2RequestPaginateTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import GetFindingV2RequestPaginateTypeDef
def get_value() -> GetFindingV2RequestPaginateTypeDef:
return {
"analyzerArn": ...,
}
# GetFindingV2RequestPaginateTypeDef definition
class GetFindingV2RequestPaginateTypeDef(TypedDict):
analyzerArn: str,
id: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListAccessPreviewsRequestPaginateTypeDef#
# ListAccessPreviewsRequestPaginateTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import ListAccessPreviewsRequestPaginateTypeDef
def get_value() -> ListAccessPreviewsRequestPaginateTypeDef:
return {
"analyzerArn": ...,
}
# ListAccessPreviewsRequestPaginateTypeDef definition
class ListAccessPreviewsRequestPaginateTypeDef(TypedDict):
analyzerArn: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListAnalyzedResourcesRequestPaginateTypeDef#
# ListAnalyzedResourcesRequestPaginateTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import ListAnalyzedResourcesRequestPaginateTypeDef
def get_value() -> ListAnalyzedResourcesRequestPaginateTypeDef:
return {
"analyzerArn": ...,
}
# ListAnalyzedResourcesRequestPaginateTypeDef definition
class ListAnalyzedResourcesRequestPaginateTypeDef(TypedDict):
analyzerArn: str,
resourceType: NotRequired[ResourceTypeType], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListAnalyzersRequestPaginateTypeDef#
# ListAnalyzersRequestPaginateTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import ListAnalyzersRequestPaginateTypeDef
def get_value() -> ListAnalyzersRequestPaginateTypeDef:
return {
"type": ...,
}
# ListAnalyzersRequestPaginateTypeDef definition
class ListAnalyzersRequestPaginateTypeDef(TypedDict):
type: NotRequired[TypeType], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
- See TypeType
- See PaginatorConfigTypeDef
ListArchiveRulesRequestPaginateTypeDef#
# ListArchiveRulesRequestPaginateTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import ListArchiveRulesRequestPaginateTypeDef
def get_value() -> ListArchiveRulesRequestPaginateTypeDef:
return {
"analyzerName": ...,
}
# ListArchiveRulesRequestPaginateTypeDef definition
class ListArchiveRulesRequestPaginateTypeDef(TypedDict):
analyzerName: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListPolicyGenerationsRequestPaginateTypeDef#
# ListPolicyGenerationsRequestPaginateTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import ListPolicyGenerationsRequestPaginateTypeDef
def get_value() -> ListPolicyGenerationsRequestPaginateTypeDef:
return {
"principalArn": ...,
}
# ListPolicyGenerationsRequestPaginateTypeDef definition
class ListPolicyGenerationsRequestPaginateTypeDef(TypedDict):
principalArn: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ValidatePolicyRequestPaginateTypeDef#
# ValidatePolicyRequestPaginateTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import ValidatePolicyRequestPaginateTypeDef
def get_value() -> ValidatePolicyRequestPaginateTypeDef:
return {
"policyDocument": ...,
}
# ValidatePolicyRequestPaginateTypeDef definition
class ValidatePolicyRequestPaginateTypeDef(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 TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import JobDetailsTypeDef
def get_value() -> JobDetailsTypeDef:
return {
"jobId": ...,
}
# JobDetailsTypeDef definition
class JobDetailsTypeDef(TypedDict):
jobId: str,
status: JobStatusType, # (1)
startedOn: datetime,
completedOn: NotRequired[datetime],
jobError: NotRequired[JobErrorTypeDef], # (2)
- See JobStatusType
- See JobErrorTypeDef
KmsGrantConfigurationOutputTypeDef#
# KmsGrantConfigurationOutputTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import KmsGrantConfigurationOutputTypeDef
def get_value() -> KmsGrantConfigurationOutputTypeDef:
return {
"operations": ...,
}
# KmsGrantConfigurationOutputTypeDef definition
class KmsGrantConfigurationOutputTypeDef(TypedDict):
operations: List[KmsGrantOperationType], # (1)
granteePrincipal: str,
issuingAccount: str,
retiringPrincipal: NotRequired[str],
constraints: NotRequired[KmsGrantConstraintsOutputTypeDef], # (2)
ListPolicyGenerationsResponseTypeDef#
# ListPolicyGenerationsResponseTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import ListPolicyGenerationsResponseTypeDef
def get_value() -> ListPolicyGenerationsResponseTypeDef:
return {
"policyGenerations": ...,
}
# ListPolicyGenerationsResponseTypeDef definition
class ListPolicyGenerationsResponseTypeDef(TypedDict):
policyGenerations: List[PolicyGenerationTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
NetworkOriginConfigurationOutputTypeDef#
# NetworkOriginConfigurationOutputTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import NetworkOriginConfigurationOutputTypeDef
def get_value() -> NetworkOriginConfigurationOutputTypeDef:
return {
"vpcConfiguration": ...,
}
# NetworkOriginConfigurationOutputTypeDef definition
class NetworkOriginConfigurationOutputTypeDef(TypedDict):
vpcConfiguration: NotRequired[VpcConfigurationTypeDef], # (1)
internetConfiguration: NotRequired[Dict[str, Any]],
NetworkOriginConfigurationTypeDef#
# NetworkOriginConfigurationTypeDef TypedDict 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 TypedDict 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 TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import SpanTypeDef
def get_value() -> SpanTypeDef:
return {
"start": ...,
}
# SpanTypeDef definition
class SpanTypeDef(TypedDict):
start: PositionTypeDef, # (1)
end: PositionTypeDef, # (1)
- See PositionTypeDef
- See PositionTypeDef
RdsDbClusterSnapshotConfigurationOutputTypeDef#
# RdsDbClusterSnapshotConfigurationOutputTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import RdsDbClusterSnapshotConfigurationOutputTypeDef
def get_value() -> RdsDbClusterSnapshotConfigurationOutputTypeDef:
return {
"attributes": ...,
}
# RdsDbClusterSnapshotConfigurationOutputTypeDef definition
class RdsDbClusterSnapshotConfigurationOutputTypeDef(TypedDict):
attributes: NotRequired[Dict[str, RdsDbClusterSnapshotAttributeValueOutputTypeDef]], # (1)
kmsKeyId: NotRequired[str],
RdsDbSnapshotConfigurationOutputTypeDef#
# RdsDbSnapshotConfigurationOutputTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import RdsDbSnapshotConfigurationOutputTypeDef
def get_value() -> RdsDbSnapshotConfigurationOutputTypeDef:
return {
"attributes": ...,
}
# RdsDbSnapshotConfigurationOutputTypeDef definition
class RdsDbSnapshotConfigurationOutputTypeDef(TypedDict):
attributes: NotRequired[Dict[str, RdsDbSnapshotAttributeValueOutputTypeDef]], # (1)
kmsKeyId: NotRequired[str],
RecommendedStepTypeDef#
# RecommendedStepTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import RecommendedStepTypeDef
def get_value() -> RecommendedStepTypeDef:
return {
"unusedPermissionsRecommendedStep": ...,
}
# RecommendedStepTypeDef definition
class RecommendedStepTypeDef(TypedDict):
unusedPermissionsRecommendedStep: NotRequired[UnusedPermissionsRecommendedStepTypeDef], # (1)
UnusedAccessFindingsStatisticsTypeDef#
# UnusedAccessFindingsStatisticsTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import UnusedAccessFindingsStatisticsTypeDef
def get_value() -> UnusedAccessFindingsStatisticsTypeDef:
return {
"unusedAccessTypeStatistics": ...,
}
# UnusedAccessFindingsStatisticsTypeDef definition
class UnusedAccessFindingsStatisticsTypeDef(TypedDict):
unusedAccessTypeStatistics: NotRequired[List[UnusedAccessTypeStatisticsTypeDef]], # (1)
topAccounts: NotRequired[List[FindingAggregationAccountDetailsTypeDef]], # (2)
totalActiveFindings: NotRequired[int],
totalArchivedFindings: NotRequired[int],
totalResolvedFindings: NotRequired[int],
UnusedPermissionDetailsTypeDef#
# UnusedPermissionDetailsTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import UnusedPermissionDetailsTypeDef
def get_value() -> UnusedPermissionDetailsTypeDef:
return {
"actions": ...,
}
# UnusedPermissionDetailsTypeDef definition
class UnusedPermissionDetailsTypeDef(TypedDict):
serviceNamespace: str,
actions: NotRequired[List[UnusedActionTypeDef]], # (1)
lastAccessed: NotRequired[datetime],
ListAccessPreviewsResponseTypeDef#
# ListAccessPreviewsResponseTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import ListAccessPreviewsResponseTypeDef
def get_value() -> ListAccessPreviewsResponseTypeDef:
return {
"accessPreviews": ...,
}
# ListAccessPreviewsResponseTypeDef definition
class ListAccessPreviewsResponseTypeDef(TypedDict):
accessPreviews: List[AccessPreviewSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
UnusedAccessConfigurationOutputTypeDef#
# UnusedAccessConfigurationOutputTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import UnusedAccessConfigurationOutputTypeDef
def get_value() -> UnusedAccessConfigurationOutputTypeDef:
return {
"unusedAccessAge": ...,
}
# UnusedAccessConfigurationOutputTypeDef definition
class UnusedAccessConfigurationOutputTypeDef(TypedDict):
unusedAccessAge: NotRequired[int],
analysisRule: NotRequired[AnalysisRuleOutputTypeDef], # (1)
UnusedAccessConfigurationTypeDef#
# UnusedAccessConfigurationTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import UnusedAccessConfigurationTypeDef
def get_value() -> UnusedAccessConfigurationTypeDef:
return {
"unusedAccessAge": ...,
}
# UnusedAccessConfigurationTypeDef definition
class UnusedAccessConfigurationTypeDef(TypedDict):
unusedAccessAge: NotRequired[int],
analysisRule: NotRequired[AnalysisRuleTypeDef], # (1)
GetArchiveRuleResponseTypeDef#
# GetArchiveRuleResponseTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import GetArchiveRuleResponseTypeDef
def get_value() -> GetArchiveRuleResponseTypeDef:
return {
"archiveRule": ...,
}
# GetArchiveRuleResponseTypeDef definition
class GetArchiveRuleResponseTypeDef(TypedDict):
archiveRule: ArchiveRuleSummaryTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListArchiveRulesResponseTypeDef#
# ListArchiveRulesResponseTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import ListArchiveRulesResponseTypeDef
def get_value() -> ListArchiveRulesResponseTypeDef:
return {
"archiveRules": ...,
}
# ListArchiveRulesResponseTypeDef definition
class ListArchiveRulesResponseTypeDef(TypedDict):
archiveRules: List[ArchiveRuleSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
StartPolicyGenerationRequestTypeDef#
# StartPolicyGenerationRequestTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import StartPolicyGenerationRequestTypeDef
def get_value() -> StartPolicyGenerationRequestTypeDef:
return {
"policyGenerationDetails": ...,
}
# StartPolicyGenerationRequestTypeDef definition
class StartPolicyGenerationRequestTypeDef(TypedDict):
policyGenerationDetails: PolicyGenerationDetailsTypeDef, # (1)
cloudTrailDetails: NotRequired[CloudTrailDetailsTypeDef], # (2)
clientToken: NotRequired[str],
GeneratedPolicyPropertiesTypeDef#
# GeneratedPolicyPropertiesTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import GeneratedPolicyPropertiesTypeDef
def get_value() -> GeneratedPolicyPropertiesTypeDef:
return {
"isComplete": ...,
}
# GeneratedPolicyPropertiesTypeDef definition
class GeneratedPolicyPropertiesTypeDef(TypedDict):
principalArn: str,
isComplete: NotRequired[bool],
cloudTrailProperties: NotRequired[CloudTrailPropertiesTypeDef], # (1)
CreateArchiveRuleRequestTypeDef#
# CreateArchiveRuleRequestTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import CreateArchiveRuleRequestTypeDef
def get_value() -> CreateArchiveRuleRequestTypeDef:
return {
"analyzerName": ...,
}
# CreateArchiveRuleRequestTypeDef definition
class CreateArchiveRuleRequestTypeDef(TypedDict):
analyzerName: str,
ruleName: str,
filter: Mapping[str, CriterionUnionTypeDef], # (1)
clientToken: NotRequired[str],
InlineArchiveRuleTypeDef#
# InlineArchiveRuleTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import InlineArchiveRuleTypeDef
def get_value() -> InlineArchiveRuleTypeDef:
return {
"ruleName": ...,
}
# InlineArchiveRuleTypeDef definition
class InlineArchiveRuleTypeDef(TypedDict):
ruleName: str,
filter: Mapping[str, CriterionUnionTypeDef], # (1)
ListAccessPreviewFindingsRequestPaginateTypeDef#
# ListAccessPreviewFindingsRequestPaginateTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import ListAccessPreviewFindingsRequestPaginateTypeDef
def get_value() -> ListAccessPreviewFindingsRequestPaginateTypeDef:
return {
"accessPreviewId": ...,
}
# ListAccessPreviewFindingsRequestPaginateTypeDef definition
class ListAccessPreviewFindingsRequestPaginateTypeDef(TypedDict):
accessPreviewId: str,
analyzerArn: str,
filter: NotRequired[Mapping[str, CriterionUnionTypeDef]], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListAccessPreviewFindingsRequestTypeDef#
# ListAccessPreviewFindingsRequestTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import ListAccessPreviewFindingsRequestTypeDef
def get_value() -> ListAccessPreviewFindingsRequestTypeDef:
return {
"accessPreviewId": ...,
}
# ListAccessPreviewFindingsRequestTypeDef definition
class ListAccessPreviewFindingsRequestTypeDef(TypedDict):
accessPreviewId: str,
analyzerArn: str,
filter: NotRequired[Mapping[str, CriterionUnionTypeDef]], # (1)
nextToken: NotRequired[str],
maxResults: NotRequired[int],
ListFindingsRequestPaginateTypeDef#
# ListFindingsRequestPaginateTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import ListFindingsRequestPaginateTypeDef
def get_value() -> ListFindingsRequestPaginateTypeDef:
return {
"analyzerArn": ...,
}
# ListFindingsRequestPaginateTypeDef definition
class ListFindingsRequestPaginateTypeDef(TypedDict):
analyzerArn: str,
filter: NotRequired[Mapping[str, CriterionUnionTypeDef]], # (1)
sort: NotRequired[SortCriteriaTypeDef], # (2)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (3)
ListFindingsRequestTypeDef#
# ListFindingsRequestTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import ListFindingsRequestTypeDef
def get_value() -> ListFindingsRequestTypeDef:
return {
"analyzerArn": ...,
}
# ListFindingsRequestTypeDef definition
class ListFindingsRequestTypeDef(TypedDict):
analyzerArn: str,
filter: NotRequired[Mapping[str, CriterionUnionTypeDef]], # (1)
sort: NotRequired[SortCriteriaTypeDef], # (2)
nextToken: NotRequired[str],
maxResults: NotRequired[int],
ListFindingsV2RequestPaginateTypeDef#
# ListFindingsV2RequestPaginateTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import ListFindingsV2RequestPaginateTypeDef
def get_value() -> ListFindingsV2RequestPaginateTypeDef:
return {
"analyzerArn": ...,
}
# ListFindingsV2RequestPaginateTypeDef definition
class ListFindingsV2RequestPaginateTypeDef(TypedDict):
analyzerArn: str,
filter: NotRequired[Mapping[str, CriterionUnionTypeDef]], # (1)
sort: NotRequired[SortCriteriaTypeDef], # (2)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (3)
ListFindingsV2RequestTypeDef#
# ListFindingsV2RequestTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import ListFindingsV2RequestTypeDef
def get_value() -> ListFindingsV2RequestTypeDef:
return {
"analyzerArn": ...,
}
# ListFindingsV2RequestTypeDef definition
class ListFindingsV2RequestTypeDef(TypedDict):
analyzerArn: str,
filter: NotRequired[Mapping[str, CriterionUnionTypeDef]], # (1)
maxResults: NotRequired[int],
nextToken: NotRequired[str],
sort: NotRequired[SortCriteriaTypeDef], # (2)
UpdateArchiveRuleRequestTypeDef#
# UpdateArchiveRuleRequestTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import UpdateArchiveRuleRequestTypeDef
def get_value() -> UpdateArchiveRuleRequestTypeDef:
return {
"analyzerName": ...,
}
# UpdateArchiveRuleRequestTypeDef definition
class UpdateArchiveRuleRequestTypeDef(TypedDict):
analyzerName: str,
ruleName: str,
filter: Mapping[str, CriterionUnionTypeDef], # (1)
clientToken: NotRequired[str],
AccessPreviewFindingTypeDef#
# AccessPreviewFindingTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import AccessPreviewFindingTypeDef
def get_value() -> AccessPreviewFindingTypeDef:
return {
"id": ...,
}
# 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)
resourceControlPolicyRestriction: NotRequired[ResourceControlPolicyRestrictionType], # (6)
- See FindingStatusType
- See ResourceTypeType
- See FindingChangeTypeType
- See FindingStatusType
- See FindingSourceTypeDef
- See ResourceControlPolicyRestrictionType
ExternalAccessDetailsTypeDef#
# ExternalAccessDetailsTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import ExternalAccessDetailsTypeDef
def get_value() -> ExternalAccessDetailsTypeDef:
return {
"action": ...,
}
# 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)
resourceControlPolicyRestriction: NotRequired[ResourceControlPolicyRestrictionType], # (2)
FindingSummaryTypeDef#
# FindingSummaryTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import FindingSummaryTypeDef
def get_value() -> FindingSummaryTypeDef:
return {
"id": ...,
}
# 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)
resourceControlPolicyRestriction: NotRequired[ResourceControlPolicyRestrictionType], # (4)
- See ResourceTypeType
- See FindingStatusType
- See FindingSourceTypeDef
- See ResourceControlPolicyRestrictionType
FindingTypeDef#
# FindingTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import FindingTypeDef
def get_value() -> FindingTypeDef:
return {
"id": ...,
}
# 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)
resourceControlPolicyRestriction: NotRequired[ResourceControlPolicyRestrictionType], # (4)
- See ResourceTypeType
- See FindingStatusType
- See FindingSourceTypeDef
- See ResourceControlPolicyRestrictionType
KmsKeyConfigurationOutputTypeDef#
# KmsKeyConfigurationOutputTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import KmsKeyConfigurationOutputTypeDef
def get_value() -> KmsKeyConfigurationOutputTypeDef:
return {
"keyPolicies": ...,
}
# KmsKeyConfigurationOutputTypeDef definition
class KmsKeyConfigurationOutputTypeDef(TypedDict):
keyPolicies: NotRequired[Dict[str, str]],
grants: NotRequired[List[KmsGrantConfigurationOutputTypeDef]], # (1)
KmsGrantConfigurationTypeDef#
# KmsGrantConfigurationTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import KmsGrantConfigurationTypeDef
def get_value() -> KmsGrantConfigurationTypeDef:
return {
"operations": ...,
}
# KmsGrantConfigurationTypeDef definition
class KmsGrantConfigurationTypeDef(TypedDict):
operations: Sequence[KmsGrantOperationType], # (1)
granteePrincipal: str,
issuingAccount: str,
retiringPrincipal: NotRequired[str],
constraints: NotRequired[KmsGrantConstraintsUnionTypeDef], # (2)
S3AccessPointConfigurationOutputTypeDef#
# S3AccessPointConfigurationOutputTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import S3AccessPointConfigurationOutputTypeDef
def get_value() -> S3AccessPointConfigurationOutputTypeDef:
return {
"accessPointPolicy": ...,
}
# S3AccessPointConfigurationOutputTypeDef definition
class S3AccessPointConfigurationOutputTypeDef(TypedDict):
accessPointPolicy: NotRequired[str],
publicAccessBlock: NotRequired[S3PublicAccessBlockConfigurationTypeDef], # (1)
networkOrigin: NotRequired[NetworkOriginConfigurationOutputTypeDef], # (2)
LocationTypeDef#
# LocationTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import LocationTypeDef
def get_value() -> LocationTypeDef:
return {
"path": ...,
}
# LocationTypeDef definition
class LocationTypeDef(TypedDict):
path: List[PathElementTypeDef], # (1)
span: SpanTypeDef, # (2)
- See PathElementTypeDef
- See SpanTypeDef
RdsDbClusterSnapshotConfigurationTypeDef#
# RdsDbClusterSnapshotConfigurationTypeDef TypedDict 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, RdsDbClusterSnapshotAttributeValueUnionTypeDef]], # (1)
kmsKeyId: NotRequired[str],
RdsDbSnapshotConfigurationTypeDef#
# RdsDbSnapshotConfigurationTypeDef TypedDict 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, RdsDbSnapshotAttributeValueUnionTypeDef]], # (1)
kmsKeyId: NotRequired[str],
GetFindingRecommendationResponseTypeDef#
# GetFindingRecommendationResponseTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import GetFindingRecommendationResponseTypeDef
def get_value() -> GetFindingRecommendationResponseTypeDef:
return {
"startedAt": ...,
}
# GetFindingRecommendationResponseTypeDef definition
class GetFindingRecommendationResponseTypeDef(TypedDict):
startedAt: datetime,
completedAt: datetime,
error: RecommendationErrorTypeDef, # (1)
resourceArn: str,
recommendedSteps: List[RecommendedStepTypeDef], # (2)
recommendationType: RecommendationTypeType, # (3)
status: StatusType, # (4)
ResponseMetadata: ResponseMetadataTypeDef, # (5)
nextToken: NotRequired[str],
- See RecommendationErrorTypeDef
- See RecommendedStepTypeDef
- See RecommendationTypeType
- See StatusType
- See ResponseMetadataTypeDef
FindingsStatisticsTypeDef#
# FindingsStatisticsTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import FindingsStatisticsTypeDef
def get_value() -> FindingsStatisticsTypeDef:
return {
"externalAccessFindingsStatistics": ...,
}
# FindingsStatisticsTypeDef definition
class FindingsStatisticsTypeDef(TypedDict):
externalAccessFindingsStatistics: NotRequired[ExternalAccessFindingsStatisticsTypeDef], # (1)
unusedAccessFindingsStatistics: NotRequired[UnusedAccessFindingsStatisticsTypeDef], # (2)
AnalyzerConfigurationOutputTypeDef#
# AnalyzerConfigurationOutputTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import AnalyzerConfigurationOutputTypeDef
def get_value() -> AnalyzerConfigurationOutputTypeDef:
return {
"unusedAccess": ...,
}
# AnalyzerConfigurationOutputTypeDef definition
class AnalyzerConfigurationOutputTypeDef(TypedDict):
unusedAccess: NotRequired[UnusedAccessConfigurationOutputTypeDef], # (1)
AnalyzerConfigurationTypeDef#
# AnalyzerConfigurationTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import AnalyzerConfigurationTypeDef
def get_value() -> AnalyzerConfigurationTypeDef:
return {
"unusedAccess": ...,
}
# AnalyzerConfigurationTypeDef definition
class AnalyzerConfigurationTypeDef(TypedDict):
unusedAccess: NotRequired[UnusedAccessConfigurationTypeDef], # (1)
GeneratedPolicyResultTypeDef#
# GeneratedPolicyResultTypeDef TypedDict 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 TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import ListAccessPreviewFindingsResponseTypeDef
def get_value() -> ListAccessPreviewFindingsResponseTypeDef:
return {
"findings": ...,
}
# ListAccessPreviewFindingsResponseTypeDef definition
class ListAccessPreviewFindingsResponseTypeDef(TypedDict):
findings: List[AccessPreviewFindingTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
FindingDetailsTypeDef#
# FindingDetailsTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import FindingDetailsTypeDef
def get_value() -> FindingDetailsTypeDef:
return {
"externalAccessDetails": ...,
}
# 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 TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import ListFindingsResponseTypeDef
def get_value() -> ListFindingsResponseTypeDef:
return {
"findings": ...,
}
# ListFindingsResponseTypeDef definition
class ListFindingsResponseTypeDef(TypedDict):
findings: List[FindingSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
GetFindingResponseTypeDef#
# GetFindingResponseTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import GetFindingResponseTypeDef
def get_value() -> GetFindingResponseTypeDef:
return {
"finding": ...,
}
# GetFindingResponseTypeDef definition
class GetFindingResponseTypeDef(TypedDict):
finding: FindingTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
S3BucketConfigurationOutputTypeDef#
# S3BucketConfigurationOutputTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import S3BucketConfigurationOutputTypeDef
def get_value() -> S3BucketConfigurationOutputTypeDef:
return {
"bucketPolicy": ...,
}
# S3BucketConfigurationOutputTypeDef definition
class S3BucketConfigurationOutputTypeDef(TypedDict):
bucketPolicy: NotRequired[str],
bucketAclGrants: NotRequired[List[S3BucketAclGrantConfigurationTypeDef]], # (1)
bucketPublicAccessBlock: NotRequired[S3PublicAccessBlockConfigurationTypeDef], # (2)
accessPoints: NotRequired[Dict[str, S3AccessPointConfigurationOutputTypeDef]], # (3)
- See S3BucketAclGrantConfigurationTypeDef
- See S3PublicAccessBlockConfigurationTypeDef
- See S3AccessPointConfigurationOutputTypeDef
S3AccessPointConfigurationTypeDef#
# S3AccessPointConfigurationTypeDef TypedDict 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[NetworkOriginConfigurationUnionTypeDef], # (2)
- See S3PublicAccessBlockConfigurationTypeDef
- See NetworkOriginConfigurationTypeDef NetworkOriginConfigurationOutputTypeDef
ValidatePolicyFindingTypeDef#
# ValidatePolicyFindingTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import ValidatePolicyFindingTypeDef
def get_value() -> ValidatePolicyFindingTypeDef:
return {
"findingDetails": ...,
}
# ValidatePolicyFindingTypeDef definition
class ValidatePolicyFindingTypeDef(TypedDict):
findingDetails: str,
findingType: ValidatePolicyFindingTypeType, # (1)
issueCode: str,
learnMoreLink: str,
locations: List[LocationTypeDef], # (2)
GetFindingsStatisticsResponseTypeDef#
# GetFindingsStatisticsResponseTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import GetFindingsStatisticsResponseTypeDef
def get_value() -> GetFindingsStatisticsResponseTypeDef:
return {
"findingsStatistics": ...,
}
# GetFindingsStatisticsResponseTypeDef definition
class GetFindingsStatisticsResponseTypeDef(TypedDict):
findingsStatistics: List[FindingsStatisticsTypeDef], # (1)
lastUpdatedAt: datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
AnalyzerSummaryTypeDef#
# AnalyzerSummaryTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import AnalyzerSummaryTypeDef
def get_value() -> AnalyzerSummaryTypeDef:
return {
"arn": ...,
}
# 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[AnalyzerConfigurationOutputTypeDef], # (4)
UpdateAnalyzerResponseTypeDef#
# UpdateAnalyzerResponseTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import UpdateAnalyzerResponseTypeDef
def get_value() -> UpdateAnalyzerResponseTypeDef:
return {
"configuration": ...,
}
# UpdateAnalyzerResponseTypeDef definition
class UpdateAnalyzerResponseTypeDef(TypedDict):
configuration: AnalyzerConfigurationOutputTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetGeneratedPolicyResponseTypeDef#
# GetGeneratedPolicyResponseTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import GetGeneratedPolicyResponseTypeDef
def get_value() -> GetGeneratedPolicyResponseTypeDef:
return {
"jobDetails": ...,
}
# GetGeneratedPolicyResponseTypeDef definition
class GetGeneratedPolicyResponseTypeDef(TypedDict):
jobDetails: JobDetailsTypeDef, # (1)
generatedPolicyResult: GeneratedPolicyResultTypeDef, # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
GetFindingV2ResponseTypeDef#
# GetFindingV2ResponseTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import GetFindingV2ResponseTypeDef
def get_value() -> GetFindingV2ResponseTypeDef:
return {
"analyzedAt": ...,
}
# GetFindingV2ResponseTypeDef definition
class GetFindingV2ResponseTypeDef(TypedDict):
analyzedAt: datetime,
createdAt: datetime,
error: str,
id: str,
resource: str,
resourceType: ResourceTypeType, # (1)
resourceOwnerAccount: str,
status: FindingStatusType, # (2)
updatedAt: datetime,
findingDetails: List[FindingDetailsTypeDef], # (3)
findingType: FindingTypeType, # (4)
ResponseMetadata: ResponseMetadataTypeDef, # (5)
nextToken: NotRequired[str],
- See ResourceTypeType
- See FindingStatusType
- See FindingDetailsTypeDef
- See FindingTypeType
- See ResponseMetadataTypeDef
KmsKeyConfigurationTypeDef#
# KmsKeyConfigurationTypeDef TypedDict 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[KmsGrantConfigurationUnionTypeDef]], # (1)
ConfigurationOutputTypeDef#
# ConfigurationOutputTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import ConfigurationOutputTypeDef
def get_value() -> ConfigurationOutputTypeDef:
return {
"ebsSnapshot": ...,
}
# ConfigurationOutputTypeDef definition
class ConfigurationOutputTypeDef(TypedDict):
ebsSnapshot: NotRequired[EbsSnapshotConfigurationOutputTypeDef], # (1)
ecrRepository: NotRequired[EcrRepositoryConfigurationTypeDef], # (2)
iamRole: NotRequired[IamRoleConfigurationTypeDef], # (3)
efsFileSystem: NotRequired[EfsFileSystemConfigurationTypeDef], # (4)
kmsKey: NotRequired[KmsKeyConfigurationOutputTypeDef], # (5)
rdsDbClusterSnapshot: NotRequired[RdsDbClusterSnapshotConfigurationOutputTypeDef], # (6)
rdsDbSnapshot: NotRequired[RdsDbSnapshotConfigurationOutputTypeDef], # (7)
secretsManagerSecret: NotRequired[SecretsManagerSecretConfigurationTypeDef], # (8)
s3Bucket: NotRequired[S3BucketConfigurationOutputTypeDef], # (9)
snsTopic: NotRequired[SnsTopicConfigurationTypeDef], # (10)
sqsQueue: NotRequired[SqsQueueConfigurationTypeDef], # (11)
s3ExpressDirectoryBucket: NotRequired[S3ExpressDirectoryBucketConfigurationTypeDef], # (12)
dynamodbStream: NotRequired[DynamodbStreamConfigurationTypeDef], # (13)
dynamodbTable: NotRequired[DynamodbTableConfigurationTypeDef], # (14)
- See EbsSnapshotConfigurationOutputTypeDef
- See EcrRepositoryConfigurationTypeDef
- See IamRoleConfigurationTypeDef
- See EfsFileSystemConfigurationTypeDef
- See KmsKeyConfigurationOutputTypeDef
- See RdsDbClusterSnapshotConfigurationOutputTypeDef
- See RdsDbSnapshotConfigurationOutputTypeDef
- See SecretsManagerSecretConfigurationTypeDef
- See S3BucketConfigurationOutputTypeDef
- See SnsTopicConfigurationTypeDef
- See SqsQueueConfigurationTypeDef
- See S3ExpressDirectoryBucketConfigurationTypeDef
- See DynamodbStreamConfigurationTypeDef
- See DynamodbTableConfigurationTypeDef
ValidatePolicyResponseTypeDef#
# ValidatePolicyResponseTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import ValidatePolicyResponseTypeDef
def get_value() -> ValidatePolicyResponseTypeDef:
return {
"findings": ...,
}
# ValidatePolicyResponseTypeDef definition
class ValidatePolicyResponseTypeDef(TypedDict):
findings: List[ValidatePolicyFindingTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
GetAnalyzerResponseTypeDef#
# GetAnalyzerResponseTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import GetAnalyzerResponseTypeDef
def get_value() -> GetAnalyzerResponseTypeDef:
return {
"analyzer": ...,
}
# GetAnalyzerResponseTypeDef definition
class GetAnalyzerResponseTypeDef(TypedDict):
analyzer: AnalyzerSummaryTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListAnalyzersResponseTypeDef#
# ListAnalyzersResponseTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import ListAnalyzersResponseTypeDef
def get_value() -> ListAnalyzersResponseTypeDef:
return {
"analyzers": ...,
}
# ListAnalyzersResponseTypeDef definition
class ListAnalyzersResponseTypeDef(TypedDict):
analyzers: List[AnalyzerSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
CreateAnalyzerRequestTypeDef#
# CreateAnalyzerRequestTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import CreateAnalyzerRequestTypeDef
def get_value() -> CreateAnalyzerRequestTypeDef:
return {
"analyzerName": ...,
}
# CreateAnalyzerRequestTypeDef definition
class CreateAnalyzerRequestTypeDef(TypedDict):
analyzerName: str,
type: TypeType, # (1)
archiveRules: NotRequired[Sequence[InlineArchiveRuleTypeDef]], # (2)
tags: NotRequired[Mapping[str, str]],
clientToken: NotRequired[str],
configuration: NotRequired[AnalyzerConfigurationUnionTypeDef], # (3)
- See TypeType
- See InlineArchiveRuleTypeDef
- See AnalyzerConfigurationTypeDef AnalyzerConfigurationOutputTypeDef
UpdateAnalyzerRequestTypeDef#
# UpdateAnalyzerRequestTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import UpdateAnalyzerRequestTypeDef
def get_value() -> UpdateAnalyzerRequestTypeDef:
return {
"analyzerName": ...,
}
# UpdateAnalyzerRequestTypeDef definition
class UpdateAnalyzerRequestTypeDef(TypedDict):
analyzerName: str,
configuration: NotRequired[AnalyzerConfigurationUnionTypeDef], # (1)
AccessPreviewTypeDef#
# AccessPreviewTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import AccessPreviewTypeDef
def get_value() -> AccessPreviewTypeDef:
return {
"id": ...,
}
# AccessPreviewTypeDef definition
class AccessPreviewTypeDef(TypedDict):
id: str,
analyzerArn: str,
configurations: Dict[str, ConfigurationOutputTypeDef], # (1)
createdAt: datetime,
status: AccessPreviewStatusType, # (2)
statusReason: NotRequired[AccessPreviewStatusReasonTypeDef], # (3)
S3BucketConfigurationTypeDef#
# S3BucketConfigurationTypeDef TypedDict 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, S3AccessPointConfigurationUnionTypeDef]], # (3)
- See S3BucketAclGrantConfigurationTypeDef
- See S3PublicAccessBlockConfigurationTypeDef
- See S3AccessPointConfigurationTypeDef S3AccessPointConfigurationOutputTypeDef
GetAccessPreviewResponseTypeDef#
# GetAccessPreviewResponseTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import GetAccessPreviewResponseTypeDef
def get_value() -> GetAccessPreviewResponseTypeDef:
return {
"accessPreview": ...,
}
# GetAccessPreviewResponseTypeDef definition
class GetAccessPreviewResponseTypeDef(TypedDict):
accessPreview: AccessPreviewTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ConfigurationTypeDef#
# ConfigurationTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import ConfigurationTypeDef
def get_value() -> ConfigurationTypeDef:
return {
"ebsSnapshot": ...,
}
# ConfigurationTypeDef definition
class ConfigurationTypeDef(TypedDict):
ebsSnapshot: NotRequired[EbsSnapshotConfigurationUnionTypeDef], # (1)
ecrRepository: NotRequired[EcrRepositoryConfigurationTypeDef], # (2)
iamRole: NotRequired[IamRoleConfigurationTypeDef], # (3)
efsFileSystem: NotRequired[EfsFileSystemConfigurationTypeDef], # (4)
kmsKey: NotRequired[KmsKeyConfigurationUnionTypeDef], # (5)
rdsDbClusterSnapshot: NotRequired[RdsDbClusterSnapshotConfigurationUnionTypeDef], # (6)
rdsDbSnapshot: NotRequired[RdsDbSnapshotConfigurationUnionTypeDef], # (7)
secretsManagerSecret: NotRequired[SecretsManagerSecretConfigurationTypeDef], # (8)
s3Bucket: NotRequired[S3BucketConfigurationUnionTypeDef], # (9)
snsTopic: NotRequired[SnsTopicConfigurationTypeDef], # (10)
sqsQueue: NotRequired[SqsQueueConfigurationTypeDef], # (11)
s3ExpressDirectoryBucket: NotRequired[S3ExpressDirectoryBucketConfigurationTypeDef], # (12)
dynamodbStream: NotRequired[DynamodbStreamConfigurationTypeDef], # (13)
dynamodbTable: NotRequired[DynamodbTableConfigurationTypeDef], # (14)
- See EbsSnapshotConfigurationTypeDef EbsSnapshotConfigurationOutputTypeDef
- See EcrRepositoryConfigurationTypeDef
- See IamRoleConfigurationTypeDef
- See EfsFileSystemConfigurationTypeDef
- See KmsKeyConfigurationTypeDef KmsKeyConfigurationOutputTypeDef
- See RdsDbClusterSnapshotConfigurationTypeDef RdsDbClusterSnapshotConfigurationOutputTypeDef
- See RdsDbSnapshotConfigurationTypeDef RdsDbSnapshotConfigurationOutputTypeDef
- See SecretsManagerSecretConfigurationTypeDef
- See S3BucketConfigurationTypeDef S3BucketConfigurationOutputTypeDef
- See SnsTopicConfigurationTypeDef
- See SqsQueueConfigurationTypeDef
- See S3ExpressDirectoryBucketConfigurationTypeDef
- See DynamodbStreamConfigurationTypeDef
- See DynamodbTableConfigurationTypeDef
CreateAccessPreviewRequestTypeDef#
# CreateAccessPreviewRequestTypeDef TypedDict usage example
from mypy_boto3_accessanalyzer.type_defs import CreateAccessPreviewRequestTypeDef
def get_value() -> CreateAccessPreviewRequestTypeDef:
return {
"analyzerArn": ...,
}
# CreateAccessPreviewRequestTypeDef definition
class CreateAccessPreviewRequestTypeDef(TypedDict):
analyzerArn: str,
configurations: Mapping[str, ConfigurationUnionTypeDef], # (1)
clientToken: NotRequired[str],