Type definitions#
Auto-generated documentation for Macie2 type annotations stubs module types-boto3-macie2.
SensitivityInspectionTemplateExcludesUnionTypeDef#
# SensitivityInspectionTemplateExcludesUnionTypeDef Union usage example
from types_boto3_macie2.type_defs import SensitivityInspectionTemplateExcludesUnionTypeDef
def get_value() -> SensitivityInspectionTemplateExcludesUnionTypeDef:
    return ...
# SensitivityInspectionTemplateExcludesUnionTypeDef definition
SensitivityInspectionTemplateExcludesUnionTypeDef = Union[
    SensitivityInspectionTemplateExcludesTypeDef,  # (1)
    SensitivityInspectionTemplateExcludesOutputTypeDef,  # (2)
]- See SensitivityInspectionTemplateExcludesTypeDef
- See SensitivityInspectionTemplateExcludesOutputTypeDef
SensitivityInspectionTemplateIncludesUnionTypeDef#
# SensitivityInspectionTemplateIncludesUnionTypeDef Union usage example
from types_boto3_macie2.type_defs import SensitivityInspectionTemplateIncludesUnionTypeDef
def get_value() -> SensitivityInspectionTemplateIncludesUnionTypeDef:
    return ...
# SensitivityInspectionTemplateIncludesUnionTypeDef definition
SensitivityInspectionTemplateIncludesUnionTypeDef = Union[
    SensitivityInspectionTemplateIncludesTypeDef,  # (1)
    SensitivityInspectionTemplateIncludesOutputTypeDef,  # (2)
]- See SensitivityInspectionTemplateIncludesTypeDef
- See SensitivityInspectionTemplateIncludesOutputTypeDef
FindingCriteriaUnionTypeDef#
# FindingCriteriaUnionTypeDef Union usage example
from types_boto3_macie2.type_defs import FindingCriteriaUnionTypeDef
def get_value() -> FindingCriteriaUnionTypeDef:
    return ...
# FindingCriteriaUnionTypeDef definition
FindingCriteriaUnionTypeDef = Union[
    FindingCriteriaTypeDef,  # (1)
    FindingCriteriaOutputTypeDef,  # (2)
]JobScheduleFrequencyUnionTypeDef#
# JobScheduleFrequencyUnionTypeDef Union usage example
from types_boto3_macie2.type_defs import JobScheduleFrequencyUnionTypeDef
def get_value() -> JobScheduleFrequencyUnionTypeDef:
    return ...
# JobScheduleFrequencyUnionTypeDef definition
JobScheduleFrequencyUnionTypeDef = Union[
    JobScheduleFrequencyTypeDef,  # (1)
    JobScheduleFrequencyOutputTypeDef,  # (2)
]S3JobDefinitionUnionTypeDef#
# S3JobDefinitionUnionTypeDef Union usage example
from types_boto3_macie2.type_defs import S3JobDefinitionUnionTypeDef
def get_value() -> S3JobDefinitionUnionTypeDef:
    return ...
# S3JobDefinitionUnionTypeDef definition
S3JobDefinitionUnionTypeDef = Union[
    S3JobDefinitionTypeDef,  # (1)
    S3JobDefinitionOutputTypeDef,  # (2)
]AcceptInvitationRequestTypeDef#
# AcceptInvitationRequestTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import AcceptInvitationRequestTypeDef
def get_value() -> AcceptInvitationRequestTypeDef:
    return {
        "invitationId": ...,
    }
# AcceptInvitationRequestTypeDef definition
class AcceptInvitationRequestTypeDef(TypedDict):
    invitationId: str,
    administratorAccountId: NotRequired[str],
    masterAccount: NotRequired[str],AccessControlListTypeDef#
# AccessControlListTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import AccessControlListTypeDef
def get_value() -> AccessControlListTypeDef:
    return {
        "allowsPublicReadAccess": ...,
    }
# AccessControlListTypeDef definition
class AccessControlListTypeDef(TypedDict):
    allowsPublicReadAccess: NotRequired[bool],
    allowsPublicWriteAccess: NotRequired[bool],AccountDetailTypeDef#
# AccountDetailTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import AccountDetailTypeDef
def get_value() -> AccountDetailTypeDef:
    return {
        "accountId": ...,
    }
# AccountDetailTypeDef definition
class AccountDetailTypeDef(TypedDict):
    accountId: str,
    email: str,BlockPublicAccessTypeDef#
# BlockPublicAccessTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import BlockPublicAccessTypeDef
def get_value() -> BlockPublicAccessTypeDef:
    return {
        "blockPublicAcls": ...,
    }
# BlockPublicAccessTypeDef definition
class BlockPublicAccessTypeDef(TypedDict):
    blockPublicAcls: NotRequired[bool],
    blockPublicPolicy: NotRequired[bool],
    ignorePublicAcls: NotRequired[bool],
    restrictPublicBuckets: NotRequired[bool],AdminAccountTypeDef#
# AdminAccountTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import AdminAccountTypeDef
def get_value() -> AdminAccountTypeDef:
    return {
        "accountId": ...,
    }
# AdminAccountTypeDef definition
class AdminAccountTypeDef(TypedDict):
    accountId: NotRequired[str],
    status: NotRequired[AdminStatusType],  # (1)- See AdminStatusType
S3WordsListTypeDef#
# S3WordsListTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import S3WordsListTypeDef
def get_value() -> S3WordsListTypeDef:
    return {
        "bucketName": ...,
    }
# S3WordsListTypeDef definition
class S3WordsListTypeDef(TypedDict):
    bucketName: str,
    objectKey: str,AllowListStatusTypeDef#
# AllowListStatusTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import AllowListStatusTypeDef
def get_value() -> AllowListStatusTypeDef:
    return {
        "code": ...,
    }
# AllowListStatusTypeDef definition
class AllowListStatusTypeDef(TypedDict):
    code: AllowListStatusCodeType,  # (1)
    description: NotRequired[str],AllowListSummaryTypeDef#
# AllowListSummaryTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import AllowListSummaryTypeDef
def get_value() -> AllowListSummaryTypeDef:
    return {
        "arn": ...,
    }
# AllowListSummaryTypeDef definition
class AllowListSummaryTypeDef(TypedDict):
    arn: NotRequired[str],
    createdAt: NotRequired[datetime.datetime],
    description: NotRequired[str],
    id: NotRequired[str],
    name: NotRequired[str],
    updatedAt: NotRequired[datetime.datetime],ApiCallDetailsTypeDef#
# ApiCallDetailsTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import ApiCallDetailsTypeDef
def get_value() -> ApiCallDetailsTypeDef:
    return {
        "api": ...,
    }
# ApiCallDetailsTypeDef definition
class ApiCallDetailsTypeDef(TypedDict):
    api: NotRequired[str],
    apiServiceName: NotRequired[str],
    firstSeen: NotRequired[datetime.datetime],
    lastSeen: NotRequired[datetime.datetime],AutomatedDiscoveryAccountTypeDef#
# AutomatedDiscoveryAccountTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import AutomatedDiscoveryAccountTypeDef
def get_value() -> AutomatedDiscoveryAccountTypeDef:
    return {
        "accountId": ...,
    }
# AutomatedDiscoveryAccountTypeDef definition
class AutomatedDiscoveryAccountTypeDef(TypedDict):
    accountId: NotRequired[str],
    status: NotRequired[AutomatedDiscoveryAccountStatusType],  # (1)AutomatedDiscoveryAccountUpdateErrorTypeDef#
# AutomatedDiscoveryAccountUpdateErrorTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import AutomatedDiscoveryAccountUpdateErrorTypeDef
def get_value() -> AutomatedDiscoveryAccountUpdateErrorTypeDef:
    return {
        "accountId": ...,
    }
# AutomatedDiscoveryAccountUpdateErrorTypeDef definition
class AutomatedDiscoveryAccountUpdateErrorTypeDef(TypedDict):
    accountId: NotRequired[str],
    errorCode: NotRequired[AutomatedDiscoveryAccountUpdateErrorCodeType],  # (1)AutomatedDiscoveryAccountUpdateTypeDef#
# AutomatedDiscoveryAccountUpdateTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import AutomatedDiscoveryAccountUpdateTypeDef
def get_value() -> AutomatedDiscoveryAccountUpdateTypeDef:
    return {
        "accountId": ...,
    }
# AutomatedDiscoveryAccountUpdateTypeDef definition
class AutomatedDiscoveryAccountUpdateTypeDef(TypedDict):
    accountId: NotRequired[str],
    status: NotRequired[AutomatedDiscoveryAccountStatusType],  # (1)AwsAccountTypeDef#
# AwsAccountTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import AwsAccountTypeDef
def get_value() -> AwsAccountTypeDef:
    return {
        "accountId": ...,
    }
# AwsAccountTypeDef definition
class AwsAccountTypeDef(TypedDict):
    accountId: NotRequired[str],
    principalId: NotRequired[str],AwsServiceTypeDef#
# AwsServiceTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import AwsServiceTypeDef
def get_value() -> AwsServiceTypeDef:
    return {
        "invokedBy": ...,
    }
# AwsServiceTypeDef definition
class AwsServiceTypeDef(TypedDict):
    invokedBy: NotRequired[str],BatchGetCustomDataIdentifierSummaryTypeDef#
# BatchGetCustomDataIdentifierSummaryTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import BatchGetCustomDataIdentifierSummaryTypeDef
def get_value() -> BatchGetCustomDataIdentifierSummaryTypeDef:
    return {
        "arn": ...,
    }
# BatchGetCustomDataIdentifierSummaryTypeDef definition
class BatchGetCustomDataIdentifierSummaryTypeDef(TypedDict):
    arn: NotRequired[str],
    createdAt: NotRequired[datetime.datetime],
    deleted: NotRequired[bool],
    description: NotRequired[str],
    id: NotRequired[str],
    name: NotRequired[str],BatchGetCustomDataIdentifiersRequestTypeDef#
# BatchGetCustomDataIdentifiersRequestTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import BatchGetCustomDataIdentifiersRequestTypeDef
def get_value() -> BatchGetCustomDataIdentifiersRequestTypeDef:
    return {
        "ids": ...,
    }
# BatchGetCustomDataIdentifiersRequestTypeDef definition
class BatchGetCustomDataIdentifiersRequestTypeDef(TypedDict):
    ids: NotRequired[Sequence[str]],ResponseMetadataTypeDef#
# ResponseMetadataTypeDef TypedDict usage example
from types_boto3_macie2.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],BucketCountByEffectivePermissionTypeDef#
# BucketCountByEffectivePermissionTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import BucketCountByEffectivePermissionTypeDef
def get_value() -> BucketCountByEffectivePermissionTypeDef:
    return {
        "publiclyAccessible": ...,
    }
# BucketCountByEffectivePermissionTypeDef definition
class BucketCountByEffectivePermissionTypeDef(TypedDict):
    publiclyAccessible: NotRequired[int],
    publiclyReadable: NotRequired[int],
    publiclyWritable: NotRequired[int],
    unknown: NotRequired[int],BucketCountByEncryptionTypeTypeDef#
# BucketCountByEncryptionTypeTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import BucketCountByEncryptionTypeTypeDef
def get_value() -> BucketCountByEncryptionTypeTypeDef:
    return {
        "kmsManaged": ...,
    }
# BucketCountByEncryptionTypeTypeDef definition
class BucketCountByEncryptionTypeTypeDef(TypedDict):
    kmsManaged: NotRequired[int],
    s3Managed: NotRequired[int],
    unencrypted: NotRequired[int],
    unknown: NotRequired[int],BucketCountBySharedAccessTypeTypeDef#
# BucketCountBySharedAccessTypeTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import BucketCountBySharedAccessTypeTypeDef
def get_value() -> BucketCountBySharedAccessTypeTypeDef:
    return {
        "external": ...,
    }
# BucketCountBySharedAccessTypeTypeDef definition
class BucketCountBySharedAccessTypeTypeDef(TypedDict):
    external: NotRequired[int],
    internal: NotRequired[int],
    notShared: NotRequired[int],
    unknown: NotRequired[int],BucketCountPolicyAllowsUnencryptedObjectUploadsTypeDef#
# BucketCountPolicyAllowsUnencryptedObjectUploadsTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import BucketCountPolicyAllowsUnencryptedObjectUploadsTypeDef
def get_value() -> BucketCountPolicyAllowsUnencryptedObjectUploadsTypeDef:
    return {
        "allowsUnencryptedObjectUploads": ...,
    }
# BucketCountPolicyAllowsUnencryptedObjectUploadsTypeDef definition
class BucketCountPolicyAllowsUnencryptedObjectUploadsTypeDef(TypedDict):
    allowsUnencryptedObjectUploads: NotRequired[int],
    deniesUnencryptedObjectUploads: NotRequired[int],
    unknown: NotRequired[int],BucketCriteriaAdditionalPropertiesTypeDef#
# BucketCriteriaAdditionalPropertiesTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import BucketCriteriaAdditionalPropertiesTypeDef
def get_value() -> BucketCriteriaAdditionalPropertiesTypeDef:
    return {
        "eq": ...,
    }
# BucketCriteriaAdditionalPropertiesTypeDef definition
class BucketCriteriaAdditionalPropertiesTypeDef(TypedDict):
    eq: NotRequired[Sequence[str]],
    gt: NotRequired[int],
    gte: NotRequired[int],
    lt: NotRequired[int],
    lte: NotRequired[int],
    neq: NotRequired[Sequence[str]],
    prefix: NotRequired[str],BucketPolicyTypeDef#
# BucketPolicyTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import BucketPolicyTypeDef
def get_value() -> BucketPolicyTypeDef:
    return {
        "allowsPublicReadAccess": ...,
    }
# BucketPolicyTypeDef definition
class BucketPolicyTypeDef(TypedDict):
    allowsPublicReadAccess: NotRequired[bool],
    allowsPublicWriteAccess: NotRequired[bool],BucketServerSideEncryptionTypeDef#
# BucketServerSideEncryptionTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import BucketServerSideEncryptionTypeDef
def get_value() -> BucketServerSideEncryptionTypeDef:
    return {
        "kmsMasterKeyId": ...,
    }
# BucketServerSideEncryptionTypeDef definition
class BucketServerSideEncryptionTypeDef(TypedDict):
    kmsMasterKeyId: NotRequired[str],
    type: NotRequired[TypeType],  # (1)- See TypeType
JobDetailsTypeDef#
# JobDetailsTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import JobDetailsTypeDef
def get_value() -> JobDetailsTypeDef:
    return {
        "isDefinedInJob": ...,
    }
# JobDetailsTypeDef definition
class JobDetailsTypeDef(TypedDict):
    isDefinedInJob: NotRequired[IsDefinedInJobType],  # (1)
    isMonitoredByJob: NotRequired[IsMonitoredByJobType],  # (2)
    lastJobId: NotRequired[str],
    lastJobRunTime: NotRequired[datetime.datetime],KeyValuePairTypeDef#
# KeyValuePairTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import KeyValuePairTypeDef
def get_value() -> KeyValuePairTypeDef:
    return {
        "key": ...,
    }
# KeyValuePairTypeDef definition
class KeyValuePairTypeDef(TypedDict):
    key: NotRequired[str],
    value: NotRequired[str],ObjectCountByEncryptionTypeTypeDef#
# ObjectCountByEncryptionTypeTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import ObjectCountByEncryptionTypeTypeDef
def get_value() -> ObjectCountByEncryptionTypeTypeDef:
    return {
        "customerManaged": ...,
    }
# ObjectCountByEncryptionTypeTypeDef definition
class ObjectCountByEncryptionTypeTypeDef(TypedDict):
    customerManaged: NotRequired[int],
    kmsManaged: NotRequired[int],
    s3Managed: NotRequired[int],
    unencrypted: NotRequired[int],
    unknown: NotRequired[int],ObjectLevelStatisticsTypeDef#
# ObjectLevelStatisticsTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import ObjectLevelStatisticsTypeDef
def get_value() -> ObjectLevelStatisticsTypeDef:
    return {
        "fileType": ...,
    }
# ObjectLevelStatisticsTypeDef definition
class ObjectLevelStatisticsTypeDef(TypedDict):
    fileType: NotRequired[int],
    storageClass: NotRequired[int],
    total: NotRequired[int],ReplicationDetailsTypeDef#
# ReplicationDetailsTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import ReplicationDetailsTypeDef
def get_value() -> ReplicationDetailsTypeDef:
    return {
        "replicated": ...,
    }
# ReplicationDetailsTypeDef definition
class ReplicationDetailsTypeDef(TypedDict):
    replicated: NotRequired[bool],
    replicatedExternally: NotRequired[bool],
    replicationAccounts: NotRequired[List[str]],BucketSortCriteriaTypeDef#
# BucketSortCriteriaTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import BucketSortCriteriaTypeDef
def get_value() -> BucketSortCriteriaTypeDef:
    return {
        "attributeName": ...,
    }
# BucketSortCriteriaTypeDef definition
class BucketSortCriteriaTypeDef(TypedDict):
    attributeName: NotRequired[str],
    orderBy: NotRequired[OrderByType],  # (1)- See OrderByType
SensitivityAggregationsTypeDef#
# SensitivityAggregationsTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import SensitivityAggregationsTypeDef
def get_value() -> SensitivityAggregationsTypeDef:
    return {
        "classifiableSizeInBytes": ...,
    }
# SensitivityAggregationsTypeDef definition
class SensitivityAggregationsTypeDef(TypedDict):
    classifiableSizeInBytes: NotRequired[int],
    publiclyAccessibleCount: NotRequired[int],
    totalCount: NotRequired[int],
    totalSizeInBytes: NotRequired[int],CellTypeDef#
# CellTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import CellTypeDef
def get_value() -> CellTypeDef:
    return {
        "cellReference": ...,
    }
# CellTypeDef definition
class CellTypeDef(TypedDict):
    cellReference: NotRequired[str],
    column: NotRequired[int],
    columnName: NotRequired[str],
    row: NotRequired[int],S3DestinationTypeDef#
# S3DestinationTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import S3DestinationTypeDef
def get_value() -> S3DestinationTypeDef:
    return {
        "bucketName": ...,
    }
# S3DestinationTypeDef definition
class S3DestinationTypeDef(TypedDict):
    bucketName: str,
    kmsKeyArn: str,
    keyPrefix: NotRequired[str],ClassificationResultStatusTypeDef#
# ClassificationResultStatusTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import ClassificationResultStatusTypeDef
def get_value() -> ClassificationResultStatusTypeDef:
    return {
        "code": ...,
    }
# ClassificationResultStatusTypeDef definition
class ClassificationResultStatusTypeDef(TypedDict):
    code: NotRequired[str],
    reason: NotRequired[str],ClassificationScopeSummaryTypeDef#
# ClassificationScopeSummaryTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import ClassificationScopeSummaryTypeDef
def get_value() -> ClassificationScopeSummaryTypeDef:
    return {
        "id": ...,
    }
# ClassificationScopeSummaryTypeDef definition
class ClassificationScopeSummaryTypeDef(TypedDict):
    id: NotRequired[str],
    name: NotRequired[str],SeverityLevelTypeDef#
# SeverityLevelTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import SeverityLevelTypeDef
def get_value() -> SeverityLevelTypeDef:
    return {
        "occurrencesThreshold": ...,
    }
# SeverityLevelTypeDef definition
class SeverityLevelTypeDef(TypedDict):
    occurrencesThreshold: int,
    severity: DataIdentifierSeverityType,  # (1)CreateInvitationsRequestTypeDef#
# CreateInvitationsRequestTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import CreateInvitationsRequestTypeDef
def get_value() -> CreateInvitationsRequestTypeDef:
    return {
        "accountIds": ...,
    }
# CreateInvitationsRequestTypeDef definition
class CreateInvitationsRequestTypeDef(TypedDict):
    accountIds: Sequence[str],
    disableEmailNotification: NotRequired[bool],
    message: NotRequired[str],UnprocessedAccountTypeDef#
# UnprocessedAccountTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import UnprocessedAccountTypeDef
def get_value() -> UnprocessedAccountTypeDef:
    return {
        "accountId": ...,
    }
# UnprocessedAccountTypeDef definition
class UnprocessedAccountTypeDef(TypedDict):
    accountId: NotRequired[str],
    errorCode: NotRequired[ErrorCodeType],  # (1)
    errorMessage: NotRequired[str],- See ErrorCodeType
CreateSampleFindingsRequestTypeDef#
# CreateSampleFindingsRequestTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import CreateSampleFindingsRequestTypeDef
def get_value() -> CreateSampleFindingsRequestTypeDef:
    return {
        "findingTypes": ...,
    }
# CreateSampleFindingsRequestTypeDef definition
class CreateSampleFindingsRequestTypeDef(TypedDict):
    findingTypes: NotRequired[Sequence[FindingTypeType]],  # (1)- See Sequence[FindingTypeType]
SimpleCriterionForJobOutputTypeDef#
# SimpleCriterionForJobOutputTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import SimpleCriterionForJobOutputTypeDef
def get_value() -> SimpleCriterionForJobOutputTypeDef:
    return {
        "comparator": ...,
    }
# SimpleCriterionForJobOutputTypeDef definition
class SimpleCriterionForJobOutputTypeDef(TypedDict):
    comparator: NotRequired[JobComparatorType],  # (1)
    key: NotRequired[SimpleCriterionKeyForJobType],  # (2)
    values: NotRequired[List[str]],SimpleCriterionForJobTypeDef#
# SimpleCriterionForJobTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import SimpleCriterionForJobTypeDef
def get_value() -> SimpleCriterionForJobTypeDef:
    return {
        "comparator": ...,
    }
# SimpleCriterionForJobTypeDef definition
class SimpleCriterionForJobTypeDef(TypedDict):
    comparator: NotRequired[JobComparatorType],  # (1)
    key: NotRequired[SimpleCriterionKeyForJobType],  # (2)
    values: NotRequired[Sequence[str]],CriterionAdditionalPropertiesOutputTypeDef#
# CriterionAdditionalPropertiesOutputTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import CriterionAdditionalPropertiesOutputTypeDef
def get_value() -> CriterionAdditionalPropertiesOutputTypeDef:
    return {
        "eq": ...,
    }
# CriterionAdditionalPropertiesOutputTypeDef definition
class CriterionAdditionalPropertiesOutputTypeDef(TypedDict):
    eq: NotRequired[List[str]],
    eqExactMatch: NotRequired[List[str]],
    gt: NotRequired[int],
    gte: NotRequired[int],
    lt: NotRequired[int],
    lte: NotRequired[int],
    neq: NotRequired[List[str]],CriterionAdditionalPropertiesTypeDef#
# CriterionAdditionalPropertiesTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import CriterionAdditionalPropertiesTypeDef
def get_value() -> CriterionAdditionalPropertiesTypeDef:
    return {
        "eq": ...,
    }
# CriterionAdditionalPropertiesTypeDef definition
class CriterionAdditionalPropertiesTypeDef(TypedDict):
    eq: NotRequired[Sequence[str]],
    eqExactMatch: NotRequired[Sequence[str]],
    gt: NotRequired[int],
    gte: NotRequired[int],
    lt: NotRequired[int],
    lte: NotRequired[int],
    neq: NotRequired[Sequence[str]],CustomDataIdentifierSummaryTypeDef#
# CustomDataIdentifierSummaryTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import CustomDataIdentifierSummaryTypeDef
def get_value() -> CustomDataIdentifierSummaryTypeDef:
    return {
        "arn": ...,
    }
# CustomDataIdentifierSummaryTypeDef definition
class CustomDataIdentifierSummaryTypeDef(TypedDict):
    arn: NotRequired[str],
    createdAt: NotRequired[datetime.datetime],
    description: NotRequired[str],
    id: NotRequired[str],
    name: NotRequired[str],DeclineInvitationsRequestTypeDef#
# DeclineInvitationsRequestTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import DeclineInvitationsRequestTypeDef
def get_value() -> DeclineInvitationsRequestTypeDef:
    return {
        "accountIds": ...,
    }
# DeclineInvitationsRequestTypeDef definition
class DeclineInvitationsRequestTypeDef(TypedDict):
    accountIds: Sequence[str],DeleteAllowListRequestTypeDef#
# DeleteAllowListRequestTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import DeleteAllowListRequestTypeDef
def get_value() -> DeleteAllowListRequestTypeDef:
    return {
        "id": ...,
    }
# DeleteAllowListRequestTypeDef definition
class DeleteAllowListRequestTypeDef(TypedDict):
    id: str,
    ignoreJobChecks: NotRequired[str],DeleteCustomDataIdentifierRequestTypeDef#
# DeleteCustomDataIdentifierRequestTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import DeleteCustomDataIdentifierRequestTypeDef
def get_value() -> DeleteCustomDataIdentifierRequestTypeDef:
    return {
        "id": ...,
    }
# DeleteCustomDataIdentifierRequestTypeDef definition
class DeleteCustomDataIdentifierRequestTypeDef(TypedDict):
    id: str,DeleteFindingsFilterRequestTypeDef#
# DeleteFindingsFilterRequestTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import DeleteFindingsFilterRequestTypeDef
def get_value() -> DeleteFindingsFilterRequestTypeDef:
    return {
        "id": ...,
    }
# DeleteFindingsFilterRequestTypeDef definition
class DeleteFindingsFilterRequestTypeDef(TypedDict):
    id: str,DeleteInvitationsRequestTypeDef#
# DeleteInvitationsRequestTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import DeleteInvitationsRequestTypeDef
def get_value() -> DeleteInvitationsRequestTypeDef:
    return {
        "accountIds": ...,
    }
# DeleteInvitationsRequestTypeDef definition
class DeleteInvitationsRequestTypeDef(TypedDict):
    accountIds: Sequence[str],DeleteMemberRequestTypeDef#
# DeleteMemberRequestTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import DeleteMemberRequestTypeDef
def get_value() -> DeleteMemberRequestTypeDef:
    return {
        "id": ...,
    }
# DeleteMemberRequestTypeDef definition
class DeleteMemberRequestTypeDef(TypedDict):
    id: str,PaginatorConfigTypeDef#
# PaginatorConfigTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],DescribeClassificationJobRequestTypeDef#
# DescribeClassificationJobRequestTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import DescribeClassificationJobRequestTypeDef
def get_value() -> DescribeClassificationJobRequestTypeDef:
    return {
        "jobId": ...,
    }
# DescribeClassificationJobRequestTypeDef definition
class DescribeClassificationJobRequestTypeDef(TypedDict):
    jobId: str,LastRunErrorStatusTypeDef#
# LastRunErrorStatusTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import LastRunErrorStatusTypeDef
def get_value() -> LastRunErrorStatusTypeDef:
    return {
        "code": ...,
    }
# LastRunErrorStatusTypeDef definition
class LastRunErrorStatusTypeDef(TypedDict):
    code: NotRequired[LastRunErrorStatusCodeType],  # (1)StatisticsTypeDef#
# StatisticsTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import StatisticsTypeDef
def get_value() -> StatisticsTypeDef:
    return {
        "approximateNumberOfObjectsToProcess": ...,
    }
# StatisticsTypeDef definition
class StatisticsTypeDef(TypedDict):
    approximateNumberOfObjectsToProcess: NotRequired[float],
    numberOfRuns: NotRequired[float],UserPausedDetailsTypeDef#
# UserPausedDetailsTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import UserPausedDetailsTypeDef
def get_value() -> UserPausedDetailsTypeDef:
    return {
        "jobExpiresAt": ...,
    }
# UserPausedDetailsTypeDef definition
class UserPausedDetailsTypeDef(TypedDict):
    jobExpiresAt: NotRequired[datetime.datetime],
    jobImminentExpirationHealthEventArn: NotRequired[str],
    jobPausedAt: NotRequired[datetime.datetime],DetectedDataDetailsTypeDef#
# DetectedDataDetailsTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import DetectedDataDetailsTypeDef
def get_value() -> DetectedDataDetailsTypeDef:
    return {
        "value": ...,
    }
# DetectedDataDetailsTypeDef definition
class DetectedDataDetailsTypeDef(TypedDict):
    value: str,DetectionTypeDef#
# DetectionTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import DetectionTypeDef
def get_value() -> DetectionTypeDef:
    return {
        "arn": ...,
    }
# DetectionTypeDef definition
class DetectionTypeDef(TypedDict):
    arn: NotRequired[str],
    count: NotRequired[int],
    id: NotRequired[str],
    name: NotRequired[str],
    suppressed: NotRequired[bool],
    type: NotRequired[DataIdentifierTypeType],  # (1)DisableOrganizationAdminAccountRequestTypeDef#
# DisableOrganizationAdminAccountRequestTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import DisableOrganizationAdminAccountRequestTypeDef
def get_value() -> DisableOrganizationAdminAccountRequestTypeDef:
    return {
        "adminAccountId": ...,
    }
# DisableOrganizationAdminAccountRequestTypeDef definition
class DisableOrganizationAdminAccountRequestTypeDef(TypedDict):
    adminAccountId: str,DisassociateMemberRequestTypeDef#
# DisassociateMemberRequestTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import DisassociateMemberRequestTypeDef
def get_value() -> DisassociateMemberRequestTypeDef:
    return {
        "id": ...,
    }
# DisassociateMemberRequestTypeDef definition
class DisassociateMemberRequestTypeDef(TypedDict):
    id: str,DomainDetailsTypeDef#
# DomainDetailsTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import DomainDetailsTypeDef
def get_value() -> DomainDetailsTypeDef:
    return {
        "domainName": ...,
    }
# DomainDetailsTypeDef definition
class DomainDetailsTypeDef(TypedDict):
    domainName: NotRequired[str],EnableMacieRequestTypeDef#
# EnableMacieRequestTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import EnableMacieRequestTypeDef
def get_value() -> EnableMacieRequestTypeDef:
    return {
        "clientToken": ...,
    }
# EnableMacieRequestTypeDef definition
class EnableMacieRequestTypeDef(TypedDict):
    clientToken: NotRequired[str],
    findingPublishingFrequency: NotRequired[FindingPublishingFrequencyType],  # (1)
    status: NotRequired[MacieStatusType],  # (2)EnableOrganizationAdminAccountRequestTypeDef#
# EnableOrganizationAdminAccountRequestTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import EnableOrganizationAdminAccountRequestTypeDef
def get_value() -> EnableOrganizationAdminAccountRequestTypeDef:
    return {
        "adminAccountId": ...,
    }
# EnableOrganizationAdminAccountRequestTypeDef definition
class EnableOrganizationAdminAccountRequestTypeDef(TypedDict):
    adminAccountId: str,
    clientToken: NotRequired[str],FindingStatisticsSortCriteriaTypeDef#
# FindingStatisticsSortCriteriaTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import FindingStatisticsSortCriteriaTypeDef
def get_value() -> FindingStatisticsSortCriteriaTypeDef:
    return {
        "attributeName": ...,
    }
# FindingStatisticsSortCriteriaTypeDef definition
class FindingStatisticsSortCriteriaTypeDef(TypedDict):
    attributeName: NotRequired[FindingStatisticsSortAttributeNameType],  # (1)
    orderBy: NotRequired[OrderByType],  # (2)SeverityTypeDef#
# SeverityTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import SeverityTypeDef
def get_value() -> SeverityTypeDef:
    return {
        "description": ...,
    }
# SeverityTypeDef definition
class SeverityTypeDef(TypedDict):
    description: NotRequired[SeverityDescriptionType],  # (1)
    score: NotRequired[int],FindingsFilterListItemTypeDef#
# FindingsFilterListItemTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import FindingsFilterListItemTypeDef
def get_value() -> FindingsFilterListItemTypeDef:
    return {
        "action": ...,
    }
# FindingsFilterListItemTypeDef definition
class FindingsFilterListItemTypeDef(TypedDict):
    action: NotRequired[FindingsFilterActionType],  # (1)
    arn: NotRequired[str],
    id: NotRequired[str],
    name: NotRequired[str],
    tags: NotRequired[Dict[str, str]],InvitationTypeDef#
# InvitationTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import InvitationTypeDef
def get_value() -> InvitationTypeDef:
    return {
        "accountId": ...,
    }
# InvitationTypeDef definition
class InvitationTypeDef(TypedDict):
    accountId: NotRequired[str],
    invitationId: NotRequired[str],
    invitedAt: NotRequired[datetime.datetime],
    relationshipStatus: NotRequired[RelationshipStatusType],  # (1)GetAllowListRequestTypeDef#
# GetAllowListRequestTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import GetAllowListRequestTypeDef
def get_value() -> GetAllowListRequestTypeDef:
    return {
        "id": ...,
    }
# GetAllowListRequestTypeDef definition
class GetAllowListRequestTypeDef(TypedDict):
    id: str,GetBucketStatisticsRequestTypeDef#
# GetBucketStatisticsRequestTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import GetBucketStatisticsRequestTypeDef
def get_value() -> GetBucketStatisticsRequestTypeDef:
    return {
        "accountId": ...,
    }
# GetBucketStatisticsRequestTypeDef definition
class GetBucketStatisticsRequestTypeDef(TypedDict):
    accountId: NotRequired[str],GetClassificationScopeRequestTypeDef#
# GetClassificationScopeRequestTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import GetClassificationScopeRequestTypeDef
def get_value() -> GetClassificationScopeRequestTypeDef:
    return {
        "id": ...,
    }
# GetClassificationScopeRequestTypeDef definition
class GetClassificationScopeRequestTypeDef(TypedDict):
    id: str,GetCustomDataIdentifierRequestTypeDef#
# GetCustomDataIdentifierRequestTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import GetCustomDataIdentifierRequestTypeDef
def get_value() -> GetCustomDataIdentifierRequestTypeDef:
    return {
        "id": ...,
    }
# GetCustomDataIdentifierRequestTypeDef definition
class GetCustomDataIdentifierRequestTypeDef(TypedDict):
    id: str,GroupCountTypeDef#
# GroupCountTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import GroupCountTypeDef
def get_value() -> GroupCountTypeDef:
    return {
        "count": ...,
    }
# GroupCountTypeDef definition
class GroupCountTypeDef(TypedDict):
    count: NotRequired[int],
    groupKey: NotRequired[str],GetFindingsFilterRequestTypeDef#
# GetFindingsFilterRequestTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import GetFindingsFilterRequestTypeDef
def get_value() -> GetFindingsFilterRequestTypeDef:
    return {
        "id": ...,
    }
# GetFindingsFilterRequestTypeDef definition
class GetFindingsFilterRequestTypeDef(TypedDict):
    id: str,SecurityHubConfigurationTypeDef#
# SecurityHubConfigurationTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import SecurityHubConfigurationTypeDef
def get_value() -> SecurityHubConfigurationTypeDef:
    return {
        "publishClassificationFindings": ...,
    }
# SecurityHubConfigurationTypeDef definition
class SecurityHubConfigurationTypeDef(TypedDict):
    publishClassificationFindings: bool,
    publishPolicyFindings: bool,SortCriteriaTypeDef#
# SortCriteriaTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import SortCriteriaTypeDef
def get_value() -> SortCriteriaTypeDef:
    return {
        "attributeName": ...,
    }
# SortCriteriaTypeDef definition
class SortCriteriaTypeDef(TypedDict):
    attributeName: NotRequired[str],
    orderBy: NotRequired[OrderByType],  # (1)- See OrderByType
GetMemberRequestTypeDef#
# GetMemberRequestTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import GetMemberRequestTypeDef
def get_value() -> GetMemberRequestTypeDef:
    return {
        "id": ...,
    }
# GetMemberRequestTypeDef definition
class GetMemberRequestTypeDef(TypedDict):
    id: str,GetResourceProfileRequestTypeDef#
# GetResourceProfileRequestTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import GetResourceProfileRequestTypeDef
def get_value() -> GetResourceProfileRequestTypeDef:
    return {
        "resourceArn": ...,
    }
# GetResourceProfileRequestTypeDef definition
class GetResourceProfileRequestTypeDef(TypedDict):
    resourceArn: str,ResourceStatisticsTypeDef#
# ResourceStatisticsTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import ResourceStatisticsTypeDef
def get_value() -> ResourceStatisticsTypeDef:
    return {
        "totalBytesClassified": ...,
    }
# ResourceStatisticsTypeDef definition
class ResourceStatisticsTypeDef(TypedDict):
    totalBytesClassified: NotRequired[int],
    totalDetections: NotRequired[int],
    totalDetectionsSuppressed: NotRequired[int],
    totalItemsClassified: NotRequired[int],
    totalItemsSensitive: NotRequired[int],
    totalItemsSkipped: NotRequired[int],
    totalItemsSkippedInvalidEncryption: NotRequired[int],
    totalItemsSkippedInvalidKms: NotRequired[int],
    totalItemsSkippedPermissionDenied: NotRequired[int],RetrievalConfigurationTypeDef#
# RetrievalConfigurationTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import RetrievalConfigurationTypeDef
def get_value() -> RetrievalConfigurationTypeDef:
    return {
        "externalId": ...,
    }
# RetrievalConfigurationTypeDef definition
class RetrievalConfigurationTypeDef(TypedDict):
    retrievalMode: RetrievalModeType,  # (1)
    externalId: NotRequired[str],
    roleName: NotRequired[str],RevealConfigurationTypeDef#
# RevealConfigurationTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import RevealConfigurationTypeDef
def get_value() -> RevealConfigurationTypeDef:
    return {
        "kmsKeyId": ...,
    }
# RevealConfigurationTypeDef definition
class RevealConfigurationTypeDef(TypedDict):
    status: RevealStatusType,  # (1)
    kmsKeyId: NotRequired[str],- See RevealStatusType
GetSensitiveDataOccurrencesAvailabilityRequestTypeDef#
# GetSensitiveDataOccurrencesAvailabilityRequestTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import GetSensitiveDataOccurrencesAvailabilityRequestTypeDef
def get_value() -> GetSensitiveDataOccurrencesAvailabilityRequestTypeDef:
    return {
        "findingId": ...,
    }
# GetSensitiveDataOccurrencesAvailabilityRequestTypeDef definition
class GetSensitiveDataOccurrencesAvailabilityRequestTypeDef(TypedDict):
    findingId: str,GetSensitiveDataOccurrencesRequestTypeDef#
# GetSensitiveDataOccurrencesRequestTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import GetSensitiveDataOccurrencesRequestTypeDef
def get_value() -> GetSensitiveDataOccurrencesRequestTypeDef:
    return {
        "findingId": ...,
    }
# GetSensitiveDataOccurrencesRequestTypeDef definition
class GetSensitiveDataOccurrencesRequestTypeDef(TypedDict):
    findingId: str,WaiterConfigTypeDef#
# WaiterConfigTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import WaiterConfigTypeDef
def get_value() -> WaiterConfigTypeDef:
    return {
        "Delay": ...,
    }
# WaiterConfigTypeDef definition
class WaiterConfigTypeDef(TypedDict):
    Delay: NotRequired[int],
    MaxAttempts: NotRequired[int],GetSensitivityInspectionTemplateRequestTypeDef#
# GetSensitivityInspectionTemplateRequestTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import GetSensitivityInspectionTemplateRequestTypeDef
def get_value() -> GetSensitivityInspectionTemplateRequestTypeDef:
    return {
        "id": ...,
    }
# GetSensitivityInspectionTemplateRequestTypeDef definition
class GetSensitivityInspectionTemplateRequestTypeDef(TypedDict):
    id: str,SensitivityInspectionTemplateExcludesOutputTypeDef#
# SensitivityInspectionTemplateExcludesOutputTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import SensitivityInspectionTemplateExcludesOutputTypeDef
def get_value() -> SensitivityInspectionTemplateExcludesOutputTypeDef:
    return {
        "managedDataIdentifierIds": ...,
    }
# SensitivityInspectionTemplateExcludesOutputTypeDef definition
class SensitivityInspectionTemplateExcludesOutputTypeDef(TypedDict):
    managedDataIdentifierIds: NotRequired[List[str]],SensitivityInspectionTemplateIncludesOutputTypeDef#
# SensitivityInspectionTemplateIncludesOutputTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import SensitivityInspectionTemplateIncludesOutputTypeDef
def get_value() -> SensitivityInspectionTemplateIncludesOutputTypeDef:
    return {
        "allowListIds": ...,
    }
# SensitivityInspectionTemplateIncludesOutputTypeDef definition
class SensitivityInspectionTemplateIncludesOutputTypeDef(TypedDict):
    allowListIds: NotRequired[List[str]],
    customDataIdentifierIds: NotRequired[List[str]],
    managedDataIdentifierIds: NotRequired[List[str]],UsageStatisticsFilterTypeDef#
# UsageStatisticsFilterTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import UsageStatisticsFilterTypeDef
def get_value() -> UsageStatisticsFilterTypeDef:
    return {
        "comparator": ...,
    }
# UsageStatisticsFilterTypeDef definition
class UsageStatisticsFilterTypeDef(TypedDict):
    comparator: NotRequired[UsageStatisticsFilterComparatorType],  # (1)
    key: NotRequired[UsageStatisticsFilterKeyType],  # (2)
    values: NotRequired[Sequence[str]],UsageStatisticsSortByTypeDef#
# UsageStatisticsSortByTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import UsageStatisticsSortByTypeDef
def get_value() -> UsageStatisticsSortByTypeDef:
    return {
        "key": ...,
    }
# UsageStatisticsSortByTypeDef definition
class UsageStatisticsSortByTypeDef(TypedDict):
    key: NotRequired[UsageStatisticsSortKeyType],  # (1)
    orderBy: NotRequired[OrderByType],  # (2)GetUsageTotalsRequestTypeDef#
# GetUsageTotalsRequestTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import GetUsageTotalsRequestTypeDef
def get_value() -> GetUsageTotalsRequestTypeDef:
    return {
        "timeRange": ...,
    }
# GetUsageTotalsRequestTypeDef definition
class GetUsageTotalsRequestTypeDef(TypedDict):
    timeRange: NotRequired[str],UsageTotalTypeDef#
# UsageTotalTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import UsageTotalTypeDef
def get_value() -> UsageTotalTypeDef:
    return {
        "currency": ...,
    }
# UsageTotalTypeDef definition
class UsageTotalTypeDef(TypedDict):
    currency: NotRequired[CurrencyType],  # (1)
    estimatedCost: NotRequired[str],
    type: NotRequired[UsageTypeType],  # (2)- See CurrencyType
- See UsageTypeType
IamUserTypeDef#
# IamUserTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import IamUserTypeDef
def get_value() -> IamUserTypeDef:
    return {
        "accountId": ...,
    }
# IamUserTypeDef definition
class IamUserTypeDef(TypedDict):
    accountId: NotRequired[str],
    arn: NotRequired[str],
    principalId: NotRequired[str],
    userName: NotRequired[str],IpCityTypeDef#
# IpCityTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import IpCityTypeDef
def get_value() -> IpCityTypeDef:
    return {
        "name": ...,
    }
# IpCityTypeDef definition
class IpCityTypeDef(TypedDict):
    name: NotRequired[str],IpCountryTypeDef#
# IpCountryTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import IpCountryTypeDef
def get_value() -> IpCountryTypeDef:
    return {
        "code": ...,
    }
# IpCountryTypeDef definition
class IpCountryTypeDef(TypedDict):
    code: NotRequired[str],
    name: NotRequired[str],IpGeoLocationTypeDef#
# IpGeoLocationTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import IpGeoLocationTypeDef
def get_value() -> IpGeoLocationTypeDef:
    return {
        "lat": ...,
    }
# IpGeoLocationTypeDef definition
class IpGeoLocationTypeDef(TypedDict):
    lat: NotRequired[float],
    lon: NotRequired[float],IpOwnerTypeDef#
# IpOwnerTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import IpOwnerTypeDef
def get_value() -> IpOwnerTypeDef:
    return {
        "asn": ...,
    }
# IpOwnerTypeDef definition
class IpOwnerTypeDef(TypedDict):
    asn: NotRequired[str],
    asnOrg: NotRequired[str],
    isp: NotRequired[str],
    org: NotRequired[str],MonthlyScheduleTypeDef#
# MonthlyScheduleTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import MonthlyScheduleTypeDef
def get_value() -> MonthlyScheduleTypeDef:
    return {
        "dayOfMonth": ...,
    }
# MonthlyScheduleTypeDef definition
class MonthlyScheduleTypeDef(TypedDict):
    dayOfMonth: NotRequired[int],WeeklyScheduleTypeDef#
# WeeklyScheduleTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import WeeklyScheduleTypeDef
def get_value() -> WeeklyScheduleTypeDef:
    return {
        "dayOfWeek": ...,
    }
# WeeklyScheduleTypeDef definition
class WeeklyScheduleTypeDef(TypedDict):
    dayOfWeek: NotRequired[DayOfWeekType],  # (1)- See DayOfWeekType
SimpleScopeTermOutputTypeDef#
# SimpleScopeTermOutputTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import SimpleScopeTermOutputTypeDef
def get_value() -> SimpleScopeTermOutputTypeDef:
    return {
        "comparator": ...,
    }
# SimpleScopeTermOutputTypeDef definition
class SimpleScopeTermOutputTypeDef(TypedDict):
    comparator: NotRequired[JobComparatorType],  # (1)
    key: NotRequired[ScopeFilterKeyType],  # (2)
    values: NotRequired[List[str]],- See JobComparatorType
- See ScopeFilterKeyType
SimpleScopeTermTypeDef#
# SimpleScopeTermTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import SimpleScopeTermTypeDef
def get_value() -> SimpleScopeTermTypeDef:
    return {
        "comparator": ...,
    }
# SimpleScopeTermTypeDef definition
class SimpleScopeTermTypeDef(TypedDict):
    comparator: NotRequired[JobComparatorType],  # (1)
    key: NotRequired[ScopeFilterKeyType],  # (2)
    values: NotRequired[Sequence[str]],- See JobComparatorType
- See ScopeFilterKeyType
S3BucketDefinitionForJobOutputTypeDef#
# S3BucketDefinitionForJobOutputTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import S3BucketDefinitionForJobOutputTypeDef
def get_value() -> S3BucketDefinitionForJobOutputTypeDef:
    return {
        "accountId": ...,
    }
# S3BucketDefinitionForJobOutputTypeDef definition
class S3BucketDefinitionForJobOutputTypeDef(TypedDict):
    accountId: str,
    buckets: List[str],ListAllowListsRequestTypeDef#
# ListAllowListsRequestTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import ListAllowListsRequestTypeDef
def get_value() -> ListAllowListsRequestTypeDef:
    return {
        "maxResults": ...,
    }
# ListAllowListsRequestTypeDef definition
class ListAllowListsRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],ListAutomatedDiscoveryAccountsRequestTypeDef#
# ListAutomatedDiscoveryAccountsRequestTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import ListAutomatedDiscoveryAccountsRequestTypeDef
def get_value() -> ListAutomatedDiscoveryAccountsRequestTypeDef:
    return {
        "accountIds": ...,
    }
# ListAutomatedDiscoveryAccountsRequestTypeDef definition
class ListAutomatedDiscoveryAccountsRequestTypeDef(TypedDict):
    accountIds: NotRequired[Sequence[str]],
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],ListJobsSortCriteriaTypeDef#
# ListJobsSortCriteriaTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import ListJobsSortCriteriaTypeDef
def get_value() -> ListJobsSortCriteriaTypeDef:
    return {
        "attributeName": ...,
    }
# ListJobsSortCriteriaTypeDef definition
class ListJobsSortCriteriaTypeDef(TypedDict):
    attributeName: NotRequired[ListJobsSortAttributeNameType],  # (1)
    orderBy: NotRequired[OrderByType],  # (2)ListClassificationScopesRequestTypeDef#
# ListClassificationScopesRequestTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import ListClassificationScopesRequestTypeDef
def get_value() -> ListClassificationScopesRequestTypeDef:
    return {
        "name": ...,
    }
# ListClassificationScopesRequestTypeDef definition
class ListClassificationScopesRequestTypeDef(TypedDict):
    name: NotRequired[str],
    nextToken: NotRequired[str],ListCustomDataIdentifiersRequestTypeDef#
# ListCustomDataIdentifiersRequestTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import ListCustomDataIdentifiersRequestTypeDef
def get_value() -> ListCustomDataIdentifiersRequestTypeDef:
    return {
        "maxResults": ...,
    }
# ListCustomDataIdentifiersRequestTypeDef definition
class ListCustomDataIdentifiersRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],ListFindingsFiltersRequestTypeDef#
# ListFindingsFiltersRequestTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import ListFindingsFiltersRequestTypeDef
def get_value() -> ListFindingsFiltersRequestTypeDef:
    return {
        "maxResults": ...,
    }
# ListFindingsFiltersRequestTypeDef definition
class ListFindingsFiltersRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],ListInvitationsRequestTypeDef#
# ListInvitationsRequestTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import ListInvitationsRequestTypeDef
def get_value() -> ListInvitationsRequestTypeDef:
    return {
        "maxResults": ...,
    }
# ListInvitationsRequestTypeDef definition
class ListInvitationsRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],ListJobsFilterTermTypeDef#
# ListJobsFilterTermTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import ListJobsFilterTermTypeDef
def get_value() -> ListJobsFilterTermTypeDef:
    return {
        "comparator": ...,
    }
# ListJobsFilterTermTypeDef definition
class ListJobsFilterTermTypeDef(TypedDict):
    comparator: NotRequired[JobComparatorType],  # (1)
    key: NotRequired[ListJobsFilterKeyType],  # (2)
    values: NotRequired[Sequence[str]],ListManagedDataIdentifiersRequestTypeDef#
# ListManagedDataIdentifiersRequestTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import ListManagedDataIdentifiersRequestTypeDef
def get_value() -> ListManagedDataIdentifiersRequestTypeDef:
    return {
        "nextToken": ...,
    }
# ListManagedDataIdentifiersRequestTypeDef definition
class ListManagedDataIdentifiersRequestTypeDef(TypedDict):
    nextToken: NotRequired[str],ManagedDataIdentifierSummaryTypeDef#
# ManagedDataIdentifierSummaryTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import ManagedDataIdentifierSummaryTypeDef
def get_value() -> ManagedDataIdentifierSummaryTypeDef:
    return {
        "category": ...,
    }
# ManagedDataIdentifierSummaryTypeDef definition
class ManagedDataIdentifierSummaryTypeDef(TypedDict):
    category: NotRequired[SensitiveDataItemCategoryType],  # (1)
    id: NotRequired[str],ListMembersRequestTypeDef#
# ListMembersRequestTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import ListMembersRequestTypeDef
def get_value() -> ListMembersRequestTypeDef:
    return {
        "maxResults": ...,
    }
# ListMembersRequestTypeDef definition
class ListMembersRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    onlyAssociated: NotRequired[str],MemberTypeDef#
# MemberTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import MemberTypeDef
def get_value() -> MemberTypeDef:
    return {
        "accountId": ...,
    }
# MemberTypeDef definition
class MemberTypeDef(TypedDict):
    accountId: NotRequired[str],
    administratorAccountId: NotRequired[str],
    arn: NotRequired[str],
    email: NotRequired[str],
    invitedAt: NotRequired[datetime.datetime],
    masterAccountId: NotRequired[str],
    relationshipStatus: NotRequired[RelationshipStatusType],  # (1)
    tags: NotRequired[Dict[str, str]],
    updatedAt: NotRequired[datetime.datetime],ListOrganizationAdminAccountsRequestTypeDef#
# ListOrganizationAdminAccountsRequestTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import ListOrganizationAdminAccountsRequestTypeDef
def get_value() -> ListOrganizationAdminAccountsRequestTypeDef:
    return {
        "maxResults": ...,
    }
# ListOrganizationAdminAccountsRequestTypeDef definition
class ListOrganizationAdminAccountsRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],ListResourceProfileArtifactsRequestTypeDef#
# ListResourceProfileArtifactsRequestTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import ListResourceProfileArtifactsRequestTypeDef
def get_value() -> ListResourceProfileArtifactsRequestTypeDef:
    return {
        "resourceArn": ...,
    }
# ListResourceProfileArtifactsRequestTypeDef definition
class ListResourceProfileArtifactsRequestTypeDef(TypedDict):
    resourceArn: str,
    nextToken: NotRequired[str],ResourceProfileArtifactTypeDef#
# ResourceProfileArtifactTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import ResourceProfileArtifactTypeDef
def get_value() -> ResourceProfileArtifactTypeDef:
    return {
        "arn": ...,
    }
# ResourceProfileArtifactTypeDef definition
class ResourceProfileArtifactTypeDef(TypedDict):
    arn: str,
    classificationResultStatus: str,
    sensitive: NotRequired[bool],ListResourceProfileDetectionsRequestTypeDef#
# ListResourceProfileDetectionsRequestTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import ListResourceProfileDetectionsRequestTypeDef
def get_value() -> ListResourceProfileDetectionsRequestTypeDef:
    return {
        "resourceArn": ...,
    }
# ListResourceProfileDetectionsRequestTypeDef definition
class ListResourceProfileDetectionsRequestTypeDef(TypedDict):
    resourceArn: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],ListSensitivityInspectionTemplatesRequestTypeDef#
# ListSensitivityInspectionTemplatesRequestTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import ListSensitivityInspectionTemplatesRequestTypeDef
def get_value() -> ListSensitivityInspectionTemplatesRequestTypeDef:
    return {
        "maxResults": ...,
    }
# ListSensitivityInspectionTemplatesRequestTypeDef definition
class ListSensitivityInspectionTemplatesRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],SensitivityInspectionTemplatesEntryTypeDef#
# SensitivityInspectionTemplatesEntryTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import SensitivityInspectionTemplatesEntryTypeDef
def get_value() -> SensitivityInspectionTemplatesEntryTypeDef:
    return {
        "id": ...,
    }
# SensitivityInspectionTemplatesEntryTypeDef definition
class SensitivityInspectionTemplatesEntryTypeDef(TypedDict):
    id: NotRequired[str],
    name: NotRequired[str],ListTagsForResourceRequestTypeDef#
# ListTagsForResourceRequestTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import ListTagsForResourceRequestTypeDef
def get_value() -> ListTagsForResourceRequestTypeDef:
    return {
        "resourceArn": ...,
    }
# ListTagsForResourceRequestTypeDef definition
class ListTagsForResourceRequestTypeDef(TypedDict):
    resourceArn: str,RangeTypeDef#
# RangeTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import RangeTypeDef
def get_value() -> RangeTypeDef:
    return {
        "end": ...,
    }
# RangeTypeDef definition
class RangeTypeDef(TypedDict):
    end: NotRequired[int],
    start: NotRequired[int],
    startColumn: NotRequired[int],RecordTypeDef#
# RecordTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import RecordTypeDef
def get_value() -> RecordTypeDef:
    return {
        "jsonPath": ...,
    }
# RecordTypeDef definition
class RecordTypeDef(TypedDict):
    jsonPath: NotRequired[str],
    recordIndex: NotRequired[int],S3BucketDefinitionForJobTypeDef#
# S3BucketDefinitionForJobTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import S3BucketDefinitionForJobTypeDef
def get_value() -> S3BucketDefinitionForJobTypeDef:
    return {
        "accountId": ...,
    }
# S3BucketDefinitionForJobTypeDef definition
class S3BucketDefinitionForJobTypeDef(TypedDict):
    accountId: str,
    buckets: Sequence[str],S3BucketOwnerTypeDef#
# S3BucketOwnerTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import S3BucketOwnerTypeDef
def get_value() -> S3BucketOwnerTypeDef:
    return {
        "displayName": ...,
    }
# S3BucketOwnerTypeDef definition
class S3BucketOwnerTypeDef(TypedDict):
    displayName: NotRequired[str],
    id: NotRequired[str],ServerSideEncryptionTypeDef#
# ServerSideEncryptionTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import ServerSideEncryptionTypeDef
def get_value() -> ServerSideEncryptionTypeDef:
    return {
        "encryptionType": ...,
    }
# ServerSideEncryptionTypeDef definition
class ServerSideEncryptionTypeDef(TypedDict):
    encryptionType: NotRequired[EncryptionTypeType],  # (1)
    kmsMasterKeyId: NotRequired[str],S3ClassificationScopeExclusionTypeDef#
# S3ClassificationScopeExclusionTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import S3ClassificationScopeExclusionTypeDef
def get_value() -> S3ClassificationScopeExclusionTypeDef:
    return {
        "bucketNames": ...,
    }
# S3ClassificationScopeExclusionTypeDef definition
class S3ClassificationScopeExclusionTypeDef(TypedDict):
    bucketNames: List[str],S3ClassificationScopeExclusionUpdateTypeDef#
# S3ClassificationScopeExclusionUpdateTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import S3ClassificationScopeExclusionUpdateTypeDef
def get_value() -> S3ClassificationScopeExclusionUpdateTypeDef:
    return {
        "bucketNames": ...,
    }
# S3ClassificationScopeExclusionUpdateTypeDef definition
class S3ClassificationScopeExclusionUpdateTypeDef(TypedDict):
    bucketNames: Sequence[str],
    operation: ClassificationScopeUpdateOperationType,  # (1)SearchResourcesSimpleCriterionTypeDef#
# SearchResourcesSimpleCriterionTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import SearchResourcesSimpleCriterionTypeDef
def get_value() -> SearchResourcesSimpleCriterionTypeDef:
    return {
        "comparator": ...,
    }
# SearchResourcesSimpleCriterionTypeDef definition
class SearchResourcesSimpleCriterionTypeDef(TypedDict):
    comparator: NotRequired[SearchResourcesComparatorType],  # (1)
    key: NotRequired[SearchResourcesSimpleCriterionKeyType],  # (2)
    values: NotRequired[Sequence[str]],SearchResourcesSortCriteriaTypeDef#
# SearchResourcesSortCriteriaTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import SearchResourcesSortCriteriaTypeDef
def get_value() -> SearchResourcesSortCriteriaTypeDef:
    return {
        "attributeName": ...,
    }
# SearchResourcesSortCriteriaTypeDef definition
class SearchResourcesSortCriteriaTypeDef(TypedDict):
    attributeName: NotRequired[SearchResourcesSortAttributeNameType],  # (1)
    orderBy: NotRequired[OrderByType],  # (2)SearchResourcesTagCriterionPairTypeDef#
# SearchResourcesTagCriterionPairTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import SearchResourcesTagCriterionPairTypeDef
def get_value() -> SearchResourcesTagCriterionPairTypeDef:
    return {
        "key": ...,
    }
# SearchResourcesTagCriterionPairTypeDef definition
class SearchResourcesTagCriterionPairTypeDef(TypedDict):
    key: NotRequired[str],
    value: NotRequired[str],SensitivityInspectionTemplateExcludesTypeDef#
# SensitivityInspectionTemplateExcludesTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import SensitivityInspectionTemplateExcludesTypeDef
def get_value() -> SensitivityInspectionTemplateExcludesTypeDef:
    return {
        "managedDataIdentifierIds": ...,
    }
# SensitivityInspectionTemplateExcludesTypeDef definition
class SensitivityInspectionTemplateExcludesTypeDef(TypedDict):
    managedDataIdentifierIds: NotRequired[Sequence[str]],SensitivityInspectionTemplateIncludesTypeDef#
# SensitivityInspectionTemplateIncludesTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import SensitivityInspectionTemplateIncludesTypeDef
def get_value() -> SensitivityInspectionTemplateIncludesTypeDef:
    return {
        "allowListIds": ...,
    }
# SensitivityInspectionTemplateIncludesTypeDef definition
class SensitivityInspectionTemplateIncludesTypeDef(TypedDict):
    allowListIds: NotRequired[Sequence[str]],
    customDataIdentifierIds: NotRequired[Sequence[str]],
    managedDataIdentifierIds: NotRequired[Sequence[str]],ServiceLimitTypeDef#
# ServiceLimitTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import ServiceLimitTypeDef
def get_value() -> ServiceLimitTypeDef:
    return {
        "isServiceLimited": ...,
    }
# ServiceLimitTypeDef definition
class ServiceLimitTypeDef(TypedDict):
    isServiceLimited: NotRequired[bool],
    unit: NotRequired[UnitType],  # (1)
    value: NotRequired[int],- See UnitType
SessionContextAttributesTypeDef#
# SessionContextAttributesTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import SessionContextAttributesTypeDef
def get_value() -> SessionContextAttributesTypeDef:
    return {
        "creationDate": ...,
    }
# SessionContextAttributesTypeDef definition
class SessionContextAttributesTypeDef(TypedDict):
    creationDate: NotRequired[datetime.datetime],
    mfaAuthenticated: NotRequired[bool],SessionIssuerTypeDef#
# SessionIssuerTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import SessionIssuerTypeDef
def get_value() -> SessionIssuerTypeDef:
    return {
        "accountId": ...,
    }
# SessionIssuerTypeDef definition
class SessionIssuerTypeDef(TypedDict):
    accountId: NotRequired[str],
    arn: NotRequired[str],
    principalId: NotRequired[str],
    type: NotRequired[str],
    userName: NotRequired[str],SuppressDataIdentifierTypeDef#
# SuppressDataIdentifierTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import SuppressDataIdentifierTypeDef
def get_value() -> SuppressDataIdentifierTypeDef:
    return {
        "id": ...,
    }
# SuppressDataIdentifierTypeDef definition
class SuppressDataIdentifierTypeDef(TypedDict):
    id: NotRequired[str],
    type: NotRequired[DataIdentifierTypeType],  # (1)TagCriterionPairForJobTypeDef#
# TagCriterionPairForJobTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import TagCriterionPairForJobTypeDef
def get_value() -> TagCriterionPairForJobTypeDef:
    return {
        "key": ...,
    }
# TagCriterionPairForJobTypeDef definition
class TagCriterionPairForJobTypeDef(TypedDict):
    key: NotRequired[str],
    value: NotRequired[str],TagResourceRequestTypeDef#
# TagResourceRequestTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import TagResourceRequestTypeDef
def get_value() -> TagResourceRequestTypeDef:
    return {
        "resourceArn": ...,
    }
# TagResourceRequestTypeDef definition
class TagResourceRequestTypeDef(TypedDict):
    resourceArn: str,
    tags: Mapping[str, str],TagValuePairTypeDef#
# TagValuePairTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import TagValuePairTypeDef
def get_value() -> TagValuePairTypeDef:
    return {
        "key": ...,
    }
# TagValuePairTypeDef definition
class TagValuePairTypeDef(TypedDict):
    key: NotRequired[str],
    value: NotRequired[str],TestCustomDataIdentifierRequestTypeDef#
# TestCustomDataIdentifierRequestTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import TestCustomDataIdentifierRequestTypeDef
def get_value() -> TestCustomDataIdentifierRequestTypeDef:
    return {
        "regex": ...,
    }
# TestCustomDataIdentifierRequestTypeDef definition
class TestCustomDataIdentifierRequestTypeDef(TypedDict):
    regex: str,
    sampleText: str,
    ignoreWords: NotRequired[Sequence[str]],
    keywords: NotRequired[Sequence[str]],
    maximumMatchDistance: NotRequired[int],UntagResourceRequestTypeDef#
# UntagResourceRequestTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import UntagResourceRequestTypeDef
def get_value() -> UntagResourceRequestTypeDef:
    return {
        "resourceArn": ...,
    }
# UntagResourceRequestTypeDef definition
class UntagResourceRequestTypeDef(TypedDict):
    resourceArn: str,
    tagKeys: Sequence[str],UpdateAutomatedDiscoveryConfigurationRequestTypeDef#
# UpdateAutomatedDiscoveryConfigurationRequestTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import UpdateAutomatedDiscoveryConfigurationRequestTypeDef
def get_value() -> UpdateAutomatedDiscoveryConfigurationRequestTypeDef:
    return {
        "status": ...,
    }
# UpdateAutomatedDiscoveryConfigurationRequestTypeDef definition
class UpdateAutomatedDiscoveryConfigurationRequestTypeDef(TypedDict):
    status: AutomatedDiscoveryStatusType,  # (1)
    autoEnableOrganizationMembers: NotRequired[AutoEnableModeType],  # (2)UpdateClassificationJobRequestTypeDef#
# UpdateClassificationJobRequestTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import UpdateClassificationJobRequestTypeDef
def get_value() -> UpdateClassificationJobRequestTypeDef:
    return {
        "jobId": ...,
    }
# UpdateClassificationJobRequestTypeDef definition
class UpdateClassificationJobRequestTypeDef(TypedDict):
    jobId: str,
    jobStatus: JobStatusType,  # (1)- See JobStatusType
UpdateMacieSessionRequestTypeDef#
# UpdateMacieSessionRequestTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import UpdateMacieSessionRequestTypeDef
def get_value() -> UpdateMacieSessionRequestTypeDef:
    return {
        "findingPublishingFrequency": ...,
    }
# UpdateMacieSessionRequestTypeDef definition
class UpdateMacieSessionRequestTypeDef(TypedDict):
    findingPublishingFrequency: NotRequired[FindingPublishingFrequencyType],  # (1)
    status: NotRequired[MacieStatusType],  # (2)UpdateMemberSessionRequestTypeDef#
# UpdateMemberSessionRequestTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import UpdateMemberSessionRequestTypeDef
def get_value() -> UpdateMemberSessionRequestTypeDef:
    return {
        "id": ...,
    }
# UpdateMemberSessionRequestTypeDef definition
class UpdateMemberSessionRequestTypeDef(TypedDict):
    id: str,
    status: MacieStatusType,  # (1)- See MacieStatusType
UpdateOrganizationConfigurationRequestTypeDef#
# UpdateOrganizationConfigurationRequestTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import UpdateOrganizationConfigurationRequestTypeDef
def get_value() -> UpdateOrganizationConfigurationRequestTypeDef:
    return {
        "autoEnable": ...,
    }
# UpdateOrganizationConfigurationRequestTypeDef definition
class UpdateOrganizationConfigurationRequestTypeDef(TypedDict):
    autoEnable: bool,UpdateResourceProfileRequestTypeDef#
# UpdateResourceProfileRequestTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import UpdateResourceProfileRequestTypeDef
def get_value() -> UpdateResourceProfileRequestTypeDef:
    return {
        "resourceArn": ...,
    }
# UpdateResourceProfileRequestTypeDef definition
class UpdateResourceProfileRequestTypeDef(TypedDict):
    resourceArn: str,
    sensitivityScoreOverride: NotRequired[int],UpdateRetrievalConfigurationTypeDef#
# UpdateRetrievalConfigurationTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import UpdateRetrievalConfigurationTypeDef
def get_value() -> UpdateRetrievalConfigurationTypeDef:
    return {
        "retrievalMode": ...,
    }
# UpdateRetrievalConfigurationTypeDef definition
class UpdateRetrievalConfigurationTypeDef(TypedDict):
    retrievalMode: RetrievalModeType,  # (1)
    roleName: NotRequired[str],UserIdentityRootTypeDef#
# UserIdentityRootTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import UserIdentityRootTypeDef
def get_value() -> UserIdentityRootTypeDef:
    return {
        "accountId": ...,
    }
# UserIdentityRootTypeDef definition
class UserIdentityRootTypeDef(TypedDict):
    accountId: NotRequired[str],
    arn: NotRequired[str],
    principalId: NotRequired[str],CreateMemberRequestTypeDef#
# CreateMemberRequestTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import CreateMemberRequestTypeDef
def get_value() -> CreateMemberRequestTypeDef:
    return {
        "account": ...,
    }
# CreateMemberRequestTypeDef definition
class CreateMemberRequestTypeDef(TypedDict):
    account: AccountDetailTypeDef,  # (1)
    tags: NotRequired[Mapping[str, str]],AccountLevelPermissionsTypeDef#
# AccountLevelPermissionsTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import AccountLevelPermissionsTypeDef
def get_value() -> AccountLevelPermissionsTypeDef:
    return {
        "blockPublicAccess": ...,
    }
# AccountLevelPermissionsTypeDef definition
class AccountLevelPermissionsTypeDef(TypedDict):
    blockPublicAccess: NotRequired[BlockPublicAccessTypeDef],  # (1)AllowListCriteriaTypeDef#
# AllowListCriteriaTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import AllowListCriteriaTypeDef
def get_value() -> AllowListCriteriaTypeDef:
    return {
        "regex": ...,
    }
# AllowListCriteriaTypeDef definition
class AllowListCriteriaTypeDef(TypedDict):
    regex: NotRequired[str],
    s3WordsList: NotRequired[S3WordsListTypeDef],  # (1)FindingActionTypeDef#
# FindingActionTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import FindingActionTypeDef
def get_value() -> FindingActionTypeDef:
    return {
        "actionType": ...,
    }
# FindingActionTypeDef definition
class FindingActionTypeDef(TypedDict):
    actionType: NotRequired[FindingActionTypeType],  # (1)
    apiCallDetails: NotRequired[ApiCallDetailsTypeDef],  # (2)BatchUpdateAutomatedDiscoveryAccountsRequestTypeDef#
# BatchUpdateAutomatedDiscoveryAccountsRequestTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import BatchUpdateAutomatedDiscoveryAccountsRequestTypeDef
def get_value() -> BatchUpdateAutomatedDiscoveryAccountsRequestTypeDef:
    return {
        "accounts": ...,
    }
# BatchUpdateAutomatedDiscoveryAccountsRequestTypeDef definition
class BatchUpdateAutomatedDiscoveryAccountsRequestTypeDef(TypedDict):
    accounts: NotRequired[Sequence[AutomatedDiscoveryAccountUpdateTypeDef]],  # (1)- See Sequence[AutomatedDiscoveryAccountUpdateTypeDef]
BatchGetCustomDataIdentifiersResponseTypeDef#
# BatchGetCustomDataIdentifiersResponseTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import BatchGetCustomDataIdentifiersResponseTypeDef
def get_value() -> BatchGetCustomDataIdentifiersResponseTypeDef:
    return {
        "customDataIdentifiers": ...,
    }
# BatchGetCustomDataIdentifiersResponseTypeDef definition
class BatchGetCustomDataIdentifiersResponseTypeDef(TypedDict):
    customDataIdentifiers: List[BatchGetCustomDataIdentifierSummaryTypeDef],  # (1)
    notFoundIdentifierIds: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[BatchGetCustomDataIdentifierSummaryTypeDef]
- See ResponseMetadataTypeDef
BatchUpdateAutomatedDiscoveryAccountsResponseTypeDef#
# BatchUpdateAutomatedDiscoveryAccountsResponseTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import BatchUpdateAutomatedDiscoveryAccountsResponseTypeDef
def get_value() -> BatchUpdateAutomatedDiscoveryAccountsResponseTypeDef:
    return {
        "errors": ...,
    }
# BatchUpdateAutomatedDiscoveryAccountsResponseTypeDef definition
class BatchUpdateAutomatedDiscoveryAccountsResponseTypeDef(TypedDict):
    errors: List[AutomatedDiscoveryAccountUpdateErrorTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[AutomatedDiscoveryAccountUpdateErrorTypeDef]
- See ResponseMetadataTypeDef
CreateAllowListResponseTypeDef#
# CreateAllowListResponseTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import CreateAllowListResponseTypeDef
def get_value() -> CreateAllowListResponseTypeDef:
    return {
        "arn": ...,
    }
# CreateAllowListResponseTypeDef definition
class CreateAllowListResponseTypeDef(TypedDict):
    arn: str,
    id: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)CreateClassificationJobResponseTypeDef#
# CreateClassificationJobResponseTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import CreateClassificationJobResponseTypeDef
def get_value() -> CreateClassificationJobResponseTypeDef:
    return {
        "jobArn": ...,
    }
# CreateClassificationJobResponseTypeDef definition
class CreateClassificationJobResponseTypeDef(TypedDict):
    jobArn: str,
    jobId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)CreateCustomDataIdentifierResponseTypeDef#
# CreateCustomDataIdentifierResponseTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import CreateCustomDataIdentifierResponseTypeDef
def get_value() -> CreateCustomDataIdentifierResponseTypeDef:
    return {
        "customDataIdentifierId": ...,
    }
# CreateCustomDataIdentifierResponseTypeDef definition
class CreateCustomDataIdentifierResponseTypeDef(TypedDict):
    customDataIdentifierId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)CreateFindingsFilterResponseTypeDef#
# CreateFindingsFilterResponseTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import CreateFindingsFilterResponseTypeDef
def get_value() -> CreateFindingsFilterResponseTypeDef:
    return {
        "arn": ...,
    }
# CreateFindingsFilterResponseTypeDef definition
class CreateFindingsFilterResponseTypeDef(TypedDict):
    arn: str,
    id: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)CreateMemberResponseTypeDef#
# CreateMemberResponseTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import CreateMemberResponseTypeDef
def get_value() -> CreateMemberResponseTypeDef:
    return {
        "arn": ...,
    }
# CreateMemberResponseTypeDef definition
class CreateMemberResponseTypeDef(TypedDict):
    arn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)DescribeOrganizationConfigurationResponseTypeDef#
# DescribeOrganizationConfigurationResponseTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import DescribeOrganizationConfigurationResponseTypeDef
def get_value() -> DescribeOrganizationConfigurationResponseTypeDef:
    return {
        "autoEnable": ...,
    }
# DescribeOrganizationConfigurationResponseTypeDef definition
class DescribeOrganizationConfigurationResponseTypeDef(TypedDict):
    autoEnable: bool,
    maxAccountLimitReached: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)GetAutomatedDiscoveryConfigurationResponseTypeDef#
# GetAutomatedDiscoveryConfigurationResponseTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import GetAutomatedDiscoveryConfigurationResponseTypeDef
def get_value() -> GetAutomatedDiscoveryConfigurationResponseTypeDef:
    return {
        "autoEnableOrganizationMembers": ...,
    }
# GetAutomatedDiscoveryConfigurationResponseTypeDef definition
class GetAutomatedDiscoveryConfigurationResponseTypeDef(TypedDict):
    autoEnableOrganizationMembers: AutoEnableModeType,  # (1)
    classificationScopeId: str,
    disabledAt: datetime.datetime,
    firstEnabledAt: datetime.datetime,
    lastUpdatedAt: datetime.datetime,
    sensitivityInspectionTemplateId: str,
    status: AutomatedDiscoveryStatusType,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)GetInvitationsCountResponseTypeDef#
# GetInvitationsCountResponseTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import GetInvitationsCountResponseTypeDef
def get_value() -> GetInvitationsCountResponseTypeDef:
    return {
        "invitationsCount": ...,
    }
# GetInvitationsCountResponseTypeDef definition
class GetInvitationsCountResponseTypeDef(TypedDict):
    invitationsCount: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)GetMacieSessionResponseTypeDef#
# GetMacieSessionResponseTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import GetMacieSessionResponseTypeDef
def get_value() -> GetMacieSessionResponseTypeDef:
    return {
        "createdAt": ...,
    }
# GetMacieSessionResponseTypeDef definition
class GetMacieSessionResponseTypeDef(TypedDict):
    createdAt: datetime.datetime,
    findingPublishingFrequency: FindingPublishingFrequencyType,  # (1)
    serviceRole: str,
    status: MacieStatusType,  # (2)
    updatedAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)GetMemberResponseTypeDef#
# GetMemberResponseTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import GetMemberResponseTypeDef
def get_value() -> GetMemberResponseTypeDef:
    return {
        "accountId": ...,
    }
# GetMemberResponseTypeDef definition
class GetMemberResponseTypeDef(TypedDict):
    accountId: str,
    administratorAccountId: str,
    arn: str,
    email: str,
    invitedAt: datetime.datetime,
    masterAccountId: str,
    relationshipStatus: RelationshipStatusType,  # (1)
    tags: Dict[str, str],
    updatedAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetSensitiveDataOccurrencesAvailabilityResponseTypeDef#
# GetSensitiveDataOccurrencesAvailabilityResponseTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import GetSensitiveDataOccurrencesAvailabilityResponseTypeDef
def get_value() -> GetSensitiveDataOccurrencesAvailabilityResponseTypeDef:
    return {
        "code": ...,
    }
# GetSensitiveDataOccurrencesAvailabilityResponseTypeDef definition
class GetSensitiveDataOccurrencesAvailabilityResponseTypeDef(TypedDict):
    code: AvailabilityCodeType,  # (1)
    reasons: List[UnavailabilityReasonCodeType],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)- See AvailabilityCodeType
- See List[UnavailabilityReasonCodeType]
- See ResponseMetadataTypeDef
ListAllowListsResponseTypeDef#
# ListAllowListsResponseTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import ListAllowListsResponseTypeDef
def get_value() -> ListAllowListsResponseTypeDef:
    return {
        "allowLists": ...,
    }
# ListAllowListsResponseTypeDef definition
class ListAllowListsResponseTypeDef(TypedDict):
    allowLists: List[AllowListSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[AllowListSummaryTypeDef]
- See ResponseMetadataTypeDef
ListAutomatedDiscoveryAccountsResponseTypeDef#
# ListAutomatedDiscoveryAccountsResponseTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import ListAutomatedDiscoveryAccountsResponseTypeDef
def get_value() -> ListAutomatedDiscoveryAccountsResponseTypeDef:
    return {
        "items": ...,
    }
# ListAutomatedDiscoveryAccountsResponseTypeDef definition
class ListAutomatedDiscoveryAccountsResponseTypeDef(TypedDict):
    items: List[AutomatedDiscoveryAccountTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[AutomatedDiscoveryAccountTypeDef]
- See ResponseMetadataTypeDef
ListFindingsResponseTypeDef#
# ListFindingsResponseTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import ListFindingsResponseTypeDef
def get_value() -> ListFindingsResponseTypeDef:
    return {
        "findingIds": ...,
    }
# ListFindingsResponseTypeDef definition
class ListFindingsResponseTypeDef(TypedDict):
    findingIds: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
    nextToken: NotRequired[str],ListOrganizationAdminAccountsResponseTypeDef#
# ListOrganizationAdminAccountsResponseTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import ListOrganizationAdminAccountsResponseTypeDef
def get_value() -> ListOrganizationAdminAccountsResponseTypeDef:
    return {
        "adminAccounts": ...,
    }
# ListOrganizationAdminAccountsResponseTypeDef definition
class ListOrganizationAdminAccountsResponseTypeDef(TypedDict):
    adminAccounts: List[AdminAccountTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[AdminAccountTypeDef]
- See ResponseMetadataTypeDef
ListTagsForResourceResponseTypeDef#
# ListTagsForResourceResponseTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import ListTagsForResourceResponseTypeDef
def get_value() -> ListTagsForResourceResponseTypeDef:
    return {
        "tags": ...,
    }
# ListTagsForResourceResponseTypeDef definition
class ListTagsForResourceResponseTypeDef(TypedDict):
    tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)TestCustomDataIdentifierResponseTypeDef#
# TestCustomDataIdentifierResponseTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import TestCustomDataIdentifierResponseTypeDef
def get_value() -> TestCustomDataIdentifierResponseTypeDef:
    return {
        "matchCount": ...,
    }
# TestCustomDataIdentifierResponseTypeDef definition
class TestCustomDataIdentifierResponseTypeDef(TypedDict):
    matchCount: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)UpdateAllowListResponseTypeDef#
# UpdateAllowListResponseTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import UpdateAllowListResponseTypeDef
def get_value() -> UpdateAllowListResponseTypeDef:
    return {
        "arn": ...,
    }
# UpdateAllowListResponseTypeDef definition
class UpdateAllowListResponseTypeDef(TypedDict):
    arn: str,
    id: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)UpdateFindingsFilterResponseTypeDef#
# UpdateFindingsFilterResponseTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import UpdateFindingsFilterResponseTypeDef
def get_value() -> UpdateFindingsFilterResponseTypeDef:
    return {
        "arn": ...,
    }
# UpdateFindingsFilterResponseTypeDef definition
class UpdateFindingsFilterResponseTypeDef(TypedDict):
    arn: str,
    id: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)BucketLevelPermissionsTypeDef#
# BucketLevelPermissionsTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import BucketLevelPermissionsTypeDef
def get_value() -> BucketLevelPermissionsTypeDef:
    return {
        "accessControlList": ...,
    }
# BucketLevelPermissionsTypeDef definition
class BucketLevelPermissionsTypeDef(TypedDict):
    accessControlList: NotRequired[AccessControlListTypeDef],  # (1)
    blockPublicAccess: NotRequired[BlockPublicAccessTypeDef],  # (2)
    bucketPolicy: NotRequired[BucketPolicyTypeDef],  # (3)MatchingBucketTypeDef#
# MatchingBucketTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import MatchingBucketTypeDef
def get_value() -> MatchingBucketTypeDef:
    return {
        "accountId": ...,
    }
# MatchingBucketTypeDef definition
class MatchingBucketTypeDef(TypedDict):
    accountId: NotRequired[str],
    automatedDiscoveryMonitoringStatus: NotRequired[AutomatedDiscoveryMonitoringStatusType],  # (1)
    bucketName: NotRequired[str],
    classifiableObjectCount: NotRequired[int],
    classifiableSizeInBytes: NotRequired[int],
    errorCode: NotRequired[BucketMetadataErrorCodeType],  # (2)
    errorMessage: NotRequired[str],
    jobDetails: NotRequired[JobDetailsTypeDef],  # (3)
    lastAutomatedDiscoveryTime: NotRequired[datetime.datetime],
    objectCount: NotRequired[int],
    objectCountByEncryptionType: NotRequired[ObjectCountByEncryptionTypeTypeDef],  # (4)
    sensitivityScore: NotRequired[int],
    sizeInBytes: NotRequired[int],
    sizeInBytesCompressed: NotRequired[int],
    unclassifiableObjectCount: NotRequired[ObjectLevelStatisticsTypeDef],  # (5)
    unclassifiableObjectSizeInBytes: NotRequired[ObjectLevelStatisticsTypeDef],  # (5)- See AutomatedDiscoveryMonitoringStatusType
- See BucketMetadataErrorCodeType
- See JobDetailsTypeDef
- See ObjectCountByEncryptionTypeTypeDef
- See ObjectLevelStatisticsTypeDef
- See ObjectLevelStatisticsTypeDef
DescribeBucketsRequestTypeDef#
# DescribeBucketsRequestTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import DescribeBucketsRequestTypeDef
def get_value() -> DescribeBucketsRequestTypeDef:
    return {
        "criteria": ...,
    }
# DescribeBucketsRequestTypeDef definition
class DescribeBucketsRequestTypeDef(TypedDict):
    criteria: NotRequired[Mapping[str, BucketCriteriaAdditionalPropertiesTypeDef]],  # (1)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    sortCriteria: NotRequired[BucketSortCriteriaTypeDef],  # (2)- See Mapping[str, BucketCriteriaAdditionalPropertiesTypeDef]
- See BucketSortCriteriaTypeDef
BucketStatisticsBySensitivityTypeDef#
# BucketStatisticsBySensitivityTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import BucketStatisticsBySensitivityTypeDef
def get_value() -> BucketStatisticsBySensitivityTypeDef:
    return {
        "classificationError": ...,
    }
# BucketStatisticsBySensitivityTypeDef definition
class BucketStatisticsBySensitivityTypeDef(TypedDict):
    classificationError: NotRequired[SensitivityAggregationsTypeDef],  # (1)
    notClassified: NotRequired[SensitivityAggregationsTypeDef],  # (1)
    notSensitive: NotRequired[SensitivityAggregationsTypeDef],  # (1)
    sensitive: NotRequired[SensitivityAggregationsTypeDef],  # (1)- See SensitivityAggregationsTypeDef
- See SensitivityAggregationsTypeDef
- See SensitivityAggregationsTypeDef
- See SensitivityAggregationsTypeDef
ClassificationExportConfigurationTypeDef#
# ClassificationExportConfigurationTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import ClassificationExportConfigurationTypeDef
def get_value() -> ClassificationExportConfigurationTypeDef:
    return {
        "s3Destination": ...,
    }
# ClassificationExportConfigurationTypeDef definition
class ClassificationExportConfigurationTypeDef(TypedDict):
    s3Destination: NotRequired[S3DestinationTypeDef],  # (1)ListClassificationScopesResponseTypeDef#
# ListClassificationScopesResponseTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import ListClassificationScopesResponseTypeDef
def get_value() -> ListClassificationScopesResponseTypeDef:
    return {
        "classificationScopes": ...,
    }
# ListClassificationScopesResponseTypeDef definition
class ListClassificationScopesResponseTypeDef(TypedDict):
    classificationScopes: List[ClassificationScopeSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[ClassificationScopeSummaryTypeDef]
- See ResponseMetadataTypeDef
CreateCustomDataIdentifierRequestTypeDef#
# CreateCustomDataIdentifierRequestTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import CreateCustomDataIdentifierRequestTypeDef
def get_value() -> CreateCustomDataIdentifierRequestTypeDef:
    return {
        "name": ...,
    }
# CreateCustomDataIdentifierRequestTypeDef definition
class CreateCustomDataIdentifierRequestTypeDef(TypedDict):
    name: str,
    regex: str,
    clientToken: NotRequired[str],
    description: NotRequired[str],
    ignoreWords: NotRequired[Sequence[str]],
    keywords: NotRequired[Sequence[str]],
    maximumMatchDistance: NotRequired[int],
    severityLevels: NotRequired[Sequence[SeverityLevelTypeDef]],  # (1)
    tags: NotRequired[Mapping[str, str]],- See Sequence[SeverityLevelTypeDef]
GetCustomDataIdentifierResponseTypeDef#
# GetCustomDataIdentifierResponseTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import GetCustomDataIdentifierResponseTypeDef
def get_value() -> GetCustomDataIdentifierResponseTypeDef:
    return {
        "arn": ...,
    }
# GetCustomDataIdentifierResponseTypeDef definition
class GetCustomDataIdentifierResponseTypeDef(TypedDict):
    arn: str,
    createdAt: datetime.datetime,
    deleted: bool,
    description: str,
    id: str,
    ignoreWords: List[str],
    keywords: List[str],
    maximumMatchDistance: int,
    name: str,
    regex: str,
    severityLevels: List[SeverityLevelTypeDef],  # (1)
    tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[SeverityLevelTypeDef]
- See ResponseMetadataTypeDef
CreateInvitationsResponseTypeDef#
# CreateInvitationsResponseTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import CreateInvitationsResponseTypeDef
def get_value() -> CreateInvitationsResponseTypeDef:
    return {
        "unprocessedAccounts": ...,
    }
# CreateInvitationsResponseTypeDef definition
class CreateInvitationsResponseTypeDef(TypedDict):
    unprocessedAccounts: List[UnprocessedAccountTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[UnprocessedAccountTypeDef]
- See ResponseMetadataTypeDef
DeclineInvitationsResponseTypeDef#
# DeclineInvitationsResponseTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import DeclineInvitationsResponseTypeDef
def get_value() -> DeclineInvitationsResponseTypeDef:
    return {
        "unprocessedAccounts": ...,
    }
# DeclineInvitationsResponseTypeDef definition
class DeclineInvitationsResponseTypeDef(TypedDict):
    unprocessedAccounts: List[UnprocessedAccountTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[UnprocessedAccountTypeDef]
- See ResponseMetadataTypeDef
DeleteInvitationsResponseTypeDef#
# DeleteInvitationsResponseTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import DeleteInvitationsResponseTypeDef
def get_value() -> DeleteInvitationsResponseTypeDef:
    return {
        "unprocessedAccounts": ...,
    }
# DeleteInvitationsResponseTypeDef definition
class DeleteInvitationsResponseTypeDef(TypedDict):
    unprocessedAccounts: List[UnprocessedAccountTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[UnprocessedAccountTypeDef]
- See ResponseMetadataTypeDef
FindingCriteriaOutputTypeDef#
# FindingCriteriaOutputTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import FindingCriteriaOutputTypeDef
def get_value() -> FindingCriteriaOutputTypeDef:
    return {
        "criterion": ...,
    }
# FindingCriteriaOutputTypeDef definition
class FindingCriteriaOutputTypeDef(TypedDict):
    criterion: NotRequired[Dict[str, CriterionAdditionalPropertiesOutputTypeDef]],  # (1)- See Dict[str, CriterionAdditionalPropertiesOutputTypeDef]
FindingCriteriaTypeDef#
# FindingCriteriaTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import FindingCriteriaTypeDef
def get_value() -> FindingCriteriaTypeDef:
    return {
        "criterion": ...,
    }
# FindingCriteriaTypeDef definition
class FindingCriteriaTypeDef(TypedDict):
    criterion: NotRequired[Mapping[str, CriterionAdditionalPropertiesTypeDef]],  # (1)- See Mapping[str, CriterionAdditionalPropertiesTypeDef]
ListCustomDataIdentifiersResponseTypeDef#
# ListCustomDataIdentifiersResponseTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import ListCustomDataIdentifiersResponseTypeDef
def get_value() -> ListCustomDataIdentifiersResponseTypeDef:
    return {
        "items": ...,
    }
# ListCustomDataIdentifiersResponseTypeDef definition
class ListCustomDataIdentifiersResponseTypeDef(TypedDict):
    items: List[CustomDataIdentifierSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[CustomDataIdentifierSummaryTypeDef]
- See ResponseMetadataTypeDef
DescribeBucketsRequestPaginateTypeDef#
# DescribeBucketsRequestPaginateTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import DescribeBucketsRequestPaginateTypeDef
def get_value() -> DescribeBucketsRequestPaginateTypeDef:
    return {
        "criteria": ...,
    }
# DescribeBucketsRequestPaginateTypeDef definition
class DescribeBucketsRequestPaginateTypeDef(TypedDict):
    criteria: NotRequired[Mapping[str, BucketCriteriaAdditionalPropertiesTypeDef]],  # (1)
    sortCriteria: NotRequired[BucketSortCriteriaTypeDef],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)- See Mapping[str, BucketCriteriaAdditionalPropertiesTypeDef]
- See BucketSortCriteriaTypeDef
- See PaginatorConfigTypeDef
ListAllowListsRequestPaginateTypeDef#
# ListAllowListsRequestPaginateTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import ListAllowListsRequestPaginateTypeDef
def get_value() -> ListAllowListsRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# ListAllowListsRequestPaginateTypeDef definition
class ListAllowListsRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListAutomatedDiscoveryAccountsRequestPaginateTypeDef#
# ListAutomatedDiscoveryAccountsRequestPaginateTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import ListAutomatedDiscoveryAccountsRequestPaginateTypeDef
def get_value() -> ListAutomatedDiscoveryAccountsRequestPaginateTypeDef:
    return {
        "accountIds": ...,
    }
# ListAutomatedDiscoveryAccountsRequestPaginateTypeDef definition
class ListAutomatedDiscoveryAccountsRequestPaginateTypeDef(TypedDict):
    accountIds: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListClassificationScopesRequestPaginateTypeDef#
# ListClassificationScopesRequestPaginateTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import ListClassificationScopesRequestPaginateTypeDef
def get_value() -> ListClassificationScopesRequestPaginateTypeDef:
    return {
        "name": ...,
    }
# ListClassificationScopesRequestPaginateTypeDef definition
class ListClassificationScopesRequestPaginateTypeDef(TypedDict):
    name: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListCustomDataIdentifiersRequestPaginateTypeDef#
# ListCustomDataIdentifiersRequestPaginateTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import ListCustomDataIdentifiersRequestPaginateTypeDef
def get_value() -> ListCustomDataIdentifiersRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# ListCustomDataIdentifiersRequestPaginateTypeDef definition
class ListCustomDataIdentifiersRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListFindingsFiltersRequestPaginateTypeDef#
# ListFindingsFiltersRequestPaginateTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import ListFindingsFiltersRequestPaginateTypeDef
def get_value() -> ListFindingsFiltersRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# ListFindingsFiltersRequestPaginateTypeDef definition
class ListFindingsFiltersRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListInvitationsRequestPaginateTypeDef#
# ListInvitationsRequestPaginateTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import ListInvitationsRequestPaginateTypeDef
def get_value() -> ListInvitationsRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# ListInvitationsRequestPaginateTypeDef definition
class ListInvitationsRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListManagedDataIdentifiersRequestPaginateTypeDef#
# ListManagedDataIdentifiersRequestPaginateTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import ListManagedDataIdentifiersRequestPaginateTypeDef
def get_value() -> ListManagedDataIdentifiersRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# ListManagedDataIdentifiersRequestPaginateTypeDef definition
class ListManagedDataIdentifiersRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListMembersRequestPaginateTypeDef#
# ListMembersRequestPaginateTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import ListMembersRequestPaginateTypeDef
def get_value() -> ListMembersRequestPaginateTypeDef:
    return {
        "onlyAssociated": ...,
    }
# ListMembersRequestPaginateTypeDef definition
class ListMembersRequestPaginateTypeDef(TypedDict):
    onlyAssociated: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListOrganizationAdminAccountsRequestPaginateTypeDef#
# ListOrganizationAdminAccountsRequestPaginateTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import ListOrganizationAdminAccountsRequestPaginateTypeDef
def get_value() -> ListOrganizationAdminAccountsRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# ListOrganizationAdminAccountsRequestPaginateTypeDef definition
class ListOrganizationAdminAccountsRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListResourceProfileArtifactsRequestPaginateTypeDef#
# ListResourceProfileArtifactsRequestPaginateTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import ListResourceProfileArtifactsRequestPaginateTypeDef
def get_value() -> ListResourceProfileArtifactsRequestPaginateTypeDef:
    return {
        "resourceArn": ...,
    }
# ListResourceProfileArtifactsRequestPaginateTypeDef definition
class ListResourceProfileArtifactsRequestPaginateTypeDef(TypedDict):
    resourceArn: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListResourceProfileDetectionsRequestPaginateTypeDef#
# ListResourceProfileDetectionsRequestPaginateTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import ListResourceProfileDetectionsRequestPaginateTypeDef
def get_value() -> ListResourceProfileDetectionsRequestPaginateTypeDef:
    return {
        "resourceArn": ...,
    }
# ListResourceProfileDetectionsRequestPaginateTypeDef definition
class ListResourceProfileDetectionsRequestPaginateTypeDef(TypedDict):
    resourceArn: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListSensitivityInspectionTemplatesRequestPaginateTypeDef#
# ListSensitivityInspectionTemplatesRequestPaginateTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import ListSensitivityInspectionTemplatesRequestPaginateTypeDef
def get_value() -> ListSensitivityInspectionTemplatesRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# ListSensitivityInspectionTemplatesRequestPaginateTypeDef definition
class ListSensitivityInspectionTemplatesRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)GetSensitiveDataOccurrencesResponseTypeDef#
# GetSensitiveDataOccurrencesResponseTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import GetSensitiveDataOccurrencesResponseTypeDef
def get_value() -> GetSensitiveDataOccurrencesResponseTypeDef:
    return {
        "error": ...,
    }
# GetSensitiveDataOccurrencesResponseTypeDef definition
class GetSensitiveDataOccurrencesResponseTypeDef(TypedDict):
    error: str,
    sensitiveDataOccurrences: Dict[str, List[DetectedDataDetailsTypeDef]],  # (1)
    status: RevealRequestStatusType,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)- See Dict[str, List[DetectedDataDetailsTypeDef]]
- See RevealRequestStatusType
- See ResponseMetadataTypeDef
ListResourceProfileDetectionsResponseTypeDef#
# ListResourceProfileDetectionsResponseTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import ListResourceProfileDetectionsResponseTypeDef
def get_value() -> ListResourceProfileDetectionsResponseTypeDef:
    return {
        "detections": ...,
    }
# ListResourceProfileDetectionsResponseTypeDef definition
class ListResourceProfileDetectionsResponseTypeDef(TypedDict):
    detections: List[DetectionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[DetectionTypeDef]
- See ResponseMetadataTypeDef
ListFindingsFiltersResponseTypeDef#
# ListFindingsFiltersResponseTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import ListFindingsFiltersResponseTypeDef
def get_value() -> ListFindingsFiltersResponseTypeDef:
    return {
        "findingsFilterListItems": ...,
    }
# ListFindingsFiltersResponseTypeDef definition
class ListFindingsFiltersResponseTypeDef(TypedDict):
    findingsFilterListItems: List[FindingsFilterListItemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[FindingsFilterListItemTypeDef]
- See ResponseMetadataTypeDef
GetAdministratorAccountResponseTypeDef#
# GetAdministratorAccountResponseTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import GetAdministratorAccountResponseTypeDef
def get_value() -> GetAdministratorAccountResponseTypeDef:
    return {
        "administrator": ...,
    }
# GetAdministratorAccountResponseTypeDef definition
class GetAdministratorAccountResponseTypeDef(TypedDict):
    administrator: InvitationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetMasterAccountResponseTypeDef#
# GetMasterAccountResponseTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import GetMasterAccountResponseTypeDef
def get_value() -> GetMasterAccountResponseTypeDef:
    return {
        "master": ...,
    }
# GetMasterAccountResponseTypeDef definition
class GetMasterAccountResponseTypeDef(TypedDict):
    master: InvitationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)ListInvitationsResponseTypeDef#
# ListInvitationsResponseTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import ListInvitationsResponseTypeDef
def get_value() -> ListInvitationsResponseTypeDef:
    return {
        "invitations": ...,
    }
# ListInvitationsResponseTypeDef definition
class ListInvitationsResponseTypeDef(TypedDict):
    invitations: List[InvitationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[InvitationTypeDef]
- See ResponseMetadataTypeDef
GetFindingStatisticsResponseTypeDef#
# GetFindingStatisticsResponseTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import GetFindingStatisticsResponseTypeDef
def get_value() -> GetFindingStatisticsResponseTypeDef:
    return {
        "countsByGroup": ...,
    }
# GetFindingStatisticsResponseTypeDef definition
class GetFindingStatisticsResponseTypeDef(TypedDict):
    countsByGroup: List[GroupCountTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[GroupCountTypeDef]
- See ResponseMetadataTypeDef
GetFindingsPublicationConfigurationResponseTypeDef#
# GetFindingsPublicationConfigurationResponseTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import GetFindingsPublicationConfigurationResponseTypeDef
def get_value() -> GetFindingsPublicationConfigurationResponseTypeDef:
    return {
        "securityHubConfiguration": ...,
    }
# GetFindingsPublicationConfigurationResponseTypeDef definition
class GetFindingsPublicationConfigurationResponseTypeDef(TypedDict):
    securityHubConfiguration: SecurityHubConfigurationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)PutFindingsPublicationConfigurationRequestTypeDef#
# PutFindingsPublicationConfigurationRequestTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import PutFindingsPublicationConfigurationRequestTypeDef
def get_value() -> PutFindingsPublicationConfigurationRequestTypeDef:
    return {
        "clientToken": ...,
    }
# PutFindingsPublicationConfigurationRequestTypeDef definition
class PutFindingsPublicationConfigurationRequestTypeDef(TypedDict):
    clientToken: NotRequired[str],
    securityHubConfiguration: NotRequired[SecurityHubConfigurationTypeDef],  # (1)GetFindingsRequestTypeDef#
# GetFindingsRequestTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import GetFindingsRequestTypeDef
def get_value() -> GetFindingsRequestTypeDef:
    return {
        "findingIds": ...,
    }
# GetFindingsRequestTypeDef definition
class GetFindingsRequestTypeDef(TypedDict):
    findingIds: Sequence[str],
    sortCriteria: NotRequired[SortCriteriaTypeDef],  # (1)GetResourceProfileResponseTypeDef#
# GetResourceProfileResponseTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import GetResourceProfileResponseTypeDef
def get_value() -> GetResourceProfileResponseTypeDef:
    return {
        "profileUpdatedAt": ...,
    }
# GetResourceProfileResponseTypeDef definition
class GetResourceProfileResponseTypeDef(TypedDict):
    profileUpdatedAt: datetime.datetime,
    sensitivityScore: int,
    sensitivityScoreOverridden: bool,
    statistics: ResourceStatisticsTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetRevealConfigurationResponseTypeDef#
# GetRevealConfigurationResponseTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import GetRevealConfigurationResponseTypeDef
def get_value() -> GetRevealConfigurationResponseTypeDef:
    return {
        "configuration": ...,
    }
# GetRevealConfigurationResponseTypeDef definition
class GetRevealConfigurationResponseTypeDef(TypedDict):
    configuration: RevealConfigurationTypeDef,  # (1)
    retrievalConfiguration: RetrievalConfigurationTypeDef,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)UpdateRevealConfigurationResponseTypeDef#
# UpdateRevealConfigurationResponseTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import UpdateRevealConfigurationResponseTypeDef
def get_value() -> UpdateRevealConfigurationResponseTypeDef:
    return {
        "configuration": ...,
    }
# UpdateRevealConfigurationResponseTypeDef definition
class UpdateRevealConfigurationResponseTypeDef(TypedDict):
    configuration: RevealConfigurationTypeDef,  # (1)
    retrievalConfiguration: RetrievalConfigurationTypeDef,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)GetSensitiveDataOccurrencesRequestWaitTypeDef#
# GetSensitiveDataOccurrencesRequestWaitTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import GetSensitiveDataOccurrencesRequestWaitTypeDef
def get_value() -> GetSensitiveDataOccurrencesRequestWaitTypeDef:
    return {
        "findingId": ...,
    }
# GetSensitiveDataOccurrencesRequestWaitTypeDef definition
class GetSensitiveDataOccurrencesRequestWaitTypeDef(TypedDict):
    findingId: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)GetSensitivityInspectionTemplateResponseTypeDef#
# GetSensitivityInspectionTemplateResponseTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import GetSensitivityInspectionTemplateResponseTypeDef
def get_value() -> GetSensitivityInspectionTemplateResponseTypeDef:
    return {
        "description": ...,
    }
# GetSensitivityInspectionTemplateResponseTypeDef definition
class GetSensitivityInspectionTemplateResponseTypeDef(TypedDict):
    description: str,
    excludes: SensitivityInspectionTemplateExcludesOutputTypeDef,  # (1)
    includes: SensitivityInspectionTemplateIncludesOutputTypeDef,  # (2)
    name: str,
    sensitivityInspectionTemplateId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)- See SensitivityInspectionTemplateExcludesOutputTypeDef
- See SensitivityInspectionTemplateIncludesOutputTypeDef
- See ResponseMetadataTypeDef
GetUsageStatisticsRequestPaginateTypeDef#
# GetUsageStatisticsRequestPaginateTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import GetUsageStatisticsRequestPaginateTypeDef
def get_value() -> GetUsageStatisticsRequestPaginateTypeDef:
    return {
        "filterBy": ...,
    }
# GetUsageStatisticsRequestPaginateTypeDef definition
class GetUsageStatisticsRequestPaginateTypeDef(TypedDict):
    filterBy: NotRequired[Sequence[UsageStatisticsFilterTypeDef]],  # (1)
    sortBy: NotRequired[UsageStatisticsSortByTypeDef],  # (2)
    timeRange: NotRequired[TimeRangeType],  # (3)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (4)- See Sequence[UsageStatisticsFilterTypeDef]
- See UsageStatisticsSortByTypeDef
- See TimeRangeType
- See PaginatorConfigTypeDef
GetUsageStatisticsRequestTypeDef#
# GetUsageStatisticsRequestTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import GetUsageStatisticsRequestTypeDef
def get_value() -> GetUsageStatisticsRequestTypeDef:
    return {
        "filterBy": ...,
    }
# GetUsageStatisticsRequestTypeDef definition
class GetUsageStatisticsRequestTypeDef(TypedDict):
    filterBy: NotRequired[Sequence[UsageStatisticsFilterTypeDef]],  # (1)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    sortBy: NotRequired[UsageStatisticsSortByTypeDef],  # (2)
    timeRange: NotRequired[TimeRangeType],  # (3)- See Sequence[UsageStatisticsFilterTypeDef]
- See UsageStatisticsSortByTypeDef
- See TimeRangeType
GetUsageTotalsResponseTypeDef#
# GetUsageTotalsResponseTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import GetUsageTotalsResponseTypeDef
def get_value() -> GetUsageTotalsResponseTypeDef:
    return {
        "timeRange": ...,
    }
# GetUsageTotalsResponseTypeDef definition
class GetUsageTotalsResponseTypeDef(TypedDict):
    timeRange: TimeRangeType,  # (1)
    usageTotals: List[UsageTotalTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)- See TimeRangeType
- See List[UsageTotalTypeDef]
- See ResponseMetadataTypeDef
IpAddressDetailsTypeDef#
# IpAddressDetailsTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import IpAddressDetailsTypeDef
def get_value() -> IpAddressDetailsTypeDef:
    return {
        "ipAddressV4": ...,
    }
# IpAddressDetailsTypeDef definition
class IpAddressDetailsTypeDef(TypedDict):
    ipAddressV4: NotRequired[str],
    ipCity: NotRequired[IpCityTypeDef],  # (1)
    ipCountry: NotRequired[IpCountryTypeDef],  # (2)
    ipGeoLocation: NotRequired[IpGeoLocationTypeDef],  # (3)
    ipOwner: NotRequired[IpOwnerTypeDef],  # (4)- See IpCityTypeDef
- See IpCountryTypeDef
- See IpGeoLocationTypeDef
- See IpOwnerTypeDef
JobScheduleFrequencyOutputTypeDef#
# JobScheduleFrequencyOutputTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import JobScheduleFrequencyOutputTypeDef
def get_value() -> JobScheduleFrequencyOutputTypeDef:
    return {
        "dailySchedule": ...,
    }
# JobScheduleFrequencyOutputTypeDef definition
class JobScheduleFrequencyOutputTypeDef(TypedDict):
    dailySchedule: NotRequired[Dict[str, Any]],
    monthlySchedule: NotRequired[MonthlyScheduleTypeDef],  # (1)
    weeklySchedule: NotRequired[WeeklyScheduleTypeDef],  # (2)JobScheduleFrequencyTypeDef#
# JobScheduleFrequencyTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import JobScheduleFrequencyTypeDef
def get_value() -> JobScheduleFrequencyTypeDef:
    return {
        "dailySchedule": ...,
    }
# JobScheduleFrequencyTypeDef definition
class JobScheduleFrequencyTypeDef(TypedDict):
    dailySchedule: NotRequired[Mapping[str, Any]],
    monthlySchedule: NotRequired[MonthlyScheduleTypeDef],  # (1)
    weeklySchedule: NotRequired[WeeklyScheduleTypeDef],  # (2)ListJobsFilterCriteriaTypeDef#
# ListJobsFilterCriteriaTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import ListJobsFilterCriteriaTypeDef
def get_value() -> ListJobsFilterCriteriaTypeDef:
    return {
        "excludes": ...,
    }
# ListJobsFilterCriteriaTypeDef definition
class ListJobsFilterCriteriaTypeDef(TypedDict):
    excludes: NotRequired[Sequence[ListJobsFilterTermTypeDef]],  # (1)
    includes: NotRequired[Sequence[ListJobsFilterTermTypeDef]],  # (1)- See Sequence[ListJobsFilterTermTypeDef]
- See Sequence[ListJobsFilterTermTypeDef]
ListManagedDataIdentifiersResponseTypeDef#
# ListManagedDataIdentifiersResponseTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import ListManagedDataIdentifiersResponseTypeDef
def get_value() -> ListManagedDataIdentifiersResponseTypeDef:
    return {
        "items": ...,
    }
# ListManagedDataIdentifiersResponseTypeDef definition
class ListManagedDataIdentifiersResponseTypeDef(TypedDict):
    items: List[ManagedDataIdentifierSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[ManagedDataIdentifierSummaryTypeDef]
- See ResponseMetadataTypeDef
ListMembersResponseTypeDef#
# ListMembersResponseTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import ListMembersResponseTypeDef
def get_value() -> ListMembersResponseTypeDef:
    return {
        "members": ...,
    }
# ListMembersResponseTypeDef definition
class ListMembersResponseTypeDef(TypedDict):
    members: List[MemberTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[MemberTypeDef]
- See ResponseMetadataTypeDef
ListResourceProfileArtifactsResponseTypeDef#
# ListResourceProfileArtifactsResponseTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import ListResourceProfileArtifactsResponseTypeDef
def get_value() -> ListResourceProfileArtifactsResponseTypeDef:
    return {
        "artifacts": ...,
    }
# ListResourceProfileArtifactsResponseTypeDef definition
class ListResourceProfileArtifactsResponseTypeDef(TypedDict):
    artifacts: List[ResourceProfileArtifactTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[ResourceProfileArtifactTypeDef]
- See ResponseMetadataTypeDef
ListSensitivityInspectionTemplatesResponseTypeDef#
# ListSensitivityInspectionTemplatesResponseTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import ListSensitivityInspectionTemplatesResponseTypeDef
def get_value() -> ListSensitivityInspectionTemplatesResponseTypeDef:
    return {
        "nextToken": ...,
    }
# ListSensitivityInspectionTemplatesResponseTypeDef definition
class ListSensitivityInspectionTemplatesResponseTypeDef(TypedDict):
    sensitivityInspectionTemplates: List[SensitivityInspectionTemplatesEntryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[SensitivityInspectionTemplatesEntryTypeDef]
- See ResponseMetadataTypeDef
PageTypeDef#
# PageTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import PageTypeDef
def get_value() -> PageTypeDef:
    return {
        "lineRange": ...,
    }
# PageTypeDef definition
class PageTypeDef(TypedDict):
    lineRange: NotRequired[RangeTypeDef],  # (1)
    offsetRange: NotRequired[RangeTypeDef],  # (1)
    pageNumber: NotRequired[int],- See RangeTypeDef
- See RangeTypeDef
S3ObjectTypeDef#
# S3ObjectTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import S3ObjectTypeDef
def get_value() -> S3ObjectTypeDef:
    return {
        "bucketArn": ...,
    }
# S3ObjectTypeDef definition
class S3ObjectTypeDef(TypedDict):
    bucketArn: NotRequired[str],
    eTag: NotRequired[str],
    extension: NotRequired[str],
    key: NotRequired[str],
    lastModified: NotRequired[datetime.datetime],
    path: NotRequired[str],
    publicAccess: NotRequired[bool],
    serverSideEncryption: NotRequired[ServerSideEncryptionTypeDef],  # (1)
    size: NotRequired[int],
    storageClass: NotRequired[StorageClassType],  # (2)
    tags: NotRequired[List[KeyValuePairTypeDef]],  # (3)
    versionId: NotRequired[str],- See ServerSideEncryptionTypeDef
- See StorageClassType
- See List[KeyValuePairTypeDef]
S3ClassificationScopeTypeDef#
# S3ClassificationScopeTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import S3ClassificationScopeTypeDef
def get_value() -> S3ClassificationScopeTypeDef:
    return {
        "excludes": ...,
    }
# S3ClassificationScopeTypeDef definition
class S3ClassificationScopeTypeDef(TypedDict):
    excludes: S3ClassificationScopeExclusionTypeDef,  # (1)S3ClassificationScopeUpdateTypeDef#
# S3ClassificationScopeUpdateTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import S3ClassificationScopeUpdateTypeDef
def get_value() -> S3ClassificationScopeUpdateTypeDef:
    return {
        "excludes": ...,
    }
# S3ClassificationScopeUpdateTypeDef definition
class S3ClassificationScopeUpdateTypeDef(TypedDict):
    excludes: S3ClassificationScopeExclusionUpdateTypeDef,  # (1)SearchResourcesTagCriterionTypeDef#
# SearchResourcesTagCriterionTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import SearchResourcesTagCriterionTypeDef
def get_value() -> SearchResourcesTagCriterionTypeDef:
    return {
        "comparator": ...,
    }
# SearchResourcesTagCriterionTypeDef definition
class SearchResourcesTagCriterionTypeDef(TypedDict):
    comparator: NotRequired[SearchResourcesComparatorType],  # (1)
    tagValues: NotRequired[Sequence[SearchResourcesTagCriterionPairTypeDef]],  # (2)- See SearchResourcesComparatorType
- See Sequence[SearchResourcesTagCriterionPairTypeDef]
UsageByAccountTypeDef#
# UsageByAccountTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import UsageByAccountTypeDef
def get_value() -> UsageByAccountTypeDef:
    return {
        "currency": ...,
    }
# UsageByAccountTypeDef definition
class UsageByAccountTypeDef(TypedDict):
    currency: NotRequired[CurrencyType],  # (1)
    estimatedCost: NotRequired[str],
    serviceLimit: NotRequired[ServiceLimitTypeDef],  # (2)
    type: NotRequired[UsageTypeType],  # (3)- See CurrencyType
- See ServiceLimitTypeDef
- See UsageTypeType
SessionContextTypeDef#
# SessionContextTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import SessionContextTypeDef
def get_value() -> SessionContextTypeDef:
    return {
        "attributes": ...,
    }
# SessionContextTypeDef definition
class SessionContextTypeDef(TypedDict):
    attributes: NotRequired[SessionContextAttributesTypeDef],  # (1)
    sessionIssuer: NotRequired[SessionIssuerTypeDef],  # (2)UpdateResourceProfileDetectionsRequestTypeDef#
# UpdateResourceProfileDetectionsRequestTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import UpdateResourceProfileDetectionsRequestTypeDef
def get_value() -> UpdateResourceProfileDetectionsRequestTypeDef:
    return {
        "resourceArn": ...,
    }
# UpdateResourceProfileDetectionsRequestTypeDef definition
class UpdateResourceProfileDetectionsRequestTypeDef(TypedDict):
    resourceArn: str,
    suppressDataIdentifiers: NotRequired[Sequence[SuppressDataIdentifierTypeDef]],  # (1)- See Sequence[SuppressDataIdentifierTypeDef]
TagCriterionForJobOutputTypeDef#
# TagCriterionForJobOutputTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import TagCriterionForJobOutputTypeDef
def get_value() -> TagCriterionForJobOutputTypeDef:
    return {
        "comparator": ...,
    }
# TagCriterionForJobOutputTypeDef definition
class TagCriterionForJobOutputTypeDef(TypedDict):
    comparator: NotRequired[JobComparatorType],  # (1)
    tagValues: NotRequired[List[TagCriterionPairForJobTypeDef]],  # (2)- See JobComparatorType
- See List[TagCriterionPairForJobTypeDef]
TagCriterionForJobTypeDef#
# TagCriterionForJobTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import TagCriterionForJobTypeDef
def get_value() -> TagCriterionForJobTypeDef:
    return {
        "comparator": ...,
    }
# TagCriterionForJobTypeDef definition
class TagCriterionForJobTypeDef(TypedDict):
    comparator: NotRequired[JobComparatorType],  # (1)
    tagValues: NotRequired[Sequence[TagCriterionPairForJobTypeDef]],  # (2)- See JobComparatorType
- See Sequence[TagCriterionPairForJobTypeDef]
TagScopeTermOutputTypeDef#
# TagScopeTermOutputTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import TagScopeTermOutputTypeDef
def get_value() -> TagScopeTermOutputTypeDef:
    return {
        "comparator": ...,
    }
# TagScopeTermOutputTypeDef definition
class TagScopeTermOutputTypeDef(TypedDict):
    comparator: NotRequired[JobComparatorType],  # (1)
    key: NotRequired[str],
    tagValues: NotRequired[List[TagValuePairTypeDef]],  # (2)
    target: NotRequired[TagTargetType],  # (3)- See JobComparatorType
- See List[TagValuePairTypeDef]
- See TagTargetType
TagScopeTermTypeDef#
# TagScopeTermTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import TagScopeTermTypeDef
def get_value() -> TagScopeTermTypeDef:
    return {
        "comparator": ...,
    }
# TagScopeTermTypeDef definition
class TagScopeTermTypeDef(TypedDict):
    comparator: NotRequired[JobComparatorType],  # (1)
    key: NotRequired[str],
    tagValues: NotRequired[Sequence[TagValuePairTypeDef]],  # (2)
    target: NotRequired[TagTargetType],  # (3)- See JobComparatorType
- See Sequence[TagValuePairTypeDef]
- See TagTargetType
UpdateRevealConfigurationRequestTypeDef#
# UpdateRevealConfigurationRequestTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import UpdateRevealConfigurationRequestTypeDef
def get_value() -> UpdateRevealConfigurationRequestTypeDef:
    return {
        "configuration": ...,
    }
# UpdateRevealConfigurationRequestTypeDef definition
class UpdateRevealConfigurationRequestTypeDef(TypedDict):
    configuration: RevealConfigurationTypeDef,  # (1)
    retrievalConfiguration: NotRequired[UpdateRetrievalConfigurationTypeDef],  # (2)CreateAllowListRequestTypeDef#
# CreateAllowListRequestTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import CreateAllowListRequestTypeDef
def get_value() -> CreateAllowListRequestTypeDef:
    return {
        "clientToken": ...,
    }
# CreateAllowListRequestTypeDef definition
class CreateAllowListRequestTypeDef(TypedDict):
    clientToken: str,
    criteria: AllowListCriteriaTypeDef,  # (1)
    name: str,
    description: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],GetAllowListResponseTypeDef#
# GetAllowListResponseTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import GetAllowListResponseTypeDef
def get_value() -> GetAllowListResponseTypeDef:
    return {
        "arn": ...,
    }
# GetAllowListResponseTypeDef definition
class GetAllowListResponseTypeDef(TypedDict):
    arn: str,
    createdAt: datetime.datetime,
    criteria: AllowListCriteriaTypeDef,  # (1)
    description: str,
    id: str,
    name: str,
    status: AllowListStatusTypeDef,  # (2)
    tags: Dict[str, str],
    updatedAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)UpdateAllowListRequestTypeDef#
# UpdateAllowListRequestTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import UpdateAllowListRequestTypeDef
def get_value() -> UpdateAllowListRequestTypeDef:
    return {
        "criteria": ...,
    }
# UpdateAllowListRequestTypeDef definition
class UpdateAllowListRequestTypeDef(TypedDict):
    criteria: AllowListCriteriaTypeDef,  # (1)
    id: str,
    name: str,
    description: NotRequired[str],BucketPermissionConfigurationTypeDef#
# BucketPermissionConfigurationTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import BucketPermissionConfigurationTypeDef
def get_value() -> BucketPermissionConfigurationTypeDef:
    return {
        "accountLevelPermissions": ...,
    }
# BucketPermissionConfigurationTypeDef definition
class BucketPermissionConfigurationTypeDef(TypedDict):
    accountLevelPermissions: NotRequired[AccountLevelPermissionsTypeDef],  # (1)
    bucketLevelPermissions: NotRequired[BucketLevelPermissionsTypeDef],  # (2)MatchingResourceTypeDef#
# MatchingResourceTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import MatchingResourceTypeDef
def get_value() -> MatchingResourceTypeDef:
    return {
        "matchingBucket": ...,
    }
# MatchingResourceTypeDef definition
class MatchingResourceTypeDef(TypedDict):
    matchingBucket: NotRequired[MatchingBucketTypeDef],  # (1)GetBucketStatisticsResponseTypeDef#
# GetBucketStatisticsResponseTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import GetBucketStatisticsResponseTypeDef
def get_value() -> GetBucketStatisticsResponseTypeDef:
    return {
        "bucketCount": ...,
    }
# GetBucketStatisticsResponseTypeDef definition
class GetBucketStatisticsResponseTypeDef(TypedDict):
    bucketCount: int,
    bucketCountByEffectivePermission: BucketCountByEffectivePermissionTypeDef,  # (1)
    bucketCountByEncryptionType: BucketCountByEncryptionTypeTypeDef,  # (2)
    bucketCountByObjectEncryptionRequirement: BucketCountPolicyAllowsUnencryptedObjectUploadsTypeDef,  # (3)
    bucketCountBySharedAccessType: BucketCountBySharedAccessTypeTypeDef,  # (4)
    bucketStatisticsBySensitivity: BucketStatisticsBySensitivityTypeDef,  # (5)
    classifiableObjectCount: int,
    classifiableSizeInBytes: int,
    lastUpdated: datetime.datetime,
    objectCount: int,
    sizeInBytes: int,
    sizeInBytesCompressed: int,
    unclassifiableObjectCount: ObjectLevelStatisticsTypeDef,  # (6)
    unclassifiableObjectSizeInBytes: ObjectLevelStatisticsTypeDef,  # (6)
    ResponseMetadata: ResponseMetadataTypeDef,  # (8)- See BucketCountByEffectivePermissionTypeDef
- See BucketCountByEncryptionTypeTypeDef
- See BucketCountPolicyAllowsUnencryptedObjectUploadsTypeDef
- See BucketCountBySharedAccessTypeTypeDef
- See BucketStatisticsBySensitivityTypeDef
- See ObjectLevelStatisticsTypeDef
- See ObjectLevelStatisticsTypeDef
- See ResponseMetadataTypeDef
GetClassificationExportConfigurationResponseTypeDef#
# GetClassificationExportConfigurationResponseTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import GetClassificationExportConfigurationResponseTypeDef
def get_value() -> GetClassificationExportConfigurationResponseTypeDef:
    return {
        "configuration": ...,
    }
# GetClassificationExportConfigurationResponseTypeDef definition
class GetClassificationExportConfigurationResponseTypeDef(TypedDict):
    configuration: ClassificationExportConfigurationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)PutClassificationExportConfigurationRequestTypeDef#
# PutClassificationExportConfigurationRequestTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import PutClassificationExportConfigurationRequestTypeDef
def get_value() -> PutClassificationExportConfigurationRequestTypeDef:
    return {
        "configuration": ...,
    }
# PutClassificationExportConfigurationRequestTypeDef definition
class PutClassificationExportConfigurationRequestTypeDef(TypedDict):
    configuration: ClassificationExportConfigurationTypeDef,  # (1)PutClassificationExportConfigurationResponseTypeDef#
# PutClassificationExportConfigurationResponseTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import PutClassificationExportConfigurationResponseTypeDef
def get_value() -> PutClassificationExportConfigurationResponseTypeDef:
    return {
        "configuration": ...,
    }
# PutClassificationExportConfigurationResponseTypeDef definition
class PutClassificationExportConfigurationResponseTypeDef(TypedDict):
    configuration: ClassificationExportConfigurationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetFindingsFilterResponseTypeDef#
# GetFindingsFilterResponseTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import GetFindingsFilterResponseTypeDef
def get_value() -> GetFindingsFilterResponseTypeDef:
    return {
        "action": ...,
    }
# GetFindingsFilterResponseTypeDef definition
class GetFindingsFilterResponseTypeDef(TypedDict):
    action: FindingsFilterActionType,  # (1)
    arn: str,
    description: str,
    findingCriteria: FindingCriteriaOutputTypeDef,  # (2)
    id: str,
    name: str,
    position: int,
    tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)ListClassificationJobsRequestPaginateTypeDef#
# ListClassificationJobsRequestPaginateTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import ListClassificationJobsRequestPaginateTypeDef
def get_value() -> ListClassificationJobsRequestPaginateTypeDef:
    return {
        "filterCriteria": ...,
    }
# ListClassificationJobsRequestPaginateTypeDef definition
class ListClassificationJobsRequestPaginateTypeDef(TypedDict):
    filterCriteria: NotRequired[ListJobsFilterCriteriaTypeDef],  # (1)
    sortCriteria: NotRequired[ListJobsSortCriteriaTypeDef],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)ListClassificationJobsRequestTypeDef#
# ListClassificationJobsRequestTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import ListClassificationJobsRequestTypeDef
def get_value() -> ListClassificationJobsRequestTypeDef:
    return {
        "filterCriteria": ...,
    }
# ListClassificationJobsRequestTypeDef definition
class ListClassificationJobsRequestTypeDef(TypedDict):
    filterCriteria: NotRequired[ListJobsFilterCriteriaTypeDef],  # (1)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    sortCriteria: NotRequired[ListJobsSortCriteriaTypeDef],  # (2)OccurrencesTypeDef#
# OccurrencesTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import OccurrencesTypeDef
def get_value() -> OccurrencesTypeDef:
    return {
        "cells": ...,
    }
# OccurrencesTypeDef definition
class OccurrencesTypeDef(TypedDict):
    cells: NotRequired[List[CellTypeDef]],  # (1)
    lineRanges: NotRequired[List[RangeTypeDef]],  # (2)
    offsetRanges: NotRequired[List[RangeTypeDef]],  # (2)
    pages: NotRequired[List[PageTypeDef]],  # (4)
    records: NotRequired[List[RecordTypeDef]],  # (5)- See List[CellTypeDef]
- See List[RangeTypeDef]
- See List[RangeTypeDef]
- See List[PageTypeDef]
- See List[RecordTypeDef]
GetClassificationScopeResponseTypeDef#
# GetClassificationScopeResponseTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import GetClassificationScopeResponseTypeDef
def get_value() -> GetClassificationScopeResponseTypeDef:
    return {
        "id": ...,
    }
# GetClassificationScopeResponseTypeDef definition
class GetClassificationScopeResponseTypeDef(TypedDict):
    id: str,
    name: str,
    s3: S3ClassificationScopeTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)UpdateClassificationScopeRequestTypeDef#
# UpdateClassificationScopeRequestTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import UpdateClassificationScopeRequestTypeDef
def get_value() -> UpdateClassificationScopeRequestTypeDef:
    return {
        "id": ...,
    }
# UpdateClassificationScopeRequestTypeDef definition
class UpdateClassificationScopeRequestTypeDef(TypedDict):
    id: str,
    s3: NotRequired[S3ClassificationScopeUpdateTypeDef],  # (1)SearchResourcesCriteriaTypeDef#
# SearchResourcesCriteriaTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import SearchResourcesCriteriaTypeDef
def get_value() -> SearchResourcesCriteriaTypeDef:
    return {
        "simpleCriterion": ...,
    }
# SearchResourcesCriteriaTypeDef definition
class SearchResourcesCriteriaTypeDef(TypedDict):
    simpleCriterion: NotRequired[SearchResourcesSimpleCriterionTypeDef],  # (1)
    tagCriterion: NotRequired[SearchResourcesTagCriterionTypeDef],  # (2)UpdateSensitivityInspectionTemplateRequestTypeDef#
# UpdateSensitivityInspectionTemplateRequestTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import UpdateSensitivityInspectionTemplateRequestTypeDef
def get_value() -> UpdateSensitivityInspectionTemplateRequestTypeDef:
    return {
        "id": ...,
    }
# UpdateSensitivityInspectionTemplateRequestTypeDef definition
class UpdateSensitivityInspectionTemplateRequestTypeDef(TypedDict):
    id: str,
    description: NotRequired[str],
    excludes: NotRequired[SensitivityInspectionTemplateExcludesUnionTypeDef],  # (1)
    includes: NotRequired[SensitivityInspectionTemplateIncludesUnionTypeDef],  # (2)- See SensitivityInspectionTemplateExcludesUnionTypeDef
- See SensitivityInspectionTemplateIncludesUnionTypeDef
UsageRecordTypeDef#
# UsageRecordTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import UsageRecordTypeDef
def get_value() -> UsageRecordTypeDef:
    return {
        "accountId": ...,
    }
# UsageRecordTypeDef definition
class UsageRecordTypeDef(TypedDict):
    accountId: NotRequired[str],
    automatedDiscoveryFreeTrialStartDate: NotRequired[datetime.datetime],
    freeTrialStartDate: NotRequired[datetime.datetime],
    usage: NotRequired[List[UsageByAccountTypeDef]],  # (1)- See List[UsageByAccountTypeDef]
AssumedRoleTypeDef#
# AssumedRoleTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import AssumedRoleTypeDef
def get_value() -> AssumedRoleTypeDef:
    return {
        "accessKeyId": ...,
    }
# AssumedRoleTypeDef definition
class AssumedRoleTypeDef(TypedDict):
    accessKeyId: NotRequired[str],
    accountId: NotRequired[str],
    arn: NotRequired[str],
    principalId: NotRequired[str],
    sessionContext: NotRequired[SessionContextTypeDef],  # (1)FederatedUserTypeDef#
# FederatedUserTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import FederatedUserTypeDef
def get_value() -> FederatedUserTypeDef:
    return {
        "accessKeyId": ...,
    }
# FederatedUserTypeDef definition
class FederatedUserTypeDef(TypedDict):
    accessKeyId: NotRequired[str],
    accountId: NotRequired[str],
    arn: NotRequired[str],
    principalId: NotRequired[str],
    sessionContext: NotRequired[SessionContextTypeDef],  # (1)CriteriaForJobOutputTypeDef#
# CriteriaForJobOutputTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import CriteriaForJobOutputTypeDef
def get_value() -> CriteriaForJobOutputTypeDef:
    return {
        "simpleCriterion": ...,
    }
# CriteriaForJobOutputTypeDef definition
class CriteriaForJobOutputTypeDef(TypedDict):
    simpleCriterion: NotRequired[SimpleCriterionForJobOutputTypeDef],  # (1)
    tagCriterion: NotRequired[TagCriterionForJobOutputTypeDef],  # (2)CriteriaForJobTypeDef#
# CriteriaForJobTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import CriteriaForJobTypeDef
def get_value() -> CriteriaForJobTypeDef:
    return {
        "simpleCriterion": ...,
    }
# CriteriaForJobTypeDef definition
class CriteriaForJobTypeDef(TypedDict):
    simpleCriterion: NotRequired[SimpleCriterionForJobTypeDef],  # (1)
    tagCriterion: NotRequired[TagCriterionForJobTypeDef],  # (2)JobScopeTermOutputTypeDef#
# JobScopeTermOutputTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import JobScopeTermOutputTypeDef
def get_value() -> JobScopeTermOutputTypeDef:
    return {
        "simpleScopeTerm": ...,
    }
# JobScopeTermOutputTypeDef definition
class JobScopeTermOutputTypeDef(TypedDict):
    simpleScopeTerm: NotRequired[SimpleScopeTermOutputTypeDef],  # (1)
    tagScopeTerm: NotRequired[TagScopeTermOutputTypeDef],  # (2)JobScopeTermTypeDef#
# JobScopeTermTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import JobScopeTermTypeDef
def get_value() -> JobScopeTermTypeDef:
    return {
        "simpleScopeTerm": ...,
    }
# JobScopeTermTypeDef definition
class JobScopeTermTypeDef(TypedDict):
    simpleScopeTerm: NotRequired[SimpleScopeTermTypeDef],  # (1)
    tagScopeTerm: NotRequired[TagScopeTermTypeDef],  # (2)BucketPublicAccessTypeDef#
# BucketPublicAccessTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import BucketPublicAccessTypeDef
def get_value() -> BucketPublicAccessTypeDef:
    return {
        "effectivePermission": ...,
    }
# BucketPublicAccessTypeDef definition
class BucketPublicAccessTypeDef(TypedDict):
    effectivePermission: NotRequired[EffectivePermissionType],  # (1)
    permissionConfiguration: NotRequired[BucketPermissionConfigurationTypeDef],  # (2)SearchResourcesResponseTypeDef#
# SearchResourcesResponseTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import SearchResourcesResponseTypeDef
def get_value() -> SearchResourcesResponseTypeDef:
    return {
        "matchingResources": ...,
    }
# SearchResourcesResponseTypeDef definition
class SearchResourcesResponseTypeDef(TypedDict):
    matchingResources: List[MatchingResourceTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[MatchingResourceTypeDef]
- See ResponseMetadataTypeDef
CreateFindingsFilterRequestTypeDef#
# CreateFindingsFilterRequestTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import CreateFindingsFilterRequestTypeDef
def get_value() -> CreateFindingsFilterRequestTypeDef:
    return {
        "action": ...,
    }
# CreateFindingsFilterRequestTypeDef definition
class CreateFindingsFilterRequestTypeDef(TypedDict):
    action: FindingsFilterActionType,  # (1)
    findingCriteria: FindingCriteriaUnionTypeDef,  # (2)
    name: str,
    clientToken: NotRequired[str],
    description: NotRequired[str],
    position: NotRequired[int],
    tags: NotRequired[Mapping[str, str]],GetFindingStatisticsRequestTypeDef#
# GetFindingStatisticsRequestTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import GetFindingStatisticsRequestTypeDef
def get_value() -> GetFindingStatisticsRequestTypeDef:
    return {
        "groupBy": ...,
    }
# GetFindingStatisticsRequestTypeDef definition
class GetFindingStatisticsRequestTypeDef(TypedDict):
    groupBy: GroupByType,  # (1)
    findingCriteria: NotRequired[FindingCriteriaUnionTypeDef],  # (2)
    size: NotRequired[int],
    sortCriteria: NotRequired[FindingStatisticsSortCriteriaTypeDef],  # (3)ListFindingsRequestPaginateTypeDef#
# ListFindingsRequestPaginateTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import ListFindingsRequestPaginateTypeDef
def get_value() -> ListFindingsRequestPaginateTypeDef:
    return {
        "findingCriteria": ...,
    }
# ListFindingsRequestPaginateTypeDef definition
class ListFindingsRequestPaginateTypeDef(TypedDict):
    findingCriteria: NotRequired[FindingCriteriaUnionTypeDef],  # (1)
    sortCriteria: NotRequired[SortCriteriaTypeDef],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)ListFindingsRequestTypeDef#
# ListFindingsRequestTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import ListFindingsRequestTypeDef
def get_value() -> ListFindingsRequestTypeDef:
    return {
        "findingCriteria": ...,
    }
# ListFindingsRequestTypeDef definition
class ListFindingsRequestTypeDef(TypedDict):
    findingCriteria: NotRequired[FindingCriteriaUnionTypeDef],  # (1)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    sortCriteria: NotRequired[SortCriteriaTypeDef],  # (2)UpdateFindingsFilterRequestTypeDef#
# UpdateFindingsFilterRequestTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import UpdateFindingsFilterRequestTypeDef
def get_value() -> UpdateFindingsFilterRequestTypeDef:
    return {
        "id": ...,
    }
# UpdateFindingsFilterRequestTypeDef definition
class UpdateFindingsFilterRequestTypeDef(TypedDict):
    id: str,
    action: NotRequired[FindingsFilterActionType],  # (1)
    clientToken: NotRequired[str],
    description: NotRequired[str],
    findingCriteria: NotRequired[FindingCriteriaUnionTypeDef],  # (2)
    name: NotRequired[str],
    position: NotRequired[int],CustomDetectionTypeDef#
# CustomDetectionTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import CustomDetectionTypeDef
def get_value() -> CustomDetectionTypeDef:
    return {
        "arn": ...,
    }
# CustomDetectionTypeDef definition
class CustomDetectionTypeDef(TypedDict):
    arn: NotRequired[str],
    count: NotRequired[int],
    name: NotRequired[str],
    occurrences: NotRequired[OccurrencesTypeDef],  # (1)DefaultDetectionTypeDef#
# DefaultDetectionTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import DefaultDetectionTypeDef
def get_value() -> DefaultDetectionTypeDef:
    return {
        "count": ...,
    }
# DefaultDetectionTypeDef definition
class DefaultDetectionTypeDef(TypedDict):
    count: NotRequired[int],
    occurrences: NotRequired[OccurrencesTypeDef],  # (1)
    type: NotRequired[str],SearchResourcesCriteriaBlockTypeDef#
# SearchResourcesCriteriaBlockTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import SearchResourcesCriteriaBlockTypeDef
def get_value() -> SearchResourcesCriteriaBlockTypeDef:
    return {
        "and": ...,
    }
# SearchResourcesCriteriaBlockTypeDef definition
class SearchResourcesCriteriaBlockTypeDef(TypedDict):
    and: NotRequired[Sequence[SearchResourcesCriteriaTypeDef]],  # (1)- See Sequence[SearchResourcesCriteriaTypeDef]
GetUsageStatisticsResponseTypeDef#
# GetUsageStatisticsResponseTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import GetUsageStatisticsResponseTypeDef
def get_value() -> GetUsageStatisticsResponseTypeDef:
    return {
        "nextToken": ...,
    }
# GetUsageStatisticsResponseTypeDef definition
class GetUsageStatisticsResponseTypeDef(TypedDict):
    records: List[UsageRecordTypeDef],  # (1)
    timeRange: TimeRangeType,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
    nextToken: NotRequired[str],- See List[UsageRecordTypeDef]
- See TimeRangeType
- See ResponseMetadataTypeDef
UserIdentityTypeDef#
# UserIdentityTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import UserIdentityTypeDef
def get_value() -> UserIdentityTypeDef:
    return {
        "assumedRole": ...,
    }
# UserIdentityTypeDef definition
class UserIdentityTypeDef(TypedDict):
    assumedRole: NotRequired[AssumedRoleTypeDef],  # (1)
    awsAccount: NotRequired[AwsAccountTypeDef],  # (2)
    awsService: NotRequired[AwsServiceTypeDef],  # (3)
    federatedUser: NotRequired[FederatedUserTypeDef],  # (4)
    iamUser: NotRequired[IamUserTypeDef],  # (5)
    root: NotRequired[UserIdentityRootTypeDef],  # (6)
    type: NotRequired[UserIdentityTypeType],  # (7)- See AssumedRoleTypeDef
- See AwsAccountTypeDef
- See AwsServiceTypeDef
- See FederatedUserTypeDef
- See IamUserTypeDef
- See UserIdentityRootTypeDef
- See UserIdentityTypeType
CriteriaBlockForJobOutputTypeDef#
# CriteriaBlockForJobOutputTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import CriteriaBlockForJobOutputTypeDef
def get_value() -> CriteriaBlockForJobOutputTypeDef:
    return {
        "and": ...,
    }
# CriteriaBlockForJobOutputTypeDef definition
class CriteriaBlockForJobOutputTypeDef(TypedDict):
    and: NotRequired[List[CriteriaForJobOutputTypeDef]],  # (1)- See List[CriteriaForJobOutputTypeDef]
CriteriaBlockForJobTypeDef#
# CriteriaBlockForJobTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import CriteriaBlockForJobTypeDef
def get_value() -> CriteriaBlockForJobTypeDef:
    return {
        "and": ...,
    }
# CriteriaBlockForJobTypeDef definition
class CriteriaBlockForJobTypeDef(TypedDict):
    and: NotRequired[Sequence[CriteriaForJobTypeDef]],  # (1)- See Sequence[CriteriaForJobTypeDef]
JobScopingBlockOutputTypeDef#
# JobScopingBlockOutputTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import JobScopingBlockOutputTypeDef
def get_value() -> JobScopingBlockOutputTypeDef:
    return {
        "and": ...,
    }
# JobScopingBlockOutputTypeDef definition
class JobScopingBlockOutputTypeDef(TypedDict):
    and: NotRequired[List[JobScopeTermOutputTypeDef]],  # (1)- See List[JobScopeTermOutputTypeDef]
JobScopingBlockTypeDef#
# JobScopingBlockTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import JobScopingBlockTypeDef
def get_value() -> JobScopingBlockTypeDef:
    return {
        "and": ...,
    }
# JobScopingBlockTypeDef definition
class JobScopingBlockTypeDef(TypedDict):
    and: NotRequired[Sequence[JobScopeTermTypeDef]],  # (1)- See Sequence[JobScopeTermTypeDef]
BucketMetadataTypeDef#
# BucketMetadataTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import BucketMetadataTypeDef
def get_value() -> BucketMetadataTypeDef:
    return {
        "accountId": ...,
    }
# BucketMetadataTypeDef definition
class BucketMetadataTypeDef(TypedDict):
    accountId: NotRequired[str],
    allowsUnencryptedObjectUploads: NotRequired[AllowsUnencryptedObjectUploadsType],  # (1)
    automatedDiscoveryMonitoringStatus: NotRequired[AutomatedDiscoveryMonitoringStatusType],  # (2)
    bucketArn: NotRequired[str],
    bucketCreatedAt: NotRequired[datetime.datetime],
    bucketName: NotRequired[str],
    classifiableObjectCount: NotRequired[int],
    classifiableSizeInBytes: NotRequired[int],
    errorCode: NotRequired[BucketMetadataErrorCodeType],  # (3)
    errorMessage: NotRequired[str],
    jobDetails: NotRequired[JobDetailsTypeDef],  # (4)
    lastAutomatedDiscoveryTime: NotRequired[datetime.datetime],
    lastUpdated: NotRequired[datetime.datetime],
    objectCount: NotRequired[int],
    objectCountByEncryptionType: NotRequired[ObjectCountByEncryptionTypeTypeDef],  # (5)
    publicAccess: NotRequired[BucketPublicAccessTypeDef],  # (6)
    region: NotRequired[str],
    replicationDetails: NotRequired[ReplicationDetailsTypeDef],  # (7)
    sensitivityScore: NotRequired[int],
    serverSideEncryption: NotRequired[BucketServerSideEncryptionTypeDef],  # (8)
    sharedAccess: NotRequired[SharedAccessType],  # (9)
    sizeInBytes: NotRequired[int],
    sizeInBytesCompressed: NotRequired[int],
    tags: NotRequired[List[KeyValuePairTypeDef]],  # (10)
    unclassifiableObjectCount: NotRequired[ObjectLevelStatisticsTypeDef],  # (11)
    unclassifiableObjectSizeInBytes: NotRequired[ObjectLevelStatisticsTypeDef],  # (11)
    versioning: NotRequired[bool],- See AllowsUnencryptedObjectUploadsType
- See AutomatedDiscoveryMonitoringStatusType
- See BucketMetadataErrorCodeType
- See JobDetailsTypeDef
- See ObjectCountByEncryptionTypeTypeDef
- See BucketPublicAccessTypeDef
- See ReplicationDetailsTypeDef
- See BucketServerSideEncryptionTypeDef
- See SharedAccessType
- See List[KeyValuePairTypeDef]
- See ObjectLevelStatisticsTypeDef
- See ObjectLevelStatisticsTypeDef
S3BucketTypeDef#
# S3BucketTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import S3BucketTypeDef
def get_value() -> S3BucketTypeDef:
    return {
        "allowsUnencryptedObjectUploads": ...,
    }
# S3BucketTypeDef definition
class S3BucketTypeDef(TypedDict):
    allowsUnencryptedObjectUploads: NotRequired[AllowsUnencryptedObjectUploadsType],  # (1)
    arn: NotRequired[str],
    createdAt: NotRequired[datetime.datetime],
    defaultServerSideEncryption: NotRequired[ServerSideEncryptionTypeDef],  # (2)
    name: NotRequired[str],
    owner: NotRequired[S3BucketOwnerTypeDef],  # (3)
    publicAccess: NotRequired[BucketPublicAccessTypeDef],  # (4)
    tags: NotRequired[List[KeyValuePairTypeDef]],  # (5)- See AllowsUnencryptedObjectUploadsType
- See ServerSideEncryptionTypeDef
- See S3BucketOwnerTypeDef
- See BucketPublicAccessTypeDef
- See List[KeyValuePairTypeDef]
CustomDataIdentifiersTypeDef#
# CustomDataIdentifiersTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import CustomDataIdentifiersTypeDef
def get_value() -> CustomDataIdentifiersTypeDef:
    return {
        "detections": ...,
    }
# CustomDataIdentifiersTypeDef definition
class CustomDataIdentifiersTypeDef(TypedDict):
    detections: NotRequired[List[CustomDetectionTypeDef]],  # (1)
    totalCount: NotRequired[int],- See List[CustomDetectionTypeDef]
SensitiveDataItemTypeDef#
# SensitiveDataItemTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import SensitiveDataItemTypeDef
def get_value() -> SensitiveDataItemTypeDef:
    return {
        "category": ...,
    }
# SensitiveDataItemTypeDef definition
class SensitiveDataItemTypeDef(TypedDict):
    category: NotRequired[SensitiveDataItemCategoryType],  # (1)
    detections: NotRequired[List[DefaultDetectionTypeDef]],  # (2)
    totalCount: NotRequired[int],- See SensitiveDataItemCategoryType
- See List[DefaultDetectionTypeDef]
SearchResourcesBucketCriteriaTypeDef#
# SearchResourcesBucketCriteriaTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import SearchResourcesBucketCriteriaTypeDef
def get_value() -> SearchResourcesBucketCriteriaTypeDef:
    return {
        "excludes": ...,
    }
# SearchResourcesBucketCriteriaTypeDef definition
class SearchResourcesBucketCriteriaTypeDef(TypedDict):
    excludes: NotRequired[SearchResourcesCriteriaBlockTypeDef],  # (1)
    includes: NotRequired[SearchResourcesCriteriaBlockTypeDef],  # (1)FindingActorTypeDef#
# FindingActorTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import FindingActorTypeDef
def get_value() -> FindingActorTypeDef:
    return {
        "domainDetails": ...,
    }
# FindingActorTypeDef definition
class FindingActorTypeDef(TypedDict):
    domainDetails: NotRequired[DomainDetailsTypeDef],  # (1)
    ipAddressDetails: NotRequired[IpAddressDetailsTypeDef],  # (2)
    userIdentity: NotRequired[UserIdentityTypeDef],  # (3)S3BucketCriteriaForJobOutputTypeDef#
# S3BucketCriteriaForJobOutputTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import S3BucketCriteriaForJobOutputTypeDef
def get_value() -> S3BucketCriteriaForJobOutputTypeDef:
    return {
        "excludes": ...,
    }
# S3BucketCriteriaForJobOutputTypeDef definition
class S3BucketCriteriaForJobOutputTypeDef(TypedDict):
    excludes: NotRequired[CriteriaBlockForJobOutputTypeDef],  # (1)
    includes: NotRequired[CriteriaBlockForJobOutputTypeDef],  # (1)S3BucketCriteriaForJobTypeDef#
# S3BucketCriteriaForJobTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import S3BucketCriteriaForJobTypeDef
def get_value() -> S3BucketCriteriaForJobTypeDef:
    return {
        "excludes": ...,
    }
# S3BucketCriteriaForJobTypeDef definition
class S3BucketCriteriaForJobTypeDef(TypedDict):
    excludes: NotRequired[CriteriaBlockForJobTypeDef],  # (1)
    includes: NotRequired[CriteriaBlockForJobTypeDef],  # (1)ScopingOutputTypeDef#
# ScopingOutputTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import ScopingOutputTypeDef
def get_value() -> ScopingOutputTypeDef:
    return {
        "excludes": ...,
    }
# ScopingOutputTypeDef definition
class ScopingOutputTypeDef(TypedDict):
    excludes: NotRequired[JobScopingBlockOutputTypeDef],  # (1)
    includes: NotRequired[JobScopingBlockOutputTypeDef],  # (1)ScopingTypeDef#
# ScopingTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import ScopingTypeDef
def get_value() -> ScopingTypeDef:
    return {
        "excludes": ...,
    }
# ScopingTypeDef definition
class ScopingTypeDef(TypedDict):
    excludes: NotRequired[JobScopingBlockTypeDef],  # (1)
    includes: NotRequired[JobScopingBlockTypeDef],  # (1)DescribeBucketsResponseTypeDef#
# DescribeBucketsResponseTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import DescribeBucketsResponseTypeDef
def get_value() -> DescribeBucketsResponseTypeDef:
    return {
        "buckets": ...,
    }
# DescribeBucketsResponseTypeDef definition
class DescribeBucketsResponseTypeDef(TypedDict):
    buckets: List[BucketMetadataTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[BucketMetadataTypeDef]
- See ResponseMetadataTypeDef
ResourcesAffectedTypeDef#
# ResourcesAffectedTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import ResourcesAffectedTypeDef
def get_value() -> ResourcesAffectedTypeDef:
    return {
        "s3Bucket": ...,
    }
# ResourcesAffectedTypeDef definition
class ResourcesAffectedTypeDef(TypedDict):
    s3Bucket: NotRequired[S3BucketTypeDef],  # (1)
    s3Object: NotRequired[S3ObjectTypeDef],  # (2)- See S3BucketTypeDef
- See S3ObjectTypeDef
ClassificationResultTypeDef#
# ClassificationResultTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import ClassificationResultTypeDef
def get_value() -> ClassificationResultTypeDef:
    return {
        "additionalOccurrences": ...,
    }
# ClassificationResultTypeDef definition
class ClassificationResultTypeDef(TypedDict):
    additionalOccurrences: NotRequired[bool],
    customDataIdentifiers: NotRequired[CustomDataIdentifiersTypeDef],  # (1)
    mimeType: NotRequired[str],
    sensitiveData: NotRequired[List[SensitiveDataItemTypeDef]],  # (2)
    sizeClassified: NotRequired[int],
    status: NotRequired[ClassificationResultStatusTypeDef],  # (3)- See CustomDataIdentifiersTypeDef
- See List[SensitiveDataItemTypeDef]
- See ClassificationResultStatusTypeDef
SearchResourcesRequestPaginateTypeDef#
# SearchResourcesRequestPaginateTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import SearchResourcesRequestPaginateTypeDef
def get_value() -> SearchResourcesRequestPaginateTypeDef:
    return {
        "bucketCriteria": ...,
    }
# SearchResourcesRequestPaginateTypeDef definition
class SearchResourcesRequestPaginateTypeDef(TypedDict):
    bucketCriteria: NotRequired[SearchResourcesBucketCriteriaTypeDef],  # (1)
    sortCriteria: NotRequired[SearchResourcesSortCriteriaTypeDef],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)- See SearchResourcesBucketCriteriaTypeDef
- See SearchResourcesSortCriteriaTypeDef
- See PaginatorConfigTypeDef
SearchResourcesRequestTypeDef#
# SearchResourcesRequestTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import SearchResourcesRequestTypeDef
def get_value() -> SearchResourcesRequestTypeDef:
    return {
        "bucketCriteria": ...,
    }
# SearchResourcesRequestTypeDef definition
class SearchResourcesRequestTypeDef(TypedDict):
    bucketCriteria: NotRequired[SearchResourcesBucketCriteriaTypeDef],  # (1)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    sortCriteria: NotRequired[SearchResourcesSortCriteriaTypeDef],  # (2)PolicyDetailsTypeDef#
# PolicyDetailsTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import PolicyDetailsTypeDef
def get_value() -> PolicyDetailsTypeDef:
    return {
        "action": ...,
    }
# PolicyDetailsTypeDef definition
class PolicyDetailsTypeDef(TypedDict):
    action: NotRequired[FindingActionTypeDef],  # (1)
    actor: NotRequired[FindingActorTypeDef],  # (2)JobSummaryTypeDef#
# JobSummaryTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import JobSummaryTypeDef
def get_value() -> JobSummaryTypeDef:
    return {
        "bucketCriteria": ...,
    }
# JobSummaryTypeDef definition
class JobSummaryTypeDef(TypedDict):
    bucketCriteria: NotRequired[S3BucketCriteriaForJobOutputTypeDef],  # (1)
    bucketDefinitions: NotRequired[List[S3BucketDefinitionForJobOutputTypeDef]],  # (2)
    createdAt: NotRequired[datetime.datetime],
    jobId: NotRequired[str],
    jobStatus: NotRequired[JobStatusType],  # (3)
    jobType: NotRequired[JobTypeType],  # (4)
    lastRunErrorStatus: NotRequired[LastRunErrorStatusTypeDef],  # (5)
    name: NotRequired[str],
    userPausedDetails: NotRequired[UserPausedDetailsTypeDef],  # (6)- See S3BucketCriteriaForJobOutputTypeDef
- See List[S3BucketDefinitionForJobOutputTypeDef]
- See JobStatusType
- See JobTypeType
- See LastRunErrorStatusTypeDef
- See UserPausedDetailsTypeDef
S3JobDefinitionOutputTypeDef#
# S3JobDefinitionOutputTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import S3JobDefinitionOutputTypeDef
def get_value() -> S3JobDefinitionOutputTypeDef:
    return {
        "bucketCriteria": ...,
    }
# S3JobDefinitionOutputTypeDef definition
class S3JobDefinitionOutputTypeDef(TypedDict):
    bucketCriteria: NotRequired[S3BucketCriteriaForJobOutputTypeDef],  # (1)
    bucketDefinitions: NotRequired[List[S3BucketDefinitionForJobOutputTypeDef]],  # (2)
    scoping: NotRequired[ScopingOutputTypeDef],  # (3)- See S3BucketCriteriaForJobOutputTypeDef
- See List[S3BucketDefinitionForJobOutputTypeDef]
- See ScopingOutputTypeDef
S3JobDefinitionTypeDef#
# S3JobDefinitionTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import S3JobDefinitionTypeDef
def get_value() -> S3JobDefinitionTypeDef:
    return {
        "bucketCriteria": ...,
    }
# S3JobDefinitionTypeDef definition
class S3JobDefinitionTypeDef(TypedDict):
    bucketCriteria: NotRequired[S3BucketCriteriaForJobTypeDef],  # (1)
    bucketDefinitions: NotRequired[Sequence[S3BucketDefinitionForJobTypeDef]],  # (2)
    scoping: NotRequired[ScopingTypeDef],  # (3)- See S3BucketCriteriaForJobTypeDef
- See Sequence[S3BucketDefinitionForJobTypeDef]
- See ScopingTypeDef
ClassificationDetailsTypeDef#
# ClassificationDetailsTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import ClassificationDetailsTypeDef
def get_value() -> ClassificationDetailsTypeDef:
    return {
        "detailedResultsLocation": ...,
    }
# ClassificationDetailsTypeDef definition
class ClassificationDetailsTypeDef(TypedDict):
    detailedResultsLocation: NotRequired[str],
    jobArn: NotRequired[str],
    jobId: NotRequired[str],
    originType: NotRequired[OriginTypeType],  # (1)
    result: NotRequired[ClassificationResultTypeDef],  # (2)ListClassificationJobsResponseTypeDef#
# ListClassificationJobsResponseTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import ListClassificationJobsResponseTypeDef
def get_value() -> ListClassificationJobsResponseTypeDef:
    return {
        "items": ...,
    }
# ListClassificationJobsResponseTypeDef definition
class ListClassificationJobsResponseTypeDef(TypedDict):
    items: List[JobSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[JobSummaryTypeDef]
- See ResponseMetadataTypeDef
DescribeClassificationJobResponseTypeDef#
# DescribeClassificationJobResponseTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import DescribeClassificationJobResponseTypeDef
def get_value() -> DescribeClassificationJobResponseTypeDef:
    return {
        "allowListIds": ...,
    }
# DescribeClassificationJobResponseTypeDef definition
class DescribeClassificationJobResponseTypeDef(TypedDict):
    allowListIds: List[str],
    clientToken: str,
    createdAt: datetime.datetime,
    customDataIdentifierIds: List[str],
    description: str,
    initialRun: bool,
    jobArn: str,
    jobId: str,
    jobStatus: JobStatusType,  # (1)
    jobType: JobTypeType,  # (2)
    lastRunErrorStatus: LastRunErrorStatusTypeDef,  # (3)
    lastRunTime: datetime.datetime,
    managedDataIdentifierIds: List[str],
    managedDataIdentifierSelector: ManagedDataIdentifierSelectorType,  # (4)
    name: str,
    s3JobDefinition: S3JobDefinitionOutputTypeDef,  # (5)
    samplingPercentage: int,
    scheduleFrequency: JobScheduleFrequencyOutputTypeDef,  # (6)
    statistics: StatisticsTypeDef,  # (7)
    tags: Dict[str, str],
    userPausedDetails: UserPausedDetailsTypeDef,  # (8)
    ResponseMetadata: ResponseMetadataTypeDef,  # (9)- See JobStatusType
- See JobTypeType
- See LastRunErrorStatusTypeDef
- See ManagedDataIdentifierSelectorType
- See S3JobDefinitionOutputTypeDef
- See JobScheduleFrequencyOutputTypeDef
- See StatisticsTypeDef
- See UserPausedDetailsTypeDef
- See ResponseMetadataTypeDef
FindingTypeDef#
# FindingTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import FindingTypeDef
def get_value() -> FindingTypeDef:
    return {
        "accountId": ...,
    }
# FindingTypeDef definition
class FindingTypeDef(TypedDict):
    accountId: NotRequired[str],
    archived: NotRequired[bool],
    category: NotRequired[FindingCategoryType],  # (1)
    classificationDetails: NotRequired[ClassificationDetailsTypeDef],  # (2)
    count: NotRequired[int],
    createdAt: NotRequired[datetime.datetime],
    description: NotRequired[str],
    id: NotRequired[str],
    partition: NotRequired[str],
    policyDetails: NotRequired[PolicyDetailsTypeDef],  # (3)
    region: NotRequired[str],
    resourcesAffected: NotRequired[ResourcesAffectedTypeDef],  # (4)
    sample: NotRequired[bool],
    schemaVersion: NotRequired[str],
    severity: NotRequired[SeverityTypeDef],  # (5)
    title: NotRequired[str],
    type: NotRequired[FindingTypeType],  # (6)
    updatedAt: NotRequired[datetime.datetime],- See FindingCategoryType
- See ClassificationDetailsTypeDef
- See PolicyDetailsTypeDef
- See ResourcesAffectedTypeDef
- See SeverityTypeDef
- See FindingTypeType
CreateClassificationJobRequestTypeDef#
# CreateClassificationJobRequestTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import CreateClassificationJobRequestTypeDef
def get_value() -> CreateClassificationJobRequestTypeDef:
    return {
        "clientToken": ...,
    }
# CreateClassificationJobRequestTypeDef definition
class CreateClassificationJobRequestTypeDef(TypedDict):
    clientToken: str,
    jobType: JobTypeType,  # (1)
    name: str,
    s3JobDefinition: S3JobDefinitionUnionTypeDef,  # (2)
    allowListIds: NotRequired[Sequence[str]],
    customDataIdentifierIds: NotRequired[Sequence[str]],
    description: NotRequired[str],
    initialRun: NotRequired[bool],
    managedDataIdentifierIds: NotRequired[Sequence[str]],
    managedDataIdentifierSelector: NotRequired[ManagedDataIdentifierSelectorType],  # (3)
    samplingPercentage: NotRequired[int],
    scheduleFrequency: NotRequired[JobScheduleFrequencyUnionTypeDef],  # (4)
    tags: NotRequired[Mapping[str, str]],- See JobTypeType
- See S3JobDefinitionUnionTypeDef
- See ManagedDataIdentifierSelectorType
- See JobScheduleFrequencyUnionTypeDef
GetFindingsResponseTypeDef#
# GetFindingsResponseTypeDef TypedDict usage example
from types_boto3_macie2.type_defs import GetFindingsResponseTypeDef
def get_value() -> GetFindingsResponseTypeDef:
    return {
        "findings": ...,
    }
# GetFindingsResponseTypeDef definition
class GetFindingsResponseTypeDef(TypedDict):
    findings: List[FindingTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[FindingTypeDef]
- See ResponseMetadataTypeDef