Skip to content

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)
  1. See AccessPreviewStatusReasonCodeType

AclGranteeTypeDef

Usage Example
from mypy_boto3_accessanalyzer.type_defs import AclGranteeTypeDef

def get_value() -> AclGranteeTypeDef:
    return {
        "id": ...,
    }
Definition
class AclGranteeTypeDef(TypedDict):
    id: NotRequired[str],
    uri: NotRequired[str],

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)
  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],
  1. See ResourceTypeType
  2. See FindingStatusType

StatusReasonTypeDef

Usage Example
from mypy_boto3_accessanalyzer.type_defs import StatusReasonTypeDef

def get_value() -> StatusReasonTypeDef:
    return {
        "code": ...,
    }
Definition
class StatusReasonTypeDef(TypedDict):
    code: ReasonCodeType,  # (1)
  1. 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": ...,
    }
Definition
class CancelPolicyGenerationRequestRequestTypeDef(TypedDict):
    jobId: str,

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": ...,
    }
Definition
class EcrRepositoryConfigurationTypeDef(TypedDict):
    repositoryPolicy: NotRequired[str],

EfsFileSystemConfigurationTypeDef

Usage Example
from mypy_boto3_accessanalyzer.type_defs import EfsFileSystemConfigurationTypeDef

def get_value() -> EfsFileSystemConfigurationTypeDef:
    return {
        "fileSystemPolicy": ...,
    }
Definition
class EfsFileSystemConfigurationTypeDef(TypedDict):
    fileSystemPolicy: NotRequired[str],

IamRoleConfigurationTypeDef

Usage Example
from mypy_boto3_accessanalyzer.type_defs import IamRoleConfigurationTypeDef

def get_value() -> IamRoleConfigurationTypeDef:
    return {
        "trustPolicy": ...,
    }
Definition
class IamRoleConfigurationTypeDef(TypedDict):
    trustPolicy: NotRequired[str],

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": ...,
    }
Definition
class SnsTopicConfigurationTypeDef(TypedDict):
    topicPolicy: NotRequired[str],

SqsQueueConfigurationTypeDef

Usage Example
from mypy_boto3_accessanalyzer.type_defs import SqsQueueConfigurationTypeDef

def get_value() -> SqsQueueConfigurationTypeDef:
    return {
        "queuePolicy": ...,
    }
Definition
class SqsQueueConfigurationTypeDef(TypedDict):
    queuePolicy: NotRequired[str],

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": ...,
    }
Definition
class GeneratedPolicyTypeDef(TypedDict):
    policy: str,

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": ...,
    }
Definition
class GetAnalyzerRequestRequestTypeDef(TypedDict):
    analyzerName: str,

GetArchiveRuleRequestRequestTypeDef

Usage Example
from mypy_boto3_accessanalyzer.type_defs import GetArchiveRuleRequestRequestTypeDef

def get_value() -> GetArchiveRuleRequestRequestTypeDef:
    return {
        "analyzerName": ...,
        "ruleName": ...,
    }
Definition
class GetArchiveRuleRequestRequestTypeDef(TypedDict):
    analyzerName: str,
    ruleName: str,

GetFindingRequestRequestTypeDef

Usage Example
from mypy_boto3_accessanalyzer.type_defs import GetFindingRequestRequestTypeDef

def get_value() -> GetFindingRequestRequestTypeDef:
    return {
        "analyzerArn": ...,
        "id": ...,
    }
Definition
class GetFindingRequestRequestTypeDef(TypedDict):
    analyzerArn: str,
    id: str,

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": ...,
    }
Definition
class JobErrorTypeDef(TypedDict):
    code: JobErrorCodeType,  # (1)
    message: str,
  1. 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],
  1. 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)
  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)
  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],
  1. See JobStatusType

ListTagsForResourceRequestRequestTypeDef

Usage Example
from mypy_boto3_accessanalyzer.type_defs import ListTagsForResourceRequestRequestTypeDef

def get_value() -> ListTagsForResourceRequestRequestTypeDef:
    return {
        "resourceArn": ...,
    }
Definition
class ListTagsForResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,

VpcConfigurationTypeDef

Usage Example
from mypy_boto3_accessanalyzer.type_defs import VpcConfigurationTypeDef

def get_value() -> VpcConfigurationTypeDef:
    return {
        "vpcId": ...,
    }
Definition
class VpcConfigurationTypeDef(TypedDict):
    vpcId: str,

SubstringTypeDef

Usage Example
from mypy_boto3_accessanalyzer.type_defs import SubstringTypeDef

def get_value() -> SubstringTypeDef:
    return {
        "start": ...,
        "length": ...,
    }
Definition
class SubstringTypeDef(TypedDict):
    start: int,
    length: int,

PolicyGenerationDetailsTypeDef

Usage Example
from mypy_boto3_accessanalyzer.type_defs import PolicyGenerationDetailsTypeDef

def get_value() -> PolicyGenerationDetailsTypeDef:
    return {
        "principalArn": ...,
    }
Definition
class PolicyGenerationDetailsTypeDef(TypedDict):
    principalArn: str,

PositionTypeDef

Usage Example
from mypy_boto3_accessanalyzer.type_defs import PositionTypeDef

def get_value() -> PositionTypeDef:
    return {
        "line": ...,
        "column": ...,
        "offset": ...,
    }
Definition
class PositionTypeDef(TypedDict):
    line: int,
    column: int,
    offset: int,

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],
  1. See FindingStatusUpdateType

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)
  1. See PolicyTypeType
  2. See LocaleType
  3. 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)
  1. See AccessPreviewStatusType
  2. See AccessPreviewStatusReasonTypeDef

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)
  1. See AclPermissionType
  2. 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)
  1. See TypeType
  2. See AnalyzerStatusType
  3. 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,
  1. 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],
  1. 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)
  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],
  1. 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],
  1. 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]],
  1. 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,
  1. See TrailPropertiesTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

EmptyResponseMetadataTypeDef

Usage Example
from mypy_boto3_accessanalyzer.type_defs import EmptyResponseMetadataTypeDef

def get_value() -> EmptyResponseMetadataTypeDef:
    return {
        "ResponseMetadata": ...,
    }
Definition
class EmptyResponseMetadataTypeDef(TypedDict):
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

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)
  1. See AnalyzedResourceTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See AnalyzedResourceSummaryTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See FindingSourceTypeType
  2. See FindingSourceDetailTypeDef

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)
  1. See JobStatusType
  2. 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)
  1. See KmsGrantOperationType
  2. See KmsGrantConstraintsTypeDef

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)
  1. See CriterionTypeDef
  2. See PaginatorConfigTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See ResourceTypeType
  2. See PaginatorConfigTypeDef

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)
  1. See TypeType
  2. 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)
  1. See PaginatorConfigTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See PolicyTypeType
  2. See LocaleType
  3. See ValidatePolicyResourceTypeType
  4. 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)
  1. See CriterionTypeDef
  2. See SortCriteriaTypeDef
  3. See PaginatorConfigTypeDef

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],
  1. See CriterionTypeDef
  2. 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)
  1. See PolicyGenerationTypeDef
  2. See ResponseMetadataTypeDef

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]],
  1. See VpcConfigurationTypeDef

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],
  1. See SubstringTypeDef

SpanTypeDef

Usage Example
from mypy_boto3_accessanalyzer.type_defs import SpanTypeDef

def get_value() -> SpanTypeDef:
    return {
        "start": ...,
        "end": ...,
    }
Definition
class SpanTypeDef(TypedDict):
    start: PositionTypeDef,  # (1)
    end: PositionTypeDef,  # (1)
  1. See PositionTypeDef
  2. 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],
  1. See RdsDbClusterSnapshotAttributeValueTypeDef

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],
  1. See RdsDbSnapshotAttributeValueTypeDef

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)
  1. See AccessPreviewSummaryTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See AnalyzerSummaryTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See AnalyzerSummaryTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See ArchiveRuleSummaryTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See ArchiveRuleSummaryTypeDef
  2. See ResponseMetadataTypeDef

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],
  1. See TypeType
  2. 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],
  1. See PolicyGenerationDetailsTypeDef
  2. See CloudTrailDetailsTypeDef

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)
  1. See CloudTrailPropertiesTypeDef

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)
  1. See FindingStatusType
  2. See ResourceTypeType
  3. See FindingChangeTypeType
  4. See FindingStatusType
  5. 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)
  1. See ResourceTypeType
  2. See FindingStatusType
  3. 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)
  1. See ResourceTypeType
  2. See FindingStatusType
  3. 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)
  1. See KmsGrantConfigurationTypeDef

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)
  1. See S3PublicAccessBlockConfigurationTypeDef
  2. See NetworkOriginConfigurationTypeDef

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)
  1. See PathElementTypeDef
  2. 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)
  1. See GeneratedPolicyPropertiesTypeDef
  2. See GeneratedPolicyTypeDef

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)
  1. See AccessPreviewFindingTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See FindingSummaryTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See FindingTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See S3BucketAclGrantConfigurationTypeDef
  2. See S3PublicAccessBlockConfigurationTypeDef
  3. 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)
  1. See ValidatePolicyFindingTypeType
  2. See LocationTypeDef

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)
  1. See JobDetailsTypeDef
  2. See GeneratedPolicyResultTypeDef
  3. See ResponseMetadataTypeDef

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)
  1. See EbsSnapshotConfigurationTypeDef
  2. See EcrRepositoryConfigurationTypeDef
  3. See IamRoleConfigurationTypeDef
  4. See EfsFileSystemConfigurationTypeDef
  5. See KmsKeyConfigurationTypeDef
  6. See RdsDbClusterSnapshotConfigurationTypeDef
  7. See RdsDbSnapshotConfigurationTypeDef
  8. See SecretsManagerSecretConfigurationTypeDef
  9. See S3BucketConfigurationTypeDef
  10. See SnsTopicConfigurationTypeDef
  11. 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)
  1. See ValidatePolicyFindingTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See ConfigurationTypeDef
  2. See AccessPreviewStatusType
  3. See AccessPreviewStatusReasonTypeDef

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],
  1. See ConfigurationTypeDef

GetAccessPreviewResponseTypeDef

Usage Example
from mypy_boto3_accessanalyzer.type_defs import GetAccessPreviewResponseTypeDef

def get_value() -> GetAccessPreviewResponseTypeDef:
    return {
        "accessPreview": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetAccessPreviewResponseTypeDef(TypedDict):
    accessPreview: AccessPreviewTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AccessPreviewTypeDef
  2. See ResponseMetadataTypeDef