Skip to content

Type definitions#

Index > Macie2 > Type definitions

Auto-generated documentation for Macie2 type annotations stubs module mypy-boto3-macie2.

SensitivityInspectionTemplateExcludesUnionTypeDef#

# SensitivityInspectionTemplateExcludesUnionTypeDef Union usage example

from mypy_boto3_macie2.type_defs import SensitivityInspectionTemplateExcludesUnionTypeDef


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


# SensitivityInspectionTemplateExcludesUnionTypeDef definition

SensitivityInspectionTemplateExcludesUnionTypeDef = Union[
    SensitivityInspectionTemplateExcludesTypeDef,  # (1)
    SensitivityInspectionTemplateExcludesOutputTypeDef,  # (2)
]
  1. See SensitivityInspectionTemplateExcludesTypeDef
  2. See SensitivityInspectionTemplateExcludesOutputTypeDef

SensitivityInspectionTemplateIncludesUnionTypeDef#

# SensitivityInspectionTemplateIncludesUnionTypeDef Union usage example

from mypy_boto3_macie2.type_defs import SensitivityInspectionTemplateIncludesUnionTypeDef


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


# SensitivityInspectionTemplateIncludesUnionTypeDef definition

SensitivityInspectionTemplateIncludesUnionTypeDef = Union[
    SensitivityInspectionTemplateIncludesTypeDef,  # (1)
    SensitivityInspectionTemplateIncludesOutputTypeDef,  # (2)
]
  1. See SensitivityInspectionTemplateIncludesTypeDef
  2. See SensitivityInspectionTemplateIncludesOutputTypeDef

FindingCriteriaUnionTypeDef#

# FindingCriteriaUnionTypeDef Union usage example

from mypy_boto3_macie2.type_defs import FindingCriteriaUnionTypeDef


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


# FindingCriteriaUnionTypeDef definition

FindingCriteriaUnionTypeDef = Union[
    FindingCriteriaTypeDef,  # (1)
    FindingCriteriaOutputTypeDef,  # (2)
]
  1. See FindingCriteriaTypeDef
  2. See FindingCriteriaOutputTypeDef

JobScheduleFrequencyUnionTypeDef#

# JobScheduleFrequencyUnionTypeDef Union usage example

from mypy_boto3_macie2.type_defs import JobScheduleFrequencyUnionTypeDef


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


# JobScheduleFrequencyUnionTypeDef definition

JobScheduleFrequencyUnionTypeDef = Union[
    JobScheduleFrequencyTypeDef,  # (1)
    JobScheduleFrequencyOutputTypeDef,  # (2)
]
  1. See JobScheduleFrequencyTypeDef
  2. See JobScheduleFrequencyOutputTypeDef

S3JobDefinitionUnionTypeDef#

# S3JobDefinitionUnionTypeDef Union usage example

from mypy_boto3_macie2.type_defs import S3JobDefinitionUnionTypeDef


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


# S3JobDefinitionUnionTypeDef definition

S3JobDefinitionUnionTypeDef = Union[
    S3JobDefinitionTypeDef,  # (1)
    S3JobDefinitionOutputTypeDef,  # (2)
]
  1. See S3JobDefinitionTypeDef
  2. See S3JobDefinitionOutputTypeDef

AcceptInvitationRequestTypeDef#

# AcceptInvitationRequestTypeDef TypedDict usage example

from mypy_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 mypy_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 mypy_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 mypy_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 mypy_boto3_macie2.type_defs import AdminAccountTypeDef


def get_value() -> AdminAccountTypeDef:
    return {
        "accountId": ...,
    }


# AdminAccountTypeDef definition

class AdminAccountTypeDef(TypedDict):
    accountId: NotRequired[str],
    status: NotRequired[AdminStatusType],  # (1)
  1. See AdminStatusType

S3WordsListTypeDef#

# S3WordsListTypeDef TypedDict usage example

from mypy_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 mypy_boto3_macie2.type_defs import AllowListStatusTypeDef


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


# AllowListStatusTypeDef definition

class AllowListStatusTypeDef(TypedDict):
    code: AllowListStatusCodeType,  # (1)
    description: NotRequired[str],
  1. See AllowListStatusCodeType

AllowListSummaryTypeDef#

# AllowListSummaryTypeDef TypedDict usage example

from mypy_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 mypy_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 mypy_boto3_macie2.type_defs import AutomatedDiscoveryAccountTypeDef


def get_value() -> AutomatedDiscoveryAccountTypeDef:
    return {
        "accountId": ...,
    }


# AutomatedDiscoveryAccountTypeDef definition

class AutomatedDiscoveryAccountTypeDef(TypedDict):
    accountId: NotRequired[str],
    status: NotRequired[AutomatedDiscoveryAccountStatusType],  # (1)
  1. See AutomatedDiscoveryAccountStatusType

AutomatedDiscoveryAccountUpdateErrorTypeDef#

# AutomatedDiscoveryAccountUpdateErrorTypeDef TypedDict usage example

from mypy_boto3_macie2.type_defs import AutomatedDiscoveryAccountUpdateErrorTypeDef


def get_value() -> AutomatedDiscoveryAccountUpdateErrorTypeDef:
    return {
        "accountId": ...,
    }


# AutomatedDiscoveryAccountUpdateErrorTypeDef definition

class AutomatedDiscoveryAccountUpdateErrorTypeDef(TypedDict):
    accountId: NotRequired[str],
    errorCode: NotRequired[AutomatedDiscoveryAccountUpdateErrorCodeType],  # (1)
  1. See AutomatedDiscoveryAccountUpdateErrorCodeType

AutomatedDiscoveryAccountUpdateTypeDef#

# AutomatedDiscoveryAccountUpdateTypeDef TypedDict usage example

from mypy_boto3_macie2.type_defs import AutomatedDiscoveryAccountUpdateTypeDef


def get_value() -> AutomatedDiscoveryAccountUpdateTypeDef:
    return {
        "accountId": ...,
    }


# AutomatedDiscoveryAccountUpdateTypeDef definition

class AutomatedDiscoveryAccountUpdateTypeDef(TypedDict):
    accountId: NotRequired[str],
    status: NotRequired[AutomatedDiscoveryAccountStatusType],  # (1)
  1. See AutomatedDiscoveryAccountStatusType

AwsAccountTypeDef#

# AwsAccountTypeDef TypedDict usage example

from mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_boto3_macie2.type_defs import BucketServerSideEncryptionTypeDef


def get_value() -> BucketServerSideEncryptionTypeDef:
    return {
        "kmsMasterKeyId": ...,
    }


# BucketServerSideEncryptionTypeDef definition

class BucketServerSideEncryptionTypeDef(TypedDict):
    kmsMasterKeyId: NotRequired[str],
    type: NotRequired[TypeType],  # (1)
  1. See TypeType

JobDetailsTypeDef#

# JobDetailsTypeDef TypedDict usage example

from mypy_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],
  1. See IsDefinedInJobType
  2. See IsMonitoredByJobType

KeyValuePairTypeDef#

# KeyValuePairTypeDef TypedDict usage example

from mypy_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 mypy_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 mypy_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 mypy_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 mypy_boto3_macie2.type_defs import BucketSortCriteriaTypeDef


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


# BucketSortCriteriaTypeDef definition

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

SensitivityAggregationsTypeDef#

# SensitivityAggregationsTypeDef TypedDict usage example

from mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_boto3_macie2.type_defs import SeverityLevelTypeDef


def get_value() -> SeverityLevelTypeDef:
    return {
        "occurrencesThreshold": ...,
    }


# SeverityLevelTypeDef definition

class SeverityLevelTypeDef(TypedDict):
    occurrencesThreshold: int,
    severity: DataIdentifierSeverityType,  # (1)
  1. See DataIdentifierSeverityType

CreateInvitationsRequestTypeDef#

# CreateInvitationsRequestTypeDef TypedDict usage example

from mypy_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 mypy_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],
  1. See ErrorCodeType

CreateSampleFindingsRequestTypeDef#

# CreateSampleFindingsRequestTypeDef TypedDict usage example

from mypy_boto3_macie2.type_defs import CreateSampleFindingsRequestTypeDef


def get_value() -> CreateSampleFindingsRequestTypeDef:
    return {
        "findingTypes": ...,
    }


# CreateSampleFindingsRequestTypeDef definition

class CreateSampleFindingsRequestTypeDef(TypedDict):
    findingTypes: NotRequired[Sequence[FindingTypeType]],  # (1)
  1. See Sequence[FindingTypeType]

SimpleCriterionForJobOutputTypeDef#

# SimpleCriterionForJobOutputTypeDef TypedDict usage example

from mypy_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]],
  1. See JobComparatorType
  2. See SimpleCriterionKeyForJobType

SimpleCriterionForJobTypeDef#

# SimpleCriterionForJobTypeDef TypedDict usage example

from mypy_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]],
  1. See JobComparatorType
  2. See SimpleCriterionKeyForJobType

CriterionAdditionalPropertiesOutputTypeDef#

# CriterionAdditionalPropertiesOutputTypeDef TypedDict usage example

from mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_boto3_macie2.type_defs import LastRunErrorStatusTypeDef


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


# LastRunErrorStatusTypeDef definition

class LastRunErrorStatusTypeDef(TypedDict):
    code: NotRequired[LastRunErrorStatusCodeType],  # (1)
  1. See LastRunErrorStatusCodeType

StatisticsTypeDef#

# StatisticsTypeDef TypedDict usage example

from mypy_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 mypy_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 mypy_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 mypy_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)
  1. See DataIdentifierTypeType

DisableOrganizationAdminAccountRequestTypeDef#

# DisableOrganizationAdminAccountRequestTypeDef TypedDict usage example

from mypy_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 mypy_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 mypy_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 mypy_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)
  1. See FindingPublishingFrequencyType
  2. See MacieStatusType

EnableOrganizationAdminAccountRequestTypeDef#

# EnableOrganizationAdminAccountRequestTypeDef TypedDict usage example

from mypy_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 mypy_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)
  1. See FindingStatisticsSortAttributeNameType
  2. See OrderByType

SeverityTypeDef#

# SeverityTypeDef TypedDict usage example

from mypy_boto3_macie2.type_defs import SeverityTypeDef


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


# SeverityTypeDef definition

class SeverityTypeDef(TypedDict):
    description: NotRequired[SeverityDescriptionType],  # (1)
    score: NotRequired[int],
  1. See SeverityDescriptionType

FindingsFilterListItemTypeDef#

# FindingsFilterListItemTypeDef TypedDict usage example

from mypy_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]],
  1. See FindingsFilterActionType

InvitationTypeDef#

# InvitationTypeDef TypedDict usage example

from mypy_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)
  1. See RelationshipStatusType

GetAllowListRequestTypeDef#

# GetAllowListRequestTypeDef TypedDict usage example

from mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_boto3_macie2.type_defs import SortCriteriaTypeDef


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


# SortCriteriaTypeDef definition

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

GetMemberRequestTypeDef#

# GetMemberRequestTypeDef TypedDict usage example

from mypy_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 mypy_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 mypy_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 mypy_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],
  1. See RetrievalModeType

RevealConfigurationTypeDef#

# RevealConfigurationTypeDef TypedDict usage example

from mypy_boto3_macie2.type_defs import RevealConfigurationTypeDef


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


# RevealConfigurationTypeDef definition

class RevealConfigurationTypeDef(TypedDict):
    status: RevealStatusType,  # (1)
    kmsKeyId: NotRequired[str],
  1. See RevealStatusType

GetSensitiveDataOccurrencesAvailabilityRequestTypeDef#

# GetSensitiveDataOccurrencesAvailabilityRequestTypeDef TypedDict usage example

from mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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]],
  1. See UsageStatisticsFilterComparatorType
  2. See UsageStatisticsFilterKeyType

UsageStatisticsSortByTypeDef#

# UsageStatisticsSortByTypeDef TypedDict usage example

from mypy_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)
  1. See UsageStatisticsSortKeyType
  2. See OrderByType

GetUsageTotalsRequestTypeDef#

# GetUsageTotalsRequestTypeDef TypedDict usage example

from mypy_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 mypy_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)
  1. See CurrencyType
  2. See UsageTypeType

IamUserTypeDef#

# IamUserTypeDef TypedDict usage example

from mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_boto3_macie2.type_defs import WeeklyScheduleTypeDef


def get_value() -> WeeklyScheduleTypeDef:
    return {
        "dayOfWeek": ...,
    }


# WeeklyScheduleTypeDef definition

class WeeklyScheduleTypeDef(TypedDict):
    dayOfWeek: NotRequired[DayOfWeekType],  # (1)
  1. See DayOfWeekType

SimpleScopeTermOutputTypeDef#

# SimpleScopeTermOutputTypeDef TypedDict usage example

from mypy_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]],
  1. See JobComparatorType
  2. See ScopeFilterKeyType

SimpleScopeTermTypeDef#

# SimpleScopeTermTypeDef TypedDict usage example

from mypy_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]],
  1. See JobComparatorType
  2. See ScopeFilterKeyType

S3BucketDefinitionForJobOutputTypeDef#

# S3BucketDefinitionForJobOutputTypeDef TypedDict usage example

from mypy_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 mypy_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 mypy_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 mypy_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)
  1. See ListJobsSortAttributeNameType
  2. See OrderByType

ListClassificationScopesRequestTypeDef#

# ListClassificationScopesRequestTypeDef TypedDict usage example

from mypy_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 mypy_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 mypy_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 mypy_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 mypy_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]],
  1. See JobComparatorType
  2. See ListJobsFilterKeyType

ListManagedDataIdentifiersRequestTypeDef#

# ListManagedDataIdentifiersRequestTypeDef TypedDict usage example

from mypy_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 mypy_boto3_macie2.type_defs import ManagedDataIdentifierSummaryTypeDef


def get_value() -> ManagedDataIdentifierSummaryTypeDef:
    return {
        "category": ...,
    }


# ManagedDataIdentifierSummaryTypeDef definition

class ManagedDataIdentifierSummaryTypeDef(TypedDict):
    category: NotRequired[SensitiveDataItemCategoryType],  # (1)
    id: NotRequired[str],
  1. See SensitiveDataItemCategoryType

ListMembersRequestTypeDef#

# ListMembersRequestTypeDef TypedDict usage example

from mypy_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 mypy_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],
  1. See RelationshipStatusType

ListOrganizationAdminAccountsRequestTypeDef#

# ListOrganizationAdminAccountsRequestTypeDef TypedDict usage example

from mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_boto3_macie2.type_defs import ServerSideEncryptionTypeDef


def get_value() -> ServerSideEncryptionTypeDef:
    return {
        "encryptionType": ...,
    }


# ServerSideEncryptionTypeDef definition

class ServerSideEncryptionTypeDef(TypedDict):
    encryptionType: NotRequired[EncryptionTypeType],  # (1)
    kmsMasterKeyId: NotRequired[str],
  1. See EncryptionTypeType

S3ClassificationScopeExclusionTypeDef#

# S3ClassificationScopeExclusionTypeDef TypedDict usage example

from mypy_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 mypy_boto3_macie2.type_defs import S3ClassificationScopeExclusionUpdateTypeDef


def get_value() -> S3ClassificationScopeExclusionUpdateTypeDef:
    return {
        "bucketNames": ...,
    }


# S3ClassificationScopeExclusionUpdateTypeDef definition

class S3ClassificationScopeExclusionUpdateTypeDef(TypedDict):
    bucketNames: Sequence[str],
    operation: ClassificationScopeUpdateOperationType,  # (1)
  1. See ClassificationScopeUpdateOperationType

SearchResourcesSimpleCriterionTypeDef#

# SearchResourcesSimpleCriterionTypeDef TypedDict usage example

from mypy_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]],
  1. See SearchResourcesComparatorType
  2. See SearchResourcesSimpleCriterionKeyType

SearchResourcesSortCriteriaTypeDef#

# SearchResourcesSortCriteriaTypeDef TypedDict usage example

from mypy_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)
  1. See SearchResourcesSortAttributeNameType
  2. See OrderByType

SearchResourcesTagCriterionPairTypeDef#

# SearchResourcesTagCriterionPairTypeDef TypedDict usage example

from mypy_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 mypy_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 mypy_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 mypy_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],
  1. See UnitType

SessionContextAttributesTypeDef#

# SessionContextAttributesTypeDef TypedDict usage example

from mypy_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 mypy_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 mypy_boto3_macie2.type_defs import SuppressDataIdentifierTypeDef


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


# SuppressDataIdentifierTypeDef definition

class SuppressDataIdentifierTypeDef(TypedDict):
    id: NotRequired[str],
    type: NotRequired[DataIdentifierTypeType],  # (1)
  1. See DataIdentifierTypeType

TagCriterionPairForJobTypeDef#

# TagCriterionPairForJobTypeDef TypedDict usage example

from mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_boto3_macie2.type_defs import UpdateAutomatedDiscoveryConfigurationRequestTypeDef


def get_value() -> UpdateAutomatedDiscoveryConfigurationRequestTypeDef:
    return {
        "status": ...,
    }


# UpdateAutomatedDiscoveryConfigurationRequestTypeDef definition

class UpdateAutomatedDiscoveryConfigurationRequestTypeDef(TypedDict):
    status: AutomatedDiscoveryStatusType,  # (1)
    autoEnableOrganizationMembers: NotRequired[AutoEnableModeType],  # (2)
  1. See AutomatedDiscoveryStatusType
  2. See AutoEnableModeType

UpdateClassificationJobRequestTypeDef#

# UpdateClassificationJobRequestTypeDef TypedDict usage example

from mypy_boto3_macie2.type_defs import UpdateClassificationJobRequestTypeDef


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


# UpdateClassificationJobRequestTypeDef definition

class UpdateClassificationJobRequestTypeDef(TypedDict):
    jobId: str,
    jobStatus: JobStatusType,  # (1)
  1. See JobStatusType

UpdateMacieSessionRequestTypeDef#

# UpdateMacieSessionRequestTypeDef TypedDict usage example

from mypy_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)
  1. See FindingPublishingFrequencyType
  2. See MacieStatusType

UpdateMemberSessionRequestTypeDef#

# UpdateMemberSessionRequestTypeDef TypedDict usage example

from mypy_boto3_macie2.type_defs import UpdateMemberSessionRequestTypeDef


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


# UpdateMemberSessionRequestTypeDef definition

class UpdateMemberSessionRequestTypeDef(TypedDict):
    id: str,
    status: MacieStatusType,  # (1)
  1. See MacieStatusType

UpdateOrganizationConfigurationRequestTypeDef#

# UpdateOrganizationConfigurationRequestTypeDef TypedDict usage example

from mypy_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 mypy_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 mypy_boto3_macie2.type_defs import UpdateRetrievalConfigurationTypeDef


def get_value() -> UpdateRetrievalConfigurationTypeDef:
    return {
        "retrievalMode": ...,
    }


# UpdateRetrievalConfigurationTypeDef definition

class UpdateRetrievalConfigurationTypeDef(TypedDict):
    retrievalMode: RetrievalModeType,  # (1)
    roleName: NotRequired[str],
  1. See RetrievalModeType

UserIdentityRootTypeDef#

# UserIdentityRootTypeDef TypedDict usage example

from mypy_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 mypy_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]],
  1. See AccountDetailTypeDef

AccountLevelPermissionsTypeDef#

# AccountLevelPermissionsTypeDef TypedDict usage example

from mypy_boto3_macie2.type_defs import AccountLevelPermissionsTypeDef


def get_value() -> AccountLevelPermissionsTypeDef:
    return {
        "blockPublicAccess": ...,
    }


# AccountLevelPermissionsTypeDef definition

class AccountLevelPermissionsTypeDef(TypedDict):
    blockPublicAccess: NotRequired[BlockPublicAccessTypeDef],  # (1)
  1. See BlockPublicAccessTypeDef

AllowListCriteriaTypeDef#

# AllowListCriteriaTypeDef TypedDict usage example

from mypy_boto3_macie2.type_defs import AllowListCriteriaTypeDef


def get_value() -> AllowListCriteriaTypeDef:
    return {
        "regex": ...,
    }


# AllowListCriteriaTypeDef definition

class AllowListCriteriaTypeDef(TypedDict):
    regex: NotRequired[str],
    s3WordsList: NotRequired[S3WordsListTypeDef],  # (1)
  1. See S3WordsListTypeDef

FindingActionTypeDef#

# FindingActionTypeDef TypedDict usage example

from mypy_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)
  1. See FindingActionTypeType
  2. See ApiCallDetailsTypeDef

BatchUpdateAutomatedDiscoveryAccountsRequestTypeDef#

# BatchUpdateAutomatedDiscoveryAccountsRequestTypeDef TypedDict usage example

from mypy_boto3_macie2.type_defs import BatchUpdateAutomatedDiscoveryAccountsRequestTypeDef


def get_value() -> BatchUpdateAutomatedDiscoveryAccountsRequestTypeDef:
    return {
        "accounts": ...,
    }


# BatchUpdateAutomatedDiscoveryAccountsRequestTypeDef definition

class BatchUpdateAutomatedDiscoveryAccountsRequestTypeDef(TypedDict):
    accounts: NotRequired[Sequence[AutomatedDiscoveryAccountUpdateTypeDef]],  # (1)
  1. See Sequence[AutomatedDiscoveryAccountUpdateTypeDef]

BatchGetCustomDataIdentifiersResponseTypeDef#

# BatchGetCustomDataIdentifiersResponseTypeDef TypedDict usage example

from mypy_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)
  1. See List[BatchGetCustomDataIdentifierSummaryTypeDef]
  2. See ResponseMetadataTypeDef

BatchUpdateAutomatedDiscoveryAccountsResponseTypeDef#

# BatchUpdateAutomatedDiscoveryAccountsResponseTypeDef TypedDict usage example

from mypy_boto3_macie2.type_defs import BatchUpdateAutomatedDiscoveryAccountsResponseTypeDef


def get_value() -> BatchUpdateAutomatedDiscoveryAccountsResponseTypeDef:
    return {
        "errors": ...,
    }


# BatchUpdateAutomatedDiscoveryAccountsResponseTypeDef definition

class BatchUpdateAutomatedDiscoveryAccountsResponseTypeDef(TypedDict):
    errors: List[AutomatedDiscoveryAccountUpdateErrorTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[AutomatedDiscoveryAccountUpdateErrorTypeDef]
  2. See ResponseMetadataTypeDef

CreateAllowListResponseTypeDef#

# CreateAllowListResponseTypeDef TypedDict usage example

from mypy_boto3_macie2.type_defs import CreateAllowListResponseTypeDef


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


# CreateAllowListResponseTypeDef definition

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

CreateClassificationJobResponseTypeDef#

# CreateClassificationJobResponseTypeDef TypedDict usage example

from mypy_boto3_macie2.type_defs import CreateClassificationJobResponseTypeDef


def get_value() -> CreateClassificationJobResponseTypeDef:
    return {
        "jobArn": ...,
    }


# CreateClassificationJobResponseTypeDef definition

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

CreateCustomDataIdentifierResponseTypeDef#

# CreateCustomDataIdentifierResponseTypeDef TypedDict usage example

from mypy_boto3_macie2.type_defs import CreateCustomDataIdentifierResponseTypeDef


def get_value() -> CreateCustomDataIdentifierResponseTypeDef:
    return {
        "customDataIdentifierId": ...,
    }


# CreateCustomDataIdentifierResponseTypeDef definition

class CreateCustomDataIdentifierResponseTypeDef(TypedDict):
    customDataIdentifierId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateFindingsFilterResponseTypeDef#

# CreateFindingsFilterResponseTypeDef TypedDict usage example

from mypy_boto3_macie2.type_defs import CreateFindingsFilterResponseTypeDef


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


# CreateFindingsFilterResponseTypeDef definition

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

CreateMemberResponseTypeDef#

# CreateMemberResponseTypeDef TypedDict usage example

from mypy_boto3_macie2.type_defs import CreateMemberResponseTypeDef


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


# CreateMemberResponseTypeDef definition

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

DescribeOrganizationConfigurationResponseTypeDef#

# DescribeOrganizationConfigurationResponseTypeDef TypedDict usage example

from mypy_boto3_macie2.type_defs import DescribeOrganizationConfigurationResponseTypeDef


def get_value() -> DescribeOrganizationConfigurationResponseTypeDef:
    return {
        "autoEnable": ...,
    }


# DescribeOrganizationConfigurationResponseTypeDef definition

class DescribeOrganizationConfigurationResponseTypeDef(TypedDict):
    autoEnable: bool,
    maxAccountLimitReached: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetAutomatedDiscoveryConfigurationResponseTypeDef#

# GetAutomatedDiscoveryConfigurationResponseTypeDef TypedDict usage example

from mypy_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)
  1. See AutoEnableModeType
  2. See AutomatedDiscoveryStatusType
  3. See ResponseMetadataTypeDef

GetInvitationsCountResponseTypeDef#

# GetInvitationsCountResponseTypeDef TypedDict usage example

from mypy_boto3_macie2.type_defs import GetInvitationsCountResponseTypeDef


def get_value() -> GetInvitationsCountResponseTypeDef:
    return {
        "invitationsCount": ...,
    }


# GetInvitationsCountResponseTypeDef definition

class GetInvitationsCountResponseTypeDef(TypedDict):
    invitationsCount: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetMacieSessionResponseTypeDef#

# GetMacieSessionResponseTypeDef TypedDict usage example

from mypy_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)
  1. See FindingPublishingFrequencyType
  2. See MacieStatusType
  3. See ResponseMetadataTypeDef

GetMemberResponseTypeDef#

# GetMemberResponseTypeDef TypedDict usage example

from mypy_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)
  1. See RelationshipStatusType
  2. See ResponseMetadataTypeDef

GetSensitiveDataOccurrencesAvailabilityResponseTypeDef#

# GetSensitiveDataOccurrencesAvailabilityResponseTypeDef TypedDict usage example

from mypy_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)
  1. See AvailabilityCodeType
  2. See List[UnavailabilityReasonCodeType]
  3. See ResponseMetadataTypeDef

ListAllowListsResponseTypeDef#

# ListAllowListsResponseTypeDef TypedDict usage example

from mypy_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],
  1. See List[AllowListSummaryTypeDef]
  2. See ResponseMetadataTypeDef

ListAutomatedDiscoveryAccountsResponseTypeDef#

# ListAutomatedDiscoveryAccountsResponseTypeDef TypedDict usage example

from mypy_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],
  1. See List[AutomatedDiscoveryAccountTypeDef]
  2. See ResponseMetadataTypeDef

ListFindingsResponseTypeDef#

# ListFindingsResponseTypeDef TypedDict usage example

from mypy_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],
  1. See ResponseMetadataTypeDef

ListOrganizationAdminAccountsResponseTypeDef#

# ListOrganizationAdminAccountsResponseTypeDef TypedDict usage example

from mypy_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],
  1. See List[AdminAccountTypeDef]
  2. See ResponseMetadataTypeDef

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef TypedDict usage example

from mypy_boto3_macie2.type_defs import ListTagsForResourceResponseTypeDef


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


# ListTagsForResourceResponseTypeDef definition

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

TestCustomDataIdentifierResponseTypeDef#

# TestCustomDataIdentifierResponseTypeDef TypedDict usage example

from mypy_boto3_macie2.type_defs import TestCustomDataIdentifierResponseTypeDef


def get_value() -> TestCustomDataIdentifierResponseTypeDef:
    return {
        "matchCount": ...,
    }


# TestCustomDataIdentifierResponseTypeDef definition

class TestCustomDataIdentifierResponseTypeDef(TypedDict):
    matchCount: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateAllowListResponseTypeDef#

# UpdateAllowListResponseTypeDef TypedDict usage example

from mypy_boto3_macie2.type_defs import UpdateAllowListResponseTypeDef


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


# UpdateAllowListResponseTypeDef definition

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

UpdateFindingsFilterResponseTypeDef#

# UpdateFindingsFilterResponseTypeDef TypedDict usage example

from mypy_boto3_macie2.type_defs import UpdateFindingsFilterResponseTypeDef


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


# UpdateFindingsFilterResponseTypeDef definition

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

BucketLevelPermissionsTypeDef#

# BucketLevelPermissionsTypeDef TypedDict usage example

from mypy_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)
  1. See AccessControlListTypeDef
  2. See BlockPublicAccessTypeDef
  3. See BucketPolicyTypeDef

MatchingBucketTypeDef#

# MatchingBucketTypeDef TypedDict usage example

from mypy_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)
  1. See AutomatedDiscoveryMonitoringStatusType
  2. See BucketMetadataErrorCodeType
  3. See JobDetailsTypeDef
  4. See ObjectCountByEncryptionTypeTypeDef
  5. See ObjectLevelStatisticsTypeDef
  6. See ObjectLevelStatisticsTypeDef

DescribeBucketsRequestTypeDef#

# DescribeBucketsRequestTypeDef TypedDict usage example

from mypy_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)
  1. See Mapping[str, BucketCriteriaAdditionalPropertiesTypeDef]
  2. See BucketSortCriteriaTypeDef

BucketStatisticsBySensitivityTypeDef#

# BucketStatisticsBySensitivityTypeDef TypedDict usage example

from mypy_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)
  1. See SensitivityAggregationsTypeDef
  2. See SensitivityAggregationsTypeDef
  3. See SensitivityAggregationsTypeDef
  4. See SensitivityAggregationsTypeDef

ClassificationExportConfigurationTypeDef#

# ClassificationExportConfigurationTypeDef TypedDict usage example

from mypy_boto3_macie2.type_defs import ClassificationExportConfigurationTypeDef


def get_value() -> ClassificationExportConfigurationTypeDef:
    return {
        "s3Destination": ...,
    }


# ClassificationExportConfigurationTypeDef definition

class ClassificationExportConfigurationTypeDef(TypedDict):
    s3Destination: NotRequired[S3DestinationTypeDef],  # (1)
  1. See S3DestinationTypeDef

ListClassificationScopesResponseTypeDef#

# ListClassificationScopesResponseTypeDef TypedDict usage example

from mypy_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],
  1. See List[ClassificationScopeSummaryTypeDef]
  2. See ResponseMetadataTypeDef

CreateCustomDataIdentifierRequestTypeDef#

# CreateCustomDataIdentifierRequestTypeDef TypedDict usage example

from mypy_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]],
  1. See Sequence[SeverityLevelTypeDef]

GetCustomDataIdentifierResponseTypeDef#

# GetCustomDataIdentifierResponseTypeDef TypedDict usage example

from mypy_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)
  1. See List[SeverityLevelTypeDef]
  2. See ResponseMetadataTypeDef

CreateInvitationsResponseTypeDef#

# CreateInvitationsResponseTypeDef TypedDict usage example

from mypy_boto3_macie2.type_defs import CreateInvitationsResponseTypeDef


def get_value() -> CreateInvitationsResponseTypeDef:
    return {
        "unprocessedAccounts": ...,
    }


# CreateInvitationsResponseTypeDef definition

class CreateInvitationsResponseTypeDef(TypedDict):
    unprocessedAccounts: List[UnprocessedAccountTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[UnprocessedAccountTypeDef]
  2. See ResponseMetadataTypeDef

DeclineInvitationsResponseTypeDef#

# DeclineInvitationsResponseTypeDef TypedDict usage example

from mypy_boto3_macie2.type_defs import DeclineInvitationsResponseTypeDef


def get_value() -> DeclineInvitationsResponseTypeDef:
    return {
        "unprocessedAccounts": ...,
    }


# DeclineInvitationsResponseTypeDef definition

class DeclineInvitationsResponseTypeDef(TypedDict):
    unprocessedAccounts: List[UnprocessedAccountTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[UnprocessedAccountTypeDef]
  2. See ResponseMetadataTypeDef

DeleteInvitationsResponseTypeDef#

# DeleteInvitationsResponseTypeDef TypedDict usage example

from mypy_boto3_macie2.type_defs import DeleteInvitationsResponseTypeDef


def get_value() -> DeleteInvitationsResponseTypeDef:
    return {
        "unprocessedAccounts": ...,
    }


# DeleteInvitationsResponseTypeDef definition

class DeleteInvitationsResponseTypeDef(TypedDict):
    unprocessedAccounts: List[UnprocessedAccountTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[UnprocessedAccountTypeDef]
  2. See ResponseMetadataTypeDef

FindingCriteriaOutputTypeDef#

# FindingCriteriaOutputTypeDef TypedDict usage example

from mypy_boto3_macie2.type_defs import FindingCriteriaOutputTypeDef


def get_value() -> FindingCriteriaOutputTypeDef:
    return {
        "criterion": ...,
    }


# FindingCriteriaOutputTypeDef definition

class FindingCriteriaOutputTypeDef(TypedDict):
    criterion: NotRequired[Dict[str, CriterionAdditionalPropertiesOutputTypeDef]],  # (1)
  1. See Dict[str, CriterionAdditionalPropertiesOutputTypeDef]

FindingCriteriaTypeDef#

# FindingCriteriaTypeDef TypedDict usage example

from mypy_boto3_macie2.type_defs import FindingCriteriaTypeDef


def get_value() -> FindingCriteriaTypeDef:
    return {
        "criterion": ...,
    }


# FindingCriteriaTypeDef definition

class FindingCriteriaTypeDef(TypedDict):
    criterion: NotRequired[Mapping[str, CriterionAdditionalPropertiesTypeDef]],  # (1)
  1. See Mapping[str, CriterionAdditionalPropertiesTypeDef]

ListCustomDataIdentifiersResponseTypeDef#

# ListCustomDataIdentifiersResponseTypeDef TypedDict usage example

from mypy_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],
  1. See List[CustomDataIdentifierSummaryTypeDef]
  2. See ResponseMetadataTypeDef

DescribeBucketsRequestPaginateTypeDef#

# DescribeBucketsRequestPaginateTypeDef TypedDict usage example

from mypy_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)
  1. See Mapping[str, BucketCriteriaAdditionalPropertiesTypeDef]
  2. See BucketSortCriteriaTypeDef
  3. See PaginatorConfigTypeDef

ListAllowListsRequestPaginateTypeDef#

# ListAllowListsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_macie2.type_defs import ListAllowListsRequestPaginateTypeDef


def get_value() -> ListAllowListsRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListAllowListsRequestPaginateTypeDef definition

class ListAllowListsRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListAutomatedDiscoveryAccountsRequestPaginateTypeDef#

# ListAutomatedDiscoveryAccountsRequestPaginateTypeDef TypedDict usage example

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

ListClassificationScopesRequestPaginateTypeDef#

# ListClassificationScopesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_macie2.type_defs import ListClassificationScopesRequestPaginateTypeDef


def get_value() -> ListClassificationScopesRequestPaginateTypeDef:
    return {
        "name": ...,
    }


# ListClassificationScopesRequestPaginateTypeDef definition

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

ListCustomDataIdentifiersRequestPaginateTypeDef#

# ListCustomDataIdentifiersRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_macie2.type_defs import ListCustomDataIdentifiersRequestPaginateTypeDef


def get_value() -> ListCustomDataIdentifiersRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListCustomDataIdentifiersRequestPaginateTypeDef definition

class ListCustomDataIdentifiersRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListFindingsFiltersRequestPaginateTypeDef#

# ListFindingsFiltersRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_macie2.type_defs import ListFindingsFiltersRequestPaginateTypeDef


def get_value() -> ListFindingsFiltersRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListFindingsFiltersRequestPaginateTypeDef definition

class ListFindingsFiltersRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListInvitationsRequestPaginateTypeDef#

# ListInvitationsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_macie2.type_defs import ListInvitationsRequestPaginateTypeDef


def get_value() -> ListInvitationsRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListInvitationsRequestPaginateTypeDef definition

class ListInvitationsRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListManagedDataIdentifiersRequestPaginateTypeDef#

# ListManagedDataIdentifiersRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_macie2.type_defs import ListManagedDataIdentifiersRequestPaginateTypeDef


def get_value() -> ListManagedDataIdentifiersRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListManagedDataIdentifiersRequestPaginateTypeDef definition

class ListManagedDataIdentifiersRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListMembersRequestPaginateTypeDef#

# ListMembersRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_macie2.type_defs import ListMembersRequestPaginateTypeDef


def get_value() -> ListMembersRequestPaginateTypeDef:
    return {
        "onlyAssociated": ...,
    }


# ListMembersRequestPaginateTypeDef definition

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

ListOrganizationAdminAccountsRequestPaginateTypeDef#

# ListOrganizationAdminAccountsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_macie2.type_defs import ListOrganizationAdminAccountsRequestPaginateTypeDef


def get_value() -> ListOrganizationAdminAccountsRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListOrganizationAdminAccountsRequestPaginateTypeDef definition

class ListOrganizationAdminAccountsRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListResourceProfileArtifactsRequestPaginateTypeDef#

# ListResourceProfileArtifactsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_macie2.type_defs import ListResourceProfileArtifactsRequestPaginateTypeDef


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


# ListResourceProfileArtifactsRequestPaginateTypeDef definition

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

ListResourceProfileDetectionsRequestPaginateTypeDef#

# ListResourceProfileDetectionsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_macie2.type_defs import ListResourceProfileDetectionsRequestPaginateTypeDef


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


# ListResourceProfileDetectionsRequestPaginateTypeDef definition

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

ListSensitivityInspectionTemplatesRequestPaginateTypeDef#

# ListSensitivityInspectionTemplatesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_macie2.type_defs import ListSensitivityInspectionTemplatesRequestPaginateTypeDef


def get_value() -> ListSensitivityInspectionTemplatesRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListSensitivityInspectionTemplatesRequestPaginateTypeDef definition

class ListSensitivityInspectionTemplatesRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

GetSensitiveDataOccurrencesResponseTypeDef#

# GetSensitiveDataOccurrencesResponseTypeDef TypedDict usage example

from mypy_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)
  1. See Dict[str, List[DetectedDataDetailsTypeDef]]
  2. See RevealRequestStatusType
  3. See ResponseMetadataTypeDef

ListResourceProfileDetectionsResponseTypeDef#

# ListResourceProfileDetectionsResponseTypeDef TypedDict usage example

from mypy_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],
  1. See List[DetectionTypeDef]
  2. See ResponseMetadataTypeDef

ListFindingsFiltersResponseTypeDef#

# ListFindingsFiltersResponseTypeDef TypedDict usage example

from mypy_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],
  1. See List[FindingsFilterListItemTypeDef]
  2. See ResponseMetadataTypeDef

GetAdministratorAccountResponseTypeDef#

# GetAdministratorAccountResponseTypeDef TypedDict usage example

from mypy_boto3_macie2.type_defs import GetAdministratorAccountResponseTypeDef


def get_value() -> GetAdministratorAccountResponseTypeDef:
    return {
        "administrator": ...,
    }


# GetAdministratorAccountResponseTypeDef definition

class GetAdministratorAccountResponseTypeDef(TypedDict):
    administrator: InvitationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InvitationTypeDef
  2. See ResponseMetadataTypeDef

GetMasterAccountResponseTypeDef#

# GetMasterAccountResponseTypeDef TypedDict usage example

from mypy_boto3_macie2.type_defs import GetMasterAccountResponseTypeDef


def get_value() -> GetMasterAccountResponseTypeDef:
    return {
        "master": ...,
    }


# GetMasterAccountResponseTypeDef definition

class GetMasterAccountResponseTypeDef(TypedDict):
    master: InvitationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InvitationTypeDef
  2. See ResponseMetadataTypeDef

ListInvitationsResponseTypeDef#

# ListInvitationsResponseTypeDef TypedDict usage example

from mypy_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],
  1. See List[InvitationTypeDef]
  2. See ResponseMetadataTypeDef

GetFindingStatisticsResponseTypeDef#

# GetFindingStatisticsResponseTypeDef TypedDict usage example

from mypy_boto3_macie2.type_defs import GetFindingStatisticsResponseTypeDef


def get_value() -> GetFindingStatisticsResponseTypeDef:
    return {
        "countsByGroup": ...,
    }


# GetFindingStatisticsResponseTypeDef definition

class GetFindingStatisticsResponseTypeDef(TypedDict):
    countsByGroup: List[GroupCountTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[GroupCountTypeDef]
  2. See ResponseMetadataTypeDef

GetFindingsPublicationConfigurationResponseTypeDef#

# GetFindingsPublicationConfigurationResponseTypeDef TypedDict usage example

from mypy_boto3_macie2.type_defs import GetFindingsPublicationConfigurationResponseTypeDef


def get_value() -> GetFindingsPublicationConfigurationResponseTypeDef:
    return {
        "securityHubConfiguration": ...,
    }


# GetFindingsPublicationConfigurationResponseTypeDef definition

class GetFindingsPublicationConfigurationResponseTypeDef(TypedDict):
    securityHubConfiguration: SecurityHubConfigurationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SecurityHubConfigurationTypeDef
  2. See ResponseMetadataTypeDef

PutFindingsPublicationConfigurationRequestTypeDef#

# PutFindingsPublicationConfigurationRequestTypeDef TypedDict usage example

from mypy_boto3_macie2.type_defs import PutFindingsPublicationConfigurationRequestTypeDef


def get_value() -> PutFindingsPublicationConfigurationRequestTypeDef:
    return {
        "clientToken": ...,
    }


# PutFindingsPublicationConfigurationRequestTypeDef definition

class PutFindingsPublicationConfigurationRequestTypeDef(TypedDict):
    clientToken: NotRequired[str],
    securityHubConfiguration: NotRequired[SecurityHubConfigurationTypeDef],  # (1)
  1. See SecurityHubConfigurationTypeDef

GetFindingsRequestTypeDef#

# GetFindingsRequestTypeDef TypedDict usage example

from mypy_boto3_macie2.type_defs import GetFindingsRequestTypeDef


def get_value() -> GetFindingsRequestTypeDef:
    return {
        "findingIds": ...,
    }


# GetFindingsRequestTypeDef definition

class GetFindingsRequestTypeDef(TypedDict):
    findingIds: Sequence[str],
    sortCriteria: NotRequired[SortCriteriaTypeDef],  # (1)
  1. See SortCriteriaTypeDef

GetResourceProfileResponseTypeDef#

# GetResourceProfileResponseTypeDef TypedDict usage example

from mypy_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)
  1. See ResourceStatisticsTypeDef
  2. See ResponseMetadataTypeDef

GetRevealConfigurationResponseTypeDef#

# GetRevealConfigurationResponseTypeDef TypedDict usage example

from mypy_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)
  1. See RevealConfigurationTypeDef
  2. See RetrievalConfigurationTypeDef
  3. See ResponseMetadataTypeDef

UpdateRevealConfigurationResponseTypeDef#

# UpdateRevealConfigurationResponseTypeDef TypedDict usage example

from mypy_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)
  1. See RevealConfigurationTypeDef
  2. See RetrievalConfigurationTypeDef
  3. See ResponseMetadataTypeDef

GetSensitiveDataOccurrencesRequestWaitTypeDef#

# GetSensitiveDataOccurrencesRequestWaitTypeDef TypedDict usage example

from mypy_boto3_macie2.type_defs import GetSensitiveDataOccurrencesRequestWaitTypeDef


def get_value() -> GetSensitiveDataOccurrencesRequestWaitTypeDef:
    return {
        "findingId": ...,
    }


# GetSensitiveDataOccurrencesRequestWaitTypeDef definition

class GetSensitiveDataOccurrencesRequestWaitTypeDef(TypedDict):
    findingId: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

GetSensitivityInspectionTemplateResponseTypeDef#

# GetSensitivityInspectionTemplateResponseTypeDef TypedDict usage example

from mypy_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)
  1. See SensitivityInspectionTemplateExcludesOutputTypeDef
  2. See SensitivityInspectionTemplateIncludesOutputTypeDef
  3. See ResponseMetadataTypeDef

GetUsageStatisticsRequestPaginateTypeDef#

# GetUsageStatisticsRequestPaginateTypeDef TypedDict usage example

from mypy_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)
  1. See Sequence[UsageStatisticsFilterTypeDef]
  2. See UsageStatisticsSortByTypeDef
  3. See TimeRangeType
  4. See PaginatorConfigTypeDef

GetUsageStatisticsRequestTypeDef#

# GetUsageStatisticsRequestTypeDef TypedDict usage example

from mypy_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)
  1. See Sequence[UsageStatisticsFilterTypeDef]
  2. See UsageStatisticsSortByTypeDef
  3. See TimeRangeType

GetUsageTotalsResponseTypeDef#

# GetUsageTotalsResponseTypeDef TypedDict usage example

from mypy_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)
  1. See TimeRangeType
  2. See List[UsageTotalTypeDef]
  3. See ResponseMetadataTypeDef

IpAddressDetailsTypeDef#

# IpAddressDetailsTypeDef TypedDict usage example

from mypy_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)
  1. See IpCityTypeDef
  2. See IpCountryTypeDef
  3. See IpGeoLocationTypeDef
  4. See IpOwnerTypeDef

JobScheduleFrequencyOutputTypeDef#

# JobScheduleFrequencyOutputTypeDef TypedDict usage example

from mypy_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)
  1. See MonthlyScheduleTypeDef
  2. See WeeklyScheduleTypeDef

JobScheduleFrequencyTypeDef#

# JobScheduleFrequencyTypeDef TypedDict usage example

from mypy_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)
  1. See MonthlyScheduleTypeDef
  2. See WeeklyScheduleTypeDef

ListJobsFilterCriteriaTypeDef#

# ListJobsFilterCriteriaTypeDef TypedDict usage example

from mypy_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)
  1. See Sequence[ListJobsFilterTermTypeDef]
  2. See Sequence[ListJobsFilterTermTypeDef]

ListManagedDataIdentifiersResponseTypeDef#

# ListManagedDataIdentifiersResponseTypeDef TypedDict usage example

from mypy_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],
  1. See List[ManagedDataIdentifierSummaryTypeDef]
  2. See ResponseMetadataTypeDef

ListMembersResponseTypeDef#

# ListMembersResponseTypeDef TypedDict usage example

from mypy_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],
  1. See List[MemberTypeDef]
  2. See ResponseMetadataTypeDef

ListResourceProfileArtifactsResponseTypeDef#

# ListResourceProfileArtifactsResponseTypeDef TypedDict usage example

from mypy_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],
  1. See List[ResourceProfileArtifactTypeDef]
  2. See ResponseMetadataTypeDef

ListSensitivityInspectionTemplatesResponseTypeDef#

# ListSensitivityInspectionTemplatesResponseTypeDef TypedDict usage example

from mypy_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],
  1. See List[SensitivityInspectionTemplatesEntryTypeDef]
  2. See ResponseMetadataTypeDef

PageTypeDef#

# PageTypeDef TypedDict usage example

from mypy_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],
  1. See RangeTypeDef
  2. See RangeTypeDef

S3ObjectTypeDef#

# S3ObjectTypeDef TypedDict usage example

from mypy_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],
  1. See ServerSideEncryptionTypeDef
  2. See StorageClassType
  3. See List[KeyValuePairTypeDef]

S3ClassificationScopeTypeDef#

# S3ClassificationScopeTypeDef TypedDict usage example

from mypy_boto3_macie2.type_defs import S3ClassificationScopeTypeDef


def get_value() -> S3ClassificationScopeTypeDef:
    return {
        "excludes": ...,
    }


# S3ClassificationScopeTypeDef definition

class S3ClassificationScopeTypeDef(TypedDict):
    excludes: S3ClassificationScopeExclusionTypeDef,  # (1)
  1. See S3ClassificationScopeExclusionTypeDef

S3ClassificationScopeUpdateTypeDef#

# S3ClassificationScopeUpdateTypeDef TypedDict usage example

from mypy_boto3_macie2.type_defs import S3ClassificationScopeUpdateTypeDef


def get_value() -> S3ClassificationScopeUpdateTypeDef:
    return {
        "excludes": ...,
    }


# S3ClassificationScopeUpdateTypeDef definition

class S3ClassificationScopeUpdateTypeDef(TypedDict):
    excludes: S3ClassificationScopeExclusionUpdateTypeDef,  # (1)
  1. See S3ClassificationScopeExclusionUpdateTypeDef

SearchResourcesTagCriterionTypeDef#

# SearchResourcesTagCriterionTypeDef TypedDict usage example

from mypy_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)
  1. See SearchResourcesComparatorType
  2. See Sequence[SearchResourcesTagCriterionPairTypeDef]

UsageByAccountTypeDef#

# UsageByAccountTypeDef TypedDict usage example

from mypy_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)
  1. See CurrencyType
  2. See ServiceLimitTypeDef
  3. See UsageTypeType

SessionContextTypeDef#

# SessionContextTypeDef TypedDict usage example

from mypy_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)
  1. See SessionContextAttributesTypeDef
  2. See SessionIssuerTypeDef

UpdateResourceProfileDetectionsRequestTypeDef#

# UpdateResourceProfileDetectionsRequestTypeDef TypedDict usage example

from mypy_boto3_macie2.type_defs import UpdateResourceProfileDetectionsRequestTypeDef


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


# UpdateResourceProfileDetectionsRequestTypeDef definition

class UpdateResourceProfileDetectionsRequestTypeDef(TypedDict):
    resourceArn: str,
    suppressDataIdentifiers: NotRequired[Sequence[SuppressDataIdentifierTypeDef]],  # (1)
  1. See Sequence[SuppressDataIdentifierTypeDef]

TagCriterionForJobOutputTypeDef#

# TagCriterionForJobOutputTypeDef TypedDict usage example

from mypy_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)
  1. See JobComparatorType
  2. See List[TagCriterionPairForJobTypeDef]

TagCriterionForJobTypeDef#

# TagCriterionForJobTypeDef TypedDict usage example

from mypy_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)
  1. See JobComparatorType
  2. See Sequence[TagCriterionPairForJobTypeDef]

TagScopeTermOutputTypeDef#

# TagScopeTermOutputTypeDef TypedDict usage example

from mypy_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)
  1. See JobComparatorType
  2. See List[TagValuePairTypeDef]
  3. See TagTargetType

TagScopeTermTypeDef#

# TagScopeTermTypeDef TypedDict usage example

from mypy_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)
  1. See JobComparatorType
  2. See Sequence[TagValuePairTypeDef]
  3. See TagTargetType

UpdateRevealConfigurationRequestTypeDef#

# UpdateRevealConfigurationRequestTypeDef TypedDict usage example

from mypy_boto3_macie2.type_defs import UpdateRevealConfigurationRequestTypeDef


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


# UpdateRevealConfigurationRequestTypeDef definition

class UpdateRevealConfigurationRequestTypeDef(TypedDict):
    configuration: RevealConfigurationTypeDef,  # (1)
    retrievalConfiguration: NotRequired[UpdateRetrievalConfigurationTypeDef],  # (2)
  1. See RevealConfigurationTypeDef
  2. See UpdateRetrievalConfigurationTypeDef

CreateAllowListRequestTypeDef#

# CreateAllowListRequestTypeDef TypedDict usage example

from mypy_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]],
  1. See AllowListCriteriaTypeDef

GetAllowListResponseTypeDef#

# GetAllowListResponseTypeDef TypedDict usage example

from mypy_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)
  1. See AllowListCriteriaTypeDef
  2. See AllowListStatusTypeDef
  3. See ResponseMetadataTypeDef

UpdateAllowListRequestTypeDef#

# UpdateAllowListRequestTypeDef TypedDict usage example

from mypy_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],
  1. See AllowListCriteriaTypeDef

BucketPermissionConfigurationTypeDef#

# BucketPermissionConfigurationTypeDef TypedDict usage example

from mypy_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)
  1. See AccountLevelPermissionsTypeDef
  2. See BucketLevelPermissionsTypeDef

MatchingResourceTypeDef#

# MatchingResourceTypeDef TypedDict usage example

from mypy_boto3_macie2.type_defs import MatchingResourceTypeDef


def get_value() -> MatchingResourceTypeDef:
    return {
        "matchingBucket": ...,
    }


# MatchingResourceTypeDef definition

class MatchingResourceTypeDef(TypedDict):
    matchingBucket: NotRequired[MatchingBucketTypeDef],  # (1)
  1. See MatchingBucketTypeDef

GetBucketStatisticsResponseTypeDef#

# GetBucketStatisticsResponseTypeDef TypedDict usage example

from mypy_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)
  1. See BucketCountByEffectivePermissionTypeDef
  2. See BucketCountByEncryptionTypeTypeDef
  3. See BucketCountPolicyAllowsUnencryptedObjectUploadsTypeDef
  4. See BucketCountBySharedAccessTypeTypeDef
  5. See BucketStatisticsBySensitivityTypeDef
  6. See ObjectLevelStatisticsTypeDef
  7. See ObjectLevelStatisticsTypeDef
  8. See ResponseMetadataTypeDef

GetClassificationExportConfigurationResponseTypeDef#

# GetClassificationExportConfigurationResponseTypeDef TypedDict usage example

from mypy_boto3_macie2.type_defs import GetClassificationExportConfigurationResponseTypeDef


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


# GetClassificationExportConfigurationResponseTypeDef definition

class GetClassificationExportConfigurationResponseTypeDef(TypedDict):
    configuration: ClassificationExportConfigurationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ClassificationExportConfigurationTypeDef
  2. See ResponseMetadataTypeDef

PutClassificationExportConfigurationRequestTypeDef#

# PutClassificationExportConfigurationRequestTypeDef TypedDict usage example

from mypy_boto3_macie2.type_defs import PutClassificationExportConfigurationRequestTypeDef


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


# PutClassificationExportConfigurationRequestTypeDef definition

class PutClassificationExportConfigurationRequestTypeDef(TypedDict):
    configuration: ClassificationExportConfigurationTypeDef,  # (1)
  1. See ClassificationExportConfigurationTypeDef

PutClassificationExportConfigurationResponseTypeDef#

# PutClassificationExportConfigurationResponseTypeDef TypedDict usage example

from mypy_boto3_macie2.type_defs import PutClassificationExportConfigurationResponseTypeDef


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


# PutClassificationExportConfigurationResponseTypeDef definition

class PutClassificationExportConfigurationResponseTypeDef(TypedDict):
    configuration: ClassificationExportConfigurationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ClassificationExportConfigurationTypeDef
  2. See ResponseMetadataTypeDef

GetFindingsFilterResponseTypeDef#

# GetFindingsFilterResponseTypeDef TypedDict usage example

from mypy_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)
  1. See FindingsFilterActionType
  2. See FindingCriteriaOutputTypeDef
  3. See ResponseMetadataTypeDef

ListClassificationJobsRequestPaginateTypeDef#

# ListClassificationJobsRequestPaginateTypeDef TypedDict usage example

from mypy_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)
  1. See ListJobsFilterCriteriaTypeDef
  2. See ListJobsSortCriteriaTypeDef
  3. See PaginatorConfigTypeDef

ListClassificationJobsRequestTypeDef#

# ListClassificationJobsRequestTypeDef TypedDict usage example

from mypy_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)
  1. See ListJobsFilterCriteriaTypeDef
  2. See ListJobsSortCriteriaTypeDef

OccurrencesTypeDef#

# OccurrencesTypeDef TypedDict usage example

from mypy_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)
  1. See List[CellTypeDef]
  2. See List[RangeTypeDef]
  3. See List[RangeTypeDef]
  4. See List[PageTypeDef]
  5. See List[RecordTypeDef]

GetClassificationScopeResponseTypeDef#

# GetClassificationScopeResponseTypeDef TypedDict usage example

from mypy_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)
  1. See S3ClassificationScopeTypeDef
  2. See ResponseMetadataTypeDef

UpdateClassificationScopeRequestTypeDef#

# UpdateClassificationScopeRequestTypeDef TypedDict usage example

from mypy_boto3_macie2.type_defs import UpdateClassificationScopeRequestTypeDef


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


# UpdateClassificationScopeRequestTypeDef definition

class UpdateClassificationScopeRequestTypeDef(TypedDict):
    id: str,
    s3: NotRequired[S3ClassificationScopeUpdateTypeDef],  # (1)
  1. See S3ClassificationScopeUpdateTypeDef

SearchResourcesCriteriaTypeDef#

# SearchResourcesCriteriaTypeDef TypedDict usage example

from mypy_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)
  1. See SearchResourcesSimpleCriterionTypeDef
  2. See SearchResourcesTagCriterionTypeDef

UpdateSensitivityInspectionTemplateRequestTypeDef#

# UpdateSensitivityInspectionTemplateRequestTypeDef TypedDict usage example

from mypy_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)
  1. See SensitivityInspectionTemplateExcludesUnionTypeDef
  2. See SensitivityInspectionTemplateIncludesUnionTypeDef

UsageRecordTypeDef#

# UsageRecordTypeDef TypedDict usage example

from mypy_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)
  1. See List[UsageByAccountTypeDef]

AssumedRoleTypeDef#

# AssumedRoleTypeDef TypedDict usage example

from mypy_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)
  1. See SessionContextTypeDef

FederatedUserTypeDef#

# FederatedUserTypeDef TypedDict usage example

from mypy_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)
  1. See SessionContextTypeDef

CriteriaForJobOutputTypeDef#

# CriteriaForJobOutputTypeDef TypedDict usage example

from mypy_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)
  1. See SimpleCriterionForJobOutputTypeDef
  2. See TagCriterionForJobOutputTypeDef

CriteriaForJobTypeDef#

# CriteriaForJobTypeDef TypedDict usage example

from mypy_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)
  1. See SimpleCriterionForJobTypeDef
  2. See TagCriterionForJobTypeDef

JobScopeTermOutputTypeDef#

# JobScopeTermOutputTypeDef TypedDict usage example

from mypy_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)
  1. See SimpleScopeTermOutputTypeDef
  2. See TagScopeTermOutputTypeDef

JobScopeTermTypeDef#

# JobScopeTermTypeDef TypedDict usage example

from mypy_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)
  1. See SimpleScopeTermTypeDef
  2. See TagScopeTermTypeDef

BucketPublicAccessTypeDef#

# BucketPublicAccessTypeDef TypedDict usage example

from mypy_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)
  1. See EffectivePermissionType
  2. See BucketPermissionConfigurationTypeDef

SearchResourcesResponseTypeDef#

# SearchResourcesResponseTypeDef TypedDict usage example

from mypy_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],
  1. See List[MatchingResourceTypeDef]
  2. See ResponseMetadataTypeDef

CreateFindingsFilterRequestTypeDef#

# CreateFindingsFilterRequestTypeDef TypedDict usage example

from mypy_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]],
  1. See FindingsFilterActionType
  2. See FindingCriteriaUnionTypeDef

GetFindingStatisticsRequestTypeDef#

# GetFindingStatisticsRequestTypeDef TypedDict usage example

from mypy_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)
  1. See GroupByType
  2. See FindingCriteriaUnionTypeDef
  3. See FindingStatisticsSortCriteriaTypeDef

ListFindingsRequestPaginateTypeDef#

# ListFindingsRequestPaginateTypeDef TypedDict usage example

from mypy_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)
  1. See FindingCriteriaUnionTypeDef
  2. See SortCriteriaTypeDef
  3. See PaginatorConfigTypeDef

ListFindingsRequestTypeDef#

# ListFindingsRequestTypeDef TypedDict usage example

from mypy_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)
  1. See FindingCriteriaUnionTypeDef
  2. See SortCriteriaTypeDef

UpdateFindingsFilterRequestTypeDef#

# UpdateFindingsFilterRequestTypeDef TypedDict usage example

from mypy_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],
  1. See FindingsFilterActionType
  2. See FindingCriteriaUnionTypeDef

CustomDetectionTypeDef#

# CustomDetectionTypeDef TypedDict usage example

from mypy_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)
  1. See OccurrencesTypeDef

DefaultDetectionTypeDef#

# DefaultDetectionTypeDef TypedDict usage example

from mypy_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],
  1. See OccurrencesTypeDef

SearchResourcesCriteriaBlockTypeDef#

# SearchResourcesCriteriaBlockTypeDef TypedDict usage example

from mypy_boto3_macie2.type_defs import SearchResourcesCriteriaBlockTypeDef


def get_value() -> SearchResourcesCriteriaBlockTypeDef:
    return {
        "and": ...,
    }


# SearchResourcesCriteriaBlockTypeDef definition

class SearchResourcesCriteriaBlockTypeDef(TypedDict):
    and: NotRequired[Sequence[SearchResourcesCriteriaTypeDef]],  # (1)
  1. See Sequence[SearchResourcesCriteriaTypeDef]

GetUsageStatisticsResponseTypeDef#

# GetUsageStatisticsResponseTypeDef TypedDict usage example

from mypy_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],
  1. See List[UsageRecordTypeDef]
  2. See TimeRangeType
  3. See ResponseMetadataTypeDef

UserIdentityTypeDef#

# UserIdentityTypeDef TypedDict usage example

from mypy_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)
  1. See AssumedRoleTypeDef
  2. See AwsAccountTypeDef
  3. See AwsServiceTypeDef
  4. See FederatedUserTypeDef
  5. See IamUserTypeDef
  6. See UserIdentityRootTypeDef
  7. See UserIdentityTypeType

CriteriaBlockForJobOutputTypeDef#

# CriteriaBlockForJobOutputTypeDef TypedDict usage example

from mypy_boto3_macie2.type_defs import CriteriaBlockForJobOutputTypeDef


def get_value() -> CriteriaBlockForJobOutputTypeDef:
    return {
        "and": ...,
    }


# CriteriaBlockForJobOutputTypeDef definition

class CriteriaBlockForJobOutputTypeDef(TypedDict):
    and: NotRequired[List[CriteriaForJobOutputTypeDef]],  # (1)
  1. See List[CriteriaForJobOutputTypeDef]

CriteriaBlockForJobTypeDef#

# CriteriaBlockForJobTypeDef TypedDict usage example

from mypy_boto3_macie2.type_defs import CriteriaBlockForJobTypeDef


def get_value() -> CriteriaBlockForJobTypeDef:
    return {
        "and": ...,
    }


# CriteriaBlockForJobTypeDef definition

class CriteriaBlockForJobTypeDef(TypedDict):
    and: NotRequired[Sequence[CriteriaForJobTypeDef]],  # (1)
  1. See Sequence[CriteriaForJobTypeDef]

JobScopingBlockOutputTypeDef#

# JobScopingBlockOutputTypeDef TypedDict usage example

from mypy_boto3_macie2.type_defs import JobScopingBlockOutputTypeDef


def get_value() -> JobScopingBlockOutputTypeDef:
    return {
        "and": ...,
    }


# JobScopingBlockOutputTypeDef definition

class JobScopingBlockOutputTypeDef(TypedDict):
    and: NotRequired[List[JobScopeTermOutputTypeDef]],  # (1)
  1. See List[JobScopeTermOutputTypeDef]

JobScopingBlockTypeDef#

# JobScopingBlockTypeDef TypedDict usage example

from mypy_boto3_macie2.type_defs import JobScopingBlockTypeDef


def get_value() -> JobScopingBlockTypeDef:
    return {
        "and": ...,
    }


# JobScopingBlockTypeDef definition

class JobScopingBlockTypeDef(TypedDict):
    and: NotRequired[Sequence[JobScopeTermTypeDef]],  # (1)
  1. See Sequence[JobScopeTermTypeDef]

BucketMetadataTypeDef#

# BucketMetadataTypeDef TypedDict usage example

from mypy_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],
  1. See AllowsUnencryptedObjectUploadsType
  2. See AutomatedDiscoveryMonitoringStatusType
  3. See BucketMetadataErrorCodeType
  4. See JobDetailsTypeDef
  5. See ObjectCountByEncryptionTypeTypeDef
  6. See BucketPublicAccessTypeDef
  7. See ReplicationDetailsTypeDef
  8. See BucketServerSideEncryptionTypeDef
  9. See SharedAccessType
  10. See List[KeyValuePairTypeDef]
  11. See ObjectLevelStatisticsTypeDef
  12. See ObjectLevelStatisticsTypeDef

S3BucketTypeDef#

# S3BucketTypeDef TypedDict usage example

from mypy_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)
  1. See AllowsUnencryptedObjectUploadsType
  2. See ServerSideEncryptionTypeDef
  3. See S3BucketOwnerTypeDef
  4. See BucketPublicAccessTypeDef
  5. See List[KeyValuePairTypeDef]

CustomDataIdentifiersTypeDef#

# CustomDataIdentifiersTypeDef TypedDict usage example

from mypy_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],
  1. See List[CustomDetectionTypeDef]

SensitiveDataItemTypeDef#

# SensitiveDataItemTypeDef TypedDict usage example

from mypy_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],
  1. See SensitiveDataItemCategoryType
  2. See List[DefaultDetectionTypeDef]

SearchResourcesBucketCriteriaTypeDef#

# SearchResourcesBucketCriteriaTypeDef TypedDict usage example

from mypy_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)
  1. See SearchResourcesCriteriaBlockTypeDef
  2. See SearchResourcesCriteriaBlockTypeDef

FindingActorTypeDef#

# FindingActorTypeDef TypedDict usage example

from mypy_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)
  1. See DomainDetailsTypeDef
  2. See IpAddressDetailsTypeDef
  3. See UserIdentityTypeDef

S3BucketCriteriaForJobOutputTypeDef#

# S3BucketCriteriaForJobOutputTypeDef TypedDict usage example

from mypy_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)
  1. See CriteriaBlockForJobOutputTypeDef
  2. See CriteriaBlockForJobOutputTypeDef

S3BucketCriteriaForJobTypeDef#

# S3BucketCriteriaForJobTypeDef TypedDict usage example

from mypy_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)
  1. See CriteriaBlockForJobTypeDef
  2. See CriteriaBlockForJobTypeDef

ScopingOutputTypeDef#

# ScopingOutputTypeDef TypedDict usage example

from mypy_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)
  1. See JobScopingBlockOutputTypeDef
  2. See JobScopingBlockOutputTypeDef

ScopingTypeDef#

# ScopingTypeDef TypedDict usage example

from mypy_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)
  1. See JobScopingBlockTypeDef
  2. See JobScopingBlockTypeDef

DescribeBucketsResponseTypeDef#

# DescribeBucketsResponseTypeDef TypedDict usage example

from mypy_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],
  1. See List[BucketMetadataTypeDef]
  2. See ResponseMetadataTypeDef

ResourcesAffectedTypeDef#

# ResourcesAffectedTypeDef TypedDict usage example

from mypy_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)
  1. See S3BucketTypeDef
  2. See S3ObjectTypeDef

ClassificationResultTypeDef#

# ClassificationResultTypeDef TypedDict usage example

from mypy_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)
  1. See CustomDataIdentifiersTypeDef
  2. See List[SensitiveDataItemTypeDef]
  3. See ClassificationResultStatusTypeDef

SearchResourcesRequestPaginateTypeDef#

# SearchResourcesRequestPaginateTypeDef TypedDict usage example

from mypy_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)
  1. See SearchResourcesBucketCriteriaTypeDef
  2. See SearchResourcesSortCriteriaTypeDef
  3. See PaginatorConfigTypeDef

SearchResourcesRequestTypeDef#

# SearchResourcesRequestTypeDef TypedDict usage example

from mypy_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)
  1. See SearchResourcesBucketCriteriaTypeDef
  2. See SearchResourcesSortCriteriaTypeDef

PolicyDetailsTypeDef#

# PolicyDetailsTypeDef TypedDict usage example

from mypy_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)
  1. See FindingActionTypeDef
  2. See FindingActorTypeDef

JobSummaryTypeDef#

# JobSummaryTypeDef TypedDict usage example

from mypy_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)
  1. See S3BucketCriteriaForJobOutputTypeDef
  2. See List[S3BucketDefinitionForJobOutputTypeDef]
  3. See JobStatusType
  4. See JobTypeType
  5. See LastRunErrorStatusTypeDef
  6. See UserPausedDetailsTypeDef

S3JobDefinitionOutputTypeDef#

# S3JobDefinitionOutputTypeDef TypedDict usage example

from mypy_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)
  1. See S3BucketCriteriaForJobOutputTypeDef
  2. See List[S3BucketDefinitionForJobOutputTypeDef]
  3. See ScopingOutputTypeDef

S3JobDefinitionTypeDef#

# S3JobDefinitionTypeDef TypedDict usage example

from mypy_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)
  1. See S3BucketCriteriaForJobTypeDef
  2. See Sequence[S3BucketDefinitionForJobTypeDef]
  3. See ScopingTypeDef

ClassificationDetailsTypeDef#

# ClassificationDetailsTypeDef TypedDict usage example

from mypy_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)
  1. See OriginTypeType
  2. See ClassificationResultTypeDef

ListClassificationJobsResponseTypeDef#

# ListClassificationJobsResponseTypeDef TypedDict usage example

from mypy_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],
  1. See List[JobSummaryTypeDef]
  2. See ResponseMetadataTypeDef

DescribeClassificationJobResponseTypeDef#

# DescribeClassificationJobResponseTypeDef TypedDict usage example

from mypy_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)
  1. See JobStatusType
  2. See JobTypeType
  3. See LastRunErrorStatusTypeDef
  4. See ManagedDataIdentifierSelectorType
  5. See S3JobDefinitionOutputTypeDef
  6. See JobScheduleFrequencyOutputTypeDef
  7. See StatisticsTypeDef
  8. See UserPausedDetailsTypeDef
  9. See ResponseMetadataTypeDef

FindingTypeDef#

# FindingTypeDef TypedDict usage example

from mypy_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],
  1. See FindingCategoryType
  2. See ClassificationDetailsTypeDef
  3. See PolicyDetailsTypeDef
  4. See ResourcesAffectedTypeDef
  5. See SeverityTypeDef
  6. See FindingTypeType

CreateClassificationJobRequestTypeDef#

# CreateClassificationJobRequestTypeDef TypedDict usage example

from mypy_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]],
  1. See JobTypeType
  2. See S3JobDefinitionUnionTypeDef
  3. See ManagedDataIdentifierSelectorType
  4. See JobScheduleFrequencyUnionTypeDef

GetFindingsResponseTypeDef#

# GetFindingsResponseTypeDef TypedDict usage example

from mypy_boto3_macie2.type_defs import GetFindingsResponseTypeDef


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


# GetFindingsResponseTypeDef definition

class GetFindingsResponseTypeDef(TypedDict):
    findings: List[FindingTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[FindingTypeDef]
  2. See ResponseMetadataTypeDef