Skip to content

Typed dictionaries#

Index > Macie2 > Typed dictionaries

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

AcceptInvitationRequestRequestTypeDef#

# AcceptInvitationRequestRequestTypeDef usage example

from mypy_boto3_macie2.type_defs import AcceptInvitationRequestRequestTypeDef

def get_value() -> AcceptInvitationRequestRequestTypeDef:
    return {
        "invitationId": ...,
    }
# AcceptInvitationRequestRequestTypeDef definition

class AcceptInvitationRequestRequestTypeDef(TypedDict):
    invitationId: str,
    administratorAccountId: NotRequired[str],
    masterAccount: NotRequired[str],

AccessControlListTypeDef#

# AccessControlListTypeDef 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 usage example

from mypy_boto3_macie2.type_defs import AccountDetailTypeDef

def get_value() -> AccountDetailTypeDef:
    return {
        "accountId": ...,
        "email": ...,
    }
# AccountDetailTypeDef definition

class AccountDetailTypeDef(TypedDict):
    accountId: str,
    email: str,

BlockPublicAccessTypeDef#

# BlockPublicAccessTypeDef 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 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 usage example

from mypy_boto3_macie2.type_defs import S3WordsListTypeDef

def get_value() -> S3WordsListTypeDef:
    return {
        "bucketName": ...,
        "objectKey": ...,
    }
# S3WordsListTypeDef definition

class S3WordsListTypeDef(TypedDict):
    bucketName: str,
    objectKey: str,

AllowListStatusTypeDef#

# AllowListStatusTypeDef 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 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],
    description: NotRequired[str],
    id: NotRequired[str],
    name: NotRequired[str],
    updatedAt: NotRequired[datetime],

ApiCallDetailsTypeDef#

# ApiCallDetailsTypeDef 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],
    lastSeen: NotRequired[datetime],

AwsAccountTypeDef#

# AwsAccountTypeDef 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 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 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],
    deleted: NotRequired[bool],
    description: NotRequired[str],
    id: NotRequired[str],
    name: NotRequired[str],

BatchGetCustomDataIdentifiersRequestRequestTypeDef#

# BatchGetCustomDataIdentifiersRequestRequestTypeDef usage example

from mypy_boto3_macie2.type_defs import BatchGetCustomDataIdentifiersRequestRequestTypeDef

def get_value() -> BatchGetCustomDataIdentifiersRequestRequestTypeDef:
    return {
        "ids": ...,
    }
# BatchGetCustomDataIdentifiersRequestRequestTypeDef definition

class BatchGetCustomDataIdentifiersRequestRequestTypeDef(TypedDict):
    ids: NotRequired[Sequence[str]],

BucketCountByEffectivePermissionTypeDef#

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

KeyValuePairTypeDef#

# KeyValuePairTypeDef 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 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 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 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 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 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 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 usage example

from mypy_boto3_macie2.type_defs import S3DestinationTypeDef

def get_value() -> S3DestinationTypeDef:
    return {
        "bucketName": ...,
        "kmsKeyArn": ...,
    }
# S3DestinationTypeDef definition

class S3DestinationTypeDef(TypedDict):
    bucketName: str,
    kmsKeyArn: str,
    keyPrefix: NotRequired[str],

ClassificationResultStatusTypeDef#

# ClassificationResultStatusTypeDef 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 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],

CreateAllowListResponseTypeDef#

# CreateAllowListResponseTypeDef usage example

from mypy_boto3_macie2.type_defs import CreateAllowListResponseTypeDef

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

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

CreateClassificationJobResponseTypeDef#

# CreateClassificationJobResponseTypeDef usage example

from mypy_boto3_macie2.type_defs import CreateClassificationJobResponseTypeDef

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

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

SeverityLevelTypeDef#

# SeverityLevelTypeDef usage example

from mypy_boto3_macie2.type_defs import SeverityLevelTypeDef

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

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

CreateCustomDataIdentifierResponseTypeDef#

# CreateCustomDataIdentifierResponseTypeDef usage example

from mypy_boto3_macie2.type_defs import CreateCustomDataIdentifierResponseTypeDef

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

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

CreateFindingsFilterResponseTypeDef#

# CreateFindingsFilterResponseTypeDef usage example

from mypy_boto3_macie2.type_defs import CreateFindingsFilterResponseTypeDef

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

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

CreateInvitationsRequestRequestTypeDef#

# CreateInvitationsRequestRequestTypeDef usage example

from mypy_boto3_macie2.type_defs import CreateInvitationsRequestRequestTypeDef

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

class CreateInvitationsRequestRequestTypeDef(TypedDict):
    accountIds: Sequence[str],
    disableEmailNotification: NotRequired[bool],
    message: NotRequired[str],

UnprocessedAccountTypeDef#

# UnprocessedAccountTypeDef 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

CreateMemberResponseTypeDef#

# CreateMemberResponseTypeDef usage example

from mypy_boto3_macie2.type_defs import CreateMemberResponseTypeDef

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

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

CreateSampleFindingsRequestRequestTypeDef#

# CreateSampleFindingsRequestRequestTypeDef usage example

from mypy_boto3_macie2.type_defs import CreateSampleFindingsRequestRequestTypeDef

def get_value() -> CreateSampleFindingsRequestRequestTypeDef:
    return {
        "findingTypes": ...,
    }
# CreateSampleFindingsRequestRequestTypeDef definition

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

SimpleCriterionForJobTypeDef#

# SimpleCriterionForJobTypeDef 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

CriterionAdditionalPropertiesTypeDef#

# CriterionAdditionalPropertiesTypeDef 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 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],
    description: NotRequired[str],
    id: NotRequired[str],
    name: NotRequired[str],

DeclineInvitationsRequestRequestTypeDef#

# DeclineInvitationsRequestRequestTypeDef usage example

from mypy_boto3_macie2.type_defs import DeclineInvitationsRequestRequestTypeDef

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

class DeclineInvitationsRequestRequestTypeDef(TypedDict):
    accountIds: Sequence[str],

DeleteAllowListRequestRequestTypeDef#

# DeleteAllowListRequestRequestTypeDef usage example

from mypy_boto3_macie2.type_defs import DeleteAllowListRequestRequestTypeDef

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

class DeleteAllowListRequestRequestTypeDef(TypedDict):
    id: str,
    ignoreJobChecks: NotRequired[str],

DeleteCustomDataIdentifierRequestRequestTypeDef#

# DeleteCustomDataIdentifierRequestRequestTypeDef usage example

from mypy_boto3_macie2.type_defs import DeleteCustomDataIdentifierRequestRequestTypeDef

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

class DeleteCustomDataIdentifierRequestRequestTypeDef(TypedDict):
    id: str,

DeleteFindingsFilterRequestRequestTypeDef#

# DeleteFindingsFilterRequestRequestTypeDef usage example

from mypy_boto3_macie2.type_defs import DeleteFindingsFilterRequestRequestTypeDef

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

class DeleteFindingsFilterRequestRequestTypeDef(TypedDict):
    id: str,

DeleteInvitationsRequestRequestTypeDef#

# DeleteInvitationsRequestRequestTypeDef usage example

from mypy_boto3_macie2.type_defs import DeleteInvitationsRequestRequestTypeDef

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

class DeleteInvitationsRequestRequestTypeDef(TypedDict):
    accountIds: Sequence[str],

DeleteMemberRequestRequestTypeDef#

# DeleteMemberRequestRequestTypeDef usage example

from mypy_boto3_macie2.type_defs import DeleteMemberRequestRequestTypeDef

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

class DeleteMemberRequestRequestTypeDef(TypedDict):
    id: str,

DescribeClassificationJobRequestRequestTypeDef#

# DescribeClassificationJobRequestRequestTypeDef usage example

from mypy_boto3_macie2.type_defs import DescribeClassificationJobRequestRequestTypeDef

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

class DescribeClassificationJobRequestRequestTypeDef(TypedDict):
    jobId: str,

LastRunErrorStatusTypeDef#

# LastRunErrorStatusTypeDef 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 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 usage example

from mypy_boto3_macie2.type_defs import UserPausedDetailsTypeDef

def get_value() -> UserPausedDetailsTypeDef:
    return {
        "jobExpiresAt": ...,
    }
# UserPausedDetailsTypeDef definition

class UserPausedDetailsTypeDef(TypedDict):
    jobExpiresAt: NotRequired[datetime],
    jobImminentExpirationHealthEventArn: NotRequired[str],
    jobPausedAt: NotRequired[datetime],

DescribeOrganizationConfigurationResponseTypeDef#

# DescribeOrganizationConfigurationResponseTypeDef usage example

from mypy_boto3_macie2.type_defs import DescribeOrganizationConfigurationResponseTypeDef

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

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

DetectedDataDetailsTypeDef#

# DetectedDataDetailsTypeDef 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 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

DisableOrganizationAdminAccountRequestRequestTypeDef#

# DisableOrganizationAdminAccountRequestRequestTypeDef usage example

from mypy_boto3_macie2.type_defs import DisableOrganizationAdminAccountRequestRequestTypeDef

def get_value() -> DisableOrganizationAdminAccountRequestRequestTypeDef:
    return {
        "adminAccountId": ...,
    }
# DisableOrganizationAdminAccountRequestRequestTypeDef definition

class DisableOrganizationAdminAccountRequestRequestTypeDef(TypedDict):
    adminAccountId: str,

DisassociateMemberRequestRequestTypeDef#

# DisassociateMemberRequestRequestTypeDef usage example

from mypy_boto3_macie2.type_defs import DisassociateMemberRequestRequestTypeDef

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

class DisassociateMemberRequestRequestTypeDef(TypedDict):
    id: str,

DomainDetailsTypeDef#

# DomainDetailsTypeDef usage example

from mypy_boto3_macie2.type_defs import DomainDetailsTypeDef

def get_value() -> DomainDetailsTypeDef:
    return {
        "domainName": ...,
    }
# DomainDetailsTypeDef definition

class DomainDetailsTypeDef(TypedDict):
    domainName: NotRequired[str],

EnableMacieRequestRequestTypeDef#

# EnableMacieRequestRequestTypeDef usage example

from mypy_boto3_macie2.type_defs import EnableMacieRequestRequestTypeDef

def get_value() -> EnableMacieRequestRequestTypeDef:
    return {
        "clientToken": ...,
    }
# EnableMacieRequestRequestTypeDef definition

class EnableMacieRequestRequestTypeDef(TypedDict):
    clientToken: NotRequired[str],
    findingPublishingFrequency: NotRequired[FindingPublishingFrequencyType],  # (1)
    status: NotRequired[MacieStatusType],  # (2)
  1. See FindingPublishingFrequencyType
  2. See MacieStatusType

EnableOrganizationAdminAccountRequestRequestTypeDef#

# EnableOrganizationAdminAccountRequestRequestTypeDef usage example

from mypy_boto3_macie2.type_defs import EnableOrganizationAdminAccountRequestRequestTypeDef

def get_value() -> EnableOrganizationAdminAccountRequestRequestTypeDef:
    return {
        "adminAccountId": ...,
    }
# EnableOrganizationAdminAccountRequestRequestTypeDef definition

class EnableOrganizationAdminAccountRequestRequestTypeDef(TypedDict):
    adminAccountId: str,
    clientToken: NotRequired[str],

FindingStatisticsSortCriteriaTypeDef#

# FindingStatisticsSortCriteriaTypeDef 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 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 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 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],
    relationshipStatus: NotRequired[RelationshipStatusType],  # (1)
  1. See RelationshipStatusType

GetAllowListRequestRequestTypeDef#

# GetAllowListRequestRequestTypeDef usage example

from mypy_boto3_macie2.type_defs import GetAllowListRequestRequestTypeDef

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

class GetAllowListRequestRequestTypeDef(TypedDict):
    id: str,

GetAutomatedDiscoveryConfigurationResponseTypeDef#

# GetAutomatedDiscoveryConfigurationResponseTypeDef usage example

from mypy_boto3_macie2.type_defs import GetAutomatedDiscoveryConfigurationResponseTypeDef

def get_value() -> GetAutomatedDiscoveryConfigurationResponseTypeDef:
    return {
        "classificationScopeId": ...,
        "disabledAt": ...,
        "firstEnabledAt": ...,
        "lastUpdatedAt": ...,
        "sensitivityInspectionTemplateId": ...,
        "status": ...,
        "ResponseMetadata": ...,
    }
# GetAutomatedDiscoveryConfigurationResponseTypeDef definition

class GetAutomatedDiscoveryConfigurationResponseTypeDef(TypedDict):
    classificationScopeId: str,
    disabledAt: datetime,
    firstEnabledAt: datetime,
    lastUpdatedAt: datetime,
    sensitivityInspectionTemplateId: str,
    status: AutomatedDiscoveryStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AutomatedDiscoveryStatusType
  2. See ResponseMetadataTypeDef

GetBucketStatisticsRequestRequestTypeDef#

# GetBucketStatisticsRequestRequestTypeDef usage example

from mypy_boto3_macie2.type_defs import GetBucketStatisticsRequestRequestTypeDef

def get_value() -> GetBucketStatisticsRequestRequestTypeDef:
    return {
        "accountId": ...,
    }
# GetBucketStatisticsRequestRequestTypeDef definition

class GetBucketStatisticsRequestRequestTypeDef(TypedDict):
    accountId: NotRequired[str],

GetClassificationScopeRequestRequestTypeDef#

# GetClassificationScopeRequestRequestTypeDef usage example

from mypy_boto3_macie2.type_defs import GetClassificationScopeRequestRequestTypeDef

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

class GetClassificationScopeRequestRequestTypeDef(TypedDict):
    id: str,

GetCustomDataIdentifierRequestRequestTypeDef#

# GetCustomDataIdentifierRequestRequestTypeDef usage example

from mypy_boto3_macie2.type_defs import GetCustomDataIdentifierRequestRequestTypeDef

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

class GetCustomDataIdentifierRequestRequestTypeDef(TypedDict):
    id: str,

GroupCountTypeDef#

# GroupCountTypeDef 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],

GetFindingsFilterRequestRequestTypeDef#

# GetFindingsFilterRequestRequestTypeDef usage example

from mypy_boto3_macie2.type_defs import GetFindingsFilterRequestRequestTypeDef

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

class GetFindingsFilterRequestRequestTypeDef(TypedDict):
    id: str,

SecurityHubConfigurationTypeDef#

# SecurityHubConfigurationTypeDef usage example

from mypy_boto3_macie2.type_defs import SecurityHubConfigurationTypeDef

def get_value() -> SecurityHubConfigurationTypeDef:
    return {
        "publishClassificationFindings": ...,
        "publishPolicyFindings": ...,
    }
# SecurityHubConfigurationTypeDef definition

class SecurityHubConfigurationTypeDef(TypedDict):
    publishClassificationFindings: bool,
    publishPolicyFindings: bool,

SortCriteriaTypeDef#

# SortCriteriaTypeDef 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

GetInvitationsCountResponseTypeDef#

# GetInvitationsCountResponseTypeDef usage example

from mypy_boto3_macie2.type_defs import GetInvitationsCountResponseTypeDef

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

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

GetMacieSessionResponseTypeDef#

# GetMacieSessionResponseTypeDef usage example

from mypy_boto3_macie2.type_defs import GetMacieSessionResponseTypeDef

def get_value() -> GetMacieSessionResponseTypeDef:
    return {
        "createdAt": ...,
        "findingPublishingFrequency": ...,
        "serviceRole": ...,
        "status": ...,
        "updatedAt": ...,
        "ResponseMetadata": ...,
    }
# GetMacieSessionResponseTypeDef definition

class GetMacieSessionResponseTypeDef(TypedDict):
    createdAt: datetime,
    findingPublishingFrequency: FindingPublishingFrequencyType,  # (1)
    serviceRole: str,
    status: MacieStatusType,  # (2)
    updatedAt: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See FindingPublishingFrequencyType
  2. See MacieStatusType
  3. See ResponseMetadataTypeDef

GetMemberRequestRequestTypeDef#

# GetMemberRequestRequestTypeDef usage example

from mypy_boto3_macie2.type_defs import GetMemberRequestRequestTypeDef

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

class GetMemberRequestRequestTypeDef(TypedDict):
    id: str,

GetMemberResponseTypeDef#

# GetMemberResponseTypeDef usage example

from mypy_boto3_macie2.type_defs import GetMemberResponseTypeDef

def get_value() -> GetMemberResponseTypeDef:
    return {
        "accountId": ...,
        "administratorAccountId": ...,
        "arn": ...,
        "email": ...,
        "invitedAt": ...,
        "masterAccountId": ...,
        "relationshipStatus": ...,
        "tags": ...,
        "updatedAt": ...,
        "ResponseMetadata": ...,
    }
# GetMemberResponseTypeDef definition

class GetMemberResponseTypeDef(TypedDict):
    accountId: str,
    administratorAccountId: str,
    arn: str,
    email: str,
    invitedAt: datetime,
    masterAccountId: str,
    relationshipStatus: RelationshipStatusType,  # (1)
    tags: Dict[str, str],
    updatedAt: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RelationshipStatusType
  2. See ResponseMetadataTypeDef

GetResourceProfileRequestRequestTypeDef#

# GetResourceProfileRequestRequestTypeDef usage example

from mypy_boto3_macie2.type_defs import GetResourceProfileRequestRequestTypeDef

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

class GetResourceProfileRequestRequestTypeDef(TypedDict):
    resourceArn: str,

ResourceStatisticsTypeDef#

# ResourceStatisticsTypeDef 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],

RevealConfigurationTypeDef#

# RevealConfigurationTypeDef usage example

from mypy_boto3_macie2.type_defs import RevealConfigurationTypeDef

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

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

GetSensitiveDataOccurrencesAvailabilityRequestRequestTypeDef#

# GetSensitiveDataOccurrencesAvailabilityRequestRequestTypeDef usage example

from mypy_boto3_macie2.type_defs import GetSensitiveDataOccurrencesAvailabilityRequestRequestTypeDef

def get_value() -> GetSensitiveDataOccurrencesAvailabilityRequestRequestTypeDef:
    return {
        "findingId": ...,
    }
# GetSensitiveDataOccurrencesAvailabilityRequestRequestTypeDef definition

class GetSensitiveDataOccurrencesAvailabilityRequestRequestTypeDef(TypedDict):
    findingId: str,

GetSensitiveDataOccurrencesAvailabilityResponseTypeDef#

# GetSensitiveDataOccurrencesAvailabilityResponseTypeDef usage example

from mypy_boto3_macie2.type_defs import GetSensitiveDataOccurrencesAvailabilityResponseTypeDef

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

class GetSensitiveDataOccurrencesAvailabilityResponseTypeDef(TypedDict):
    code: AvailabilityCodeType,  # (1)
    reasons: List[UnavailabilityReasonCodeType],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See AvailabilityCodeType
  2. See UnavailabilityReasonCodeType
  3. See ResponseMetadataTypeDef

WaiterConfigTypeDef#

# WaiterConfigTypeDef 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],

GetSensitiveDataOccurrencesRequestRequestTypeDef#

# GetSensitiveDataOccurrencesRequestRequestTypeDef usage example

from mypy_boto3_macie2.type_defs import GetSensitiveDataOccurrencesRequestRequestTypeDef

def get_value() -> GetSensitiveDataOccurrencesRequestRequestTypeDef:
    return {
        "findingId": ...,
    }
# GetSensitiveDataOccurrencesRequestRequestTypeDef definition

class GetSensitiveDataOccurrencesRequestRequestTypeDef(TypedDict):
    findingId: str,

GetSensitivityInspectionTemplateRequestRequestTypeDef#

# GetSensitivityInspectionTemplateRequestRequestTypeDef usage example

from mypy_boto3_macie2.type_defs import GetSensitivityInspectionTemplateRequestRequestTypeDef

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

class GetSensitivityInspectionTemplateRequestRequestTypeDef(TypedDict):
    id: str,

SensitivityInspectionTemplateExcludesTypeDef#

# SensitivityInspectionTemplateExcludesTypeDef usage example

from mypy_boto3_macie2.type_defs import SensitivityInspectionTemplateExcludesTypeDef

def get_value() -> SensitivityInspectionTemplateExcludesTypeDef:
    return {
        "managedDataIdentifierIds": ...,
    }
# SensitivityInspectionTemplateExcludesTypeDef definition

class SensitivityInspectionTemplateExcludesTypeDef(TypedDict):
    managedDataIdentifierIds: NotRequired[List[str]],

SensitivityInspectionTemplateIncludesTypeDef#

# SensitivityInspectionTemplateIncludesTypeDef usage example

from mypy_boto3_macie2.type_defs import SensitivityInspectionTemplateIncludesTypeDef

def get_value() -> SensitivityInspectionTemplateIncludesTypeDef:
    return {
        "allowListIds": ...,
    }
# SensitivityInspectionTemplateIncludesTypeDef definition

class SensitivityInspectionTemplateIncludesTypeDef(TypedDict):
    allowListIds: NotRequired[List[str]],
    customDataIdentifierIds: NotRequired[List[str]],
    managedDataIdentifierIds: NotRequired[List[str]],

UsageStatisticsFilterTypeDef#

# UsageStatisticsFilterTypeDef 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 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

GetUsageTotalsRequestRequestTypeDef#

# GetUsageTotalsRequestRequestTypeDef usage example

from mypy_boto3_macie2.type_defs import GetUsageTotalsRequestRequestTypeDef

def get_value() -> GetUsageTotalsRequestRequestTypeDef:
    return {
        "timeRange": ...,
    }
# GetUsageTotalsRequestRequestTypeDef definition

class GetUsageTotalsRequestRequestTypeDef(TypedDict):
    timeRange: NotRequired[str],

UsageTotalTypeDef#

# UsageTotalTypeDef 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 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 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 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 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 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 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 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

SimpleScopeTermTypeDef#

# SimpleScopeTermTypeDef 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

S3BucketDefinitionForJobTypeDef#

# S3BucketDefinitionForJobTypeDef usage example

from mypy_boto3_macie2.type_defs import S3BucketDefinitionForJobTypeDef

def get_value() -> S3BucketDefinitionForJobTypeDef:
    return {
        "accountId": ...,
        "buckets": ...,
    }
# S3BucketDefinitionForJobTypeDef definition

class S3BucketDefinitionForJobTypeDef(TypedDict):
    accountId: str,
    buckets: Sequence[str],

ListAllowListsRequestListAllowListsPaginateTypeDef#

# ListAllowListsRequestListAllowListsPaginateTypeDef usage example

from mypy_boto3_macie2.type_defs import ListAllowListsRequestListAllowListsPaginateTypeDef

def get_value() -> ListAllowListsRequestListAllowListsPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# ListAllowListsRequestListAllowListsPaginateTypeDef definition

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

ListAllowListsRequestRequestTypeDef#

# ListAllowListsRequestRequestTypeDef usage example

from mypy_boto3_macie2.type_defs import ListAllowListsRequestRequestTypeDef

def get_value() -> ListAllowListsRequestRequestTypeDef:
    return {
        "maxResults": ...,
    }
# ListAllowListsRequestRequestTypeDef definition

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

ListJobsSortCriteriaTypeDef#

# ListJobsSortCriteriaTypeDef 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

ListClassificationScopesRequestListClassificationScopesPaginateTypeDef#

# ListClassificationScopesRequestListClassificationScopesPaginateTypeDef usage example

from mypy_boto3_macie2.type_defs import ListClassificationScopesRequestListClassificationScopesPaginateTypeDef

def get_value() -> ListClassificationScopesRequestListClassificationScopesPaginateTypeDef:
    return {
        "name": ...,
    }
# ListClassificationScopesRequestListClassificationScopesPaginateTypeDef definition

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

ListClassificationScopesRequestRequestTypeDef#

# ListClassificationScopesRequestRequestTypeDef usage example

from mypy_boto3_macie2.type_defs import ListClassificationScopesRequestRequestTypeDef

def get_value() -> ListClassificationScopesRequestRequestTypeDef:
    return {
        "name": ...,
    }
# ListClassificationScopesRequestRequestTypeDef definition

class ListClassificationScopesRequestRequestTypeDef(TypedDict):
    name: NotRequired[str],
    nextToken: NotRequired[str],

ListCustomDataIdentifiersRequestListCustomDataIdentifiersPaginateTypeDef#

# ListCustomDataIdentifiersRequestListCustomDataIdentifiersPaginateTypeDef usage example

from mypy_boto3_macie2.type_defs import ListCustomDataIdentifiersRequestListCustomDataIdentifiersPaginateTypeDef

def get_value() -> ListCustomDataIdentifiersRequestListCustomDataIdentifiersPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# ListCustomDataIdentifiersRequestListCustomDataIdentifiersPaginateTypeDef definition

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

ListCustomDataIdentifiersRequestRequestTypeDef#

# ListCustomDataIdentifiersRequestRequestTypeDef usage example

from mypy_boto3_macie2.type_defs import ListCustomDataIdentifiersRequestRequestTypeDef

def get_value() -> ListCustomDataIdentifiersRequestRequestTypeDef:
    return {
        "maxResults": ...,
    }
# ListCustomDataIdentifiersRequestRequestTypeDef definition

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

ListFindingsFiltersRequestListFindingsFiltersPaginateTypeDef#

# ListFindingsFiltersRequestListFindingsFiltersPaginateTypeDef usage example

from mypy_boto3_macie2.type_defs import ListFindingsFiltersRequestListFindingsFiltersPaginateTypeDef

def get_value() -> ListFindingsFiltersRequestListFindingsFiltersPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# ListFindingsFiltersRequestListFindingsFiltersPaginateTypeDef definition

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

ListFindingsFiltersRequestRequestTypeDef#

# ListFindingsFiltersRequestRequestTypeDef usage example

from mypy_boto3_macie2.type_defs import ListFindingsFiltersRequestRequestTypeDef

def get_value() -> ListFindingsFiltersRequestRequestTypeDef:
    return {
        "maxResults": ...,
    }
# ListFindingsFiltersRequestRequestTypeDef definition

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

ListFindingsResponseTypeDef#

# ListFindingsResponseTypeDef usage example

from mypy_boto3_macie2.type_defs import ListFindingsResponseTypeDef

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

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

ListInvitationsRequestListInvitationsPaginateTypeDef#

# ListInvitationsRequestListInvitationsPaginateTypeDef usage example

from mypy_boto3_macie2.type_defs import ListInvitationsRequestListInvitationsPaginateTypeDef

def get_value() -> ListInvitationsRequestListInvitationsPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# ListInvitationsRequestListInvitationsPaginateTypeDef definition

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

ListInvitationsRequestRequestTypeDef#

# ListInvitationsRequestRequestTypeDef usage example

from mypy_boto3_macie2.type_defs import ListInvitationsRequestRequestTypeDef

def get_value() -> ListInvitationsRequestRequestTypeDef:
    return {
        "maxResults": ...,
    }
# ListInvitationsRequestRequestTypeDef definition

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

ListJobsFilterTermTypeDef#

# ListJobsFilterTermTypeDef 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

ListManagedDataIdentifiersRequestListManagedDataIdentifiersPaginateTypeDef#

# ListManagedDataIdentifiersRequestListManagedDataIdentifiersPaginateTypeDef usage example

from mypy_boto3_macie2.type_defs import ListManagedDataIdentifiersRequestListManagedDataIdentifiersPaginateTypeDef

def get_value() -> ListManagedDataIdentifiersRequestListManagedDataIdentifiersPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# ListManagedDataIdentifiersRequestListManagedDataIdentifiersPaginateTypeDef definition

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

ListManagedDataIdentifiersRequestRequestTypeDef#

# ListManagedDataIdentifiersRequestRequestTypeDef usage example

from mypy_boto3_macie2.type_defs import ListManagedDataIdentifiersRequestRequestTypeDef

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

class ListManagedDataIdentifiersRequestRequestTypeDef(TypedDict):
    nextToken: NotRequired[str],

ManagedDataIdentifierSummaryTypeDef#

# ManagedDataIdentifierSummaryTypeDef 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

ListMembersRequestListMembersPaginateTypeDef#

# ListMembersRequestListMembersPaginateTypeDef usage example

from mypy_boto3_macie2.type_defs import ListMembersRequestListMembersPaginateTypeDef

def get_value() -> ListMembersRequestListMembersPaginateTypeDef:
    return {
        "onlyAssociated": ...,
    }
# ListMembersRequestListMembersPaginateTypeDef definition

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

ListMembersRequestRequestTypeDef#

# ListMembersRequestRequestTypeDef usage example

from mypy_boto3_macie2.type_defs import ListMembersRequestRequestTypeDef

def get_value() -> ListMembersRequestRequestTypeDef:
    return {
        "maxResults": ...,
    }
# ListMembersRequestRequestTypeDef definition

class ListMembersRequestRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    onlyAssociated: NotRequired[str],

MemberTypeDef#

# MemberTypeDef 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],
    masterAccountId: NotRequired[str],
    relationshipStatus: NotRequired[RelationshipStatusType],  # (1)
    tags: NotRequired[Dict[str, str]],
    updatedAt: NotRequired[datetime],
  1. See RelationshipStatusType

ListOrganizationAdminAccountsRequestListOrganizationAdminAccountsPaginateTypeDef#

# ListOrganizationAdminAccountsRequestListOrganizationAdminAccountsPaginateTypeDef usage example

from mypy_boto3_macie2.type_defs import ListOrganizationAdminAccountsRequestListOrganizationAdminAccountsPaginateTypeDef

def get_value() -> ListOrganizationAdminAccountsRequestListOrganizationAdminAccountsPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# ListOrganizationAdminAccountsRequestListOrganizationAdminAccountsPaginateTypeDef definition

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

ListOrganizationAdminAccountsRequestRequestTypeDef#

# ListOrganizationAdminAccountsRequestRequestTypeDef usage example

from mypy_boto3_macie2.type_defs import ListOrganizationAdminAccountsRequestRequestTypeDef

def get_value() -> ListOrganizationAdminAccountsRequestRequestTypeDef:
    return {
        "maxResults": ...,
    }
# ListOrganizationAdminAccountsRequestRequestTypeDef definition

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

ListResourceProfileArtifactsRequestListResourceProfileArtifactsPaginateTypeDef#

# ListResourceProfileArtifactsRequestListResourceProfileArtifactsPaginateTypeDef usage example

from mypy_boto3_macie2.type_defs import ListResourceProfileArtifactsRequestListResourceProfileArtifactsPaginateTypeDef

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

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

ListResourceProfileArtifactsRequestRequestTypeDef#

# ListResourceProfileArtifactsRequestRequestTypeDef usage example

from mypy_boto3_macie2.type_defs import ListResourceProfileArtifactsRequestRequestTypeDef

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

class ListResourceProfileArtifactsRequestRequestTypeDef(TypedDict):
    resourceArn: str,
    nextToken: NotRequired[str],

ResourceProfileArtifactTypeDef#

# ResourceProfileArtifactTypeDef usage example

from mypy_boto3_macie2.type_defs import ResourceProfileArtifactTypeDef

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

class ResourceProfileArtifactTypeDef(TypedDict):
    arn: str,
    classificationResultStatus: str,
    sensitive: NotRequired[bool],

ListResourceProfileDetectionsRequestListResourceProfileDetectionsPaginateTypeDef#

# ListResourceProfileDetectionsRequestListResourceProfileDetectionsPaginateTypeDef usage example

from mypy_boto3_macie2.type_defs import ListResourceProfileDetectionsRequestListResourceProfileDetectionsPaginateTypeDef

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

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

ListResourceProfileDetectionsRequestRequestTypeDef#

# ListResourceProfileDetectionsRequestRequestTypeDef usage example

from mypy_boto3_macie2.type_defs import ListResourceProfileDetectionsRequestRequestTypeDef

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

class ListResourceProfileDetectionsRequestRequestTypeDef(TypedDict):
    resourceArn: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListSensitivityInspectionTemplatesRequestListSensitivityInspectionTemplatesPaginateTypeDef#

# ListSensitivityInspectionTemplatesRequestListSensitivityInspectionTemplatesPaginateTypeDef usage example

from mypy_boto3_macie2.type_defs import ListSensitivityInspectionTemplatesRequestListSensitivityInspectionTemplatesPaginateTypeDef

def get_value() -> ListSensitivityInspectionTemplatesRequestListSensitivityInspectionTemplatesPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# ListSensitivityInspectionTemplatesRequestListSensitivityInspectionTemplatesPaginateTypeDef definition

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

ListSensitivityInspectionTemplatesRequestRequestTypeDef#

# ListSensitivityInspectionTemplatesRequestRequestTypeDef usage example

from mypy_boto3_macie2.type_defs import ListSensitivityInspectionTemplatesRequestRequestTypeDef

def get_value() -> ListSensitivityInspectionTemplatesRequestRequestTypeDef:
    return {
        "maxResults": ...,
    }
# ListSensitivityInspectionTemplatesRequestRequestTypeDef definition

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

SensitivityInspectionTemplatesEntryTypeDef#

# SensitivityInspectionTemplatesEntryTypeDef 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],

ListTagsForResourceRequestRequestTypeDef#

# ListTagsForResourceRequestRequestTypeDef usage example

from mypy_boto3_macie2.type_defs import ListTagsForResourceRequestRequestTypeDef

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

class ListTagsForResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef usage example

from mypy_boto3_macie2.type_defs import ListTagsForResourceResponseTypeDef

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

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

RangeTypeDef#

# RangeTypeDef 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 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],

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef 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],

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef usage example

from mypy_boto3_macie2.type_defs import ResponseMetadataTypeDef

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

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

S3BucketOwnerTypeDef#

# S3BucketOwnerTypeDef 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 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 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 usage example

from mypy_boto3_macie2.type_defs import S3ClassificationScopeExclusionUpdateTypeDef

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

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

SearchResourcesSimpleCriterionTypeDef#

# SearchResourcesSimpleCriterionTypeDef 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 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 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],

ServiceLimitTypeDef#

# ServiceLimitTypeDef 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 usage example

from mypy_boto3_macie2.type_defs import SessionContextAttributesTypeDef

def get_value() -> SessionContextAttributesTypeDef:
    return {
        "creationDate": ...,
    }
# SessionContextAttributesTypeDef definition

class SessionContextAttributesTypeDef(TypedDict):
    creationDate: NotRequired[datetime],
    mfaAuthenticated: NotRequired[bool],

SessionIssuerTypeDef#

# SessionIssuerTypeDef 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 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 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],

TagResourceRequestRequestTypeDef#

# TagResourceRequestRequestTypeDef usage example

from mypy_boto3_macie2.type_defs import TagResourceRequestRequestTypeDef

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

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

TagValuePairTypeDef#

# TagValuePairTypeDef 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],

TestCustomDataIdentifierRequestRequestTypeDef#

# TestCustomDataIdentifierRequestRequestTypeDef usage example

from mypy_boto3_macie2.type_defs import TestCustomDataIdentifierRequestRequestTypeDef

def get_value() -> TestCustomDataIdentifierRequestRequestTypeDef:
    return {
        "regex": ...,
        "sampleText": ...,
    }
# TestCustomDataIdentifierRequestRequestTypeDef definition

class TestCustomDataIdentifierRequestRequestTypeDef(TypedDict):
    regex: str,
    sampleText: str,
    ignoreWords: NotRequired[Sequence[str]],
    keywords: NotRequired[Sequence[str]],
    maximumMatchDistance: NotRequired[int],

TestCustomDataIdentifierResponseTypeDef#

# TestCustomDataIdentifierResponseTypeDef usage example

from mypy_boto3_macie2.type_defs import TestCustomDataIdentifierResponseTypeDef

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

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

UntagResourceRequestRequestTypeDef#

# UntagResourceRequestRequestTypeDef usage example

from mypy_boto3_macie2.type_defs import UntagResourceRequestRequestTypeDef

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

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

UpdateAllowListResponseTypeDef#

# UpdateAllowListResponseTypeDef usage example

from mypy_boto3_macie2.type_defs import UpdateAllowListResponseTypeDef

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

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

UpdateAutomatedDiscoveryConfigurationRequestRequestTypeDef#

# UpdateAutomatedDiscoveryConfigurationRequestRequestTypeDef usage example

from mypy_boto3_macie2.type_defs import UpdateAutomatedDiscoveryConfigurationRequestRequestTypeDef

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

class UpdateAutomatedDiscoveryConfigurationRequestRequestTypeDef(TypedDict):
    status: AutomatedDiscoveryStatusType,  # (1)
  1. See AutomatedDiscoveryStatusType

UpdateClassificationJobRequestRequestTypeDef#

# UpdateClassificationJobRequestRequestTypeDef usage example

from mypy_boto3_macie2.type_defs import UpdateClassificationJobRequestRequestTypeDef

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

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

UpdateFindingsFilterResponseTypeDef#

# UpdateFindingsFilterResponseTypeDef usage example

from mypy_boto3_macie2.type_defs import UpdateFindingsFilterResponseTypeDef

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

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

UpdateMacieSessionRequestRequestTypeDef#

# UpdateMacieSessionRequestRequestTypeDef usage example

from mypy_boto3_macie2.type_defs import UpdateMacieSessionRequestRequestTypeDef

def get_value() -> UpdateMacieSessionRequestRequestTypeDef:
    return {
        "findingPublishingFrequency": ...,
    }
# UpdateMacieSessionRequestRequestTypeDef definition

class UpdateMacieSessionRequestRequestTypeDef(TypedDict):
    findingPublishingFrequency: NotRequired[FindingPublishingFrequencyType],  # (1)
    status: NotRequired[MacieStatusType],  # (2)
  1. See FindingPublishingFrequencyType
  2. See MacieStatusType

UpdateMemberSessionRequestRequestTypeDef#

# UpdateMemberSessionRequestRequestTypeDef usage example

from mypy_boto3_macie2.type_defs import UpdateMemberSessionRequestRequestTypeDef

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

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

UpdateOrganizationConfigurationRequestRequestTypeDef#

# UpdateOrganizationConfigurationRequestRequestTypeDef usage example

from mypy_boto3_macie2.type_defs import UpdateOrganizationConfigurationRequestRequestTypeDef

def get_value() -> UpdateOrganizationConfigurationRequestRequestTypeDef:
    return {
        "autoEnable": ...,
    }
# UpdateOrganizationConfigurationRequestRequestTypeDef definition

class UpdateOrganizationConfigurationRequestRequestTypeDef(TypedDict):
    autoEnable: bool,

UpdateResourceProfileRequestRequestTypeDef#

# UpdateResourceProfileRequestRequestTypeDef usage example

from mypy_boto3_macie2.type_defs import UpdateResourceProfileRequestRequestTypeDef

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

class UpdateResourceProfileRequestRequestTypeDef(TypedDict):
    resourceArn: str,
    sensitivityScoreOverride: NotRequired[int],

UserIdentityRootTypeDef#

# UserIdentityRootTypeDef 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],

CreateMemberRequestRequestTypeDef#

# CreateMemberRequestRequestTypeDef usage example

from mypy_boto3_macie2.type_defs import CreateMemberRequestRequestTypeDef

def get_value() -> CreateMemberRequestRequestTypeDef:
    return {
        "account": ...,
    }
# CreateMemberRequestRequestTypeDef definition

class CreateMemberRequestRequestTypeDef(TypedDict):
    account: AccountDetailTypeDef,  # (1)
    tags: NotRequired[Mapping[str, str]],
  1. See AccountDetailTypeDef

AccountLevelPermissionsTypeDef#

# AccountLevelPermissionsTypeDef 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

ListOrganizationAdminAccountsResponseTypeDef#

# ListOrganizationAdminAccountsResponseTypeDef usage example

from mypy_boto3_macie2.type_defs import ListOrganizationAdminAccountsResponseTypeDef

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

class ListOrganizationAdminAccountsResponseTypeDef(TypedDict):
    adminAccounts: List[AdminAccountTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AdminAccountTypeDef
  2. See ResponseMetadataTypeDef

AllowListCriteriaTypeDef#

# AllowListCriteriaTypeDef 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

ListAllowListsResponseTypeDef#

# ListAllowListsResponseTypeDef usage example

from mypy_boto3_macie2.type_defs import ListAllowListsResponseTypeDef

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

class ListAllowListsResponseTypeDef(TypedDict):
    allowLists: List[AllowListSummaryTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AllowListSummaryTypeDef
  2. See ResponseMetadataTypeDef

FindingActionTypeDef#

# FindingActionTypeDef 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

BatchGetCustomDataIdentifiersResponseTypeDef#

# BatchGetCustomDataIdentifiersResponseTypeDef usage example

from mypy_boto3_macie2.type_defs import BatchGetCustomDataIdentifiersResponseTypeDef

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

class BatchGetCustomDataIdentifiersResponseTypeDef(TypedDict):
    customDataIdentifiers: List[BatchGetCustomDataIdentifierSummaryTypeDef],  # (1)
    notFoundIdentifierIds: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BatchGetCustomDataIdentifierSummaryTypeDef
  2. See ResponseMetadataTypeDef

BucketLevelPermissionsTypeDef#

# BucketLevelPermissionsTypeDef 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 usage example

from mypy_boto3_macie2.type_defs import MatchingBucketTypeDef

def get_value() -> MatchingBucketTypeDef:
    return {
        "accountId": ...,
    }
# MatchingBucketTypeDef definition

class MatchingBucketTypeDef(TypedDict):
    accountId: NotRequired[str],
    bucketName: NotRequired[str],
    classifiableObjectCount: NotRequired[int],
    classifiableSizeInBytes: NotRequired[int],
    errorCode: NotRequired[BucketMetadataErrorCodeType],  # (1)
    errorMessage: NotRequired[str],
    jobDetails: NotRequired[JobDetailsTypeDef],  # (2)
    lastAutomatedDiscoveryTime: NotRequired[datetime],
    objectCount: NotRequired[int],
    objectCountByEncryptionType: NotRequired[ObjectCountByEncryptionTypeTypeDef],  # (3)
    sensitivityScore: NotRequired[int],
    sizeInBytes: NotRequired[int],
    sizeInBytesCompressed: NotRequired[int],
    unclassifiableObjectCount: NotRequired[ObjectLevelStatisticsTypeDef],  # (4)
    unclassifiableObjectSizeInBytes: NotRequired[ObjectLevelStatisticsTypeDef],  # (4)
  1. See BucketMetadataErrorCodeType
  2. See JobDetailsTypeDef
  3. See ObjectCountByEncryptionTypeTypeDef
  4. See ObjectLevelStatisticsTypeDef
  5. See ObjectLevelStatisticsTypeDef

DescribeBucketsRequestDescribeBucketsPaginateTypeDef#

# DescribeBucketsRequestDescribeBucketsPaginateTypeDef usage example

from mypy_boto3_macie2.type_defs import DescribeBucketsRequestDescribeBucketsPaginateTypeDef

def get_value() -> DescribeBucketsRequestDescribeBucketsPaginateTypeDef:
    return {
        "criteria": ...,
    }
# DescribeBucketsRequestDescribeBucketsPaginateTypeDef definition

class DescribeBucketsRequestDescribeBucketsPaginateTypeDef(TypedDict):
    criteria: NotRequired[Mapping[str, BucketCriteriaAdditionalPropertiesTypeDef]],  # (1)
    sortCriteria: NotRequired[BucketSortCriteriaTypeDef],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See BucketCriteriaAdditionalPropertiesTypeDef
  2. See BucketSortCriteriaTypeDef
  3. See PaginatorConfigTypeDef

DescribeBucketsRequestRequestTypeDef#

# DescribeBucketsRequestRequestTypeDef usage example

from mypy_boto3_macie2.type_defs import DescribeBucketsRequestRequestTypeDef

def get_value() -> DescribeBucketsRequestRequestTypeDef:
    return {
        "criteria": ...,
    }
# DescribeBucketsRequestRequestTypeDef definition

class DescribeBucketsRequestRequestTypeDef(TypedDict):
    criteria: NotRequired[Mapping[str, BucketCriteriaAdditionalPropertiesTypeDef]],  # (1)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    sortCriteria: NotRequired[BucketSortCriteriaTypeDef],  # (2)
  1. See BucketCriteriaAdditionalPropertiesTypeDef
  2. See BucketSortCriteriaTypeDef

BucketStatisticsBySensitivityTypeDef#

# BucketStatisticsBySensitivityTypeDef 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 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 usage example

from mypy_boto3_macie2.type_defs import ListClassificationScopesResponseTypeDef

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

class ListClassificationScopesResponseTypeDef(TypedDict):
    classificationScopes: List[ClassificationScopeSummaryTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ClassificationScopeSummaryTypeDef
  2. See ResponseMetadataTypeDef

CreateCustomDataIdentifierRequestRequestTypeDef#

# CreateCustomDataIdentifierRequestRequestTypeDef usage example

from mypy_boto3_macie2.type_defs import CreateCustomDataIdentifierRequestRequestTypeDef

def get_value() -> CreateCustomDataIdentifierRequestRequestTypeDef:
    return {
        "name": ...,
        "regex": ...,
    }
# CreateCustomDataIdentifierRequestRequestTypeDef definition

class CreateCustomDataIdentifierRequestRequestTypeDef(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 SeverityLevelTypeDef

GetCustomDataIdentifierResponseTypeDef#

# GetCustomDataIdentifierResponseTypeDef usage example

from mypy_boto3_macie2.type_defs import GetCustomDataIdentifierResponseTypeDef

def get_value() -> GetCustomDataIdentifierResponseTypeDef:
    return {
        "arn": ...,
        "createdAt": ...,
        "deleted": ...,
        "description": ...,
        "id": ...,
        "ignoreWords": ...,
        "keywords": ...,
        "maximumMatchDistance": ...,
        "name": ...,
        "regex": ...,
        "severityLevels": ...,
        "tags": ...,
        "ResponseMetadata": ...,
    }
# GetCustomDataIdentifierResponseTypeDef definition

class GetCustomDataIdentifierResponseTypeDef(TypedDict):
    arn: str,
    createdAt: 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 SeverityLevelTypeDef
  2. See ResponseMetadataTypeDef

CreateInvitationsResponseTypeDef#

# CreateInvitationsResponseTypeDef usage example

from mypy_boto3_macie2.type_defs import CreateInvitationsResponseTypeDef

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

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

DeclineInvitationsResponseTypeDef#

# DeclineInvitationsResponseTypeDef usage example

from mypy_boto3_macie2.type_defs import DeclineInvitationsResponseTypeDef

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

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

DeleteInvitationsResponseTypeDef#

# DeleteInvitationsResponseTypeDef usage example

from mypy_boto3_macie2.type_defs import DeleteInvitationsResponseTypeDef

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

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

FindingCriteriaTypeDef#

# FindingCriteriaTypeDef 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 CriterionAdditionalPropertiesTypeDef

ListCustomDataIdentifiersResponseTypeDef#

# ListCustomDataIdentifiersResponseTypeDef usage example

from mypy_boto3_macie2.type_defs import ListCustomDataIdentifiersResponseTypeDef

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

class ListCustomDataIdentifiersResponseTypeDef(TypedDict):
    items: List[CustomDataIdentifierSummaryTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CustomDataIdentifierSummaryTypeDef
  2. See ResponseMetadataTypeDef

GetSensitiveDataOccurrencesResponseTypeDef#

# GetSensitiveDataOccurrencesResponseTypeDef usage example

from mypy_boto3_macie2.type_defs import GetSensitiveDataOccurrencesResponseTypeDef

def get_value() -> GetSensitiveDataOccurrencesResponseTypeDef:
    return {
        "error": ...,
        "sensitiveDataOccurrences": ...,
        "status": ...,
        "ResponseMetadata": ...,
    }
# GetSensitiveDataOccurrencesResponseTypeDef definition

class GetSensitiveDataOccurrencesResponseTypeDef(TypedDict):
    error: str,
    sensitiveDataOccurrences: Dict[str, List[DetectedDataDetailsTypeDef]],  # (1)
    status: RevealRequestStatusType,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See DetectedDataDetailsTypeDef
  2. See RevealRequestStatusType
  3. See ResponseMetadataTypeDef

ListResourceProfileDetectionsResponseTypeDef#

# ListResourceProfileDetectionsResponseTypeDef usage example

from mypy_boto3_macie2.type_defs import ListResourceProfileDetectionsResponseTypeDef

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

class ListResourceProfileDetectionsResponseTypeDef(TypedDict):
    detections: List[DetectionTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DetectionTypeDef
  2. See ResponseMetadataTypeDef

ListFindingsFiltersResponseTypeDef#

# ListFindingsFiltersResponseTypeDef usage example

from mypy_boto3_macie2.type_defs import ListFindingsFiltersResponseTypeDef

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

class ListFindingsFiltersResponseTypeDef(TypedDict):
    findingsFilterListItems: List[FindingsFilterListItemTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FindingsFilterListItemTypeDef
  2. See ResponseMetadataTypeDef

GetAdministratorAccountResponseTypeDef#

# GetAdministratorAccountResponseTypeDef usage example

from mypy_boto3_macie2.type_defs import GetAdministratorAccountResponseTypeDef

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

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

GetMasterAccountResponseTypeDef#

# GetMasterAccountResponseTypeDef usage example

from mypy_boto3_macie2.type_defs import GetMasterAccountResponseTypeDef

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

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

ListInvitationsResponseTypeDef#

# ListInvitationsResponseTypeDef usage example

from mypy_boto3_macie2.type_defs import ListInvitationsResponseTypeDef

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

class ListInvitationsResponseTypeDef(TypedDict):
    invitations: List[InvitationTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InvitationTypeDef
  2. See ResponseMetadataTypeDef

GetFindingStatisticsResponseTypeDef#

# GetFindingStatisticsResponseTypeDef usage example

from mypy_boto3_macie2.type_defs import GetFindingStatisticsResponseTypeDef

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

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

GetFindingsPublicationConfigurationResponseTypeDef#

# GetFindingsPublicationConfigurationResponseTypeDef usage example

from mypy_boto3_macie2.type_defs import GetFindingsPublicationConfigurationResponseTypeDef

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

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

PutFindingsPublicationConfigurationRequestRequestTypeDef#

# PutFindingsPublicationConfigurationRequestRequestTypeDef usage example

from mypy_boto3_macie2.type_defs import PutFindingsPublicationConfigurationRequestRequestTypeDef

def get_value() -> PutFindingsPublicationConfigurationRequestRequestTypeDef:
    return {
        "clientToken": ...,
    }
# PutFindingsPublicationConfigurationRequestRequestTypeDef definition

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

GetFindingsRequestRequestTypeDef#

# GetFindingsRequestRequestTypeDef usage example

from mypy_boto3_macie2.type_defs import GetFindingsRequestRequestTypeDef

def get_value() -> GetFindingsRequestRequestTypeDef:
    return {
        "findingIds": ...,
    }
# GetFindingsRequestRequestTypeDef definition

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

GetResourceProfileResponseTypeDef#

# GetResourceProfileResponseTypeDef usage example

from mypy_boto3_macie2.type_defs import GetResourceProfileResponseTypeDef

def get_value() -> GetResourceProfileResponseTypeDef:
    return {
        "profileUpdatedAt": ...,
        "sensitivityScore": ...,
        "sensitivityScoreOverridden": ...,
        "statistics": ...,
        "ResponseMetadata": ...,
    }
# GetResourceProfileResponseTypeDef definition

class GetResourceProfileResponseTypeDef(TypedDict):
    profileUpdatedAt: datetime,
    sensitivityScore: int,
    sensitivityScoreOverridden: bool,
    statistics: ResourceStatisticsTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResourceStatisticsTypeDef
  2. See ResponseMetadataTypeDef

GetRevealConfigurationResponseTypeDef#

# GetRevealConfigurationResponseTypeDef usage example

from mypy_boto3_macie2.type_defs import GetRevealConfigurationResponseTypeDef

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

class GetRevealConfigurationResponseTypeDef(TypedDict):
    configuration: RevealConfigurationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RevealConfigurationTypeDef
  2. See ResponseMetadataTypeDef

UpdateRevealConfigurationRequestRequestTypeDef#

# UpdateRevealConfigurationRequestRequestTypeDef usage example

from mypy_boto3_macie2.type_defs import UpdateRevealConfigurationRequestRequestTypeDef

def get_value() -> UpdateRevealConfigurationRequestRequestTypeDef:
    return {
        "configuration": ...,
    }
# UpdateRevealConfigurationRequestRequestTypeDef definition

class UpdateRevealConfigurationRequestRequestTypeDef(TypedDict):
    configuration: RevealConfigurationTypeDef,  # (1)
  1. See RevealConfigurationTypeDef

UpdateRevealConfigurationResponseTypeDef#

# UpdateRevealConfigurationResponseTypeDef usage example

from mypy_boto3_macie2.type_defs import UpdateRevealConfigurationResponseTypeDef

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

class UpdateRevealConfigurationResponseTypeDef(TypedDict):
    configuration: RevealConfigurationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RevealConfigurationTypeDef
  2. See ResponseMetadataTypeDef

GetSensitiveDataOccurrencesRequestFindingRevealedWaitTypeDef#

# GetSensitiveDataOccurrencesRequestFindingRevealedWaitTypeDef usage example

from mypy_boto3_macie2.type_defs import GetSensitiveDataOccurrencesRequestFindingRevealedWaitTypeDef

def get_value() -> GetSensitiveDataOccurrencesRequestFindingRevealedWaitTypeDef:
    return {
        "findingId": ...,
    }
# GetSensitiveDataOccurrencesRequestFindingRevealedWaitTypeDef definition

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

GetSensitivityInspectionTemplateResponseTypeDef#

# GetSensitivityInspectionTemplateResponseTypeDef usage example

from mypy_boto3_macie2.type_defs import GetSensitivityInspectionTemplateResponseTypeDef

def get_value() -> GetSensitivityInspectionTemplateResponseTypeDef:
    return {
        "description": ...,
        "excludes": ...,
        "includes": ...,
        "name": ...,
        "sensitivityInspectionTemplateId": ...,
        "ResponseMetadata": ...,
    }
# GetSensitivityInspectionTemplateResponseTypeDef definition

class GetSensitivityInspectionTemplateResponseTypeDef(TypedDict):
    description: str,
    excludes: SensitivityInspectionTemplateExcludesTypeDef,  # (1)
    includes: SensitivityInspectionTemplateIncludesTypeDef,  # (2)
    name: str,
    sensitivityInspectionTemplateId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See SensitivityInspectionTemplateExcludesTypeDef
  2. See SensitivityInspectionTemplateIncludesTypeDef
  3. See ResponseMetadataTypeDef

UpdateSensitivityInspectionTemplateRequestRequestTypeDef#

# UpdateSensitivityInspectionTemplateRequestRequestTypeDef usage example

from mypy_boto3_macie2.type_defs import UpdateSensitivityInspectionTemplateRequestRequestTypeDef

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

class UpdateSensitivityInspectionTemplateRequestRequestTypeDef(TypedDict):
    id: str,
    description: NotRequired[str],
    excludes: NotRequired[SensitivityInspectionTemplateExcludesTypeDef],  # (1)
    includes: NotRequired[SensitivityInspectionTemplateIncludesTypeDef],  # (2)
  1. See SensitivityInspectionTemplateExcludesTypeDef
  2. See SensitivityInspectionTemplateIncludesTypeDef

GetUsageStatisticsRequestGetUsageStatisticsPaginateTypeDef#

# GetUsageStatisticsRequestGetUsageStatisticsPaginateTypeDef usage example

from mypy_boto3_macie2.type_defs import GetUsageStatisticsRequestGetUsageStatisticsPaginateTypeDef

def get_value() -> GetUsageStatisticsRequestGetUsageStatisticsPaginateTypeDef:
    return {
        "filterBy": ...,
    }
# GetUsageStatisticsRequestGetUsageStatisticsPaginateTypeDef definition

class GetUsageStatisticsRequestGetUsageStatisticsPaginateTypeDef(TypedDict):
    filterBy: NotRequired[Sequence[UsageStatisticsFilterTypeDef]],  # (1)
    sortBy: NotRequired[UsageStatisticsSortByTypeDef],  # (2)
    timeRange: NotRequired[TimeRangeType],  # (3)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (4)
  1. See UsageStatisticsFilterTypeDef
  2. See UsageStatisticsSortByTypeDef
  3. See TimeRangeType
  4. See PaginatorConfigTypeDef

GetUsageStatisticsRequestRequestTypeDef#

# GetUsageStatisticsRequestRequestTypeDef usage example

from mypy_boto3_macie2.type_defs import GetUsageStatisticsRequestRequestTypeDef

def get_value() -> GetUsageStatisticsRequestRequestTypeDef:
    return {
        "filterBy": ...,
    }
# GetUsageStatisticsRequestRequestTypeDef definition

class GetUsageStatisticsRequestRequestTypeDef(TypedDict):
    filterBy: NotRequired[Sequence[UsageStatisticsFilterTypeDef]],  # (1)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    sortBy: NotRequired[UsageStatisticsSortByTypeDef],  # (2)
    timeRange: NotRequired[TimeRangeType],  # (3)
  1. See UsageStatisticsFilterTypeDef
  2. See UsageStatisticsSortByTypeDef
  3. See TimeRangeType

GetUsageTotalsResponseTypeDef#

# GetUsageTotalsResponseTypeDef usage example

from mypy_boto3_macie2.type_defs import GetUsageTotalsResponseTypeDef

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

class GetUsageTotalsResponseTypeDef(TypedDict):
    timeRange: TimeRangeType,  # (1)
    usageTotals: List[UsageTotalTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See TimeRangeType
  2. See UsageTotalTypeDef
  3. See ResponseMetadataTypeDef

IpAddressDetailsTypeDef#

# IpAddressDetailsTypeDef 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

JobScheduleFrequencyTypeDef#

# JobScheduleFrequencyTypeDef 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 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 ListJobsFilterTermTypeDef
  2. See ListJobsFilterTermTypeDef

ListManagedDataIdentifiersResponseTypeDef#

# ListManagedDataIdentifiersResponseTypeDef usage example

from mypy_boto3_macie2.type_defs import ListManagedDataIdentifiersResponseTypeDef

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

class ListManagedDataIdentifiersResponseTypeDef(TypedDict):
    items: List[ManagedDataIdentifierSummaryTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ManagedDataIdentifierSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListMembersResponseTypeDef#

# ListMembersResponseTypeDef usage example

from mypy_boto3_macie2.type_defs import ListMembersResponseTypeDef

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

class ListMembersResponseTypeDef(TypedDict):
    members: List[MemberTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See MemberTypeDef
  2. See ResponseMetadataTypeDef

ListResourceProfileArtifactsResponseTypeDef#

# ListResourceProfileArtifactsResponseTypeDef usage example

from mypy_boto3_macie2.type_defs import ListResourceProfileArtifactsResponseTypeDef

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

class ListResourceProfileArtifactsResponseTypeDef(TypedDict):
    artifacts: List[ResourceProfileArtifactTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResourceProfileArtifactTypeDef
  2. See ResponseMetadataTypeDef

ListSensitivityInspectionTemplatesResponseTypeDef#

# ListSensitivityInspectionTemplatesResponseTypeDef usage example

from mypy_boto3_macie2.type_defs import ListSensitivityInspectionTemplatesResponseTypeDef

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

class ListSensitivityInspectionTemplatesResponseTypeDef(TypedDict):
    nextToken: str,
    sensitivityInspectionTemplates: List[SensitivityInspectionTemplatesEntryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SensitivityInspectionTemplatesEntryTypeDef
  2. See ResponseMetadataTypeDef

PageTypeDef#

# PageTypeDef 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 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],
    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 KeyValuePairTypeDef

S3ClassificationScopeTypeDef#

# S3ClassificationScopeTypeDef 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 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 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 SearchResourcesTagCriterionPairTypeDef

UsageByAccountTypeDef#

# UsageByAccountTypeDef 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)