Skip to content

Type definitions#

Index > AccessAnalyzer > Type definitions

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

TimestampTypeDef#

# TimestampTypeDef Union usage example

from mypy_boto3_accessanalyzer.type_defs import TimestampTypeDef


def get_value() -> TimestampTypeDef:
    return ...


# TimestampTypeDef definition

TimestampTypeDef = Union[
    datetime,
    str,
]

CriterionUnionTypeDef#

# CriterionUnionTypeDef Union usage example

from mypy_boto3_accessanalyzer.type_defs import CriterionUnionTypeDef


def get_value() -> CriterionUnionTypeDef:
    return ...


# CriterionUnionTypeDef definition

CriterionUnionTypeDef = Union[
    CriterionTypeDef,  # (1)
    CriterionOutputTypeDef,  # (2)
]
  1. See CriterionTypeDef
  2. See CriterionOutputTypeDef

EbsSnapshotConfigurationUnionTypeDef#

# EbsSnapshotConfigurationUnionTypeDef Union usage example

from mypy_boto3_accessanalyzer.type_defs import EbsSnapshotConfigurationUnionTypeDef


def get_value() -> EbsSnapshotConfigurationUnionTypeDef:
    return ...


# EbsSnapshotConfigurationUnionTypeDef definition

EbsSnapshotConfigurationUnionTypeDef = Union[
    EbsSnapshotConfigurationTypeDef,  # (1)
    EbsSnapshotConfigurationOutputTypeDef,  # (2)
]
  1. See EbsSnapshotConfigurationTypeDef
  2. See EbsSnapshotConfigurationOutputTypeDef

KmsGrantConstraintsUnionTypeDef#

# KmsGrantConstraintsUnionTypeDef Union usage example

from mypy_boto3_accessanalyzer.type_defs import KmsGrantConstraintsUnionTypeDef


def get_value() -> KmsGrantConstraintsUnionTypeDef:
    return ...


# KmsGrantConstraintsUnionTypeDef definition

KmsGrantConstraintsUnionTypeDef = Union[
    KmsGrantConstraintsTypeDef,  # (1)
    KmsGrantConstraintsOutputTypeDef,  # (2)
]
  1. See KmsGrantConstraintsTypeDef
  2. See KmsGrantConstraintsOutputTypeDef

RdsDbClusterSnapshotAttributeValueUnionTypeDef#

# RdsDbClusterSnapshotAttributeValueUnionTypeDef Union usage example

from mypy_boto3_accessanalyzer.type_defs import RdsDbClusterSnapshotAttributeValueUnionTypeDef


def get_value() -> RdsDbClusterSnapshotAttributeValueUnionTypeDef:
    return ...


# RdsDbClusterSnapshotAttributeValueUnionTypeDef definition

RdsDbClusterSnapshotAttributeValueUnionTypeDef = Union[
    RdsDbClusterSnapshotAttributeValueTypeDef,  # (1)
    RdsDbClusterSnapshotAttributeValueOutputTypeDef,  # (2)
]
  1. See RdsDbClusterSnapshotAttributeValueTypeDef
  2. See RdsDbClusterSnapshotAttributeValueOutputTypeDef

RdsDbSnapshotAttributeValueUnionTypeDef#

# RdsDbSnapshotAttributeValueUnionTypeDef Union usage example

from mypy_boto3_accessanalyzer.type_defs import RdsDbSnapshotAttributeValueUnionTypeDef


def get_value() -> RdsDbSnapshotAttributeValueUnionTypeDef:
    return ...


# RdsDbSnapshotAttributeValueUnionTypeDef definition

RdsDbSnapshotAttributeValueUnionTypeDef = Union[
    RdsDbSnapshotAttributeValueTypeDef,  # (1)
    RdsDbSnapshotAttributeValueOutputTypeDef,  # (2)
]
  1. See RdsDbSnapshotAttributeValueTypeDef
  2. See RdsDbSnapshotAttributeValueOutputTypeDef

NetworkOriginConfigurationUnionTypeDef#

# NetworkOriginConfigurationUnionTypeDef Union usage example

from mypy_boto3_accessanalyzer.type_defs import NetworkOriginConfigurationUnionTypeDef


def get_value() -> NetworkOriginConfigurationUnionTypeDef:
    return ...


# NetworkOriginConfigurationUnionTypeDef definition

NetworkOriginConfigurationUnionTypeDef = Union[
    NetworkOriginConfigurationTypeDef,  # (1)
    NetworkOriginConfigurationOutputTypeDef,  # (2)
]
  1. See NetworkOriginConfigurationTypeDef
  2. See NetworkOriginConfigurationOutputTypeDef

KmsGrantConfigurationUnionTypeDef#

# KmsGrantConfigurationUnionTypeDef Union usage example

from mypy_boto3_accessanalyzer.type_defs import KmsGrantConfigurationUnionTypeDef


def get_value() -> KmsGrantConfigurationUnionTypeDef:
    return ...


# KmsGrantConfigurationUnionTypeDef definition

KmsGrantConfigurationUnionTypeDef = Union[
    KmsGrantConfigurationTypeDef,  # (1)
    KmsGrantConfigurationOutputTypeDef,  # (2)
]
  1. See KmsGrantConfigurationTypeDef
  2. See KmsGrantConfigurationOutputTypeDef

RdsDbClusterSnapshotConfigurationUnionTypeDef#

# RdsDbClusterSnapshotConfigurationUnionTypeDef Union usage example

from mypy_boto3_accessanalyzer.type_defs import RdsDbClusterSnapshotConfigurationUnionTypeDef


def get_value() -> RdsDbClusterSnapshotConfigurationUnionTypeDef:
    return ...


# RdsDbClusterSnapshotConfigurationUnionTypeDef definition

RdsDbClusterSnapshotConfigurationUnionTypeDef = Union[
    RdsDbClusterSnapshotConfigurationTypeDef,  # (1)
    RdsDbClusterSnapshotConfigurationOutputTypeDef,  # (2)
]
  1. See RdsDbClusterSnapshotConfigurationTypeDef
  2. See RdsDbClusterSnapshotConfigurationOutputTypeDef

RdsDbSnapshotConfigurationUnionTypeDef#

# RdsDbSnapshotConfigurationUnionTypeDef Union usage example

from mypy_boto3_accessanalyzer.type_defs import RdsDbSnapshotConfigurationUnionTypeDef


def get_value() -> RdsDbSnapshotConfigurationUnionTypeDef:
    return ...


# RdsDbSnapshotConfigurationUnionTypeDef definition

RdsDbSnapshotConfigurationUnionTypeDef = Union[
    RdsDbSnapshotConfigurationTypeDef,  # (1)
    RdsDbSnapshotConfigurationOutputTypeDef,  # (2)
]
  1. See RdsDbSnapshotConfigurationTypeDef
  2. See RdsDbSnapshotConfigurationOutputTypeDef

AnalyzerConfigurationUnionTypeDef#

# AnalyzerConfigurationUnionTypeDef Union usage example

from mypy_boto3_accessanalyzer.type_defs import AnalyzerConfigurationUnionTypeDef


def get_value() -> AnalyzerConfigurationUnionTypeDef:
    return ...


# AnalyzerConfigurationUnionTypeDef definition

AnalyzerConfigurationUnionTypeDef = Union[
    AnalyzerConfigurationTypeDef,  # (1)
    AnalyzerConfigurationOutputTypeDef,  # (2)
]
  1. See AnalyzerConfigurationTypeDef
  2. See AnalyzerConfigurationOutputTypeDef

S3AccessPointConfigurationUnionTypeDef#

# S3AccessPointConfigurationUnionTypeDef Union usage example

from mypy_boto3_accessanalyzer.type_defs import S3AccessPointConfigurationUnionTypeDef


def get_value() -> S3AccessPointConfigurationUnionTypeDef:
    return ...


# S3AccessPointConfigurationUnionTypeDef definition

S3AccessPointConfigurationUnionTypeDef = Union[
    S3AccessPointConfigurationTypeDef,  # (1)
    S3AccessPointConfigurationOutputTypeDef,  # (2)
]
  1. See S3AccessPointConfigurationTypeDef
  2. See S3AccessPointConfigurationOutputTypeDef

KmsKeyConfigurationUnionTypeDef#

# KmsKeyConfigurationUnionTypeDef Union usage example

from mypy_boto3_accessanalyzer.type_defs import KmsKeyConfigurationUnionTypeDef


def get_value() -> KmsKeyConfigurationUnionTypeDef:
    return ...


# KmsKeyConfigurationUnionTypeDef definition

KmsKeyConfigurationUnionTypeDef = Union[
    KmsKeyConfigurationTypeDef,  # (1)
    KmsKeyConfigurationOutputTypeDef,  # (2)
]
  1. See KmsKeyConfigurationTypeDef
  2. See KmsKeyConfigurationOutputTypeDef

S3BucketConfigurationUnionTypeDef#

# S3BucketConfigurationUnionTypeDef Union usage example

from mypy_boto3_accessanalyzer.type_defs import S3BucketConfigurationUnionTypeDef


def get_value() -> S3BucketConfigurationUnionTypeDef:
    return ...


# S3BucketConfigurationUnionTypeDef definition

S3BucketConfigurationUnionTypeDef = Union[
    S3BucketConfigurationTypeDef,  # (1)
    S3BucketConfigurationOutputTypeDef,  # (2)
]
  1. See S3BucketConfigurationTypeDef
  2. See S3BucketConfigurationOutputTypeDef

ConfigurationUnionTypeDef#

# ConfigurationUnionTypeDef Union usage example

from mypy_boto3_accessanalyzer.type_defs import ConfigurationUnionTypeDef


def get_value() -> ConfigurationUnionTypeDef:
    return ...


# ConfigurationUnionTypeDef definition

ConfigurationUnionTypeDef = Union[
    ConfigurationTypeDef,  # (1)
    ConfigurationOutputTypeDef,  # (2)
]
  1. See ConfigurationTypeDef
  2. See ConfigurationOutputTypeDef

AccessPreviewStatusReasonTypeDef#

# AccessPreviewStatusReasonTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import AccessPreviewStatusReasonTypeDef


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


# AccessPreviewStatusReasonTypeDef definition

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

AccessTypeDef#

# AccessTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import AccessTypeDef


def get_value() -> AccessTypeDef:
    return {
        "actions": ...,
    }


# AccessTypeDef definition

class AccessTypeDef(TypedDict):
    actions: NotRequired[Sequence[str]],
    resources: NotRequired[Sequence[str]],

AclGranteeTypeDef#

# AclGranteeTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import AclGranteeTypeDef


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


# AclGranteeTypeDef definition

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

AnalysisRuleCriteriaOutputTypeDef#

# AnalysisRuleCriteriaOutputTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import AnalysisRuleCriteriaOutputTypeDef


def get_value() -> AnalysisRuleCriteriaOutputTypeDef:
    return {
        "accountIds": ...,
    }


# AnalysisRuleCriteriaOutputTypeDef definition

class AnalysisRuleCriteriaOutputTypeDef(TypedDict):
    accountIds: NotRequired[List[str]],
    resourceTags: NotRequired[List[Dict[str, str]]],

AnalysisRuleCriteriaTypeDef#

# AnalysisRuleCriteriaTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import AnalysisRuleCriteriaTypeDef


def get_value() -> AnalysisRuleCriteriaTypeDef:
    return {
        "accountIds": ...,
    }


# AnalysisRuleCriteriaTypeDef definition

class AnalysisRuleCriteriaTypeDef(TypedDict):
    accountIds: NotRequired[Sequence[str]],
    resourceTags: NotRequired[Sequence[Mapping[str, str]]],

AnalyzedResourceSummaryTypeDef#

# AnalyzedResourceSummaryTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import AnalyzedResourceSummaryTypeDef


def get_value() -> AnalyzedResourceSummaryTypeDef:
    return {
        "resourceArn": ...,
    }


# AnalyzedResourceSummaryTypeDef definition

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

AnalyzedResourceTypeDef#

# AnalyzedResourceTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import AnalyzedResourceTypeDef


def get_value() -> AnalyzedResourceTypeDef:
    return {
        "resourceArn": ...,
    }


# AnalyzedResourceTypeDef definition

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

StatusReasonTypeDef#

# StatusReasonTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import StatusReasonTypeDef


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


# StatusReasonTypeDef definition

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

ApplyArchiveRuleRequestTypeDef#

# ApplyArchiveRuleRequestTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import ApplyArchiveRuleRequestTypeDef


def get_value() -> ApplyArchiveRuleRequestTypeDef:
    return {
        "analyzerArn": ...,
    }


# ApplyArchiveRuleRequestTypeDef definition

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

CriterionOutputTypeDef#

# CriterionOutputTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import CriterionOutputTypeDef


def get_value() -> CriterionOutputTypeDef:
    return {
        "eq": ...,
    }


# CriterionOutputTypeDef definition

class CriterionOutputTypeDef(TypedDict):
    eq: NotRequired[List[str]],
    neq: NotRequired[List[str]],
    contains: NotRequired[List[str]],
    exists: NotRequired[bool],

CancelPolicyGenerationRequestTypeDef#

# CancelPolicyGenerationRequestTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import CancelPolicyGenerationRequestTypeDef


def get_value() -> CancelPolicyGenerationRequestTypeDef:
    return {
        "jobId": ...,
    }


# CancelPolicyGenerationRequestTypeDef definition

class CancelPolicyGenerationRequestTypeDef(TypedDict):
    jobId: str,

ReasonSummaryTypeDef#

# ReasonSummaryTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import ReasonSummaryTypeDef


def get_value() -> ReasonSummaryTypeDef:
    return {
        "description": ...,
    }


# ReasonSummaryTypeDef definition

class ReasonSummaryTypeDef(TypedDict):
    description: NotRequired[str],
    statementIndex: NotRequired[int],
    statementId: NotRequired[str],

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import ResponseMetadataTypeDef


def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
    }


# ResponseMetadataTypeDef definition

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

CheckNoNewAccessRequestTypeDef#

# CheckNoNewAccessRequestTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import CheckNoNewAccessRequestTypeDef


def get_value() -> CheckNoNewAccessRequestTypeDef:
    return {
        "newPolicyDocument": ...,
    }


# CheckNoNewAccessRequestTypeDef definition

class CheckNoNewAccessRequestTypeDef(TypedDict):
    newPolicyDocument: str,
    existingPolicyDocument: str,
    policyType: AccessCheckPolicyTypeType,  # (1)
  1. See AccessCheckPolicyTypeType

CheckNoPublicAccessRequestTypeDef#

# CheckNoPublicAccessRequestTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import CheckNoPublicAccessRequestTypeDef


def get_value() -> CheckNoPublicAccessRequestTypeDef:
    return {
        "policyDocument": ...,
    }


# CheckNoPublicAccessRequestTypeDef definition

class CheckNoPublicAccessRequestTypeDef(TypedDict):
    policyDocument: str,
    resourceType: AccessCheckResourceTypeType,  # (1)
  1. See AccessCheckResourceTypeType

TrailTypeDef#

# TrailTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import TrailTypeDef


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


# TrailTypeDef definition

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

TrailPropertiesTypeDef#

# TrailPropertiesTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import TrailPropertiesTypeDef


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


# TrailPropertiesTypeDef definition

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

DynamodbStreamConfigurationTypeDef#

# DynamodbStreamConfigurationTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import DynamodbStreamConfigurationTypeDef


def get_value() -> DynamodbStreamConfigurationTypeDef:
    return {
        "streamPolicy": ...,
    }


# DynamodbStreamConfigurationTypeDef definition

class DynamodbStreamConfigurationTypeDef(TypedDict):
    streamPolicy: NotRequired[str],

DynamodbTableConfigurationTypeDef#

# DynamodbTableConfigurationTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import DynamodbTableConfigurationTypeDef


def get_value() -> DynamodbTableConfigurationTypeDef:
    return {
        "tablePolicy": ...,
    }


# DynamodbTableConfigurationTypeDef definition

class DynamodbTableConfigurationTypeDef(TypedDict):
    tablePolicy: NotRequired[str],

EbsSnapshotConfigurationOutputTypeDef#

# EbsSnapshotConfigurationOutputTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import EbsSnapshotConfigurationOutputTypeDef


def get_value() -> EbsSnapshotConfigurationOutputTypeDef:
    return {
        "userIds": ...,
    }


# EbsSnapshotConfigurationOutputTypeDef definition

class EbsSnapshotConfigurationOutputTypeDef(TypedDict):
    userIds: NotRequired[List[str]],
    groups: NotRequired[List[str]],
    kmsKeyId: NotRequired[str],

EcrRepositoryConfigurationTypeDef#

# EcrRepositoryConfigurationTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import EcrRepositoryConfigurationTypeDef


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


# EcrRepositoryConfigurationTypeDef definition

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

EfsFileSystemConfigurationTypeDef#

# EfsFileSystemConfigurationTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import EfsFileSystemConfigurationTypeDef


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


# EfsFileSystemConfigurationTypeDef definition

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

IamRoleConfigurationTypeDef#

# IamRoleConfigurationTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import IamRoleConfigurationTypeDef


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


# IamRoleConfigurationTypeDef definition

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

S3ExpressDirectoryBucketConfigurationTypeDef#

# S3ExpressDirectoryBucketConfigurationTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import S3ExpressDirectoryBucketConfigurationTypeDef


def get_value() -> S3ExpressDirectoryBucketConfigurationTypeDef:
    return {
        "bucketPolicy": ...,
    }


# S3ExpressDirectoryBucketConfigurationTypeDef definition

class S3ExpressDirectoryBucketConfigurationTypeDef(TypedDict):
    bucketPolicy: NotRequired[str],

SecretsManagerSecretConfigurationTypeDef#

# SecretsManagerSecretConfigurationTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import SecretsManagerSecretConfigurationTypeDef


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


# SecretsManagerSecretConfigurationTypeDef definition

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

SnsTopicConfigurationTypeDef#

# SnsTopicConfigurationTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import SnsTopicConfigurationTypeDef


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


# SnsTopicConfigurationTypeDef definition

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

SqsQueueConfigurationTypeDef#

# SqsQueueConfigurationTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import SqsQueueConfigurationTypeDef


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


# SqsQueueConfigurationTypeDef definition

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

CriterionTypeDef#

# CriterionTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import CriterionTypeDef


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


# CriterionTypeDef definition

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

DeleteAnalyzerRequestTypeDef#

# DeleteAnalyzerRequestTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import DeleteAnalyzerRequestTypeDef


def get_value() -> DeleteAnalyzerRequestTypeDef:
    return {
        "analyzerName": ...,
    }


# DeleteAnalyzerRequestTypeDef definition

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

DeleteArchiveRuleRequestTypeDef#

# DeleteArchiveRuleRequestTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import DeleteArchiveRuleRequestTypeDef


def get_value() -> DeleteArchiveRuleRequestTypeDef:
    return {
        "analyzerName": ...,
    }


# DeleteArchiveRuleRequestTypeDef definition

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

EbsSnapshotConfigurationTypeDef#

# EbsSnapshotConfigurationTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import EbsSnapshotConfigurationTypeDef


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


# EbsSnapshotConfigurationTypeDef definition

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

ResourceTypeDetailsTypeDef#

# ResourceTypeDetailsTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import ResourceTypeDetailsTypeDef


def get_value() -> ResourceTypeDetailsTypeDef:
    return {
        "totalActivePublic": ...,
    }


# ResourceTypeDetailsTypeDef definition

class ResourceTypeDetailsTypeDef(TypedDict):
    totalActivePublic: NotRequired[int],
    totalActiveCrossAccount: NotRequired[int],

FindingAggregationAccountDetailsTypeDef#

# FindingAggregationAccountDetailsTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import FindingAggregationAccountDetailsTypeDef


def get_value() -> FindingAggregationAccountDetailsTypeDef:
    return {
        "account": ...,
    }


# FindingAggregationAccountDetailsTypeDef definition

class FindingAggregationAccountDetailsTypeDef(TypedDict):
    account: NotRequired[str],
    numberOfActiveFindings: NotRequired[int],
    details: NotRequired[Dict[str, int]],

UnusedIamRoleDetailsTypeDef#

# UnusedIamRoleDetailsTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import UnusedIamRoleDetailsTypeDef


def get_value() -> UnusedIamRoleDetailsTypeDef:
    return {
        "lastAccessed": ...,
    }


# UnusedIamRoleDetailsTypeDef definition

class UnusedIamRoleDetailsTypeDef(TypedDict):
    lastAccessed: NotRequired[datetime],

UnusedIamUserAccessKeyDetailsTypeDef#

# UnusedIamUserAccessKeyDetailsTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import UnusedIamUserAccessKeyDetailsTypeDef


def get_value() -> UnusedIamUserAccessKeyDetailsTypeDef:
    return {
        "accessKeyId": ...,
    }


# UnusedIamUserAccessKeyDetailsTypeDef definition

class UnusedIamUserAccessKeyDetailsTypeDef(TypedDict):
    accessKeyId: str,
    lastAccessed: NotRequired[datetime],

UnusedIamUserPasswordDetailsTypeDef#

# UnusedIamUserPasswordDetailsTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import UnusedIamUserPasswordDetailsTypeDef


def get_value() -> UnusedIamUserPasswordDetailsTypeDef:
    return {
        "lastAccessed": ...,
    }


# UnusedIamUserPasswordDetailsTypeDef definition

class UnusedIamUserPasswordDetailsTypeDef(TypedDict):
    lastAccessed: NotRequired[datetime],

FindingSourceDetailTypeDef#

# FindingSourceDetailTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import FindingSourceDetailTypeDef


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


# FindingSourceDetailTypeDef definition

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

FindingSummaryV2TypeDef#

# FindingSummaryV2TypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import FindingSummaryV2TypeDef


def get_value() -> FindingSummaryV2TypeDef:
    return {
        "analyzedAt": ...,
    }


# FindingSummaryV2TypeDef definition

class FindingSummaryV2TypeDef(TypedDict):
    analyzedAt: datetime,
    createdAt: datetime,
    id: str,
    resourceType: ResourceTypeType,  # (1)
    resourceOwnerAccount: str,
    status: FindingStatusType,  # (2)
    updatedAt: datetime,
    error: NotRequired[str],
    resource: NotRequired[str],
    findingType: NotRequired[FindingTypeType],  # (3)
  1. See ResourceTypeType
  2. See FindingStatusType
  3. See FindingTypeType

GenerateFindingRecommendationRequestTypeDef#

# GenerateFindingRecommendationRequestTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import GenerateFindingRecommendationRequestTypeDef


def get_value() -> GenerateFindingRecommendationRequestTypeDef:
    return {
        "analyzerArn": ...,
    }


# GenerateFindingRecommendationRequestTypeDef definition

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

GeneratedPolicyTypeDef#

# GeneratedPolicyTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import GeneratedPolicyTypeDef


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


# GeneratedPolicyTypeDef definition

class GeneratedPolicyTypeDef(TypedDict):
    policy: str,

GetAccessPreviewRequestTypeDef#

# GetAccessPreviewRequestTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import GetAccessPreviewRequestTypeDef


def get_value() -> GetAccessPreviewRequestTypeDef:
    return {
        "accessPreviewId": ...,
    }


# GetAccessPreviewRequestTypeDef definition

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

GetAnalyzedResourceRequestTypeDef#

# GetAnalyzedResourceRequestTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import GetAnalyzedResourceRequestTypeDef


def get_value() -> GetAnalyzedResourceRequestTypeDef:
    return {
        "analyzerArn": ...,
    }


# GetAnalyzedResourceRequestTypeDef definition

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

GetAnalyzerRequestTypeDef#

# GetAnalyzerRequestTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import GetAnalyzerRequestTypeDef


def get_value() -> GetAnalyzerRequestTypeDef:
    return {
        "analyzerName": ...,
    }


# GetAnalyzerRequestTypeDef definition

class GetAnalyzerRequestTypeDef(TypedDict):
    analyzerName: str,

GetArchiveRuleRequestTypeDef#

# GetArchiveRuleRequestTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import GetArchiveRuleRequestTypeDef


def get_value() -> GetArchiveRuleRequestTypeDef:
    return {
        "analyzerName": ...,
    }


# GetArchiveRuleRequestTypeDef definition

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

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import PaginatorConfigTypeDef


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


# PaginatorConfigTypeDef definition

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

GetFindingRecommendationRequestTypeDef#

# GetFindingRecommendationRequestTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import GetFindingRecommendationRequestTypeDef


def get_value() -> GetFindingRecommendationRequestTypeDef:
    return {
        "analyzerArn": ...,
    }


# GetFindingRecommendationRequestTypeDef definition

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

RecommendationErrorTypeDef#

# RecommendationErrorTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import RecommendationErrorTypeDef


def get_value() -> RecommendationErrorTypeDef:
    return {
        "code": ...,
    }


# RecommendationErrorTypeDef definition

class RecommendationErrorTypeDef(TypedDict):
    code: str,
    message: str,

GetFindingRequestTypeDef#

# GetFindingRequestTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import GetFindingRequestTypeDef


def get_value() -> GetFindingRequestTypeDef:
    return {
        "analyzerArn": ...,
    }


# GetFindingRequestTypeDef definition

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

GetFindingV2RequestTypeDef#

# GetFindingV2RequestTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import GetFindingV2RequestTypeDef


def get_value() -> GetFindingV2RequestTypeDef:
    return {
        "analyzerArn": ...,
    }


# GetFindingV2RequestTypeDef definition

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

GetFindingsStatisticsRequestTypeDef#

# GetFindingsStatisticsRequestTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import GetFindingsStatisticsRequestTypeDef


def get_value() -> GetFindingsStatisticsRequestTypeDef:
    return {
        "analyzerArn": ...,
    }


# GetFindingsStatisticsRequestTypeDef definition

class GetFindingsStatisticsRequestTypeDef(TypedDict):
    analyzerArn: str,

GetGeneratedPolicyRequestTypeDef#

# GetGeneratedPolicyRequestTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import GetGeneratedPolicyRequestTypeDef


def get_value() -> GetGeneratedPolicyRequestTypeDef:
    return {
        "jobId": ...,
    }


# GetGeneratedPolicyRequestTypeDef definition

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

JobErrorTypeDef#

# JobErrorTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import JobErrorTypeDef


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


# JobErrorTypeDef definition

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

KmsGrantConstraintsOutputTypeDef#

# KmsGrantConstraintsOutputTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import KmsGrantConstraintsOutputTypeDef


def get_value() -> KmsGrantConstraintsOutputTypeDef:
    return {
        "encryptionContextEquals": ...,
    }


# KmsGrantConstraintsOutputTypeDef definition

class KmsGrantConstraintsOutputTypeDef(TypedDict):
    encryptionContextEquals: NotRequired[Dict[str, str]],
    encryptionContextSubset: NotRequired[Dict[str, str]],

KmsGrantConstraintsTypeDef#

# KmsGrantConstraintsTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import KmsGrantConstraintsTypeDef


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


# KmsGrantConstraintsTypeDef definition

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

ListAccessPreviewsRequestTypeDef#

# ListAccessPreviewsRequestTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import ListAccessPreviewsRequestTypeDef


def get_value() -> ListAccessPreviewsRequestTypeDef:
    return {
        "analyzerArn": ...,
    }


# ListAccessPreviewsRequestTypeDef definition

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

ListAnalyzedResourcesRequestTypeDef#

# ListAnalyzedResourcesRequestTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import ListAnalyzedResourcesRequestTypeDef


def get_value() -> ListAnalyzedResourcesRequestTypeDef:
    return {
        "analyzerArn": ...,
    }


# ListAnalyzedResourcesRequestTypeDef definition

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

ListAnalyzersRequestTypeDef#

# ListAnalyzersRequestTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import ListAnalyzersRequestTypeDef


def get_value() -> ListAnalyzersRequestTypeDef:
    return {
        "nextToken": ...,
    }


# ListAnalyzersRequestTypeDef definition

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

ListArchiveRulesRequestTypeDef#

# ListArchiveRulesRequestTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import ListArchiveRulesRequestTypeDef


def get_value() -> ListArchiveRulesRequestTypeDef:
    return {
        "analyzerName": ...,
    }


# ListArchiveRulesRequestTypeDef definition

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

SortCriteriaTypeDef#

# SortCriteriaTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import SortCriteriaTypeDef


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


# SortCriteriaTypeDef definition

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

ListPolicyGenerationsRequestTypeDef#

# ListPolicyGenerationsRequestTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import ListPolicyGenerationsRequestTypeDef


def get_value() -> ListPolicyGenerationsRequestTypeDef:
    return {
        "principalArn": ...,
    }


# ListPolicyGenerationsRequestTypeDef definition

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

PolicyGenerationTypeDef#

# PolicyGenerationTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import PolicyGenerationTypeDef


def get_value() -> PolicyGenerationTypeDef:
    return {
        "jobId": ...,
    }


# PolicyGenerationTypeDef definition

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

ListTagsForResourceRequestTypeDef#

# ListTagsForResourceRequestTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import ListTagsForResourceRequestTypeDef


def get_value() -> ListTagsForResourceRequestTypeDef:
    return {
        "resourceArn": ...,
    }


# ListTagsForResourceRequestTypeDef definition

class ListTagsForResourceRequestTypeDef(TypedDict):
    resourceArn: str,

VpcConfigurationTypeDef#

# VpcConfigurationTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import VpcConfigurationTypeDef


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


# VpcConfigurationTypeDef definition

class VpcConfigurationTypeDef(TypedDict):
    vpcId: str,

SubstringTypeDef#

# SubstringTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import SubstringTypeDef


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


# SubstringTypeDef definition

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

PolicyGenerationDetailsTypeDef#

# PolicyGenerationDetailsTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import PolicyGenerationDetailsTypeDef


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


# PolicyGenerationDetailsTypeDef definition

class PolicyGenerationDetailsTypeDef(TypedDict):
    principalArn: str,

PositionTypeDef#

# PositionTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import PositionTypeDef


def get_value() -> PositionTypeDef:
    return {
        "line": ...,
    }


# PositionTypeDef definition

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

RdsDbClusterSnapshotAttributeValueOutputTypeDef#

# RdsDbClusterSnapshotAttributeValueOutputTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import RdsDbClusterSnapshotAttributeValueOutputTypeDef


def get_value() -> RdsDbClusterSnapshotAttributeValueOutputTypeDef:
    return {
        "accountIds": ...,
    }


# RdsDbClusterSnapshotAttributeValueOutputTypeDef definition

class RdsDbClusterSnapshotAttributeValueOutputTypeDef(TypedDict):
    accountIds: NotRequired[List[str]],

RdsDbClusterSnapshotAttributeValueTypeDef#

# RdsDbClusterSnapshotAttributeValueTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import RdsDbClusterSnapshotAttributeValueTypeDef


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


# RdsDbClusterSnapshotAttributeValueTypeDef definition

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

RdsDbSnapshotAttributeValueOutputTypeDef#

# RdsDbSnapshotAttributeValueOutputTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import RdsDbSnapshotAttributeValueOutputTypeDef


def get_value() -> RdsDbSnapshotAttributeValueOutputTypeDef:
    return {
        "accountIds": ...,
    }


# RdsDbSnapshotAttributeValueOutputTypeDef definition

class RdsDbSnapshotAttributeValueOutputTypeDef(TypedDict):
    accountIds: NotRequired[List[str]],

RdsDbSnapshotAttributeValueTypeDef#

# RdsDbSnapshotAttributeValueTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import RdsDbSnapshotAttributeValueTypeDef


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


# RdsDbSnapshotAttributeValueTypeDef definition

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

UnusedPermissionsRecommendedStepTypeDef#

# UnusedPermissionsRecommendedStepTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import UnusedPermissionsRecommendedStepTypeDef


def get_value() -> UnusedPermissionsRecommendedStepTypeDef:
    return {
        "policyUpdatedAt": ...,
    }


# UnusedPermissionsRecommendedStepTypeDef definition

class UnusedPermissionsRecommendedStepTypeDef(TypedDict):
    recommendedAction: RecommendedRemediationActionType,  # (1)
    policyUpdatedAt: NotRequired[datetime],
    recommendedPolicy: NotRequired[str],
    existingPolicyId: NotRequired[str],
  1. See RecommendedRemediationActionType

S3PublicAccessBlockConfigurationTypeDef#

# S3PublicAccessBlockConfigurationTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import S3PublicAccessBlockConfigurationTypeDef


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


# S3PublicAccessBlockConfigurationTypeDef definition

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

StartResourceScanRequestTypeDef#

# StartResourceScanRequestTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import StartResourceScanRequestTypeDef


def get_value() -> StartResourceScanRequestTypeDef:
    return {
        "analyzerArn": ...,
    }


# StartResourceScanRequestTypeDef definition

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

TagResourceRequestTypeDef#

# TagResourceRequestTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import TagResourceRequestTypeDef


def get_value() -> TagResourceRequestTypeDef:
    return {
        "resourceArn": ...,
    }


# TagResourceRequestTypeDef definition

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

UntagResourceRequestTypeDef#

# UntagResourceRequestTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import UntagResourceRequestTypeDef


def get_value() -> UntagResourceRequestTypeDef:
    return {
        "resourceArn": ...,
    }


# UntagResourceRequestTypeDef definition

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

UnusedAccessTypeStatisticsTypeDef#

# UnusedAccessTypeStatisticsTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import UnusedAccessTypeStatisticsTypeDef


def get_value() -> UnusedAccessTypeStatisticsTypeDef:
    return {
        "unusedAccessType": ...,
    }


# UnusedAccessTypeStatisticsTypeDef definition

class UnusedAccessTypeStatisticsTypeDef(TypedDict):
    unusedAccessType: NotRequired[str],
    total: NotRequired[int],

UnusedActionTypeDef#

# UnusedActionTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import UnusedActionTypeDef


def get_value() -> UnusedActionTypeDef:
    return {
        "action": ...,
    }


# UnusedActionTypeDef definition

class UnusedActionTypeDef(TypedDict):
    action: str,
    lastAccessed: NotRequired[datetime],

UpdateFindingsRequestTypeDef#

# UpdateFindingsRequestTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import UpdateFindingsRequestTypeDef


def get_value() -> UpdateFindingsRequestTypeDef:
    return {
        "analyzerArn": ...,
    }


# UpdateFindingsRequestTypeDef definition

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

ValidatePolicyRequestTypeDef#

# ValidatePolicyRequestTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import ValidatePolicyRequestTypeDef


def get_value() -> ValidatePolicyRequestTypeDef:
    return {
        "policyDocument": ...,
    }


# ValidatePolicyRequestTypeDef definition

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

AccessPreviewSummaryTypeDef#

# AccessPreviewSummaryTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import AccessPreviewSummaryTypeDef


def get_value() -> AccessPreviewSummaryTypeDef:
    return {
        "id": ...,
    }


# AccessPreviewSummaryTypeDef definition

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

CheckAccessNotGrantedRequestTypeDef#

# CheckAccessNotGrantedRequestTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import CheckAccessNotGrantedRequestTypeDef


def get_value() -> CheckAccessNotGrantedRequestTypeDef:
    return {
        "policyDocument": ...,
    }


# CheckAccessNotGrantedRequestTypeDef definition

class CheckAccessNotGrantedRequestTypeDef(TypedDict):
    policyDocument: str,
    access: Sequence[AccessTypeDef],  # (1)
    policyType: AccessCheckPolicyTypeType,  # (2)
  1. See AccessTypeDef
  2. See AccessCheckPolicyTypeType

S3BucketAclGrantConfigurationTypeDef#

# S3BucketAclGrantConfigurationTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import S3BucketAclGrantConfigurationTypeDef


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


# S3BucketAclGrantConfigurationTypeDef definition

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

AnalysisRuleOutputTypeDef#

# AnalysisRuleOutputTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import AnalysisRuleOutputTypeDef


def get_value() -> AnalysisRuleOutputTypeDef:
    return {
        "exclusions": ...,
    }


# AnalysisRuleOutputTypeDef definition

class AnalysisRuleOutputTypeDef(TypedDict):
    exclusions: NotRequired[List[AnalysisRuleCriteriaOutputTypeDef]],  # (1)
  1. See AnalysisRuleCriteriaOutputTypeDef

AnalysisRuleTypeDef#

# AnalysisRuleTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import AnalysisRuleTypeDef


def get_value() -> AnalysisRuleTypeDef:
    return {
        "exclusions": ...,
    }


# AnalysisRuleTypeDef definition

class AnalysisRuleTypeDef(TypedDict):
    exclusions: NotRequired[Sequence[AnalysisRuleCriteriaTypeDef]],  # (1)
  1. See AnalysisRuleCriteriaTypeDef

ArchiveRuleSummaryTypeDef#

# ArchiveRuleSummaryTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import ArchiveRuleSummaryTypeDef


def get_value() -> ArchiveRuleSummaryTypeDef:
    return {
        "ruleName": ...,
    }


# ArchiveRuleSummaryTypeDef definition

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

CheckAccessNotGrantedResponseTypeDef#

# CheckAccessNotGrantedResponseTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import CheckAccessNotGrantedResponseTypeDef


def get_value() -> CheckAccessNotGrantedResponseTypeDef:
    return {
        "result": ...,
    }


# CheckAccessNotGrantedResponseTypeDef definition

class CheckAccessNotGrantedResponseTypeDef(TypedDict):
    result: CheckAccessNotGrantedResultType,  # (1)
    message: str,
    reasons: List[ReasonSummaryTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See CheckAccessNotGrantedResultType
  2. See ReasonSummaryTypeDef
  3. See ResponseMetadataTypeDef

CheckNoNewAccessResponseTypeDef#

# CheckNoNewAccessResponseTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import CheckNoNewAccessResponseTypeDef


def get_value() -> CheckNoNewAccessResponseTypeDef:
    return {
        "result": ...,
    }


# CheckNoNewAccessResponseTypeDef definition

class CheckNoNewAccessResponseTypeDef(TypedDict):
    result: CheckNoNewAccessResultType,  # (1)
    message: str,
    reasons: List[ReasonSummaryTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See CheckNoNewAccessResultType
  2. See ReasonSummaryTypeDef
  3. See ResponseMetadataTypeDef

CheckNoPublicAccessResponseTypeDef#

# CheckNoPublicAccessResponseTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import CheckNoPublicAccessResponseTypeDef


def get_value() -> CheckNoPublicAccessResponseTypeDef:
    return {
        "result": ...,
    }


# CheckNoPublicAccessResponseTypeDef definition

class CheckNoPublicAccessResponseTypeDef(TypedDict):
    result: CheckNoPublicAccessResultType,  # (1)
    message: str,
    reasons: List[ReasonSummaryTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See CheckNoPublicAccessResultType
  2. See ReasonSummaryTypeDef
  3. See ResponseMetadataTypeDef

CreateAccessPreviewResponseTypeDef#

# CreateAccessPreviewResponseTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import CreateAccessPreviewResponseTypeDef


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


# CreateAccessPreviewResponseTypeDef definition

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

CreateAnalyzerResponseTypeDef#

# CreateAnalyzerResponseTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import CreateAnalyzerResponseTypeDef


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


# CreateAnalyzerResponseTypeDef definition

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

EmptyResponseMetadataTypeDef#

# EmptyResponseMetadataTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import EmptyResponseMetadataTypeDef


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


# EmptyResponseMetadataTypeDef definition

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

GetAnalyzedResourceResponseTypeDef#

# GetAnalyzedResourceResponseTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import GetAnalyzedResourceResponseTypeDef


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


# GetAnalyzedResourceResponseTypeDef definition

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

ListAnalyzedResourcesResponseTypeDef#

# ListAnalyzedResourcesResponseTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import ListAnalyzedResourcesResponseTypeDef


def get_value() -> ListAnalyzedResourcesResponseTypeDef:
    return {
        "analyzedResources": ...,
    }


# ListAnalyzedResourcesResponseTypeDef definition

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

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import ListTagsForResourceResponseTypeDef


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


# ListTagsForResourceResponseTypeDef definition

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

StartPolicyGenerationResponseTypeDef#

# StartPolicyGenerationResponseTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import StartPolicyGenerationResponseTypeDef


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


# StartPolicyGenerationResponseTypeDef definition

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

CloudTrailDetailsTypeDef#

# CloudTrailDetailsTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import CloudTrailDetailsTypeDef


def get_value() -> CloudTrailDetailsTypeDef:
    return {
        "trails": ...,
    }


# CloudTrailDetailsTypeDef definition

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

CloudTrailPropertiesTypeDef#

# CloudTrailPropertiesTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import CloudTrailPropertiesTypeDef


def get_value() -> CloudTrailPropertiesTypeDef:
    return {
        "trailProperties": ...,
    }


# CloudTrailPropertiesTypeDef definition

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

ExternalAccessFindingsStatisticsTypeDef#

# ExternalAccessFindingsStatisticsTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import ExternalAccessFindingsStatisticsTypeDef


def get_value() -> ExternalAccessFindingsStatisticsTypeDef:
    return {
        "resourceTypeStatistics": ...,
    }


# ExternalAccessFindingsStatisticsTypeDef definition

class ExternalAccessFindingsStatisticsTypeDef(TypedDict):
    resourceTypeStatistics: NotRequired[Dict[ResourceTypeType, ResourceTypeDetailsTypeDef]],  # (1)
    totalActiveFindings: NotRequired[int],
    totalArchivedFindings: NotRequired[int],
    totalResolvedFindings: NotRequired[int],
  1. See ResourceTypeType ResourceTypeDetailsTypeDef

FindingSourceTypeDef#

# FindingSourceTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import FindingSourceTypeDef


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


# FindingSourceTypeDef definition

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

ListFindingsV2ResponseTypeDef#

# ListFindingsV2ResponseTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import ListFindingsV2ResponseTypeDef


def get_value() -> ListFindingsV2ResponseTypeDef:
    return {
        "findings": ...,
    }


# ListFindingsV2ResponseTypeDef definition

class ListFindingsV2ResponseTypeDef(TypedDict):
    findings: List[FindingSummaryV2TypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See FindingSummaryV2TypeDef
  2. See ResponseMetadataTypeDef

GetFindingRecommendationRequestPaginateTypeDef#

# GetFindingRecommendationRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import GetFindingRecommendationRequestPaginateTypeDef


def get_value() -> GetFindingRecommendationRequestPaginateTypeDef:
    return {
        "analyzerArn": ...,
    }


# GetFindingRecommendationRequestPaginateTypeDef definition

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

GetFindingV2RequestPaginateTypeDef#

# GetFindingV2RequestPaginateTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import GetFindingV2RequestPaginateTypeDef


def get_value() -> GetFindingV2RequestPaginateTypeDef:
    return {
        "analyzerArn": ...,
    }


# GetFindingV2RequestPaginateTypeDef definition

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

ListAccessPreviewsRequestPaginateTypeDef#

# ListAccessPreviewsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import ListAccessPreviewsRequestPaginateTypeDef


def get_value() -> ListAccessPreviewsRequestPaginateTypeDef:
    return {
        "analyzerArn": ...,
    }


# ListAccessPreviewsRequestPaginateTypeDef definition

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

ListAnalyzedResourcesRequestPaginateTypeDef#

# ListAnalyzedResourcesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import ListAnalyzedResourcesRequestPaginateTypeDef


def get_value() -> ListAnalyzedResourcesRequestPaginateTypeDef:
    return {
        "analyzerArn": ...,
    }


# ListAnalyzedResourcesRequestPaginateTypeDef definition

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

ListAnalyzersRequestPaginateTypeDef#

# ListAnalyzersRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import ListAnalyzersRequestPaginateTypeDef


def get_value() -> ListAnalyzersRequestPaginateTypeDef:
    return {
        "type": ...,
    }


# ListAnalyzersRequestPaginateTypeDef definition

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

ListArchiveRulesRequestPaginateTypeDef#

# ListArchiveRulesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import ListArchiveRulesRequestPaginateTypeDef


def get_value() -> ListArchiveRulesRequestPaginateTypeDef:
    return {
        "analyzerName": ...,
    }


# ListArchiveRulesRequestPaginateTypeDef definition

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

ListPolicyGenerationsRequestPaginateTypeDef#

# ListPolicyGenerationsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import ListPolicyGenerationsRequestPaginateTypeDef


def get_value() -> ListPolicyGenerationsRequestPaginateTypeDef:
    return {
        "principalArn": ...,
    }


# ListPolicyGenerationsRequestPaginateTypeDef definition

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

ValidatePolicyRequestPaginateTypeDef#

# ValidatePolicyRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import ValidatePolicyRequestPaginateTypeDef


def get_value() -> ValidatePolicyRequestPaginateTypeDef:
    return {
        "policyDocument": ...,
    }


# ValidatePolicyRequestPaginateTypeDef definition

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

JobDetailsTypeDef#

# JobDetailsTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import JobDetailsTypeDef


def get_value() -> JobDetailsTypeDef:
    return {
        "jobId": ...,
    }


# JobDetailsTypeDef definition

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

KmsGrantConfigurationOutputTypeDef#

# KmsGrantConfigurationOutputTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import KmsGrantConfigurationOutputTypeDef


def get_value() -> KmsGrantConfigurationOutputTypeDef:
    return {
        "operations": ...,
    }


# KmsGrantConfigurationOutputTypeDef definition

class KmsGrantConfigurationOutputTypeDef(TypedDict):
    operations: List[KmsGrantOperationType],  # (1)
    granteePrincipal: str,
    issuingAccount: str,
    retiringPrincipal: NotRequired[str],
    constraints: NotRequired[KmsGrantConstraintsOutputTypeDef],  # (2)
  1. See KmsGrantOperationType
  2. See KmsGrantConstraintsOutputTypeDef

ListPolicyGenerationsResponseTypeDef#

# ListPolicyGenerationsResponseTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import ListPolicyGenerationsResponseTypeDef


def get_value() -> ListPolicyGenerationsResponseTypeDef:
    return {
        "policyGenerations": ...,
    }


# ListPolicyGenerationsResponseTypeDef definition

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

NetworkOriginConfigurationOutputTypeDef#

# NetworkOriginConfigurationOutputTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import NetworkOriginConfigurationOutputTypeDef


def get_value() -> NetworkOriginConfigurationOutputTypeDef:
    return {
        "vpcConfiguration": ...,
    }


# NetworkOriginConfigurationOutputTypeDef definition

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

NetworkOriginConfigurationTypeDef#

# NetworkOriginConfigurationTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import NetworkOriginConfigurationTypeDef


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


# NetworkOriginConfigurationTypeDef definition

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

PathElementTypeDef#

# PathElementTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import PathElementTypeDef


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


# PathElementTypeDef definition

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

SpanTypeDef#

# SpanTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import SpanTypeDef


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


# SpanTypeDef definition

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

RdsDbClusterSnapshotConfigurationOutputTypeDef#

# RdsDbClusterSnapshotConfigurationOutputTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import RdsDbClusterSnapshotConfigurationOutputTypeDef


def get_value() -> RdsDbClusterSnapshotConfigurationOutputTypeDef:
    return {
        "attributes": ...,
    }


# RdsDbClusterSnapshotConfigurationOutputTypeDef definition

class RdsDbClusterSnapshotConfigurationOutputTypeDef(TypedDict):
    attributes: NotRequired[Dict[str, RdsDbClusterSnapshotAttributeValueOutputTypeDef]],  # (1)
    kmsKeyId: NotRequired[str],
  1. See RdsDbClusterSnapshotAttributeValueOutputTypeDef

RdsDbSnapshotConfigurationOutputTypeDef#

# RdsDbSnapshotConfigurationOutputTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import RdsDbSnapshotConfigurationOutputTypeDef


def get_value() -> RdsDbSnapshotConfigurationOutputTypeDef:
    return {
        "attributes": ...,
    }


# RdsDbSnapshotConfigurationOutputTypeDef definition

class RdsDbSnapshotConfigurationOutputTypeDef(TypedDict):
    attributes: NotRequired[Dict[str, RdsDbSnapshotAttributeValueOutputTypeDef]],  # (1)
    kmsKeyId: NotRequired[str],
  1. See RdsDbSnapshotAttributeValueOutputTypeDef

RecommendedStepTypeDef#

# RecommendedStepTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import RecommendedStepTypeDef


def get_value() -> RecommendedStepTypeDef:
    return {
        "unusedPermissionsRecommendedStep": ...,
    }


# RecommendedStepTypeDef definition

class RecommendedStepTypeDef(TypedDict):
    unusedPermissionsRecommendedStep: NotRequired[UnusedPermissionsRecommendedStepTypeDef],  # (1)
  1. See UnusedPermissionsRecommendedStepTypeDef

UnusedAccessFindingsStatisticsTypeDef#

# UnusedAccessFindingsStatisticsTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import UnusedAccessFindingsStatisticsTypeDef


def get_value() -> UnusedAccessFindingsStatisticsTypeDef:
    return {
        "unusedAccessTypeStatistics": ...,
    }


# UnusedAccessFindingsStatisticsTypeDef definition

class UnusedAccessFindingsStatisticsTypeDef(TypedDict):
    unusedAccessTypeStatistics: NotRequired[List[UnusedAccessTypeStatisticsTypeDef]],  # (1)
    topAccounts: NotRequired[List[FindingAggregationAccountDetailsTypeDef]],  # (2)
    totalActiveFindings: NotRequired[int],
    totalArchivedFindings: NotRequired[int],
    totalResolvedFindings: NotRequired[int],
  1. See UnusedAccessTypeStatisticsTypeDef
  2. See FindingAggregationAccountDetailsTypeDef

UnusedPermissionDetailsTypeDef#

# UnusedPermissionDetailsTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import UnusedPermissionDetailsTypeDef


def get_value() -> UnusedPermissionDetailsTypeDef:
    return {
        "actions": ...,
    }


# UnusedPermissionDetailsTypeDef definition

class UnusedPermissionDetailsTypeDef(TypedDict):
    serviceNamespace: str,
    actions: NotRequired[List[UnusedActionTypeDef]],  # (1)
    lastAccessed: NotRequired[datetime],
  1. See UnusedActionTypeDef

ListAccessPreviewsResponseTypeDef#

# ListAccessPreviewsResponseTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import ListAccessPreviewsResponseTypeDef


def get_value() -> ListAccessPreviewsResponseTypeDef:
    return {
        "accessPreviews": ...,
    }


# ListAccessPreviewsResponseTypeDef definition

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

UnusedAccessConfigurationOutputTypeDef#

# UnusedAccessConfigurationOutputTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import UnusedAccessConfigurationOutputTypeDef


def get_value() -> UnusedAccessConfigurationOutputTypeDef:
    return {
        "unusedAccessAge": ...,
    }


# UnusedAccessConfigurationOutputTypeDef definition

class UnusedAccessConfigurationOutputTypeDef(TypedDict):
    unusedAccessAge: NotRequired[int],
    analysisRule: NotRequired[AnalysisRuleOutputTypeDef],  # (1)
  1. See AnalysisRuleOutputTypeDef

UnusedAccessConfigurationTypeDef#

# UnusedAccessConfigurationTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import UnusedAccessConfigurationTypeDef


def get_value() -> UnusedAccessConfigurationTypeDef:
    return {
        "unusedAccessAge": ...,
    }


# UnusedAccessConfigurationTypeDef definition

class UnusedAccessConfigurationTypeDef(TypedDict):
    unusedAccessAge: NotRequired[int],
    analysisRule: NotRequired[AnalysisRuleTypeDef],  # (1)
  1. See AnalysisRuleTypeDef

GetArchiveRuleResponseTypeDef#

# GetArchiveRuleResponseTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import GetArchiveRuleResponseTypeDef


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


# GetArchiveRuleResponseTypeDef definition

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

ListArchiveRulesResponseTypeDef#

# ListArchiveRulesResponseTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import ListArchiveRulesResponseTypeDef


def get_value() -> ListArchiveRulesResponseTypeDef:
    return {
        "archiveRules": ...,
    }


# ListArchiveRulesResponseTypeDef definition

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

StartPolicyGenerationRequestTypeDef#

# StartPolicyGenerationRequestTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import StartPolicyGenerationRequestTypeDef


def get_value() -> StartPolicyGenerationRequestTypeDef:
    return {
        "policyGenerationDetails": ...,
    }


# StartPolicyGenerationRequestTypeDef definition

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

GeneratedPolicyPropertiesTypeDef#

# GeneratedPolicyPropertiesTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import GeneratedPolicyPropertiesTypeDef


def get_value() -> GeneratedPolicyPropertiesTypeDef:
    return {
        "isComplete": ...,
    }


# GeneratedPolicyPropertiesTypeDef definition

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

CreateArchiveRuleRequestTypeDef#

# CreateArchiveRuleRequestTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import CreateArchiveRuleRequestTypeDef


def get_value() -> CreateArchiveRuleRequestTypeDef:
    return {
        "analyzerName": ...,
    }


# CreateArchiveRuleRequestTypeDef definition

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

InlineArchiveRuleTypeDef#

# InlineArchiveRuleTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import InlineArchiveRuleTypeDef


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


# InlineArchiveRuleTypeDef definition

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

ListAccessPreviewFindingsRequestPaginateTypeDef#

# ListAccessPreviewFindingsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import ListAccessPreviewFindingsRequestPaginateTypeDef


def get_value() -> ListAccessPreviewFindingsRequestPaginateTypeDef:
    return {
        "accessPreviewId": ...,
    }


# ListAccessPreviewFindingsRequestPaginateTypeDef definition

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

ListAccessPreviewFindingsRequestTypeDef#

# ListAccessPreviewFindingsRequestTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import ListAccessPreviewFindingsRequestTypeDef


def get_value() -> ListAccessPreviewFindingsRequestTypeDef:
    return {
        "accessPreviewId": ...,
    }


# ListAccessPreviewFindingsRequestTypeDef definition

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

ListFindingsRequestPaginateTypeDef#

# ListFindingsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import ListFindingsRequestPaginateTypeDef


def get_value() -> ListFindingsRequestPaginateTypeDef:
    return {
        "analyzerArn": ...,
    }


# ListFindingsRequestPaginateTypeDef definition

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

ListFindingsRequestTypeDef#

# ListFindingsRequestTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import ListFindingsRequestTypeDef


def get_value() -> ListFindingsRequestTypeDef:
    return {
        "analyzerArn": ...,
    }


# ListFindingsRequestTypeDef definition

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

ListFindingsV2RequestPaginateTypeDef#

# ListFindingsV2RequestPaginateTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import ListFindingsV2RequestPaginateTypeDef


def get_value() -> ListFindingsV2RequestPaginateTypeDef:
    return {
        "analyzerArn": ...,
    }


# ListFindingsV2RequestPaginateTypeDef definition

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

ListFindingsV2RequestTypeDef#

# ListFindingsV2RequestTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import ListFindingsV2RequestTypeDef


def get_value() -> ListFindingsV2RequestTypeDef:
    return {
        "analyzerArn": ...,
    }


# ListFindingsV2RequestTypeDef definition

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

UpdateArchiveRuleRequestTypeDef#

# UpdateArchiveRuleRequestTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import UpdateArchiveRuleRequestTypeDef


def get_value() -> UpdateArchiveRuleRequestTypeDef:
    return {
        "analyzerName": ...,
    }


# UpdateArchiveRuleRequestTypeDef definition

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

AccessPreviewFindingTypeDef#

# AccessPreviewFindingTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import AccessPreviewFindingTypeDef


def get_value() -> AccessPreviewFindingTypeDef:
    return {
        "id": ...,
    }


# AccessPreviewFindingTypeDef definition

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

ExternalAccessDetailsTypeDef#

# ExternalAccessDetailsTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import ExternalAccessDetailsTypeDef


def get_value() -> ExternalAccessDetailsTypeDef:
    return {
        "action": ...,
    }


# ExternalAccessDetailsTypeDef definition

class ExternalAccessDetailsTypeDef(TypedDict):
    condition: Dict[str, str],
    action: NotRequired[List[str]],
    isPublic: NotRequired[bool],
    principal: NotRequired[Dict[str, str]],
    sources: NotRequired[List[FindingSourceTypeDef]],  # (1)
    resourceControlPolicyRestriction: NotRequired[ResourceControlPolicyRestrictionType],  # (2)
  1. See FindingSourceTypeDef
  2. See ResourceControlPolicyRestrictionType

FindingSummaryTypeDef#

# FindingSummaryTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import FindingSummaryTypeDef


def get_value() -> FindingSummaryTypeDef:
    return {
        "id": ...,
    }


# FindingSummaryTypeDef definition

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

FindingTypeDef#

# FindingTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import FindingTypeDef


def get_value() -> FindingTypeDef:
    return {
        "id": ...,
    }


# FindingTypeDef definition

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

KmsKeyConfigurationOutputTypeDef#

# KmsKeyConfigurationOutputTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import KmsKeyConfigurationOutputTypeDef


def get_value() -> KmsKeyConfigurationOutputTypeDef:
    return {
        "keyPolicies": ...,
    }


# KmsKeyConfigurationOutputTypeDef definition

class KmsKeyConfigurationOutputTypeDef(TypedDict):
    keyPolicies: NotRequired[Dict[str, str]],
    grants: NotRequired[List[KmsGrantConfigurationOutputTypeDef]],  # (1)
  1. See KmsGrantConfigurationOutputTypeDef

KmsGrantConfigurationTypeDef#

# KmsGrantConfigurationTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import KmsGrantConfigurationTypeDef


def get_value() -> KmsGrantConfigurationTypeDef:
    return {
        "operations": ...,
    }


# KmsGrantConfigurationTypeDef definition

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

S3AccessPointConfigurationOutputTypeDef#

# S3AccessPointConfigurationOutputTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import S3AccessPointConfigurationOutputTypeDef


def get_value() -> S3AccessPointConfigurationOutputTypeDef:
    return {
        "accessPointPolicy": ...,
    }


# S3AccessPointConfigurationOutputTypeDef definition

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

LocationTypeDef#

# LocationTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import LocationTypeDef


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


# LocationTypeDef definition

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

RdsDbClusterSnapshotConfigurationTypeDef#

# RdsDbClusterSnapshotConfigurationTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import RdsDbClusterSnapshotConfigurationTypeDef


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


# RdsDbClusterSnapshotConfigurationTypeDef definition

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

RdsDbSnapshotConfigurationTypeDef#

# RdsDbSnapshotConfigurationTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import RdsDbSnapshotConfigurationTypeDef


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


# RdsDbSnapshotConfigurationTypeDef definition

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

GetFindingRecommendationResponseTypeDef#

# GetFindingRecommendationResponseTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import GetFindingRecommendationResponseTypeDef


def get_value() -> GetFindingRecommendationResponseTypeDef:
    return {
        "startedAt": ...,
    }


# GetFindingRecommendationResponseTypeDef definition

class GetFindingRecommendationResponseTypeDef(TypedDict):
    startedAt: datetime,
    completedAt: datetime,
    error: RecommendationErrorTypeDef,  # (1)
    resourceArn: str,
    recommendedSteps: List[RecommendedStepTypeDef],  # (2)
    recommendationType: RecommendationTypeType,  # (3)
    status: StatusType,  # (4)
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
    nextToken: NotRequired[str],
  1. See RecommendationErrorTypeDef
  2. See RecommendedStepTypeDef
  3. See RecommendationTypeType
  4. See StatusType
  5. See ResponseMetadataTypeDef

FindingsStatisticsTypeDef#

# FindingsStatisticsTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import FindingsStatisticsTypeDef


def get_value() -> FindingsStatisticsTypeDef:
    return {
        "externalAccessFindingsStatistics": ...,
    }


# FindingsStatisticsTypeDef definition

class FindingsStatisticsTypeDef(TypedDict):
    externalAccessFindingsStatistics: NotRequired[ExternalAccessFindingsStatisticsTypeDef],  # (1)
    unusedAccessFindingsStatistics: NotRequired[UnusedAccessFindingsStatisticsTypeDef],  # (2)
  1. See ExternalAccessFindingsStatisticsTypeDef
  2. See UnusedAccessFindingsStatisticsTypeDef

AnalyzerConfigurationOutputTypeDef#

# AnalyzerConfigurationOutputTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import AnalyzerConfigurationOutputTypeDef


def get_value() -> AnalyzerConfigurationOutputTypeDef:
    return {
        "unusedAccess": ...,
    }


# AnalyzerConfigurationOutputTypeDef definition

class AnalyzerConfigurationOutputTypeDef(TypedDict):
    unusedAccess: NotRequired[UnusedAccessConfigurationOutputTypeDef],  # (1)
  1. See UnusedAccessConfigurationOutputTypeDef

AnalyzerConfigurationTypeDef#

# AnalyzerConfigurationTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import AnalyzerConfigurationTypeDef


def get_value() -> AnalyzerConfigurationTypeDef:
    return {
        "unusedAccess": ...,
    }


# AnalyzerConfigurationTypeDef definition

class AnalyzerConfigurationTypeDef(TypedDict):
    unusedAccess: NotRequired[UnusedAccessConfigurationTypeDef],  # (1)
  1. See UnusedAccessConfigurationTypeDef

GeneratedPolicyResultTypeDef#

# GeneratedPolicyResultTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import GeneratedPolicyResultTypeDef


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


# GeneratedPolicyResultTypeDef definition

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

ListAccessPreviewFindingsResponseTypeDef#

# ListAccessPreviewFindingsResponseTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import ListAccessPreviewFindingsResponseTypeDef


def get_value() -> ListAccessPreviewFindingsResponseTypeDef:
    return {
        "findings": ...,
    }


# ListAccessPreviewFindingsResponseTypeDef definition

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

FindingDetailsTypeDef#

# FindingDetailsTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import FindingDetailsTypeDef


def get_value() -> FindingDetailsTypeDef:
    return {
        "externalAccessDetails": ...,
    }


# FindingDetailsTypeDef definition

class FindingDetailsTypeDef(TypedDict):
    externalAccessDetails: NotRequired[ExternalAccessDetailsTypeDef],  # (1)
    unusedPermissionDetails: NotRequired[UnusedPermissionDetailsTypeDef],  # (2)
    unusedIamUserAccessKeyDetails: NotRequired[UnusedIamUserAccessKeyDetailsTypeDef],  # (3)
    unusedIamRoleDetails: NotRequired[UnusedIamRoleDetailsTypeDef],  # (4)
    unusedIamUserPasswordDetails: NotRequired[UnusedIamUserPasswordDetailsTypeDef],  # (5)
  1. See ExternalAccessDetailsTypeDef
  2. See UnusedPermissionDetailsTypeDef
  3. See UnusedIamUserAccessKeyDetailsTypeDef
  4. See UnusedIamRoleDetailsTypeDef
  5. See UnusedIamUserPasswordDetailsTypeDef

ListFindingsResponseTypeDef#

# ListFindingsResponseTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import ListFindingsResponseTypeDef


def get_value() -> ListFindingsResponseTypeDef:
    return {
        "findings": ...,
    }


# ListFindingsResponseTypeDef definition

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

GetFindingResponseTypeDef#

# GetFindingResponseTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import GetFindingResponseTypeDef


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


# GetFindingResponseTypeDef definition

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

S3BucketConfigurationOutputTypeDef#

# S3BucketConfigurationOutputTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import S3BucketConfigurationOutputTypeDef


def get_value() -> S3BucketConfigurationOutputTypeDef:
    return {
        "bucketPolicy": ...,
    }


# S3BucketConfigurationOutputTypeDef definition

class S3BucketConfigurationOutputTypeDef(TypedDict):
    bucketPolicy: NotRequired[str],
    bucketAclGrants: NotRequired[List[S3BucketAclGrantConfigurationTypeDef]],  # (1)
    bucketPublicAccessBlock: NotRequired[S3PublicAccessBlockConfigurationTypeDef],  # (2)
    accessPoints: NotRequired[Dict[str, S3AccessPointConfigurationOutputTypeDef]],  # (3)
  1. See S3BucketAclGrantConfigurationTypeDef
  2. See S3PublicAccessBlockConfigurationTypeDef
  3. See S3AccessPointConfigurationOutputTypeDef

S3AccessPointConfigurationTypeDef#

# S3AccessPointConfigurationTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import S3AccessPointConfigurationTypeDef


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


# S3AccessPointConfigurationTypeDef definition

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

ValidatePolicyFindingTypeDef#

# ValidatePolicyFindingTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import ValidatePolicyFindingTypeDef


def get_value() -> ValidatePolicyFindingTypeDef:
    return {
        "findingDetails": ...,
    }


# ValidatePolicyFindingTypeDef definition

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

GetFindingsStatisticsResponseTypeDef#

# GetFindingsStatisticsResponseTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import GetFindingsStatisticsResponseTypeDef


def get_value() -> GetFindingsStatisticsResponseTypeDef:
    return {
        "findingsStatistics": ...,
    }


# GetFindingsStatisticsResponseTypeDef definition

class GetFindingsStatisticsResponseTypeDef(TypedDict):
    findingsStatistics: List[FindingsStatisticsTypeDef],  # (1)
    lastUpdatedAt: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FindingsStatisticsTypeDef
  2. See ResponseMetadataTypeDef

AnalyzerSummaryTypeDef#

# AnalyzerSummaryTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import AnalyzerSummaryTypeDef


def get_value() -> AnalyzerSummaryTypeDef:
    return {
        "arn": ...,
    }


# AnalyzerSummaryTypeDef definition

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

UpdateAnalyzerResponseTypeDef#

# UpdateAnalyzerResponseTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import UpdateAnalyzerResponseTypeDef


def get_value() -> UpdateAnalyzerResponseTypeDef:
    return {
        "configuration": ...,
    }


# UpdateAnalyzerResponseTypeDef definition

class UpdateAnalyzerResponseTypeDef(TypedDict):
    configuration: AnalyzerConfigurationOutputTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AnalyzerConfigurationOutputTypeDef
  2. See ResponseMetadataTypeDef

GetGeneratedPolicyResponseTypeDef#

# GetGeneratedPolicyResponseTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import GetGeneratedPolicyResponseTypeDef


def get_value() -> GetGeneratedPolicyResponseTypeDef:
    return {
        "jobDetails": ...,
    }


# GetGeneratedPolicyResponseTypeDef definition

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

GetFindingV2ResponseTypeDef#

# GetFindingV2ResponseTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import GetFindingV2ResponseTypeDef


def get_value() -> GetFindingV2ResponseTypeDef:
    return {
        "analyzedAt": ...,
    }


# GetFindingV2ResponseTypeDef definition

class GetFindingV2ResponseTypeDef(TypedDict):
    analyzedAt: datetime,
    createdAt: datetime,
    error: str,
    id: str,
    resource: str,
    resourceType: ResourceTypeType,  # (1)
    resourceOwnerAccount: str,
    status: FindingStatusType,  # (2)
    updatedAt: datetime,
    findingDetails: List[FindingDetailsTypeDef],  # (3)
    findingType: FindingTypeType,  # (4)
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
    nextToken: NotRequired[str],
  1. See ResourceTypeType
  2. See FindingStatusType
  3. See FindingDetailsTypeDef
  4. See FindingTypeType
  5. See ResponseMetadataTypeDef

KmsKeyConfigurationTypeDef#

# KmsKeyConfigurationTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import KmsKeyConfigurationTypeDef


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


# KmsKeyConfigurationTypeDef definition

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

ConfigurationOutputTypeDef#

# ConfigurationOutputTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import ConfigurationOutputTypeDef


def get_value() -> ConfigurationOutputTypeDef:
    return {
        "ebsSnapshot": ...,
    }


# ConfigurationOutputTypeDef definition

class ConfigurationOutputTypeDef(TypedDict):
    ebsSnapshot: NotRequired[EbsSnapshotConfigurationOutputTypeDef],  # (1)
    ecrRepository: NotRequired[EcrRepositoryConfigurationTypeDef],  # (2)
    iamRole: NotRequired[IamRoleConfigurationTypeDef],  # (3)
    efsFileSystem: NotRequired[EfsFileSystemConfigurationTypeDef],  # (4)
    kmsKey: NotRequired[KmsKeyConfigurationOutputTypeDef],  # (5)
    rdsDbClusterSnapshot: NotRequired[RdsDbClusterSnapshotConfigurationOutputTypeDef],  # (6)
    rdsDbSnapshot: NotRequired[RdsDbSnapshotConfigurationOutputTypeDef],  # (7)
    secretsManagerSecret: NotRequired[SecretsManagerSecretConfigurationTypeDef],  # (8)
    s3Bucket: NotRequired[S3BucketConfigurationOutputTypeDef],  # (9)
    snsTopic: NotRequired[SnsTopicConfigurationTypeDef],  # (10)
    sqsQueue: NotRequired[SqsQueueConfigurationTypeDef],  # (11)
    s3ExpressDirectoryBucket: NotRequired[S3ExpressDirectoryBucketConfigurationTypeDef],  # (12)
    dynamodbStream: NotRequired[DynamodbStreamConfigurationTypeDef],  # (13)
    dynamodbTable: NotRequired[DynamodbTableConfigurationTypeDef],  # (14)
  1. See EbsSnapshotConfigurationOutputTypeDef
  2. See EcrRepositoryConfigurationTypeDef
  3. See IamRoleConfigurationTypeDef
  4. See EfsFileSystemConfigurationTypeDef
  5. See KmsKeyConfigurationOutputTypeDef
  6. See RdsDbClusterSnapshotConfigurationOutputTypeDef
  7. See RdsDbSnapshotConfigurationOutputTypeDef
  8. See SecretsManagerSecretConfigurationTypeDef
  9. See S3BucketConfigurationOutputTypeDef
  10. See SnsTopicConfigurationTypeDef
  11. See SqsQueueConfigurationTypeDef
  12. See S3ExpressDirectoryBucketConfigurationTypeDef
  13. See DynamodbStreamConfigurationTypeDef
  14. See DynamodbTableConfigurationTypeDef

ValidatePolicyResponseTypeDef#

# ValidatePolicyResponseTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import ValidatePolicyResponseTypeDef


def get_value() -> ValidatePolicyResponseTypeDef:
    return {
        "findings": ...,
    }


# ValidatePolicyResponseTypeDef definition

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

GetAnalyzerResponseTypeDef#

# GetAnalyzerResponseTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import GetAnalyzerResponseTypeDef


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


# GetAnalyzerResponseTypeDef definition

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

ListAnalyzersResponseTypeDef#

# ListAnalyzersResponseTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import ListAnalyzersResponseTypeDef


def get_value() -> ListAnalyzersResponseTypeDef:
    return {
        "analyzers": ...,
    }


# ListAnalyzersResponseTypeDef definition

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

CreateAnalyzerRequestTypeDef#

# CreateAnalyzerRequestTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import CreateAnalyzerRequestTypeDef


def get_value() -> CreateAnalyzerRequestTypeDef:
    return {
        "analyzerName": ...,
    }


# CreateAnalyzerRequestTypeDef definition

class CreateAnalyzerRequestTypeDef(TypedDict):
    analyzerName: str,
    type: TypeType,  # (1)
    archiveRules: NotRequired[Sequence[InlineArchiveRuleTypeDef]],  # (2)
    tags: NotRequired[Mapping[str, str]],
    clientToken: NotRequired[str],
    configuration: NotRequired[AnalyzerConfigurationUnionTypeDef],  # (3)
  1. See TypeType
  2. See InlineArchiveRuleTypeDef
  3. See AnalyzerConfigurationTypeDef AnalyzerConfigurationOutputTypeDef

UpdateAnalyzerRequestTypeDef#

# UpdateAnalyzerRequestTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import UpdateAnalyzerRequestTypeDef


def get_value() -> UpdateAnalyzerRequestTypeDef:
    return {
        "analyzerName": ...,
    }


# UpdateAnalyzerRequestTypeDef definition

class UpdateAnalyzerRequestTypeDef(TypedDict):
    analyzerName: str,
    configuration: NotRequired[AnalyzerConfigurationUnionTypeDef],  # (1)
  1. See AnalyzerConfigurationTypeDef AnalyzerConfigurationOutputTypeDef

AccessPreviewTypeDef#

# AccessPreviewTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import AccessPreviewTypeDef


def get_value() -> AccessPreviewTypeDef:
    return {
        "id": ...,
    }


# AccessPreviewTypeDef definition

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

S3BucketConfigurationTypeDef#

# S3BucketConfigurationTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import S3BucketConfigurationTypeDef


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


# S3BucketConfigurationTypeDef definition

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

GetAccessPreviewResponseTypeDef#

# GetAccessPreviewResponseTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import GetAccessPreviewResponseTypeDef


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


# GetAccessPreviewResponseTypeDef definition

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

ConfigurationTypeDef#

# ConfigurationTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import ConfigurationTypeDef


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


# ConfigurationTypeDef definition

class ConfigurationTypeDef(TypedDict):
    ebsSnapshot: NotRequired[EbsSnapshotConfigurationUnionTypeDef],  # (1)
    ecrRepository: NotRequired[EcrRepositoryConfigurationTypeDef],  # (2)
    iamRole: NotRequired[IamRoleConfigurationTypeDef],  # (3)
    efsFileSystem: NotRequired[EfsFileSystemConfigurationTypeDef],  # (4)
    kmsKey: NotRequired[KmsKeyConfigurationUnionTypeDef],  # (5)
    rdsDbClusterSnapshot: NotRequired[RdsDbClusterSnapshotConfigurationUnionTypeDef],  # (6)
    rdsDbSnapshot: NotRequired[RdsDbSnapshotConfigurationUnionTypeDef],  # (7)
    secretsManagerSecret: NotRequired[SecretsManagerSecretConfigurationTypeDef],  # (8)
    s3Bucket: NotRequired[S3BucketConfigurationUnionTypeDef],  # (9)
    snsTopic: NotRequired[SnsTopicConfigurationTypeDef],  # (10)
    sqsQueue: NotRequired[SqsQueueConfigurationTypeDef],  # (11)
    s3ExpressDirectoryBucket: NotRequired[S3ExpressDirectoryBucketConfigurationTypeDef],  # (12)
    dynamodbStream: NotRequired[DynamodbStreamConfigurationTypeDef],  # (13)
    dynamodbTable: NotRequired[DynamodbTableConfigurationTypeDef],  # (14)
  1. See EbsSnapshotConfigurationTypeDef EbsSnapshotConfigurationOutputTypeDef
  2. See EcrRepositoryConfigurationTypeDef
  3. See IamRoleConfigurationTypeDef
  4. See EfsFileSystemConfigurationTypeDef
  5. See KmsKeyConfigurationTypeDef KmsKeyConfigurationOutputTypeDef
  6. See RdsDbClusterSnapshotConfigurationTypeDef RdsDbClusterSnapshotConfigurationOutputTypeDef
  7. See RdsDbSnapshotConfigurationTypeDef RdsDbSnapshotConfigurationOutputTypeDef
  8. See SecretsManagerSecretConfigurationTypeDef
  9. See S3BucketConfigurationTypeDef S3BucketConfigurationOutputTypeDef
  10. See SnsTopicConfigurationTypeDef
  11. See SqsQueueConfigurationTypeDef
  12. See S3ExpressDirectoryBucketConfigurationTypeDef
  13. See DynamodbStreamConfigurationTypeDef
  14. See DynamodbTableConfigurationTypeDef

CreateAccessPreviewRequestTypeDef#

# CreateAccessPreviewRequestTypeDef TypedDict usage example

from mypy_boto3_accessanalyzer.type_defs import CreateAccessPreviewRequestTypeDef


def get_value() -> CreateAccessPreviewRequestTypeDef:
    return {
        "analyzerArn": ...,
    }


# CreateAccessPreviewRequestTypeDef definition

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