Skip to content

Typed dictionaries#

Index > AccessAnalyzer > Typed dictionaries

Auto-generated documentation for AccessAnalyzer type annotations stubs module mypy-boto3-accessanalyzer.

AccessPreviewStatusReasonTypeDef#

# AccessPreviewStatusReasonTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import AccessPreviewStatusReasonTypeDef

def get_value() -> AccessPreviewStatusReasonTypeDef:
    return {
        "code": ...,
    }
# AccessPreviewStatusReasonTypeDef definition

class AccessPreviewStatusReasonTypeDef(TypedDict):
    code: AccessPreviewStatusReasonCodeType,  # (1)
  1. See AccessPreviewStatusReasonCodeType

AclGranteeTypeDef#

# AclGranteeTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import AclGranteeTypeDef

def get_value() -> AclGranteeTypeDef:
    return {
        "id": ...,
    }
# AclGranteeTypeDef definition

class AclGranteeTypeDef(TypedDict):
    id: NotRequired[str],
    uri: NotRequired[str],

AnalyzedResourceSummaryTypeDef#

# AnalyzedResourceSummaryTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import AnalyzedResourceSummaryTypeDef

def get_value() -> AnalyzedResourceSummaryTypeDef:
    return {
        "resourceArn": ...,
        "resourceOwnerAccount": ...,
        "resourceType": ...,
    }
# AnalyzedResourceSummaryTypeDef definition

class AnalyzedResourceSummaryTypeDef(TypedDict):
    resourceArn: str,
    resourceOwnerAccount: str,
    resourceType: ResourceTypeType,  # (1)
  1. See ResourceTypeType

AnalyzedResourceTypeDef#

# AnalyzedResourceTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import AnalyzedResourceTypeDef

def get_value() -> AnalyzedResourceTypeDef:
    return {
        "resourceArn": ...,
        "resourceType": ...,
        "createdAt": ...,
        "analyzedAt": ...,
        "updatedAt": ...,
        "isPublic": ...,
        "resourceOwnerAccount": ...,
    }
# AnalyzedResourceTypeDef definition

class AnalyzedResourceTypeDef(TypedDict):
    resourceArn: str,
    resourceType: ResourceTypeType,  # (1)
    createdAt: datetime,
    analyzedAt: datetime,
    updatedAt: datetime,
    isPublic: bool,
    resourceOwnerAccount: str,
    actions: NotRequired[List[str]],
    sharedVia: NotRequired[List[str]],
    status: NotRequired[FindingStatusType],  # (2)
    error: NotRequired[str],
  1. See ResourceTypeType
  2. See FindingStatusType

StatusReasonTypeDef#

# StatusReasonTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import StatusReasonTypeDef

def get_value() -> StatusReasonTypeDef:
    return {
        "code": ...,
    }
# StatusReasonTypeDef definition

class StatusReasonTypeDef(TypedDict):
    code: ReasonCodeType,  # (1)
  1. See ReasonCodeType

ApplyArchiveRuleRequestRequestTypeDef#

# ApplyArchiveRuleRequestRequestTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import ApplyArchiveRuleRequestRequestTypeDef

def get_value() -> ApplyArchiveRuleRequestRequestTypeDef:
    return {
        "analyzerArn": ...,
        "ruleName": ...,
    }
# ApplyArchiveRuleRequestRequestTypeDef definition

class ApplyArchiveRuleRequestRequestTypeDef(TypedDict):
    analyzerArn: str,
    ruleName: str,
    clientToken: NotRequired[str],

CriterionTypeDef#

# CriterionTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import CriterionTypeDef

def get_value() -> CriterionTypeDef:
    return {
        "eq": ...,
    }
# CriterionTypeDef definition

class CriterionTypeDef(TypedDict):
    eq: NotRequired[Sequence[str]],
    neq: NotRequired[Sequence[str]],
    contains: NotRequired[Sequence[str]],
    exists: NotRequired[bool],

CancelPolicyGenerationRequestRequestTypeDef#

# CancelPolicyGenerationRequestRequestTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import CancelPolicyGenerationRequestRequestTypeDef

def get_value() -> CancelPolicyGenerationRequestRequestTypeDef:
    return {
        "jobId": ...,
    }
# CancelPolicyGenerationRequestRequestTypeDef definition

class CancelPolicyGenerationRequestRequestTypeDef(TypedDict):
    jobId: str,

TrailTypeDef#

# TrailTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import TrailTypeDef

def get_value() -> TrailTypeDef:
    return {
        "cloudTrailArn": ...,
    }
# TrailTypeDef definition

class TrailTypeDef(TypedDict):
    cloudTrailArn: str,
    regions: NotRequired[Sequence[str]],
    allRegions: NotRequired[bool],

TrailPropertiesTypeDef#

# TrailPropertiesTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import TrailPropertiesTypeDef

def get_value() -> TrailPropertiesTypeDef:
    return {
        "cloudTrailArn": ...,
    }
# TrailPropertiesTypeDef definition

class TrailPropertiesTypeDef(TypedDict):
    cloudTrailArn: str,
    regions: NotRequired[List[str]],
    allRegions: NotRequired[bool],

EbsSnapshotConfigurationTypeDef#

# EbsSnapshotConfigurationTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import EbsSnapshotConfigurationTypeDef

def get_value() -> EbsSnapshotConfigurationTypeDef:
    return {
        "userIds": ...,
    }
# EbsSnapshotConfigurationTypeDef definition

class EbsSnapshotConfigurationTypeDef(TypedDict):
    userIds: NotRequired[Sequence[str]],
    groups: NotRequired[Sequence[str]],
    kmsKeyId: NotRequired[str],

EcrRepositoryConfigurationTypeDef#

# EcrRepositoryConfigurationTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import EcrRepositoryConfigurationTypeDef

def get_value() -> EcrRepositoryConfigurationTypeDef:
    return {
        "repositoryPolicy": ...,
    }
# EcrRepositoryConfigurationTypeDef definition

class EcrRepositoryConfigurationTypeDef(TypedDict):
    repositoryPolicy: NotRequired[str],

EfsFileSystemConfigurationTypeDef#

# EfsFileSystemConfigurationTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import EfsFileSystemConfigurationTypeDef

def get_value() -> EfsFileSystemConfigurationTypeDef:
    return {
        "fileSystemPolicy": ...,
    }
# EfsFileSystemConfigurationTypeDef definition

class EfsFileSystemConfigurationTypeDef(TypedDict):
    fileSystemPolicy: NotRequired[str],

IamRoleConfigurationTypeDef#

# IamRoleConfigurationTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import IamRoleConfigurationTypeDef

def get_value() -> IamRoleConfigurationTypeDef:
    return {
        "trustPolicy": ...,
    }
# IamRoleConfigurationTypeDef definition

class IamRoleConfigurationTypeDef(TypedDict):
    trustPolicy: NotRequired[str],

SecretsManagerSecretConfigurationTypeDef#

# SecretsManagerSecretConfigurationTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import SecretsManagerSecretConfigurationTypeDef

def get_value() -> SecretsManagerSecretConfigurationTypeDef:
    return {
        "kmsKeyId": ...,
    }
# SecretsManagerSecretConfigurationTypeDef definition

class SecretsManagerSecretConfigurationTypeDef(TypedDict):
    kmsKeyId: NotRequired[str],
    secretPolicy: NotRequired[str],

SnsTopicConfigurationTypeDef#

# SnsTopicConfigurationTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import SnsTopicConfigurationTypeDef

def get_value() -> SnsTopicConfigurationTypeDef:
    return {
        "topicPolicy": ...,
    }
# SnsTopicConfigurationTypeDef definition

class SnsTopicConfigurationTypeDef(TypedDict):
    topicPolicy: NotRequired[str],

SqsQueueConfigurationTypeDef#

# SqsQueueConfigurationTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import SqsQueueConfigurationTypeDef

def get_value() -> SqsQueueConfigurationTypeDef:
    return {
        "queuePolicy": ...,
    }
# SqsQueueConfigurationTypeDef definition

class SqsQueueConfigurationTypeDef(TypedDict):
    queuePolicy: NotRequired[str],

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import ResponseMetadataTypeDef

def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
        "HostId": ...,
        "HTTPStatusCode": ...,
        "HTTPHeaders": ...,
        "RetryAttempts": ...,
    }
# ResponseMetadataTypeDef definition

class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HostId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,

DeleteAnalyzerRequestRequestTypeDef#

# DeleteAnalyzerRequestRequestTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import DeleteAnalyzerRequestRequestTypeDef

def get_value() -> DeleteAnalyzerRequestRequestTypeDef:
    return {
        "analyzerName": ...,
    }
# DeleteAnalyzerRequestRequestTypeDef definition

class DeleteAnalyzerRequestRequestTypeDef(TypedDict):
    analyzerName: str,
    clientToken: NotRequired[str],

DeleteArchiveRuleRequestRequestTypeDef#

# DeleteArchiveRuleRequestRequestTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import DeleteArchiveRuleRequestRequestTypeDef

def get_value() -> DeleteArchiveRuleRequestRequestTypeDef:
    return {
        "analyzerName": ...,
        "ruleName": ...,
    }
# DeleteArchiveRuleRequestRequestTypeDef definition

class DeleteArchiveRuleRequestRequestTypeDef(TypedDict):
    analyzerName: str,
    ruleName: str,
    clientToken: NotRequired[str],

FindingSourceDetailTypeDef#

# FindingSourceDetailTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import FindingSourceDetailTypeDef

def get_value() -> FindingSourceDetailTypeDef:
    return {
        "accessPointArn": ...,
    }
# FindingSourceDetailTypeDef definition

class FindingSourceDetailTypeDef(TypedDict):
    accessPointArn: NotRequired[str],
    accessPointAccount: NotRequired[str],

GeneratedPolicyTypeDef#

# GeneratedPolicyTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import GeneratedPolicyTypeDef

def get_value() -> GeneratedPolicyTypeDef:
    return {
        "policy": ...,
    }
# GeneratedPolicyTypeDef definition

class GeneratedPolicyTypeDef(TypedDict):
    policy: str,

GetAccessPreviewRequestRequestTypeDef#

# GetAccessPreviewRequestRequestTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import GetAccessPreviewRequestRequestTypeDef

def get_value() -> GetAccessPreviewRequestRequestTypeDef:
    return {
        "accessPreviewId": ...,
        "analyzerArn": ...,
    }
# GetAccessPreviewRequestRequestTypeDef definition

class GetAccessPreviewRequestRequestTypeDef(TypedDict):
    accessPreviewId: str,
    analyzerArn: str,

GetAnalyzedResourceRequestRequestTypeDef#

# GetAnalyzedResourceRequestRequestTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import GetAnalyzedResourceRequestRequestTypeDef

def get_value() -> GetAnalyzedResourceRequestRequestTypeDef:
    return {
        "analyzerArn": ...,
        "resourceArn": ...,
    }
# GetAnalyzedResourceRequestRequestTypeDef definition

class GetAnalyzedResourceRequestRequestTypeDef(TypedDict):
    analyzerArn: str,
    resourceArn: str,

GetAnalyzerRequestRequestTypeDef#

# GetAnalyzerRequestRequestTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import GetAnalyzerRequestRequestTypeDef

def get_value() -> GetAnalyzerRequestRequestTypeDef:
    return {
        "analyzerName": ...,
    }
# GetAnalyzerRequestRequestTypeDef definition

class GetAnalyzerRequestRequestTypeDef(TypedDict):
    analyzerName: str,

GetArchiveRuleRequestRequestTypeDef#

# GetArchiveRuleRequestRequestTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import GetArchiveRuleRequestRequestTypeDef

def get_value() -> GetArchiveRuleRequestRequestTypeDef:
    return {
        "analyzerName": ...,
        "ruleName": ...,
    }
# GetArchiveRuleRequestRequestTypeDef definition

class GetArchiveRuleRequestRequestTypeDef(TypedDict):
    analyzerName: str,
    ruleName: str,

GetFindingRequestRequestTypeDef#

# GetFindingRequestRequestTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import GetFindingRequestRequestTypeDef

def get_value() -> GetFindingRequestRequestTypeDef:
    return {
        "analyzerArn": ...,
        "id": ...,
    }
# GetFindingRequestRequestTypeDef definition

class GetFindingRequestRequestTypeDef(TypedDict):
    analyzerArn: str,
    id: str,

GetGeneratedPolicyRequestRequestTypeDef#

# GetGeneratedPolicyRequestRequestTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import GetGeneratedPolicyRequestRequestTypeDef

def get_value() -> GetGeneratedPolicyRequestRequestTypeDef:
    return {
        "jobId": ...,
    }
# GetGeneratedPolicyRequestRequestTypeDef definition

class GetGeneratedPolicyRequestRequestTypeDef(TypedDict):
    jobId: str,
    includeResourcePlaceholders: NotRequired[bool],
    includeServiceLevelTemplate: NotRequired[bool],

JobErrorTypeDef#

# JobErrorTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import JobErrorTypeDef

def get_value() -> JobErrorTypeDef:
    return {
        "code": ...,
        "message": ...,
    }
# JobErrorTypeDef definition

class JobErrorTypeDef(TypedDict):
    code: JobErrorCodeType,  # (1)
    message: str,
  1. See JobErrorCodeType

KmsGrantConstraintsTypeDef#

# KmsGrantConstraintsTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import KmsGrantConstraintsTypeDef

def get_value() -> KmsGrantConstraintsTypeDef:
    return {
        "encryptionContextEquals": ...,
    }
# KmsGrantConstraintsTypeDef definition

class KmsGrantConstraintsTypeDef(TypedDict):
    encryptionContextEquals: NotRequired[Mapping[str, str]],
    encryptionContextSubset: NotRequired[Mapping[str, str]],

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import PaginatorConfigTypeDef

def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }
# PaginatorConfigTypeDef definition

class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

ListAccessPreviewsRequestRequestTypeDef#

# ListAccessPreviewsRequestRequestTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import ListAccessPreviewsRequestRequestTypeDef

def get_value() -> ListAccessPreviewsRequestRequestTypeDef:
    return {
        "analyzerArn": ...,
    }
# ListAccessPreviewsRequestRequestTypeDef definition

class ListAccessPreviewsRequestRequestTypeDef(TypedDict):
    analyzerArn: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

ListAnalyzedResourcesRequestRequestTypeDef#

# ListAnalyzedResourcesRequestRequestTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import ListAnalyzedResourcesRequestRequestTypeDef

def get_value() -> ListAnalyzedResourcesRequestRequestTypeDef:
    return {
        "analyzerArn": ...,
    }
# ListAnalyzedResourcesRequestRequestTypeDef definition

class ListAnalyzedResourcesRequestRequestTypeDef(TypedDict):
    analyzerArn: str,
    resourceType: NotRequired[ResourceTypeType],  # (1)
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
  1. See ResourceTypeType

ListAnalyzersRequestRequestTypeDef#

# ListAnalyzersRequestRequestTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import ListAnalyzersRequestRequestTypeDef

def get_value() -> ListAnalyzersRequestRequestTypeDef:
    return {
        "nextToken": ...,
    }
# ListAnalyzersRequestRequestTypeDef definition

class ListAnalyzersRequestRequestTypeDef(TypedDict):
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
    type: NotRequired[TypeType],  # (1)
  1. See TypeType

ListArchiveRulesRequestRequestTypeDef#

# ListArchiveRulesRequestRequestTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import ListArchiveRulesRequestRequestTypeDef

def get_value() -> ListArchiveRulesRequestRequestTypeDef:
    return {
        "analyzerName": ...,
    }
# ListArchiveRulesRequestRequestTypeDef definition

class ListArchiveRulesRequestRequestTypeDef(TypedDict):
    analyzerName: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

SortCriteriaTypeDef#

# SortCriteriaTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import SortCriteriaTypeDef

def get_value() -> SortCriteriaTypeDef:
    return {
        "attributeName": ...,
    }
# SortCriteriaTypeDef definition

class SortCriteriaTypeDef(TypedDict):
    attributeName: NotRequired[str],
    orderBy: NotRequired[OrderByType],  # (1)
  1. See OrderByType

ListPolicyGenerationsRequestRequestTypeDef#

# ListPolicyGenerationsRequestRequestTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import ListPolicyGenerationsRequestRequestTypeDef

def get_value() -> ListPolicyGenerationsRequestRequestTypeDef:
    return {
        "principalArn": ...,
    }
# ListPolicyGenerationsRequestRequestTypeDef definition

class ListPolicyGenerationsRequestRequestTypeDef(TypedDict):
    principalArn: NotRequired[str],
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

PolicyGenerationTypeDef#

# PolicyGenerationTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import PolicyGenerationTypeDef

def get_value() -> PolicyGenerationTypeDef:
    return {
        "jobId": ...,
        "principalArn": ...,
        "status": ...,
        "startedOn": ...,
    }
# PolicyGenerationTypeDef definition

class PolicyGenerationTypeDef(TypedDict):
    jobId: str,
    principalArn: str,
    status: JobStatusType,  # (1)
    startedOn: datetime,
    completedOn: NotRequired[datetime],
  1. See JobStatusType

ListTagsForResourceRequestRequestTypeDef#

# ListTagsForResourceRequestRequestTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import ListTagsForResourceRequestRequestTypeDef

def get_value() -> ListTagsForResourceRequestRequestTypeDef:
    return {
        "resourceArn": ...,
    }
# ListTagsForResourceRequestRequestTypeDef definition

class ListTagsForResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,

VpcConfigurationTypeDef#

# VpcConfigurationTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import VpcConfigurationTypeDef

def get_value() -> VpcConfigurationTypeDef:
    return {
        "vpcId": ...,
    }
# VpcConfigurationTypeDef definition

class VpcConfigurationTypeDef(TypedDict):
    vpcId: str,

SubstringTypeDef#

# SubstringTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import SubstringTypeDef

def get_value() -> SubstringTypeDef:
    return {
        "start": ...,
        "length": ...,
    }
# SubstringTypeDef definition

class SubstringTypeDef(TypedDict):
    start: int,
    length: int,

PolicyGenerationDetailsTypeDef#

# PolicyGenerationDetailsTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import PolicyGenerationDetailsTypeDef

def get_value() -> PolicyGenerationDetailsTypeDef:
    return {
        "principalArn": ...,
    }
# PolicyGenerationDetailsTypeDef definition

class PolicyGenerationDetailsTypeDef(TypedDict):
    principalArn: str,

PositionTypeDef#

# PositionTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import PositionTypeDef

def get_value() -> PositionTypeDef:
    return {
        "line": ...,
        "column": ...,
        "offset": ...,
    }
# PositionTypeDef definition

class PositionTypeDef(TypedDict):
    line: int,
    column: int,
    offset: int,

RdsDbClusterSnapshotAttributeValueTypeDef#

# RdsDbClusterSnapshotAttributeValueTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import RdsDbClusterSnapshotAttributeValueTypeDef

def get_value() -> RdsDbClusterSnapshotAttributeValueTypeDef:
    return {
        "accountIds": ...,
    }
# RdsDbClusterSnapshotAttributeValueTypeDef definition

class RdsDbClusterSnapshotAttributeValueTypeDef(TypedDict):
    accountIds: NotRequired[Sequence[str]],

RdsDbSnapshotAttributeValueTypeDef#

# RdsDbSnapshotAttributeValueTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import RdsDbSnapshotAttributeValueTypeDef

def get_value() -> RdsDbSnapshotAttributeValueTypeDef:
    return {
        "accountIds": ...,
    }
# RdsDbSnapshotAttributeValueTypeDef definition

class RdsDbSnapshotAttributeValueTypeDef(TypedDict):
    accountIds: NotRequired[Sequence[str]],

S3PublicAccessBlockConfigurationTypeDef#

# S3PublicAccessBlockConfigurationTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import S3PublicAccessBlockConfigurationTypeDef

def get_value() -> S3PublicAccessBlockConfigurationTypeDef:
    return {
        "ignorePublicAcls": ...,
        "restrictPublicBuckets": ...,
    }
# S3PublicAccessBlockConfigurationTypeDef definition

class S3PublicAccessBlockConfigurationTypeDef(TypedDict):
    ignorePublicAcls: bool,
    restrictPublicBuckets: bool,

StartResourceScanRequestRequestTypeDef#

# StartResourceScanRequestRequestTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import StartResourceScanRequestRequestTypeDef

def get_value() -> StartResourceScanRequestRequestTypeDef:
    return {
        "analyzerArn": ...,
        "resourceArn": ...,
    }
# StartResourceScanRequestRequestTypeDef definition

class StartResourceScanRequestRequestTypeDef(TypedDict):
    analyzerArn: str,
    resourceArn: str,
    resourceOwnerAccount: NotRequired[str],

TagResourceRequestRequestTypeDef#

# TagResourceRequestRequestTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import TagResourceRequestRequestTypeDef

def get_value() -> TagResourceRequestRequestTypeDef:
    return {
        "resourceArn": ...,
        "tags": ...,
    }
# TagResourceRequestRequestTypeDef definition

class TagResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,
    tags: Mapping[str, str],

UntagResourceRequestRequestTypeDef#

# UntagResourceRequestRequestTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import UntagResourceRequestRequestTypeDef

def get_value() -> UntagResourceRequestRequestTypeDef:
    return {
        "resourceArn": ...,
        "tagKeys": ...,
    }
# UntagResourceRequestRequestTypeDef definition

class UntagResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,
    tagKeys: Sequence[str],

UpdateFindingsRequestRequestTypeDef#

# UpdateFindingsRequestRequestTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import UpdateFindingsRequestRequestTypeDef

def get_value() -> UpdateFindingsRequestRequestTypeDef:
    return {
        "analyzerArn": ...,
        "status": ...,
    }
# UpdateFindingsRequestRequestTypeDef definition

class UpdateFindingsRequestRequestTypeDef(TypedDict):
    analyzerArn: str,
    status: FindingStatusUpdateType,  # (1)
    ids: NotRequired[Sequence[str]],
    resourceArn: NotRequired[str],
    clientToken: NotRequired[str],
  1. See FindingStatusUpdateType

ValidatePolicyRequestRequestTypeDef#

# ValidatePolicyRequestRequestTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import ValidatePolicyRequestRequestTypeDef

def get_value() -> ValidatePolicyRequestRequestTypeDef:
    return {
        "policyDocument": ...,
        "policyType": ...,
    }
# ValidatePolicyRequestRequestTypeDef definition

class ValidatePolicyRequestRequestTypeDef(TypedDict):
    policyDocument: str,
    policyType: PolicyTypeType,  # (1)
    locale: NotRequired[LocaleType],  # (2)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    validatePolicyResourceType: NotRequired[ValidatePolicyResourceTypeType],  # (3)
  1. See PolicyTypeType
  2. See LocaleType
  3. See ValidatePolicyResourceTypeType

AccessPreviewSummaryTypeDef#

# AccessPreviewSummaryTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import AccessPreviewSummaryTypeDef

def get_value() -> AccessPreviewSummaryTypeDef:
    return {
        "id": ...,
        "analyzerArn": ...,
        "createdAt": ...,
        "status": ...,
    }
# AccessPreviewSummaryTypeDef definition

class AccessPreviewSummaryTypeDef(TypedDict):
    id: str,
    analyzerArn: str,
    createdAt: datetime,
    status: AccessPreviewStatusType,  # (1)
    statusReason: NotRequired[AccessPreviewStatusReasonTypeDef],  # (2)
  1. See AccessPreviewStatusType
  2. See AccessPreviewStatusReasonTypeDef

S3BucketAclGrantConfigurationTypeDef#

# S3BucketAclGrantConfigurationTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import S3BucketAclGrantConfigurationTypeDef

def get_value() -> S3BucketAclGrantConfigurationTypeDef:
    return {
        "permission": ...,
        "grantee": ...,
    }
# S3BucketAclGrantConfigurationTypeDef definition

class S3BucketAclGrantConfigurationTypeDef(TypedDict):
    permission: AclPermissionType,  # (1)
    grantee: AclGranteeTypeDef,  # (2)
  1. See AclPermissionType
  2. See AclGranteeTypeDef

AnalyzerSummaryTypeDef#

# AnalyzerSummaryTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import AnalyzerSummaryTypeDef

def get_value() -> AnalyzerSummaryTypeDef:
    return {
        "arn": ...,
        "name": ...,
        "type": ...,
        "createdAt": ...,
        "status": ...,
    }
# AnalyzerSummaryTypeDef definition

class AnalyzerSummaryTypeDef(TypedDict):
    arn: str,
    name: str,
    type: TypeType,  # (1)
    createdAt: datetime,
    status: AnalyzerStatusType,  # (2)
    lastResourceAnalyzed: NotRequired[str],
    lastResourceAnalyzedAt: NotRequired[datetime],
    tags: NotRequired[Dict[str, str]],
    statusReason: NotRequired[StatusReasonTypeDef],  # (3)
  1. See TypeType
  2. See AnalyzerStatusType
  3. See StatusReasonTypeDef

ArchiveRuleSummaryTypeDef#

# ArchiveRuleSummaryTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import ArchiveRuleSummaryTypeDef

def get_value() -> ArchiveRuleSummaryTypeDef:
    return {
        "ruleName": ...,
        "filter": ...,
        "createdAt": ...,
        "updatedAt": ...,
    }
# ArchiveRuleSummaryTypeDef definition

class ArchiveRuleSummaryTypeDef(TypedDict):
    ruleName: str,
    filter: Dict[str, CriterionTypeDef],  # (1)
    createdAt: datetime,
    updatedAt: datetime,
  1. See CriterionTypeDef

CreateArchiveRuleRequestRequestTypeDef#

# CreateArchiveRuleRequestRequestTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import CreateArchiveRuleRequestRequestTypeDef

def get_value() -> CreateArchiveRuleRequestRequestTypeDef:
    return {
        "analyzerName": ...,
        "ruleName": ...,
        "filter": ...,
    }
# CreateArchiveRuleRequestRequestTypeDef definition

class CreateArchiveRuleRequestRequestTypeDef(TypedDict):
    analyzerName: str,
    ruleName: str,
    filter: Mapping[str, CriterionTypeDef],  # (1)
    clientToken: NotRequired[str],
  1. See CriterionTypeDef

InlineArchiveRuleTypeDef#

# InlineArchiveRuleTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import InlineArchiveRuleTypeDef

def get_value() -> InlineArchiveRuleTypeDef:
    return {
        "ruleName": ...,
        "filter": ...,
    }
# InlineArchiveRuleTypeDef definition

class InlineArchiveRuleTypeDef(TypedDict):
    ruleName: str,
    filter: Mapping[str, CriterionTypeDef],  # (1)
  1. See CriterionTypeDef

ListAccessPreviewFindingsRequestRequestTypeDef#

# ListAccessPreviewFindingsRequestRequestTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import ListAccessPreviewFindingsRequestRequestTypeDef

def get_value() -> ListAccessPreviewFindingsRequestRequestTypeDef:
    return {
        "accessPreviewId": ...,
        "analyzerArn": ...,
    }
# ListAccessPreviewFindingsRequestRequestTypeDef definition

class ListAccessPreviewFindingsRequestRequestTypeDef(TypedDict):
    accessPreviewId: str,
    analyzerArn: str,
    filter: NotRequired[Mapping[str, CriterionTypeDef]],  # (1)
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
  1. See CriterionTypeDef

UpdateArchiveRuleRequestRequestTypeDef#

# UpdateArchiveRuleRequestRequestTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import UpdateArchiveRuleRequestRequestTypeDef

def get_value() -> UpdateArchiveRuleRequestRequestTypeDef:
    return {
        "analyzerName": ...,
        "ruleName": ...,
        "filter": ...,
    }
# UpdateArchiveRuleRequestRequestTypeDef definition

class UpdateArchiveRuleRequestRequestTypeDef(TypedDict):
    analyzerName: str,
    ruleName: str,
    filter: Mapping[str, CriterionTypeDef],  # (1)
    clientToken: NotRequired[str],
  1. See CriterionTypeDef

CloudTrailDetailsTypeDef#

# CloudTrailDetailsTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import CloudTrailDetailsTypeDef

def get_value() -> CloudTrailDetailsTypeDef:
    return {
        "trails": ...,
        "accessRole": ...,
        "startTime": ...,
    }
# CloudTrailDetailsTypeDef definition

class CloudTrailDetailsTypeDef(TypedDict):
    trails: Sequence[TrailTypeDef],  # (1)
    accessRole: str,
    startTime: Union[datetime, str],
    endTime: NotRequired[Union[datetime, str]],
  1. See TrailTypeDef

CloudTrailPropertiesTypeDef#

# CloudTrailPropertiesTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import CloudTrailPropertiesTypeDef

def get_value() -> CloudTrailPropertiesTypeDef:
    return {
        "trailProperties": ...,
        "startTime": ...,
        "endTime": ...,
    }
# CloudTrailPropertiesTypeDef definition

class CloudTrailPropertiesTypeDef(TypedDict):
    trailProperties: List[TrailPropertiesTypeDef],  # (1)
    startTime: datetime,
    endTime: datetime,
  1. See TrailPropertiesTypeDef

CreateAccessPreviewResponseTypeDef#

# CreateAccessPreviewResponseTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import CreateAccessPreviewResponseTypeDef

def get_value() -> CreateAccessPreviewResponseTypeDef:
    return {
        "id": ...,
        "ResponseMetadata": ...,
    }
# CreateAccessPreviewResponseTypeDef definition

class CreateAccessPreviewResponseTypeDef(TypedDict):
    id: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateAnalyzerResponseTypeDef#

# CreateAnalyzerResponseTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import CreateAnalyzerResponseTypeDef

def get_value() -> CreateAnalyzerResponseTypeDef:
    return {
        "arn": ...,
        "ResponseMetadata": ...,
    }
# CreateAnalyzerResponseTypeDef definition

class CreateAnalyzerResponseTypeDef(TypedDict):
    arn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

EmptyResponseMetadataTypeDef#

# EmptyResponseMetadataTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import EmptyResponseMetadataTypeDef

def get_value() -> EmptyResponseMetadataTypeDef:
    return {
        "ResponseMetadata": ...,
    }
# EmptyResponseMetadataTypeDef definition

class EmptyResponseMetadataTypeDef(TypedDict):
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetAnalyzedResourceResponseTypeDef#

# GetAnalyzedResourceResponseTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import GetAnalyzedResourceResponseTypeDef

def get_value() -> GetAnalyzedResourceResponseTypeDef:
    return {
        "resource": ...,
        "ResponseMetadata": ...,
    }
# GetAnalyzedResourceResponseTypeDef definition

class GetAnalyzedResourceResponseTypeDef(TypedDict):
    resource: AnalyzedResourceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AnalyzedResourceTypeDef
  2. See ResponseMetadataTypeDef

ListAnalyzedResourcesResponseTypeDef#

# ListAnalyzedResourcesResponseTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import ListAnalyzedResourcesResponseTypeDef

def get_value() -> ListAnalyzedResourcesResponseTypeDef:
    return {
        "analyzedResources": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# ListAnalyzedResourcesResponseTypeDef definition

class ListAnalyzedResourcesResponseTypeDef(TypedDict):
    analyzedResources: List[AnalyzedResourceSummaryTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AnalyzedResourceSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import ListTagsForResourceResponseTypeDef

def get_value() -> ListTagsForResourceResponseTypeDef:
    return {
        "tags": ...,
        "ResponseMetadata": ...,
    }
# ListTagsForResourceResponseTypeDef definition

class ListTagsForResourceResponseTypeDef(TypedDict):
    tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

StartPolicyGenerationResponseTypeDef#

# StartPolicyGenerationResponseTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import StartPolicyGenerationResponseTypeDef

def get_value() -> StartPolicyGenerationResponseTypeDef:
    return {
        "jobId": ...,
        "ResponseMetadata": ...,
    }
# StartPolicyGenerationResponseTypeDef definition

class StartPolicyGenerationResponseTypeDef(TypedDict):
    jobId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

FindingSourceTypeDef#

# FindingSourceTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import FindingSourceTypeDef

def get_value() -> FindingSourceTypeDef:
    return {
        "type": ...,
    }
# FindingSourceTypeDef definition

class FindingSourceTypeDef(TypedDict):
    type: FindingSourceTypeType,  # (1)
    detail: NotRequired[FindingSourceDetailTypeDef],  # (2)
  1. See FindingSourceTypeType
  2. See FindingSourceDetailTypeDef

JobDetailsTypeDef#

# JobDetailsTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import JobDetailsTypeDef

def get_value() -> JobDetailsTypeDef:
    return {
        "jobId": ...,
        "status": ...,
        "startedOn": ...,
    }
# JobDetailsTypeDef definition

class JobDetailsTypeDef(TypedDict):
    jobId: str,
    status: JobStatusType,  # (1)
    startedOn: datetime,
    completedOn: NotRequired[datetime],
    jobError: NotRequired[JobErrorTypeDef],  # (2)
  1. See JobStatusType
  2. See JobErrorTypeDef

KmsGrantConfigurationTypeDef#

# KmsGrantConfigurationTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import KmsGrantConfigurationTypeDef

def get_value() -> KmsGrantConfigurationTypeDef:
    return {
        "operations": ...,
        "granteePrincipal": ...,
        "issuingAccount": ...,
    }
# KmsGrantConfigurationTypeDef definition

class KmsGrantConfigurationTypeDef(TypedDict):
    operations: Sequence[KmsGrantOperationType],  # (1)
    granteePrincipal: str,
    issuingAccount: str,
    retiringPrincipal: NotRequired[str],
    constraints: NotRequired[KmsGrantConstraintsTypeDef],  # (2)
  1. See KmsGrantOperationType
  2. See KmsGrantConstraintsTypeDef

ListAccessPreviewFindingsRequestListAccessPreviewFindingsPaginateTypeDef#

# ListAccessPreviewFindingsRequestListAccessPreviewFindingsPaginateTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import ListAccessPreviewFindingsRequestListAccessPreviewFindingsPaginateTypeDef

def get_value() -> ListAccessPreviewFindingsRequestListAccessPreviewFindingsPaginateTypeDef:
    return {
        "accessPreviewId": ...,
        "analyzerArn": ...,
    }
# ListAccessPreviewFindingsRequestListAccessPreviewFindingsPaginateTypeDef definition

class ListAccessPreviewFindingsRequestListAccessPreviewFindingsPaginateTypeDef(TypedDict):
    accessPreviewId: str,
    analyzerArn: str,
    filter: NotRequired[Mapping[str, CriterionTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See CriterionTypeDef
  2. See PaginatorConfigTypeDef

ListAccessPreviewsRequestListAccessPreviewsPaginateTypeDef#

# ListAccessPreviewsRequestListAccessPreviewsPaginateTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import ListAccessPreviewsRequestListAccessPreviewsPaginateTypeDef

def get_value() -> ListAccessPreviewsRequestListAccessPreviewsPaginateTypeDef:
    return {
        "analyzerArn": ...,
    }
# ListAccessPreviewsRequestListAccessPreviewsPaginateTypeDef definition

class ListAccessPreviewsRequestListAccessPreviewsPaginateTypeDef(TypedDict):
    analyzerArn: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListAnalyzedResourcesRequestListAnalyzedResourcesPaginateTypeDef#

# ListAnalyzedResourcesRequestListAnalyzedResourcesPaginateTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import ListAnalyzedResourcesRequestListAnalyzedResourcesPaginateTypeDef

def get_value() -> ListAnalyzedResourcesRequestListAnalyzedResourcesPaginateTypeDef:
    return {
        "analyzerArn": ...,
    }
# ListAnalyzedResourcesRequestListAnalyzedResourcesPaginateTypeDef definition

class ListAnalyzedResourcesRequestListAnalyzedResourcesPaginateTypeDef(TypedDict):
    analyzerArn: str,
    resourceType: NotRequired[ResourceTypeType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ResourceTypeType
  2. See PaginatorConfigTypeDef

ListAnalyzersRequestListAnalyzersPaginateTypeDef#

# ListAnalyzersRequestListAnalyzersPaginateTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import ListAnalyzersRequestListAnalyzersPaginateTypeDef

def get_value() -> ListAnalyzersRequestListAnalyzersPaginateTypeDef:
    return {
        "type": ...,
    }
# ListAnalyzersRequestListAnalyzersPaginateTypeDef definition

class ListAnalyzersRequestListAnalyzersPaginateTypeDef(TypedDict):
    type: NotRequired[TypeType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See TypeType
  2. See PaginatorConfigTypeDef

ListArchiveRulesRequestListArchiveRulesPaginateTypeDef#

# ListArchiveRulesRequestListArchiveRulesPaginateTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import ListArchiveRulesRequestListArchiveRulesPaginateTypeDef

def get_value() -> ListArchiveRulesRequestListArchiveRulesPaginateTypeDef:
    return {
        "analyzerName": ...,
    }
# ListArchiveRulesRequestListArchiveRulesPaginateTypeDef definition

class ListArchiveRulesRequestListArchiveRulesPaginateTypeDef(TypedDict):
    analyzerName: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListPolicyGenerationsRequestListPolicyGenerationsPaginateTypeDef#

# ListPolicyGenerationsRequestListPolicyGenerationsPaginateTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import ListPolicyGenerationsRequestListPolicyGenerationsPaginateTypeDef

def get_value() -> ListPolicyGenerationsRequestListPolicyGenerationsPaginateTypeDef:
    return {
        "principalArn": ...,
    }
# ListPolicyGenerationsRequestListPolicyGenerationsPaginateTypeDef definition

class ListPolicyGenerationsRequestListPolicyGenerationsPaginateTypeDef(TypedDict):
    principalArn: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ValidatePolicyRequestValidatePolicyPaginateTypeDef#

# ValidatePolicyRequestValidatePolicyPaginateTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import ValidatePolicyRequestValidatePolicyPaginateTypeDef

def get_value() -> ValidatePolicyRequestValidatePolicyPaginateTypeDef:
    return {
        "policyDocument": ...,
        "policyType": ...,
    }
# ValidatePolicyRequestValidatePolicyPaginateTypeDef definition

class ValidatePolicyRequestValidatePolicyPaginateTypeDef(TypedDict):
    policyDocument: str,
    policyType: PolicyTypeType,  # (1)
    locale: NotRequired[LocaleType],  # (2)
    validatePolicyResourceType: NotRequired[ValidatePolicyResourceTypeType],  # (3)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (4)
  1. See PolicyTypeType
  2. See LocaleType
  3. See ValidatePolicyResourceTypeType
  4. See PaginatorConfigTypeDef

ListFindingsRequestListFindingsPaginateTypeDef#

# ListFindingsRequestListFindingsPaginateTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import ListFindingsRequestListFindingsPaginateTypeDef

def get_value() -> ListFindingsRequestListFindingsPaginateTypeDef:
    return {
        "analyzerArn": ...,
    }
# ListFindingsRequestListFindingsPaginateTypeDef definition

class ListFindingsRequestListFindingsPaginateTypeDef(TypedDict):
    analyzerArn: str,
    filter: NotRequired[Mapping[str, CriterionTypeDef]],  # (1)
    sort: NotRequired[SortCriteriaTypeDef],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See CriterionTypeDef
  2. See SortCriteriaTypeDef
  3. See PaginatorConfigTypeDef

ListFindingsRequestRequestTypeDef#

# ListFindingsRequestRequestTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import ListFindingsRequestRequestTypeDef

def get_value() -> ListFindingsRequestRequestTypeDef:
    return {
        "analyzerArn": ...,
    }
# ListFindingsRequestRequestTypeDef definition

class ListFindingsRequestRequestTypeDef(TypedDict):
    analyzerArn: str,
    filter: NotRequired[Mapping[str, CriterionTypeDef]],  # (1)
    sort: NotRequired[SortCriteriaTypeDef],  # (2)
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
  1. See CriterionTypeDef
  2. See SortCriteriaTypeDef

ListPolicyGenerationsResponseTypeDef#

# ListPolicyGenerationsResponseTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import ListPolicyGenerationsResponseTypeDef

def get_value() -> ListPolicyGenerationsResponseTypeDef:
    return {
        "policyGenerations": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# ListPolicyGenerationsResponseTypeDef definition

class ListPolicyGenerationsResponseTypeDef(TypedDict):
    policyGenerations: List[PolicyGenerationTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PolicyGenerationTypeDef
  2. See ResponseMetadataTypeDef

NetworkOriginConfigurationTypeDef#

# NetworkOriginConfigurationTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import NetworkOriginConfigurationTypeDef

def get_value() -> NetworkOriginConfigurationTypeDef:
    return {
        "vpcConfiguration": ...,
    }
# NetworkOriginConfigurationTypeDef definition

class NetworkOriginConfigurationTypeDef(TypedDict):
    vpcConfiguration: NotRequired[VpcConfigurationTypeDef],  # (1)
    internetConfiguration: NotRequired[Mapping[str, Any]],
  1. See VpcConfigurationTypeDef

PathElementTypeDef#

# PathElementTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import PathElementTypeDef

def get_value() -> PathElementTypeDef:
    return {
        "index": ...,
    }
# PathElementTypeDef definition

class PathElementTypeDef(TypedDict):
    index: NotRequired[int],
    key: NotRequired[str],
    substring: NotRequired[SubstringTypeDef],  # (1)
    value: NotRequired[str],
  1. See SubstringTypeDef

SpanTypeDef#

# SpanTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import SpanTypeDef

def get_value() -> SpanTypeDef:
    return {
        "start": ...,
        "end": ...,
    }
# SpanTypeDef definition

class SpanTypeDef(TypedDict):
    start: PositionTypeDef,  # (1)
    end: PositionTypeDef,  # (1)
  1. See PositionTypeDef
  2. See PositionTypeDef

RdsDbClusterSnapshotConfigurationTypeDef#

# RdsDbClusterSnapshotConfigurationTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import RdsDbClusterSnapshotConfigurationTypeDef

def get_value() -> RdsDbClusterSnapshotConfigurationTypeDef:
    return {
        "attributes": ...,
    }
# RdsDbClusterSnapshotConfigurationTypeDef definition

class RdsDbClusterSnapshotConfigurationTypeDef(TypedDict):
    attributes: NotRequired[Mapping[str, RdsDbClusterSnapshotAttributeValueTypeDef]],  # (1)
    kmsKeyId: NotRequired[str],
  1. See RdsDbClusterSnapshotAttributeValueTypeDef

RdsDbSnapshotConfigurationTypeDef#

# RdsDbSnapshotConfigurationTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import RdsDbSnapshotConfigurationTypeDef

def get_value() -> RdsDbSnapshotConfigurationTypeDef:
    return {
        "attributes": ...,
    }
# RdsDbSnapshotConfigurationTypeDef definition

class RdsDbSnapshotConfigurationTypeDef(TypedDict):
    attributes: NotRequired[Mapping[str, RdsDbSnapshotAttributeValueTypeDef]],  # (1)
    kmsKeyId: NotRequired[str],
  1. See RdsDbSnapshotAttributeValueTypeDef

ListAccessPreviewsResponseTypeDef#

# ListAccessPreviewsResponseTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import ListAccessPreviewsResponseTypeDef

def get_value() -> ListAccessPreviewsResponseTypeDef:
    return {
        "accessPreviews": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# ListAccessPreviewsResponseTypeDef definition

class ListAccessPreviewsResponseTypeDef(TypedDict):
    accessPreviews: List[AccessPreviewSummaryTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AccessPreviewSummaryTypeDef
  2. See ResponseMetadataTypeDef

GetAnalyzerResponseTypeDef#

# GetAnalyzerResponseTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import GetAnalyzerResponseTypeDef

def get_value() -> GetAnalyzerResponseTypeDef:
    return {
        "analyzer": ...,
        "ResponseMetadata": ...,
    }
# GetAnalyzerResponseTypeDef definition

class GetAnalyzerResponseTypeDef(TypedDict):
    analyzer: AnalyzerSummaryTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AnalyzerSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListAnalyzersResponseTypeDef#

# ListAnalyzersResponseTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import ListAnalyzersResponseTypeDef

def get_value() -> ListAnalyzersResponseTypeDef:
    return {
        "analyzers": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# ListAnalyzersResponseTypeDef definition

class ListAnalyzersResponseTypeDef(TypedDict):
    analyzers: List[AnalyzerSummaryTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AnalyzerSummaryTypeDef
  2. See ResponseMetadataTypeDef

GetArchiveRuleResponseTypeDef#

# GetArchiveRuleResponseTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import GetArchiveRuleResponseTypeDef

def get_value() -> GetArchiveRuleResponseTypeDef:
    return {
        "archiveRule": ...,
        "ResponseMetadata": ...,
    }
# GetArchiveRuleResponseTypeDef definition

class GetArchiveRuleResponseTypeDef(TypedDict):
    archiveRule: ArchiveRuleSummaryTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ArchiveRuleSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListArchiveRulesResponseTypeDef#

# ListArchiveRulesResponseTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import ListArchiveRulesResponseTypeDef

def get_value() -> ListArchiveRulesResponseTypeDef:
    return {
        "archiveRules": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# ListArchiveRulesResponseTypeDef definition

class ListArchiveRulesResponseTypeDef(TypedDict):
    archiveRules: List[ArchiveRuleSummaryTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ArchiveRuleSummaryTypeDef
  2. See ResponseMetadataTypeDef

CreateAnalyzerRequestRequestTypeDef#

# CreateAnalyzerRequestRequestTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import CreateAnalyzerRequestRequestTypeDef

def get_value() -> CreateAnalyzerRequestRequestTypeDef:
    return {
        "analyzerName": ...,
        "type": ...,
    }
# CreateAnalyzerRequestRequestTypeDef definition

class CreateAnalyzerRequestRequestTypeDef(TypedDict):
    analyzerName: str,
    type: TypeType,  # (1)
    archiveRules: NotRequired[Sequence[InlineArchiveRuleTypeDef]],  # (2)
    tags: NotRequired[Mapping[str, str]],
    clientToken: NotRequired[str],
  1. See TypeType
  2. See InlineArchiveRuleTypeDef

StartPolicyGenerationRequestRequestTypeDef#

# StartPolicyGenerationRequestRequestTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import StartPolicyGenerationRequestRequestTypeDef

def get_value() -> StartPolicyGenerationRequestRequestTypeDef:
    return {
        "policyGenerationDetails": ...,
    }
# StartPolicyGenerationRequestRequestTypeDef definition

class StartPolicyGenerationRequestRequestTypeDef(TypedDict):
    policyGenerationDetails: PolicyGenerationDetailsTypeDef,  # (1)
    cloudTrailDetails: NotRequired[CloudTrailDetailsTypeDef],  # (2)
    clientToken: NotRequired[str],
  1. See PolicyGenerationDetailsTypeDef
  2. See CloudTrailDetailsTypeDef

GeneratedPolicyPropertiesTypeDef#

# GeneratedPolicyPropertiesTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import GeneratedPolicyPropertiesTypeDef

def get_value() -> GeneratedPolicyPropertiesTypeDef:
    return {
        "principalArn": ...,
    }
# GeneratedPolicyPropertiesTypeDef definition

class GeneratedPolicyPropertiesTypeDef(TypedDict):
    principalArn: str,
    isComplete: NotRequired[bool],
    cloudTrailProperties: NotRequired[CloudTrailPropertiesTypeDef],  # (1)
  1. See CloudTrailPropertiesTypeDef

AccessPreviewFindingTypeDef#

# AccessPreviewFindingTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import AccessPreviewFindingTypeDef

def get_value() -> AccessPreviewFindingTypeDef:
    return {
        "id": ...,
        "resourceType": ...,
        "createdAt": ...,
        "changeType": ...,
        "status": ...,
        "resourceOwnerAccount": ...,
    }
# AccessPreviewFindingTypeDef definition

class AccessPreviewFindingTypeDef(TypedDict):
    id: str,
    resourceType: ResourceTypeType,  # (2)
    createdAt: datetime,
    changeType: FindingChangeTypeType,  # (3)
    status: FindingStatusType,  # (1)
    resourceOwnerAccount: str,
    existingFindingId: NotRequired[str],
    existingFindingStatus: NotRequired[FindingStatusType],  # (1)
    principal: NotRequired[Dict[str, str]],
    action: NotRequired[List[str]],
    condition: NotRequired[Dict[str, str]],
    resource: NotRequired[str],
    isPublic: NotRequired[bool],
    error: NotRequired[str],
    sources: NotRequired[List[FindingSourceTypeDef]],  # (5)
  1. See FindingStatusType
  2. See ResourceTypeType
  3. See FindingChangeTypeType
  4. See FindingStatusType
  5. See FindingSourceTypeDef

FindingSummaryTypeDef#

# FindingSummaryTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import FindingSummaryTypeDef

def get_value() -> FindingSummaryTypeDef:
    return {
        "id": ...,
        "resourceType": ...,
        "condition": ...,
        "createdAt": ...,
        "analyzedAt": ...,
        "updatedAt": ...,
        "status": ...,
        "resourceOwnerAccount": ...,
    }
# FindingSummaryTypeDef definition

class FindingSummaryTypeDef(TypedDict):
    id: str,
    resourceType: ResourceTypeType,  # (1)
    condition: Dict[str, str],
    createdAt: datetime,
    analyzedAt: datetime,
    updatedAt: datetime,
    status: FindingStatusType,  # (2)
    resourceOwnerAccount: str,
    principal: NotRequired[Dict[str, str]],
    action: NotRequired[List[str]],
    resource: NotRequired[str],
    isPublic: NotRequired[bool],
    error: NotRequired[str],
    sources: NotRequired[List[FindingSourceTypeDef]],  # (3)
  1. See ResourceTypeType
  2. See FindingStatusType
  3. See FindingSourceTypeDef

FindingTypeDef#

# FindingTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import FindingTypeDef

def get_value() -> FindingTypeDef:
    return {
        "id": ...,
        "resourceType": ...,
        "condition": ...,
        "createdAt": ...,
        "analyzedAt": ...,
        "updatedAt": ...,
        "status": ...,
        "resourceOwnerAccount": ...,
    }
# FindingTypeDef definition

class FindingTypeDef(TypedDict):
    id: str,
    resourceType: ResourceTypeType,  # (1)
    condition: Dict[str, str],
    createdAt: datetime,
    analyzedAt: datetime,
    updatedAt: datetime,
    status: FindingStatusType,  # (2)
    resourceOwnerAccount: str,
    principal: NotRequired[Dict[str, str]],
    action: NotRequired[List[str]],
    resource: NotRequired[str],
    isPublic: NotRequired[bool],
    error: NotRequired[str],
    sources: NotRequired[List[FindingSourceTypeDef]],  # (3)
  1. See ResourceTypeType
  2. See FindingStatusType
  3. See FindingSourceTypeDef

KmsKeyConfigurationTypeDef#

# KmsKeyConfigurationTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import KmsKeyConfigurationTypeDef

def get_value() -> KmsKeyConfigurationTypeDef:
    return {
        "keyPolicies": ...,
    }
# KmsKeyConfigurationTypeDef definition

class KmsKeyConfigurationTypeDef(TypedDict):
    keyPolicies: NotRequired[Mapping[str, str]],
    grants: NotRequired[Sequence[KmsGrantConfigurationTypeDef]],  # (1)
  1. See KmsGrantConfigurationTypeDef

S3AccessPointConfigurationTypeDef#

# S3AccessPointConfigurationTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import S3AccessPointConfigurationTypeDef

def get_value() -> S3AccessPointConfigurationTypeDef:
    return {
        "accessPointPolicy": ...,
    }
# S3AccessPointConfigurationTypeDef definition

class S3AccessPointConfigurationTypeDef(TypedDict):
    accessPointPolicy: NotRequired[str],
    publicAccessBlock: NotRequired[S3PublicAccessBlockConfigurationTypeDef],  # (1)
    networkOrigin: NotRequired[NetworkOriginConfigurationTypeDef],  # (2)
  1. See S3PublicAccessBlockConfigurationTypeDef
  2. See NetworkOriginConfigurationTypeDef

LocationTypeDef#

# LocationTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import LocationTypeDef

def get_value() -> LocationTypeDef:
    return {
        "path": ...,
        "span": ...,
    }
# LocationTypeDef definition

class LocationTypeDef(TypedDict):
    path: List[PathElementTypeDef],  # (1)
    span: SpanTypeDef,  # (2)
  1. See PathElementTypeDef
  2. See SpanTypeDef

GeneratedPolicyResultTypeDef#

# GeneratedPolicyResultTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import GeneratedPolicyResultTypeDef

def get_value() -> GeneratedPolicyResultTypeDef:
    return {
        "properties": ...,
    }
# GeneratedPolicyResultTypeDef definition

class GeneratedPolicyResultTypeDef(TypedDict):
    properties: GeneratedPolicyPropertiesTypeDef,  # (1)
    generatedPolicies: NotRequired[List[GeneratedPolicyTypeDef]],  # (2)
  1. See GeneratedPolicyPropertiesTypeDef
  2. See GeneratedPolicyTypeDef

ListAccessPreviewFindingsResponseTypeDef#

# ListAccessPreviewFindingsResponseTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import ListAccessPreviewFindingsResponseTypeDef

def get_value() -> ListAccessPreviewFindingsResponseTypeDef:
    return {
        "findings": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# ListAccessPreviewFindingsResponseTypeDef definition

class ListAccessPreviewFindingsResponseTypeDef(TypedDict):
    findings: List[AccessPreviewFindingTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AccessPreviewFindingTypeDef
  2. See ResponseMetadataTypeDef

ListFindingsResponseTypeDef#

# ListFindingsResponseTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import ListFindingsResponseTypeDef

def get_value() -> ListFindingsResponseTypeDef:
    return {
        "findings": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# ListFindingsResponseTypeDef definition

class ListFindingsResponseTypeDef(TypedDict):
    findings: List[FindingSummaryTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FindingSummaryTypeDef
  2. See ResponseMetadataTypeDef

GetFindingResponseTypeDef#

# GetFindingResponseTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import GetFindingResponseTypeDef

def get_value() -> GetFindingResponseTypeDef:
    return {
        "finding": ...,
        "ResponseMetadata": ...,
    }
# GetFindingResponseTypeDef definition

class GetFindingResponseTypeDef(TypedDict):
    finding: FindingTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FindingTypeDef
  2. See ResponseMetadataTypeDef

S3BucketConfigurationTypeDef#

# S3BucketConfigurationTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import S3BucketConfigurationTypeDef

def get_value() -> S3BucketConfigurationTypeDef:
    return {
        "bucketPolicy": ...,
    }
# S3BucketConfigurationTypeDef definition

class S3BucketConfigurationTypeDef(TypedDict):
    bucketPolicy: NotRequired[str],
    bucketAclGrants: NotRequired[Sequence[S3BucketAclGrantConfigurationTypeDef]],  # (1)
    bucketPublicAccessBlock: NotRequired[S3PublicAccessBlockConfigurationTypeDef],  # (2)
    accessPoints: NotRequired[Mapping[str, S3AccessPointConfigurationTypeDef]],  # (3)
  1. See S3BucketAclGrantConfigurationTypeDef
  2. See S3PublicAccessBlockConfigurationTypeDef
  3. See S3AccessPointConfigurationTypeDef

ValidatePolicyFindingTypeDef#

# ValidatePolicyFindingTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import ValidatePolicyFindingTypeDef

def get_value() -> ValidatePolicyFindingTypeDef:
    return {
        "findingDetails": ...,
        "findingType": ...,
        "issueCode": ...,
        "learnMoreLink": ...,
        "locations": ...,
    }
# ValidatePolicyFindingTypeDef definition

class ValidatePolicyFindingTypeDef(TypedDict):
    findingDetails: str,
    findingType: ValidatePolicyFindingTypeType,  # (1)
    issueCode: str,
    learnMoreLink: str,
    locations: List[LocationTypeDef],  # (2)
  1. See ValidatePolicyFindingTypeType
  2. See LocationTypeDef

GetGeneratedPolicyResponseTypeDef#

# GetGeneratedPolicyResponseTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import GetGeneratedPolicyResponseTypeDef

def get_value() -> GetGeneratedPolicyResponseTypeDef:
    return {
        "jobDetails": ...,
        "generatedPolicyResult": ...,
        "ResponseMetadata": ...,
    }
# GetGeneratedPolicyResponseTypeDef definition

class GetGeneratedPolicyResponseTypeDef(TypedDict):
    jobDetails: JobDetailsTypeDef,  # (1)
    generatedPolicyResult: GeneratedPolicyResultTypeDef,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See JobDetailsTypeDef
  2. See GeneratedPolicyResultTypeDef
  3. See ResponseMetadataTypeDef

ConfigurationTypeDef#

# ConfigurationTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import ConfigurationTypeDef

def get_value() -> ConfigurationTypeDef:
    return {
        "ebsSnapshot": ...,
    }
# ConfigurationTypeDef definition

class ConfigurationTypeDef(TypedDict):
    ebsSnapshot: NotRequired[EbsSnapshotConfigurationTypeDef],  # (1)
    ecrRepository: NotRequired[EcrRepositoryConfigurationTypeDef],  # (2)
    iamRole: NotRequired[IamRoleConfigurationTypeDef],  # (3)
    efsFileSystem: NotRequired[EfsFileSystemConfigurationTypeDef],  # (4)
    kmsKey: NotRequired[KmsKeyConfigurationTypeDef],  # (5)
    rdsDbClusterSnapshot: NotRequired[RdsDbClusterSnapshotConfigurationTypeDef],  # (6)
    rdsDbSnapshot: NotRequired[RdsDbSnapshotConfigurationTypeDef],  # (7)
    secretsManagerSecret: NotRequired[SecretsManagerSecretConfigurationTypeDef],  # (8)
    s3Bucket: NotRequired[S3BucketConfigurationTypeDef],  # (9)
    snsTopic: NotRequired[SnsTopicConfigurationTypeDef],  # (10)
    sqsQueue: NotRequired[SqsQueueConfigurationTypeDef],  # (11)
  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#

# ValidatePolicyResponseTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import ValidatePolicyResponseTypeDef

def get_value() -> ValidatePolicyResponseTypeDef:
    return {
        "findings": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# ValidatePolicyResponseTypeDef definition

class ValidatePolicyResponseTypeDef(TypedDict):
    findings: List[ValidatePolicyFindingTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ValidatePolicyFindingTypeDef
  2. See ResponseMetadataTypeDef

AccessPreviewTypeDef#

# AccessPreviewTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import AccessPreviewTypeDef

def get_value() -> AccessPreviewTypeDef:
    return {
        "id": ...,
        "analyzerArn": ...,
        "configurations": ...,
        "createdAt": ...,
        "status": ...,
    }
# AccessPreviewTypeDef definition

class AccessPreviewTypeDef(TypedDict):
    id: str,
    analyzerArn: str,
    configurations: Dict[str, ConfigurationTypeDef],  # (1)
    createdAt: datetime,
    status: AccessPreviewStatusType,  # (2)
    statusReason: NotRequired[AccessPreviewStatusReasonTypeDef],  # (3)
  1. See ConfigurationTypeDef
  2. See AccessPreviewStatusType
  3. See AccessPreviewStatusReasonTypeDef

CreateAccessPreviewRequestRequestTypeDef#

# CreateAccessPreviewRequestRequestTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import CreateAccessPreviewRequestRequestTypeDef

def get_value() -> CreateAccessPreviewRequestRequestTypeDef:
    return {
        "analyzerArn": ...,
        "configurations": ...,
    }
# CreateAccessPreviewRequestRequestTypeDef definition

class CreateAccessPreviewRequestRequestTypeDef(TypedDict):
    analyzerArn: str,
    configurations: Mapping[str, ConfigurationTypeDef],  # (1)
    clientToken: NotRequired[str],
  1. See ConfigurationTypeDef

GetAccessPreviewResponseTypeDef#

# GetAccessPreviewResponseTypeDef usage example

from mypy_boto3_accessanalyzer.type_defs import GetAccessPreviewResponseTypeDef

def get_value() -> GetAccessPreviewResponseTypeDef:
    return {
        "accessPreview": ...,
        "ResponseMetadata": ...,
    }
# GetAccessPreviewResponseTypeDef definition

class GetAccessPreviewResponseTypeDef(TypedDict):
    accessPreview: AccessPreviewTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AccessPreviewTypeDef
  2. See ResponseMetadataTypeDef