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