Skip to content

Type definitions#

Index > Macie2 > Type definitions

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

SensitivityInspectionTemplateExcludesUnionTypeDef#

# SensitivityInspectionTemplateExcludesUnionTypeDef Union usage example

from types_boto3_macie2.type_defs import SensitivityInspectionTemplateExcludesUnionTypeDef


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


# SensitivityInspectionTemplateExcludesUnionTypeDef definition

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

SensitivityInspectionTemplateIncludesUnionTypeDef#

# SensitivityInspectionTemplateIncludesUnionTypeDef Union usage example

from types_boto3_macie2.type_defs import SensitivityInspectionTemplateIncludesUnionTypeDef


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


# SensitivityInspectionTemplateIncludesUnionTypeDef definition

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

FindingCriteriaUnionTypeDef#

# FindingCriteriaUnionTypeDef Union usage example

from types_boto3_macie2.type_defs import FindingCriteriaUnionTypeDef


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


# FindingCriteriaUnionTypeDef definition

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

JobScheduleFrequencyUnionTypeDef#

# JobScheduleFrequencyUnionTypeDef Union usage example

from types_boto3_macie2.type_defs import JobScheduleFrequencyUnionTypeDef


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


# JobScheduleFrequencyUnionTypeDef definition

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

S3JobDefinitionUnionTypeDef#

# S3JobDefinitionUnionTypeDef Union usage example

from types_boto3_macie2.type_defs import S3JobDefinitionUnionTypeDef


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


# S3JobDefinitionUnionTypeDef definition

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

AcceptInvitationRequestTypeDef#

# AcceptInvitationRequestTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import AcceptInvitationRequestTypeDef


def get_value() -> AcceptInvitationRequestTypeDef:
    return {
        "invitationId": ...,
    }


# AcceptInvitationRequestTypeDef definition

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

AccessControlListTypeDef#

# AccessControlListTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import AccessControlListTypeDef


def get_value() -> AccessControlListTypeDef:
    return {
        "allowsPublicReadAccess": ...,
    }


# AccessControlListTypeDef definition

class AccessControlListTypeDef(TypedDict):
    allowsPublicReadAccess: NotRequired[bool],
    allowsPublicWriteAccess: NotRequired[bool],

AccountDetailTypeDef#

# AccountDetailTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import AccountDetailTypeDef


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


# AccountDetailTypeDef definition

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

BlockPublicAccessTypeDef#

# BlockPublicAccessTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import BlockPublicAccessTypeDef


def get_value() -> BlockPublicAccessTypeDef:
    return {
        "blockPublicAcls": ...,
    }


# BlockPublicAccessTypeDef definition

class BlockPublicAccessTypeDef(TypedDict):
    blockPublicAcls: NotRequired[bool],
    blockPublicPolicy: NotRequired[bool],
    ignorePublicAcls: NotRequired[bool],
    restrictPublicBuckets: NotRequired[bool],

AdminAccountTypeDef#

# AdminAccountTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import AdminAccountTypeDef


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


# AdminAccountTypeDef definition

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

S3WordsListTypeDef#

# S3WordsListTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import S3WordsListTypeDef


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


# S3WordsListTypeDef definition

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

AllowListStatusTypeDef#

# AllowListStatusTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import AllowListStatusTypeDef


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


# AllowListStatusTypeDef definition

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

AllowListSummaryTypeDef#

# AllowListSummaryTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import AllowListSummaryTypeDef


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


# AllowListSummaryTypeDef definition

class AllowListSummaryTypeDef(TypedDict):
    arn: NotRequired[str],
    createdAt: NotRequired[datetime],
    description: NotRequired[str],
    id: NotRequired[str],
    name: NotRequired[str],
    updatedAt: NotRequired[datetime],

ApiCallDetailsTypeDef#

# ApiCallDetailsTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import ApiCallDetailsTypeDef


def get_value() -> ApiCallDetailsTypeDef:
    return {
        "api": ...,
    }


# ApiCallDetailsTypeDef definition

class ApiCallDetailsTypeDef(TypedDict):
    api: NotRequired[str],
    apiServiceName: NotRequired[str],
    firstSeen: NotRequired[datetime],
    lastSeen: NotRequired[datetime],

AutomatedDiscoveryAccountTypeDef#

# AutomatedDiscoveryAccountTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import AutomatedDiscoveryAccountTypeDef


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


# AutomatedDiscoveryAccountTypeDef definition

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

AutomatedDiscoveryAccountUpdateErrorTypeDef#

# AutomatedDiscoveryAccountUpdateErrorTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import AutomatedDiscoveryAccountUpdateErrorTypeDef


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


# AutomatedDiscoveryAccountUpdateErrorTypeDef definition

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

AutomatedDiscoveryAccountUpdateTypeDef#

# AutomatedDiscoveryAccountUpdateTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import AutomatedDiscoveryAccountUpdateTypeDef


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


# AutomatedDiscoveryAccountUpdateTypeDef definition

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

AwsAccountTypeDef#

# AwsAccountTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import AwsAccountTypeDef


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


# AwsAccountTypeDef definition

class AwsAccountTypeDef(TypedDict):
    accountId: NotRequired[str],
    principalId: NotRequired[str],

AwsServiceTypeDef#

# AwsServiceTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import AwsServiceTypeDef


def get_value() -> AwsServiceTypeDef:
    return {
        "invokedBy": ...,
    }


# AwsServiceTypeDef definition

class AwsServiceTypeDef(TypedDict):
    invokedBy: NotRequired[str],

BatchGetCustomDataIdentifierSummaryTypeDef#

# BatchGetCustomDataIdentifierSummaryTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import BatchGetCustomDataIdentifierSummaryTypeDef


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


# BatchGetCustomDataIdentifierSummaryTypeDef definition

class BatchGetCustomDataIdentifierSummaryTypeDef(TypedDict):
    arn: NotRequired[str],
    createdAt: NotRequired[datetime],
    deleted: NotRequired[bool],
    description: NotRequired[str],
    id: NotRequired[str],
    name: NotRequired[str],

BatchGetCustomDataIdentifiersRequestTypeDef#

# BatchGetCustomDataIdentifiersRequestTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import BatchGetCustomDataIdentifiersRequestTypeDef


def get_value() -> BatchGetCustomDataIdentifiersRequestTypeDef:
    return {
        "ids": ...,
    }


# BatchGetCustomDataIdentifiersRequestTypeDef definition

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

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import ResponseMetadataTypeDef


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


# ResponseMetadataTypeDef definition

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

BucketCountByEffectivePermissionTypeDef#

# BucketCountByEffectivePermissionTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import BucketCountByEffectivePermissionTypeDef


def get_value() -> BucketCountByEffectivePermissionTypeDef:
    return {
        "publiclyAccessible": ...,
    }


# BucketCountByEffectivePermissionTypeDef definition

class BucketCountByEffectivePermissionTypeDef(TypedDict):
    publiclyAccessible: NotRequired[int],
    publiclyReadable: NotRequired[int],
    publiclyWritable: NotRequired[int],
    unknown: NotRequired[int],

BucketCountByEncryptionTypeTypeDef#

# BucketCountByEncryptionTypeTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import BucketCountByEncryptionTypeTypeDef


def get_value() -> BucketCountByEncryptionTypeTypeDef:
    return {
        "kmsManaged": ...,
    }


# BucketCountByEncryptionTypeTypeDef definition

class BucketCountByEncryptionTypeTypeDef(TypedDict):
    kmsManaged: NotRequired[int],
    s3Managed: NotRequired[int],
    unencrypted: NotRequired[int],
    unknown: NotRequired[int],

BucketCountBySharedAccessTypeTypeDef#

# BucketCountBySharedAccessTypeTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import BucketCountBySharedAccessTypeTypeDef


def get_value() -> BucketCountBySharedAccessTypeTypeDef:
    return {
        "external": ...,
    }


# BucketCountBySharedAccessTypeTypeDef definition

class BucketCountBySharedAccessTypeTypeDef(TypedDict):
    external: NotRequired[int],
    internal: NotRequired[int],
    notShared: NotRequired[int],
    unknown: NotRequired[int],

BucketCountPolicyAllowsUnencryptedObjectUploadsTypeDef#

# BucketCountPolicyAllowsUnencryptedObjectUploadsTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import BucketCountPolicyAllowsUnencryptedObjectUploadsTypeDef


def get_value() -> BucketCountPolicyAllowsUnencryptedObjectUploadsTypeDef:
    return {
        "allowsUnencryptedObjectUploads": ...,
    }


# BucketCountPolicyAllowsUnencryptedObjectUploadsTypeDef definition

class BucketCountPolicyAllowsUnencryptedObjectUploadsTypeDef(TypedDict):
    allowsUnencryptedObjectUploads: NotRequired[int],
    deniesUnencryptedObjectUploads: NotRequired[int],
    unknown: NotRequired[int],

BucketCriteriaAdditionalPropertiesTypeDef#

# BucketCriteriaAdditionalPropertiesTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import BucketCriteriaAdditionalPropertiesTypeDef


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


# BucketCriteriaAdditionalPropertiesTypeDef definition

class BucketCriteriaAdditionalPropertiesTypeDef(TypedDict):
    eq: NotRequired[Sequence[str]],
    gt: NotRequired[int],
    gte: NotRequired[int],
    lt: NotRequired[int],
    lte: NotRequired[int],
    neq: NotRequired[Sequence[str]],
    prefix: NotRequired[str],

BucketPolicyTypeDef#

# BucketPolicyTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import BucketPolicyTypeDef


def get_value() -> BucketPolicyTypeDef:
    return {
        "allowsPublicReadAccess": ...,
    }


# BucketPolicyTypeDef definition

class BucketPolicyTypeDef(TypedDict):
    allowsPublicReadAccess: NotRequired[bool],
    allowsPublicWriteAccess: NotRequired[bool],

BucketServerSideEncryptionTypeDef#

# BucketServerSideEncryptionTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import BucketServerSideEncryptionTypeDef


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


# BucketServerSideEncryptionTypeDef definition

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

JobDetailsTypeDef#

# JobDetailsTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import JobDetailsTypeDef


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


# JobDetailsTypeDef definition

class JobDetailsTypeDef(TypedDict):
    isDefinedInJob: NotRequired[IsDefinedInJobType],  # (1)
    isMonitoredByJob: NotRequired[IsMonitoredByJobType],  # (2)
    lastJobId: NotRequired[str],
    lastJobRunTime: NotRequired[datetime],
  1. See IsDefinedInJobType
  2. See IsMonitoredByJobType

KeyValuePairTypeDef#

# KeyValuePairTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import KeyValuePairTypeDef


def get_value() -> KeyValuePairTypeDef:
    return {
        "key": ...,
    }


# KeyValuePairTypeDef definition

class KeyValuePairTypeDef(TypedDict):
    key: NotRequired[str],
    value: NotRequired[str],

ObjectCountByEncryptionTypeTypeDef#

# ObjectCountByEncryptionTypeTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import ObjectCountByEncryptionTypeTypeDef


def get_value() -> ObjectCountByEncryptionTypeTypeDef:
    return {
        "customerManaged": ...,
    }


# ObjectCountByEncryptionTypeTypeDef definition

class ObjectCountByEncryptionTypeTypeDef(TypedDict):
    customerManaged: NotRequired[int],
    kmsManaged: NotRequired[int],
    s3Managed: NotRequired[int],
    unencrypted: NotRequired[int],
    unknown: NotRequired[int],

ObjectLevelStatisticsTypeDef#

# ObjectLevelStatisticsTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import ObjectLevelStatisticsTypeDef


def get_value() -> ObjectLevelStatisticsTypeDef:
    return {
        "fileType": ...,
    }


# ObjectLevelStatisticsTypeDef definition

class ObjectLevelStatisticsTypeDef(TypedDict):
    fileType: NotRequired[int],
    storageClass: NotRequired[int],
    total: NotRequired[int],

ReplicationDetailsTypeDef#

# ReplicationDetailsTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import ReplicationDetailsTypeDef


def get_value() -> ReplicationDetailsTypeDef:
    return {
        "replicated": ...,
    }


# ReplicationDetailsTypeDef definition

class ReplicationDetailsTypeDef(TypedDict):
    replicated: NotRequired[bool],
    replicatedExternally: NotRequired[bool],
    replicationAccounts: NotRequired[List[str]],

BucketSortCriteriaTypeDef#

# BucketSortCriteriaTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import BucketSortCriteriaTypeDef


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


# BucketSortCriteriaTypeDef definition

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

SensitivityAggregationsTypeDef#

# SensitivityAggregationsTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import SensitivityAggregationsTypeDef


def get_value() -> SensitivityAggregationsTypeDef:
    return {
        "classifiableSizeInBytes": ...,
    }


# SensitivityAggregationsTypeDef definition

class SensitivityAggregationsTypeDef(TypedDict):
    classifiableSizeInBytes: NotRequired[int],
    publiclyAccessibleCount: NotRequired[int],
    totalCount: NotRequired[int],
    totalSizeInBytes: NotRequired[int],

CellTypeDef#

# CellTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import CellTypeDef


def get_value() -> CellTypeDef:
    return {
        "cellReference": ...,
    }


# CellTypeDef definition

class CellTypeDef(TypedDict):
    cellReference: NotRequired[str],
    column: NotRequired[int],
    columnName: NotRequired[str],
    row: NotRequired[int],

S3DestinationTypeDef#

# S3DestinationTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import S3DestinationTypeDef


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


# S3DestinationTypeDef definition

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

ClassificationResultStatusTypeDef#

# ClassificationResultStatusTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import ClassificationResultStatusTypeDef


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


# ClassificationResultStatusTypeDef definition

class ClassificationResultStatusTypeDef(TypedDict):
    code: NotRequired[str],
    reason: NotRequired[str],

ClassificationScopeSummaryTypeDef#

# ClassificationScopeSummaryTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import ClassificationScopeSummaryTypeDef


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


# ClassificationScopeSummaryTypeDef definition

class ClassificationScopeSummaryTypeDef(TypedDict):
    id: NotRequired[str],
    name: NotRequired[str],

SeverityLevelTypeDef#

# SeverityLevelTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import SeverityLevelTypeDef


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


# SeverityLevelTypeDef definition

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

CreateInvitationsRequestTypeDef#

# CreateInvitationsRequestTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import CreateInvitationsRequestTypeDef


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


# CreateInvitationsRequestTypeDef definition

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

UnprocessedAccountTypeDef#

# UnprocessedAccountTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import UnprocessedAccountTypeDef


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


# UnprocessedAccountTypeDef definition

class UnprocessedAccountTypeDef(TypedDict):
    accountId: NotRequired[str],
    errorCode: NotRequired[ErrorCodeType],  # (1)
    errorMessage: NotRequired[str],
  1. See ErrorCodeType

CreateSampleFindingsRequestTypeDef#

# CreateSampleFindingsRequestTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import CreateSampleFindingsRequestTypeDef


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


# CreateSampleFindingsRequestTypeDef definition

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

SimpleCriterionForJobOutputTypeDef#

# SimpleCriterionForJobOutputTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import SimpleCriterionForJobOutputTypeDef


def get_value() -> SimpleCriterionForJobOutputTypeDef:
    return {
        "comparator": ...,
    }


# SimpleCriterionForJobOutputTypeDef definition

class SimpleCriterionForJobOutputTypeDef(TypedDict):
    comparator: NotRequired[JobComparatorType],  # (1)
    key: NotRequired[SimpleCriterionKeyForJobType],  # (2)
    values: NotRequired[List[str]],
  1. See JobComparatorType
  2. See SimpleCriterionKeyForJobType

SimpleCriterionForJobTypeDef#

# SimpleCriterionForJobTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import SimpleCriterionForJobTypeDef


def get_value() -> SimpleCriterionForJobTypeDef:
    return {
        "comparator": ...,
    }


# SimpleCriterionForJobTypeDef definition

class SimpleCriterionForJobTypeDef(TypedDict):
    comparator: NotRequired[JobComparatorType],  # (1)
    key: NotRequired[SimpleCriterionKeyForJobType],  # (2)
    values: NotRequired[Sequence[str]],
  1. See JobComparatorType
  2. See SimpleCriterionKeyForJobType

CriterionAdditionalPropertiesOutputTypeDef#

# CriterionAdditionalPropertiesOutputTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import CriterionAdditionalPropertiesOutputTypeDef


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


# CriterionAdditionalPropertiesOutputTypeDef definition

class CriterionAdditionalPropertiesOutputTypeDef(TypedDict):
    eq: NotRequired[List[str]],
    eqExactMatch: NotRequired[List[str]],
    gt: NotRequired[int],
    gte: NotRequired[int],
    lt: NotRequired[int],
    lte: NotRequired[int],
    neq: NotRequired[List[str]],

CriterionAdditionalPropertiesTypeDef#

# CriterionAdditionalPropertiesTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import CriterionAdditionalPropertiesTypeDef


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


# CriterionAdditionalPropertiesTypeDef definition

class CriterionAdditionalPropertiesTypeDef(TypedDict):
    eq: NotRequired[Sequence[str]],
    eqExactMatch: NotRequired[Sequence[str]],
    gt: NotRequired[int],
    gte: NotRequired[int],
    lt: NotRequired[int],
    lte: NotRequired[int],
    neq: NotRequired[Sequence[str]],

CustomDataIdentifierSummaryTypeDef#

# CustomDataIdentifierSummaryTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import CustomDataIdentifierSummaryTypeDef


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


# CustomDataIdentifierSummaryTypeDef definition

class CustomDataIdentifierSummaryTypeDef(TypedDict):
    arn: NotRequired[str],
    createdAt: NotRequired[datetime],
    description: NotRequired[str],
    id: NotRequired[str],
    name: NotRequired[str],

DeclineInvitationsRequestTypeDef#

# DeclineInvitationsRequestTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import DeclineInvitationsRequestTypeDef


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


# DeclineInvitationsRequestTypeDef definition

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

DeleteAllowListRequestTypeDef#

# DeleteAllowListRequestTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import DeleteAllowListRequestTypeDef


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


# DeleteAllowListRequestTypeDef definition

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

DeleteCustomDataIdentifierRequestTypeDef#

# DeleteCustomDataIdentifierRequestTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import DeleteCustomDataIdentifierRequestTypeDef


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


# DeleteCustomDataIdentifierRequestTypeDef definition

class DeleteCustomDataIdentifierRequestTypeDef(TypedDict):
    id: str,

DeleteFindingsFilterRequestTypeDef#

# DeleteFindingsFilterRequestTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import DeleteFindingsFilterRequestTypeDef


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


# DeleteFindingsFilterRequestTypeDef definition

class DeleteFindingsFilterRequestTypeDef(TypedDict):
    id: str,

DeleteInvitationsRequestTypeDef#

# DeleteInvitationsRequestTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import DeleteInvitationsRequestTypeDef


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


# DeleteInvitationsRequestTypeDef definition

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

DeleteMemberRequestTypeDef#

# DeleteMemberRequestTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import DeleteMemberRequestTypeDef


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


# DeleteMemberRequestTypeDef definition

class DeleteMemberRequestTypeDef(TypedDict):
    id: str,

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import PaginatorConfigTypeDef


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


# PaginatorConfigTypeDef definition

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

DescribeClassificationJobRequestTypeDef#

# DescribeClassificationJobRequestTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import DescribeClassificationJobRequestTypeDef


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


# DescribeClassificationJobRequestTypeDef definition

class DescribeClassificationJobRequestTypeDef(TypedDict):
    jobId: str,

LastRunErrorStatusTypeDef#

# LastRunErrorStatusTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import LastRunErrorStatusTypeDef


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


# LastRunErrorStatusTypeDef definition

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

StatisticsTypeDef#

# StatisticsTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import StatisticsTypeDef


def get_value() -> StatisticsTypeDef:
    return {
        "approximateNumberOfObjectsToProcess": ...,
    }


# StatisticsTypeDef definition

class StatisticsTypeDef(TypedDict):
    approximateNumberOfObjectsToProcess: NotRequired[float],
    numberOfRuns: NotRequired[float],

UserPausedDetailsTypeDef#

# UserPausedDetailsTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import UserPausedDetailsTypeDef


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


# UserPausedDetailsTypeDef definition

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

DetectedDataDetailsTypeDef#

# DetectedDataDetailsTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import DetectedDataDetailsTypeDef


def get_value() -> DetectedDataDetailsTypeDef:
    return {
        "value": ...,
    }


# DetectedDataDetailsTypeDef definition

class DetectedDataDetailsTypeDef(TypedDict):
    value: str,

DetectionTypeDef#

# DetectionTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import DetectionTypeDef


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


# DetectionTypeDef definition

class DetectionTypeDef(TypedDict):
    arn: NotRequired[str],
    count: NotRequired[int],
    id: NotRequired[str],
    name: NotRequired[str],
    suppressed: NotRequired[bool],
    type: NotRequired[DataIdentifierTypeType],  # (1)
  1. See DataIdentifierTypeType

DisableOrganizationAdminAccountRequestTypeDef#

# DisableOrganizationAdminAccountRequestTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import DisableOrganizationAdminAccountRequestTypeDef


def get_value() -> DisableOrganizationAdminAccountRequestTypeDef:
    return {
        "adminAccountId": ...,
    }


# DisableOrganizationAdminAccountRequestTypeDef definition

class DisableOrganizationAdminAccountRequestTypeDef(TypedDict):
    adminAccountId: str,

DisassociateMemberRequestTypeDef#

# DisassociateMemberRequestTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import DisassociateMemberRequestTypeDef


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


# DisassociateMemberRequestTypeDef definition

class DisassociateMemberRequestTypeDef(TypedDict):
    id: str,

DomainDetailsTypeDef#

# DomainDetailsTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import DomainDetailsTypeDef


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


# DomainDetailsTypeDef definition

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

EnableMacieRequestTypeDef#

# EnableMacieRequestTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import EnableMacieRequestTypeDef


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


# EnableMacieRequestTypeDef definition

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

EnableOrganizationAdminAccountRequestTypeDef#

# EnableOrganizationAdminAccountRequestTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import EnableOrganizationAdminAccountRequestTypeDef


def get_value() -> EnableOrganizationAdminAccountRequestTypeDef:
    return {
        "adminAccountId": ...,
    }


# EnableOrganizationAdminAccountRequestTypeDef definition

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

FindingStatisticsSortCriteriaTypeDef#

# FindingStatisticsSortCriteriaTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import FindingStatisticsSortCriteriaTypeDef


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


# FindingStatisticsSortCriteriaTypeDef definition

class FindingStatisticsSortCriteriaTypeDef(TypedDict):
    attributeName: NotRequired[FindingStatisticsSortAttributeNameType],  # (1)
    orderBy: NotRequired[OrderByType],  # (2)
  1. See FindingStatisticsSortAttributeNameType
  2. See OrderByType

SeverityTypeDef#

# SeverityTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import SeverityTypeDef


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


# SeverityTypeDef definition

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

FindingsFilterListItemTypeDef#

# FindingsFilterListItemTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import FindingsFilterListItemTypeDef


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


# FindingsFilterListItemTypeDef definition

class FindingsFilterListItemTypeDef(TypedDict):
    action: NotRequired[FindingsFilterActionType],  # (1)
    arn: NotRequired[str],
    id: NotRequired[str],
    name: NotRequired[str],
    tags: NotRequired[Dict[str, str]],
  1. See FindingsFilterActionType

InvitationTypeDef#

# InvitationTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import InvitationTypeDef


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


# InvitationTypeDef definition

class InvitationTypeDef(TypedDict):
    accountId: NotRequired[str],
    invitationId: NotRequired[str],
    invitedAt: NotRequired[datetime],
    relationshipStatus: NotRequired[RelationshipStatusType],  # (1)
  1. See RelationshipStatusType

GetAllowListRequestTypeDef#

# GetAllowListRequestTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import GetAllowListRequestTypeDef


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


# GetAllowListRequestTypeDef definition

class GetAllowListRequestTypeDef(TypedDict):
    id: str,

GetBucketStatisticsRequestTypeDef#

# GetBucketStatisticsRequestTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import GetBucketStatisticsRequestTypeDef


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


# GetBucketStatisticsRequestTypeDef definition

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

GetClassificationScopeRequestTypeDef#

# GetClassificationScopeRequestTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import GetClassificationScopeRequestTypeDef


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


# GetClassificationScopeRequestTypeDef definition

class GetClassificationScopeRequestTypeDef(TypedDict):
    id: str,

GetCustomDataIdentifierRequestTypeDef#

# GetCustomDataIdentifierRequestTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import GetCustomDataIdentifierRequestTypeDef


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


# GetCustomDataIdentifierRequestTypeDef definition

class GetCustomDataIdentifierRequestTypeDef(TypedDict):
    id: str,

GroupCountTypeDef#

# GroupCountTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import GroupCountTypeDef


def get_value() -> GroupCountTypeDef:
    return {
        "count": ...,
    }


# GroupCountTypeDef definition

class GroupCountTypeDef(TypedDict):
    count: NotRequired[int],
    groupKey: NotRequired[str],

GetFindingsFilterRequestTypeDef#

# GetFindingsFilterRequestTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import GetFindingsFilterRequestTypeDef


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


# GetFindingsFilterRequestTypeDef definition

class GetFindingsFilterRequestTypeDef(TypedDict):
    id: str,

SecurityHubConfigurationTypeDef#

# SecurityHubConfigurationTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import SecurityHubConfigurationTypeDef


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


# SecurityHubConfigurationTypeDef definition

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

SortCriteriaTypeDef#

# SortCriteriaTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import SortCriteriaTypeDef


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


# SortCriteriaTypeDef definition

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

GetMemberRequestTypeDef#

# GetMemberRequestTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import GetMemberRequestTypeDef


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


# GetMemberRequestTypeDef definition

class GetMemberRequestTypeDef(TypedDict):
    id: str,

GetResourceProfileRequestTypeDef#

# GetResourceProfileRequestTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import GetResourceProfileRequestTypeDef


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


# GetResourceProfileRequestTypeDef definition

class GetResourceProfileRequestTypeDef(TypedDict):
    resourceArn: str,

ResourceStatisticsTypeDef#

# ResourceStatisticsTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import ResourceStatisticsTypeDef


def get_value() -> ResourceStatisticsTypeDef:
    return {
        "totalBytesClassified": ...,
    }


# ResourceStatisticsTypeDef definition

class ResourceStatisticsTypeDef(TypedDict):
    totalBytesClassified: NotRequired[int],
    totalDetections: NotRequired[int],
    totalDetectionsSuppressed: NotRequired[int],
    totalItemsClassified: NotRequired[int],
    totalItemsSensitive: NotRequired[int],
    totalItemsSkipped: NotRequired[int],
    totalItemsSkippedInvalidEncryption: NotRequired[int],
    totalItemsSkippedInvalidKms: NotRequired[int],
    totalItemsSkippedPermissionDenied: NotRequired[int],

RetrievalConfigurationTypeDef#

# RetrievalConfigurationTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import RetrievalConfigurationTypeDef


def get_value() -> RetrievalConfigurationTypeDef:
    return {
        "externalId": ...,
    }


# RetrievalConfigurationTypeDef definition

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

RevealConfigurationTypeDef#

# RevealConfigurationTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import RevealConfigurationTypeDef


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


# RevealConfigurationTypeDef definition

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

GetSensitiveDataOccurrencesAvailabilityRequestTypeDef#

# GetSensitiveDataOccurrencesAvailabilityRequestTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import GetSensitiveDataOccurrencesAvailabilityRequestTypeDef


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


# GetSensitiveDataOccurrencesAvailabilityRequestTypeDef definition

class GetSensitiveDataOccurrencesAvailabilityRequestTypeDef(TypedDict):
    findingId: str,

GetSensitiveDataOccurrencesRequestTypeDef#

# GetSensitiveDataOccurrencesRequestTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import GetSensitiveDataOccurrencesRequestTypeDef


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


# GetSensitiveDataOccurrencesRequestTypeDef definition

class GetSensitiveDataOccurrencesRequestTypeDef(TypedDict):
    findingId: str,

WaiterConfigTypeDef#

# WaiterConfigTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import WaiterConfigTypeDef


def get_value() -> WaiterConfigTypeDef:
    return {
        "Delay": ...,
    }


# WaiterConfigTypeDef definition

class WaiterConfigTypeDef(TypedDict):
    Delay: NotRequired[int],
    MaxAttempts: NotRequired[int],

GetSensitivityInspectionTemplateRequestTypeDef#

# GetSensitivityInspectionTemplateRequestTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import GetSensitivityInspectionTemplateRequestTypeDef


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


# GetSensitivityInspectionTemplateRequestTypeDef definition

class GetSensitivityInspectionTemplateRequestTypeDef(TypedDict):
    id: str,

SensitivityInspectionTemplateExcludesOutputTypeDef#

# SensitivityInspectionTemplateExcludesOutputTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import SensitivityInspectionTemplateExcludesOutputTypeDef


def get_value() -> SensitivityInspectionTemplateExcludesOutputTypeDef:
    return {
        "managedDataIdentifierIds": ...,
    }


# SensitivityInspectionTemplateExcludesOutputTypeDef definition

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

SensitivityInspectionTemplateIncludesOutputTypeDef#

# SensitivityInspectionTemplateIncludesOutputTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import SensitivityInspectionTemplateIncludesOutputTypeDef


def get_value() -> SensitivityInspectionTemplateIncludesOutputTypeDef:
    return {
        "allowListIds": ...,
    }


# SensitivityInspectionTemplateIncludesOutputTypeDef definition

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

UsageStatisticsFilterTypeDef#

# UsageStatisticsFilterTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import UsageStatisticsFilterTypeDef


def get_value() -> UsageStatisticsFilterTypeDef:
    return {
        "comparator": ...,
    }


# UsageStatisticsFilterTypeDef definition

class UsageStatisticsFilterTypeDef(TypedDict):
    comparator: NotRequired[UsageStatisticsFilterComparatorType],  # (1)
    key: NotRequired[UsageStatisticsFilterKeyType],  # (2)
    values: NotRequired[Sequence[str]],
  1. See UsageStatisticsFilterComparatorType
  2. See UsageStatisticsFilterKeyType

UsageStatisticsSortByTypeDef#

# UsageStatisticsSortByTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import UsageStatisticsSortByTypeDef


def get_value() -> UsageStatisticsSortByTypeDef:
    return {
        "key": ...,
    }


# UsageStatisticsSortByTypeDef definition

class UsageStatisticsSortByTypeDef(TypedDict):
    key: NotRequired[UsageStatisticsSortKeyType],  # (1)
    orderBy: NotRequired[OrderByType],  # (2)
  1. See UsageStatisticsSortKeyType
  2. See OrderByType

GetUsageTotalsRequestTypeDef#

# GetUsageTotalsRequestTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import GetUsageTotalsRequestTypeDef


def get_value() -> GetUsageTotalsRequestTypeDef:
    return {
        "timeRange": ...,
    }


# GetUsageTotalsRequestTypeDef definition

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

UsageTotalTypeDef#

# UsageTotalTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import UsageTotalTypeDef


def get_value() -> UsageTotalTypeDef:
    return {
        "currency": ...,
    }


# UsageTotalTypeDef definition

class UsageTotalTypeDef(TypedDict):
    currency: NotRequired[CurrencyType],  # (1)
    estimatedCost: NotRequired[str],
    type: NotRequired[UsageTypeType],  # (2)
  1. See CurrencyType
  2. See UsageTypeType

IamUserTypeDef#

# IamUserTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import IamUserTypeDef


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


# IamUserTypeDef definition

class IamUserTypeDef(TypedDict):
    accountId: NotRequired[str],
    arn: NotRequired[str],
    principalId: NotRequired[str],
    userName: NotRequired[str],

IpCityTypeDef#

# IpCityTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import IpCityTypeDef


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


# IpCityTypeDef definition

class IpCityTypeDef(TypedDict):
    name: NotRequired[str],

IpCountryTypeDef#

# IpCountryTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import IpCountryTypeDef


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


# IpCountryTypeDef definition

class IpCountryTypeDef(TypedDict):
    code: NotRequired[str],
    name: NotRequired[str],

IpGeoLocationTypeDef#

# IpGeoLocationTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import IpGeoLocationTypeDef


def get_value() -> IpGeoLocationTypeDef:
    return {
        "lat": ...,
    }


# IpGeoLocationTypeDef definition

class IpGeoLocationTypeDef(TypedDict):
    lat: NotRequired[float],
    lon: NotRequired[float],

IpOwnerTypeDef#

# IpOwnerTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import IpOwnerTypeDef


def get_value() -> IpOwnerTypeDef:
    return {
        "asn": ...,
    }


# IpOwnerTypeDef definition

class IpOwnerTypeDef(TypedDict):
    asn: NotRequired[str],
    asnOrg: NotRequired[str],
    isp: NotRequired[str],
    org: NotRequired[str],

MonthlyScheduleTypeDef#

# MonthlyScheduleTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import MonthlyScheduleTypeDef


def get_value() -> MonthlyScheduleTypeDef:
    return {
        "dayOfMonth": ...,
    }


# MonthlyScheduleTypeDef definition

class MonthlyScheduleTypeDef(TypedDict):
    dayOfMonth: NotRequired[int],

WeeklyScheduleTypeDef#

# WeeklyScheduleTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import WeeklyScheduleTypeDef


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


# WeeklyScheduleTypeDef definition

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

SimpleScopeTermOutputTypeDef#

# SimpleScopeTermOutputTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import SimpleScopeTermOutputTypeDef


def get_value() -> SimpleScopeTermOutputTypeDef:
    return {
        "comparator": ...,
    }


# SimpleScopeTermOutputTypeDef definition

class SimpleScopeTermOutputTypeDef(TypedDict):
    comparator: NotRequired[JobComparatorType],  # (1)
    key: NotRequired[ScopeFilterKeyType],  # (2)
    values: NotRequired[List[str]],
  1. See JobComparatorType
  2. See ScopeFilterKeyType

SimpleScopeTermTypeDef#

# SimpleScopeTermTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import SimpleScopeTermTypeDef


def get_value() -> SimpleScopeTermTypeDef:
    return {
        "comparator": ...,
    }


# SimpleScopeTermTypeDef definition

class SimpleScopeTermTypeDef(TypedDict):
    comparator: NotRequired[JobComparatorType],  # (1)
    key: NotRequired[ScopeFilterKeyType],  # (2)
    values: NotRequired[Sequence[str]],
  1. See JobComparatorType
  2. See ScopeFilterKeyType

S3BucketDefinitionForJobOutputTypeDef#

# S3BucketDefinitionForJobOutputTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import S3BucketDefinitionForJobOutputTypeDef


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


# S3BucketDefinitionForJobOutputTypeDef definition

class S3BucketDefinitionForJobOutputTypeDef(TypedDict):
    accountId: str,
    buckets: List[str],

ListAllowListsRequestTypeDef#

# ListAllowListsRequestTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import ListAllowListsRequestTypeDef


def get_value() -> ListAllowListsRequestTypeDef:
    return {
        "maxResults": ...,
    }


# ListAllowListsRequestTypeDef definition

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

ListAutomatedDiscoveryAccountsRequestTypeDef#

# ListAutomatedDiscoveryAccountsRequestTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import ListAutomatedDiscoveryAccountsRequestTypeDef


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


# ListAutomatedDiscoveryAccountsRequestTypeDef definition

class ListAutomatedDiscoveryAccountsRequestTypeDef(TypedDict):
    accountIds: NotRequired[Sequence[str]],
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListJobsSortCriteriaTypeDef#

# ListJobsSortCriteriaTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import ListJobsSortCriteriaTypeDef


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


# ListJobsSortCriteriaTypeDef definition

class ListJobsSortCriteriaTypeDef(TypedDict):
    attributeName: NotRequired[ListJobsSortAttributeNameType],  # (1)
    orderBy: NotRequired[OrderByType],  # (2)
  1. See ListJobsSortAttributeNameType
  2. See OrderByType

ListClassificationScopesRequestTypeDef#

# ListClassificationScopesRequestTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import ListClassificationScopesRequestTypeDef


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


# ListClassificationScopesRequestTypeDef definition

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

ListCustomDataIdentifiersRequestTypeDef#

# ListCustomDataIdentifiersRequestTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import ListCustomDataIdentifiersRequestTypeDef


def get_value() -> ListCustomDataIdentifiersRequestTypeDef:
    return {
        "maxResults": ...,
    }


# ListCustomDataIdentifiersRequestTypeDef definition

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

ListFindingsFiltersRequestTypeDef#

# ListFindingsFiltersRequestTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import ListFindingsFiltersRequestTypeDef


def get_value() -> ListFindingsFiltersRequestTypeDef:
    return {
        "maxResults": ...,
    }


# ListFindingsFiltersRequestTypeDef definition

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

ListInvitationsRequestTypeDef#

# ListInvitationsRequestTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import ListInvitationsRequestTypeDef


def get_value() -> ListInvitationsRequestTypeDef:
    return {
        "maxResults": ...,
    }


# ListInvitationsRequestTypeDef definition

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

ListJobsFilterTermTypeDef#

# ListJobsFilterTermTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import ListJobsFilterTermTypeDef


def get_value() -> ListJobsFilterTermTypeDef:
    return {
        "comparator": ...,
    }


# ListJobsFilterTermTypeDef definition

class ListJobsFilterTermTypeDef(TypedDict):
    comparator: NotRequired[JobComparatorType],  # (1)
    key: NotRequired[ListJobsFilterKeyType],  # (2)
    values: NotRequired[Sequence[str]],
  1. See JobComparatorType
  2. See ListJobsFilterKeyType

ListManagedDataIdentifiersRequestTypeDef#

# ListManagedDataIdentifiersRequestTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import ListManagedDataIdentifiersRequestTypeDef


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


# ListManagedDataIdentifiersRequestTypeDef definition

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

ManagedDataIdentifierSummaryTypeDef#

# ManagedDataIdentifierSummaryTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import ManagedDataIdentifierSummaryTypeDef


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


# ManagedDataIdentifierSummaryTypeDef definition

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

ListMembersRequestTypeDef#

# ListMembersRequestTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import ListMembersRequestTypeDef


def get_value() -> ListMembersRequestTypeDef:
    return {
        "maxResults": ...,
    }


# ListMembersRequestTypeDef definition

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

MemberTypeDef#

# MemberTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import MemberTypeDef


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


# MemberTypeDef definition

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

ListOrganizationAdminAccountsRequestTypeDef#

# ListOrganizationAdminAccountsRequestTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import ListOrganizationAdminAccountsRequestTypeDef


def get_value() -> ListOrganizationAdminAccountsRequestTypeDef:
    return {
        "maxResults": ...,
    }


# ListOrganizationAdminAccountsRequestTypeDef definition

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

ListResourceProfileArtifactsRequestTypeDef#

# ListResourceProfileArtifactsRequestTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import ListResourceProfileArtifactsRequestTypeDef


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


# ListResourceProfileArtifactsRequestTypeDef definition

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

ResourceProfileArtifactTypeDef#

# ResourceProfileArtifactTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import ResourceProfileArtifactTypeDef


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


# ResourceProfileArtifactTypeDef definition

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

ListResourceProfileDetectionsRequestTypeDef#

# ListResourceProfileDetectionsRequestTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import ListResourceProfileDetectionsRequestTypeDef


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


# ListResourceProfileDetectionsRequestTypeDef definition

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

ListSensitivityInspectionTemplatesRequestTypeDef#

# ListSensitivityInspectionTemplatesRequestTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import ListSensitivityInspectionTemplatesRequestTypeDef


def get_value() -> ListSensitivityInspectionTemplatesRequestTypeDef:
    return {
        "maxResults": ...,
    }


# ListSensitivityInspectionTemplatesRequestTypeDef definition

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

SensitivityInspectionTemplatesEntryTypeDef#

# SensitivityInspectionTemplatesEntryTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import SensitivityInspectionTemplatesEntryTypeDef


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


# SensitivityInspectionTemplatesEntryTypeDef definition

class SensitivityInspectionTemplatesEntryTypeDef(TypedDict):
    id: NotRequired[str],
    name: NotRequired[str],

ListTagsForResourceRequestTypeDef#

# ListTagsForResourceRequestTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import ListTagsForResourceRequestTypeDef


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


# ListTagsForResourceRequestTypeDef definition

class ListTagsForResourceRequestTypeDef(TypedDict):
    resourceArn: str,

RangeTypeDef#

# RangeTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import RangeTypeDef


def get_value() -> RangeTypeDef:
    return {
        "end": ...,
    }


# RangeTypeDef definition

class RangeTypeDef(TypedDict):
    end: NotRequired[int],
    start: NotRequired[int],
    startColumn: NotRequired[int],

RecordTypeDef#

# RecordTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import RecordTypeDef


def get_value() -> RecordTypeDef:
    return {
        "jsonPath": ...,
    }


# RecordTypeDef definition

class RecordTypeDef(TypedDict):
    jsonPath: NotRequired[str],
    recordIndex: NotRequired[int],

S3BucketDefinitionForJobTypeDef#

# S3BucketDefinitionForJobTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import S3BucketDefinitionForJobTypeDef


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


# S3BucketDefinitionForJobTypeDef definition

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

S3BucketOwnerTypeDef#

# S3BucketOwnerTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import S3BucketOwnerTypeDef


def get_value() -> S3BucketOwnerTypeDef:
    return {
        "displayName": ...,
    }


# S3BucketOwnerTypeDef definition

class S3BucketOwnerTypeDef(TypedDict):
    displayName: NotRequired[str],
    id: NotRequired[str],

ServerSideEncryptionTypeDef#

# ServerSideEncryptionTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import ServerSideEncryptionTypeDef


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


# ServerSideEncryptionTypeDef definition

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

S3ClassificationScopeExclusionTypeDef#

# S3ClassificationScopeExclusionTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import S3ClassificationScopeExclusionTypeDef


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


# S3ClassificationScopeExclusionTypeDef definition

class S3ClassificationScopeExclusionTypeDef(TypedDict):
    bucketNames: List[str],

S3ClassificationScopeExclusionUpdateTypeDef#

# S3ClassificationScopeExclusionUpdateTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import S3ClassificationScopeExclusionUpdateTypeDef


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


# S3ClassificationScopeExclusionUpdateTypeDef definition

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

SearchResourcesSimpleCriterionTypeDef#

# SearchResourcesSimpleCriterionTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import SearchResourcesSimpleCriterionTypeDef


def get_value() -> SearchResourcesSimpleCriterionTypeDef:
    return {
        "comparator": ...,
    }


# SearchResourcesSimpleCriterionTypeDef definition

class SearchResourcesSimpleCriterionTypeDef(TypedDict):
    comparator: NotRequired[SearchResourcesComparatorType],  # (1)
    key: NotRequired[SearchResourcesSimpleCriterionKeyType],  # (2)
    values: NotRequired[Sequence[str]],
  1. See SearchResourcesComparatorType
  2. See SearchResourcesSimpleCriterionKeyType

SearchResourcesSortCriteriaTypeDef#

# SearchResourcesSortCriteriaTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import SearchResourcesSortCriteriaTypeDef


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


# SearchResourcesSortCriteriaTypeDef definition

class SearchResourcesSortCriteriaTypeDef(TypedDict):
    attributeName: NotRequired[SearchResourcesSortAttributeNameType],  # (1)
    orderBy: NotRequired[OrderByType],  # (2)
  1. See SearchResourcesSortAttributeNameType
  2. See OrderByType

SearchResourcesTagCriterionPairTypeDef#

# SearchResourcesTagCriterionPairTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import SearchResourcesTagCriterionPairTypeDef


def get_value() -> SearchResourcesTagCriterionPairTypeDef:
    return {
        "key": ...,
    }


# SearchResourcesTagCriterionPairTypeDef definition

class SearchResourcesTagCriterionPairTypeDef(TypedDict):
    key: NotRequired[str],
    value: NotRequired[str],

SensitivityInspectionTemplateExcludesTypeDef#

# SensitivityInspectionTemplateExcludesTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import SensitivityInspectionTemplateExcludesTypeDef


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


# SensitivityInspectionTemplateExcludesTypeDef definition

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

SensitivityInspectionTemplateIncludesTypeDef#

# SensitivityInspectionTemplateIncludesTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import SensitivityInspectionTemplateIncludesTypeDef


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


# SensitivityInspectionTemplateIncludesTypeDef definition

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

ServiceLimitTypeDef#

# ServiceLimitTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import ServiceLimitTypeDef


def get_value() -> ServiceLimitTypeDef:
    return {
        "isServiceLimited": ...,
    }


# ServiceLimitTypeDef definition

class ServiceLimitTypeDef(TypedDict):
    isServiceLimited: NotRequired[bool],
    unit: NotRequired[UnitType],  # (1)
    value: NotRequired[int],
  1. See UnitType

SessionContextAttributesTypeDef#

# SessionContextAttributesTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import SessionContextAttributesTypeDef


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


# SessionContextAttributesTypeDef definition

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

SessionIssuerTypeDef#

# SessionIssuerTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import SessionIssuerTypeDef


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


# SessionIssuerTypeDef definition

class SessionIssuerTypeDef(TypedDict):
    accountId: NotRequired[str],
    arn: NotRequired[str],
    principalId: NotRequired[str],
    type: NotRequired[str],
    userName: NotRequired[str],

SuppressDataIdentifierTypeDef#

# SuppressDataIdentifierTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import SuppressDataIdentifierTypeDef


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


# SuppressDataIdentifierTypeDef definition

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

TagCriterionPairForJobTypeDef#

# TagCriterionPairForJobTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import TagCriterionPairForJobTypeDef


def get_value() -> TagCriterionPairForJobTypeDef:
    return {
        "key": ...,
    }


# TagCriterionPairForJobTypeDef definition

class TagCriterionPairForJobTypeDef(TypedDict):
    key: NotRequired[str],
    value: NotRequired[str],

TagResourceRequestTypeDef#

# TagResourceRequestTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import TagResourceRequestTypeDef


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


# TagResourceRequestTypeDef definition

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

TagValuePairTypeDef#

# TagValuePairTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import TagValuePairTypeDef


def get_value() -> TagValuePairTypeDef:
    return {
        "key": ...,
    }


# TagValuePairTypeDef definition

class TagValuePairTypeDef(TypedDict):
    key: NotRequired[str],
    value: NotRequired[str],

TestCustomDataIdentifierRequestTypeDef#

# TestCustomDataIdentifierRequestTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import TestCustomDataIdentifierRequestTypeDef


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


# TestCustomDataIdentifierRequestTypeDef definition

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

UntagResourceRequestTypeDef#

# UntagResourceRequestTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import UntagResourceRequestTypeDef


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


# UntagResourceRequestTypeDef definition

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

UpdateAutomatedDiscoveryConfigurationRequestTypeDef#

# UpdateAutomatedDiscoveryConfigurationRequestTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import UpdateAutomatedDiscoveryConfigurationRequestTypeDef


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


# UpdateAutomatedDiscoveryConfigurationRequestTypeDef definition

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

UpdateClassificationJobRequestTypeDef#

# UpdateClassificationJobRequestTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import UpdateClassificationJobRequestTypeDef


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


# UpdateClassificationJobRequestTypeDef definition

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

UpdateMacieSessionRequestTypeDef#

# UpdateMacieSessionRequestTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import UpdateMacieSessionRequestTypeDef


def get_value() -> UpdateMacieSessionRequestTypeDef:
    return {
        "findingPublishingFrequency": ...,
    }


# UpdateMacieSessionRequestTypeDef definition

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

UpdateMemberSessionRequestTypeDef#

# UpdateMemberSessionRequestTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import UpdateMemberSessionRequestTypeDef


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


# UpdateMemberSessionRequestTypeDef definition

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

UpdateOrganizationConfigurationRequestTypeDef#

# UpdateOrganizationConfigurationRequestTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import UpdateOrganizationConfigurationRequestTypeDef


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


# UpdateOrganizationConfigurationRequestTypeDef definition

class UpdateOrganizationConfigurationRequestTypeDef(TypedDict):
    autoEnable: bool,

UpdateResourceProfileRequestTypeDef#

# UpdateResourceProfileRequestTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import UpdateResourceProfileRequestTypeDef


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


# UpdateResourceProfileRequestTypeDef definition

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

UpdateRetrievalConfigurationTypeDef#

# UpdateRetrievalConfigurationTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import UpdateRetrievalConfigurationTypeDef


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


# UpdateRetrievalConfigurationTypeDef definition

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

UserIdentityRootTypeDef#

# UserIdentityRootTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import UserIdentityRootTypeDef


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


# UserIdentityRootTypeDef definition

class UserIdentityRootTypeDef(TypedDict):
    accountId: NotRequired[str],
    arn: NotRequired[str],
    principalId: NotRequired[str],

CreateMemberRequestTypeDef#

# CreateMemberRequestTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import CreateMemberRequestTypeDef


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


# CreateMemberRequestTypeDef definition

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

AccountLevelPermissionsTypeDef#

# AccountLevelPermissionsTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import AccountLevelPermissionsTypeDef


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


# AccountLevelPermissionsTypeDef definition

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

AllowListCriteriaTypeDef#

# AllowListCriteriaTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import AllowListCriteriaTypeDef


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


# AllowListCriteriaTypeDef definition

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

FindingActionTypeDef#

# FindingActionTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import FindingActionTypeDef


def get_value() -> FindingActionTypeDef:
    return {
        "actionType": ...,
    }


# FindingActionTypeDef definition

class FindingActionTypeDef(TypedDict):
    actionType: NotRequired[FindingActionTypeType],  # (1)
    apiCallDetails: NotRequired[ApiCallDetailsTypeDef],  # (2)
  1. See FindingActionTypeType
  2. See ApiCallDetailsTypeDef

BatchUpdateAutomatedDiscoveryAccountsRequestTypeDef#

# BatchUpdateAutomatedDiscoveryAccountsRequestTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import BatchUpdateAutomatedDiscoveryAccountsRequestTypeDef


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


# BatchUpdateAutomatedDiscoveryAccountsRequestTypeDef definition

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

BatchGetCustomDataIdentifiersResponseTypeDef#

# BatchGetCustomDataIdentifiersResponseTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import BatchGetCustomDataIdentifiersResponseTypeDef


def get_value() -> BatchGetCustomDataIdentifiersResponseTypeDef:
    return {
        "customDataIdentifiers": ...,
    }


# BatchGetCustomDataIdentifiersResponseTypeDef definition

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

BatchUpdateAutomatedDiscoveryAccountsResponseTypeDef#

# BatchUpdateAutomatedDiscoveryAccountsResponseTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import BatchUpdateAutomatedDiscoveryAccountsResponseTypeDef


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


# BatchUpdateAutomatedDiscoveryAccountsResponseTypeDef definition

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

CreateAllowListResponseTypeDef#

# CreateAllowListResponseTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import CreateAllowListResponseTypeDef


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


# CreateAllowListResponseTypeDef definition

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

CreateClassificationJobResponseTypeDef#

# CreateClassificationJobResponseTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import CreateClassificationJobResponseTypeDef


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


# CreateClassificationJobResponseTypeDef definition

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

CreateCustomDataIdentifierResponseTypeDef#

# CreateCustomDataIdentifierResponseTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import CreateCustomDataIdentifierResponseTypeDef


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


# CreateCustomDataIdentifierResponseTypeDef definition

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

CreateFindingsFilterResponseTypeDef#

# CreateFindingsFilterResponseTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import CreateFindingsFilterResponseTypeDef


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


# CreateFindingsFilterResponseTypeDef definition

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

CreateMemberResponseTypeDef#

# CreateMemberResponseTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import CreateMemberResponseTypeDef


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


# CreateMemberResponseTypeDef definition

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

DescribeOrganizationConfigurationResponseTypeDef#

# DescribeOrganizationConfigurationResponseTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import DescribeOrganizationConfigurationResponseTypeDef


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


# DescribeOrganizationConfigurationResponseTypeDef definition

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

GetAutomatedDiscoveryConfigurationResponseTypeDef#

# GetAutomatedDiscoveryConfigurationResponseTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import GetAutomatedDiscoveryConfigurationResponseTypeDef


def get_value() -> GetAutomatedDiscoveryConfigurationResponseTypeDef:
    return {
        "autoEnableOrganizationMembers": ...,
    }


# GetAutomatedDiscoveryConfigurationResponseTypeDef definition

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

GetInvitationsCountResponseTypeDef#

# GetInvitationsCountResponseTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import GetInvitationsCountResponseTypeDef


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


# GetInvitationsCountResponseTypeDef definition

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

GetMacieSessionResponseTypeDef#

# GetMacieSessionResponseTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import GetMacieSessionResponseTypeDef


def get_value() -> GetMacieSessionResponseTypeDef:
    return {
        "createdAt": ...,
    }


# GetMacieSessionResponseTypeDef definition

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

GetMemberResponseTypeDef#

# GetMemberResponseTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import GetMemberResponseTypeDef


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


# GetMemberResponseTypeDef definition

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

GetSensitiveDataOccurrencesAvailabilityResponseTypeDef#

# GetSensitiveDataOccurrencesAvailabilityResponseTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import GetSensitiveDataOccurrencesAvailabilityResponseTypeDef


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


# GetSensitiveDataOccurrencesAvailabilityResponseTypeDef definition

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

ListAllowListsResponseTypeDef#

# ListAllowListsResponseTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import ListAllowListsResponseTypeDef


def get_value() -> ListAllowListsResponseTypeDef:
    return {
        "allowLists": ...,
    }


# ListAllowListsResponseTypeDef definition

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

ListAutomatedDiscoveryAccountsResponseTypeDef#

# ListAutomatedDiscoveryAccountsResponseTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import ListAutomatedDiscoveryAccountsResponseTypeDef


def get_value() -> ListAutomatedDiscoveryAccountsResponseTypeDef:
    return {
        "items": ...,
    }


# ListAutomatedDiscoveryAccountsResponseTypeDef definition

class ListAutomatedDiscoveryAccountsResponseTypeDef(TypedDict):
    items: List[AutomatedDiscoveryAccountTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See AutomatedDiscoveryAccountTypeDef
  2. See ResponseMetadataTypeDef

ListFindingsResponseTypeDef#

# ListFindingsResponseTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import ListFindingsResponseTypeDef


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


# ListFindingsResponseTypeDef definition

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

ListOrganizationAdminAccountsResponseTypeDef#

# ListOrganizationAdminAccountsResponseTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import ListOrganizationAdminAccountsResponseTypeDef


def get_value() -> ListOrganizationAdminAccountsResponseTypeDef:
    return {
        "adminAccounts": ...,
    }


# ListOrganizationAdminAccountsResponseTypeDef definition

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

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import ListTagsForResourceResponseTypeDef


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


# ListTagsForResourceResponseTypeDef definition

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

TestCustomDataIdentifierResponseTypeDef#

# TestCustomDataIdentifierResponseTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import TestCustomDataIdentifierResponseTypeDef


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


# TestCustomDataIdentifierResponseTypeDef definition

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

UpdateAllowListResponseTypeDef#

# UpdateAllowListResponseTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import UpdateAllowListResponseTypeDef


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


# UpdateAllowListResponseTypeDef definition

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

UpdateFindingsFilterResponseTypeDef#

# UpdateFindingsFilterResponseTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import UpdateFindingsFilterResponseTypeDef


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


# UpdateFindingsFilterResponseTypeDef definition

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

BucketLevelPermissionsTypeDef#

# BucketLevelPermissionsTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import BucketLevelPermissionsTypeDef


def get_value() -> BucketLevelPermissionsTypeDef:
    return {
        "accessControlList": ...,
    }


# BucketLevelPermissionsTypeDef definition

class BucketLevelPermissionsTypeDef(TypedDict):
    accessControlList: NotRequired[AccessControlListTypeDef],  # (1)
    blockPublicAccess: NotRequired[BlockPublicAccessTypeDef],  # (2)
    bucketPolicy: NotRequired[BucketPolicyTypeDef],  # (3)
  1. See AccessControlListTypeDef
  2. See BlockPublicAccessTypeDef
  3. See BucketPolicyTypeDef

MatchingBucketTypeDef#

# MatchingBucketTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import MatchingBucketTypeDef


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


# MatchingBucketTypeDef definition

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

DescribeBucketsRequestTypeDef#

# DescribeBucketsRequestTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import DescribeBucketsRequestTypeDef


def get_value() -> DescribeBucketsRequestTypeDef:
    return {
        "criteria": ...,
    }


# DescribeBucketsRequestTypeDef definition

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

BucketStatisticsBySensitivityTypeDef#

# BucketStatisticsBySensitivityTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import BucketStatisticsBySensitivityTypeDef


def get_value() -> BucketStatisticsBySensitivityTypeDef:
    return {
        "classificationError": ...,
    }


# BucketStatisticsBySensitivityTypeDef definition

class BucketStatisticsBySensitivityTypeDef(TypedDict):
    classificationError: NotRequired[SensitivityAggregationsTypeDef],  # (1)
    notClassified: NotRequired[SensitivityAggregationsTypeDef],  # (1)
    notSensitive: NotRequired[SensitivityAggregationsTypeDef],  # (1)
    sensitive: NotRequired[SensitivityAggregationsTypeDef],  # (1)
  1. See SensitivityAggregationsTypeDef
  2. See SensitivityAggregationsTypeDef
  3. See SensitivityAggregationsTypeDef
  4. See SensitivityAggregationsTypeDef

ClassificationExportConfigurationTypeDef#

# ClassificationExportConfigurationTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import ClassificationExportConfigurationTypeDef


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


# ClassificationExportConfigurationTypeDef definition

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

ListClassificationScopesResponseTypeDef#

# ListClassificationScopesResponseTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import ListClassificationScopesResponseTypeDef


def get_value() -> ListClassificationScopesResponseTypeDef:
    return {
        "classificationScopes": ...,
    }


# ListClassificationScopesResponseTypeDef definition

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

CreateCustomDataIdentifierRequestTypeDef#

# CreateCustomDataIdentifierRequestTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import CreateCustomDataIdentifierRequestTypeDef


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


# CreateCustomDataIdentifierRequestTypeDef definition

class CreateCustomDataIdentifierRequestTypeDef(TypedDict):
    name: str,
    regex: str,
    clientToken: NotRequired[str],
    description: NotRequired[str],
    ignoreWords: NotRequired[Sequence[str]],
    keywords: NotRequired[Sequence[str]],
    maximumMatchDistance: NotRequired[int],
    severityLevels: NotRequired[Sequence[SeverityLevelTypeDef]],  # (1)
    tags: NotRequired[Mapping[str, str]],
  1. See SeverityLevelTypeDef

GetCustomDataIdentifierResponseTypeDef#

# GetCustomDataIdentifierResponseTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import GetCustomDataIdentifierResponseTypeDef


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


# GetCustomDataIdentifierResponseTypeDef definition

class GetCustomDataIdentifierResponseTypeDef(TypedDict):
    arn: str,
    createdAt: datetime,
    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 TypedDict usage example

from types_boto3_macie2.type_defs import CreateInvitationsResponseTypeDef


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


# CreateInvitationsResponseTypeDef definition

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

DeclineInvitationsResponseTypeDef#

# DeclineInvitationsResponseTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import DeclineInvitationsResponseTypeDef


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


# DeclineInvitationsResponseTypeDef definition

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

DeleteInvitationsResponseTypeDef#

# DeleteInvitationsResponseTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import DeleteInvitationsResponseTypeDef


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


# DeleteInvitationsResponseTypeDef definition

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

FindingCriteriaOutputTypeDef#

# FindingCriteriaOutputTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import FindingCriteriaOutputTypeDef


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


# FindingCriteriaOutputTypeDef definition

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

FindingCriteriaTypeDef#

# FindingCriteriaTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import FindingCriteriaTypeDef


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


# FindingCriteriaTypeDef definition

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

ListCustomDataIdentifiersResponseTypeDef#

# ListCustomDataIdentifiersResponseTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import ListCustomDataIdentifiersResponseTypeDef


def get_value() -> ListCustomDataIdentifiersResponseTypeDef:
    return {
        "items": ...,
    }


# ListCustomDataIdentifiersResponseTypeDef definition

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

DescribeBucketsRequestPaginateTypeDef#

# DescribeBucketsRequestPaginateTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import DescribeBucketsRequestPaginateTypeDef


def get_value() -> DescribeBucketsRequestPaginateTypeDef:
    return {
        "criteria": ...,
    }


# DescribeBucketsRequestPaginateTypeDef definition

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

ListAllowListsRequestPaginateTypeDef#

# ListAllowListsRequestPaginateTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import ListAllowListsRequestPaginateTypeDef


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


# ListAllowListsRequestPaginateTypeDef definition

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

ListAutomatedDiscoveryAccountsRequestPaginateTypeDef#

# ListAutomatedDiscoveryAccountsRequestPaginateTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import ListAutomatedDiscoveryAccountsRequestPaginateTypeDef


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


# ListAutomatedDiscoveryAccountsRequestPaginateTypeDef definition

class ListAutomatedDiscoveryAccountsRequestPaginateTypeDef(TypedDict):
    accountIds: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListClassificationScopesRequestPaginateTypeDef#

# ListClassificationScopesRequestPaginateTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import ListClassificationScopesRequestPaginateTypeDef


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


# ListClassificationScopesRequestPaginateTypeDef definition

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

ListCustomDataIdentifiersRequestPaginateTypeDef#

# ListCustomDataIdentifiersRequestPaginateTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import ListCustomDataIdentifiersRequestPaginateTypeDef


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


# ListCustomDataIdentifiersRequestPaginateTypeDef definition

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

ListFindingsFiltersRequestPaginateTypeDef#

# ListFindingsFiltersRequestPaginateTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import ListFindingsFiltersRequestPaginateTypeDef


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


# ListFindingsFiltersRequestPaginateTypeDef definition

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

ListInvitationsRequestPaginateTypeDef#

# ListInvitationsRequestPaginateTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import ListInvitationsRequestPaginateTypeDef


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


# ListInvitationsRequestPaginateTypeDef definition

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

ListManagedDataIdentifiersRequestPaginateTypeDef#

# ListManagedDataIdentifiersRequestPaginateTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import ListManagedDataIdentifiersRequestPaginateTypeDef


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


# ListManagedDataIdentifiersRequestPaginateTypeDef definition

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

ListMembersRequestPaginateTypeDef#

# ListMembersRequestPaginateTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import ListMembersRequestPaginateTypeDef


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


# ListMembersRequestPaginateTypeDef definition

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

ListOrganizationAdminAccountsRequestPaginateTypeDef#

# ListOrganizationAdminAccountsRequestPaginateTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import ListOrganizationAdminAccountsRequestPaginateTypeDef


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


# ListOrganizationAdminAccountsRequestPaginateTypeDef definition

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

ListResourceProfileArtifactsRequestPaginateTypeDef#

# ListResourceProfileArtifactsRequestPaginateTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import ListResourceProfileArtifactsRequestPaginateTypeDef


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


# ListResourceProfileArtifactsRequestPaginateTypeDef definition

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

ListResourceProfileDetectionsRequestPaginateTypeDef#

# ListResourceProfileDetectionsRequestPaginateTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import ListResourceProfileDetectionsRequestPaginateTypeDef


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


# ListResourceProfileDetectionsRequestPaginateTypeDef definition

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

ListSensitivityInspectionTemplatesRequestPaginateTypeDef#

# ListSensitivityInspectionTemplatesRequestPaginateTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import ListSensitivityInspectionTemplatesRequestPaginateTypeDef


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


# ListSensitivityInspectionTemplatesRequestPaginateTypeDef definition

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

GetSensitiveDataOccurrencesResponseTypeDef#

# GetSensitiveDataOccurrencesResponseTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import GetSensitiveDataOccurrencesResponseTypeDef


def get_value() -> GetSensitiveDataOccurrencesResponseTypeDef:
    return {
        "error": ...,
    }


# GetSensitiveDataOccurrencesResponseTypeDef definition

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

ListResourceProfileDetectionsResponseTypeDef#

# ListResourceProfileDetectionsResponseTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import ListResourceProfileDetectionsResponseTypeDef


def get_value() -> ListResourceProfileDetectionsResponseTypeDef:
    return {
        "detections": ...,
    }


# ListResourceProfileDetectionsResponseTypeDef definition

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

ListFindingsFiltersResponseTypeDef#

# ListFindingsFiltersResponseTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import ListFindingsFiltersResponseTypeDef


def get_value() -> ListFindingsFiltersResponseTypeDef:
    return {
        "findingsFilterListItems": ...,
    }


# ListFindingsFiltersResponseTypeDef definition

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

GetAdministratorAccountResponseTypeDef#

# GetAdministratorAccountResponseTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import GetAdministratorAccountResponseTypeDef


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


# GetAdministratorAccountResponseTypeDef definition

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

GetMasterAccountResponseTypeDef#

# GetMasterAccountResponseTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import GetMasterAccountResponseTypeDef


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


# GetMasterAccountResponseTypeDef definition

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

ListInvitationsResponseTypeDef#

# ListInvitationsResponseTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import ListInvitationsResponseTypeDef


def get_value() -> ListInvitationsResponseTypeDef:
    return {
        "invitations": ...,
    }


# ListInvitationsResponseTypeDef definition

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

GetFindingStatisticsResponseTypeDef#

# GetFindingStatisticsResponseTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import GetFindingStatisticsResponseTypeDef


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


# GetFindingStatisticsResponseTypeDef definition

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

GetFindingsPublicationConfigurationResponseTypeDef#

# GetFindingsPublicationConfigurationResponseTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import GetFindingsPublicationConfigurationResponseTypeDef


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


# GetFindingsPublicationConfigurationResponseTypeDef definition

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

PutFindingsPublicationConfigurationRequestTypeDef#

# PutFindingsPublicationConfigurationRequestTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import PutFindingsPublicationConfigurationRequestTypeDef


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


# PutFindingsPublicationConfigurationRequestTypeDef definition

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

GetFindingsRequestTypeDef#

# GetFindingsRequestTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import GetFindingsRequestTypeDef


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


# GetFindingsRequestTypeDef definition

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

GetResourceProfileResponseTypeDef#

# GetResourceProfileResponseTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import GetResourceProfileResponseTypeDef


def get_value() -> GetResourceProfileResponseTypeDef:
    return {
        "profileUpdatedAt": ...,
    }


# GetResourceProfileResponseTypeDef definition

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

GetRevealConfigurationResponseTypeDef#

# GetRevealConfigurationResponseTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import GetRevealConfigurationResponseTypeDef


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


# GetRevealConfigurationResponseTypeDef definition

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

UpdateRevealConfigurationResponseTypeDef#

# UpdateRevealConfigurationResponseTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import UpdateRevealConfigurationResponseTypeDef


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


# UpdateRevealConfigurationResponseTypeDef definition

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

GetSensitiveDataOccurrencesRequestWaitTypeDef#

# GetSensitiveDataOccurrencesRequestWaitTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import GetSensitiveDataOccurrencesRequestWaitTypeDef


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


# GetSensitiveDataOccurrencesRequestWaitTypeDef definition

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

GetSensitivityInspectionTemplateResponseTypeDef#

# GetSensitivityInspectionTemplateResponseTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import GetSensitivityInspectionTemplateResponseTypeDef


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


# GetSensitivityInspectionTemplateResponseTypeDef definition

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

GetUsageStatisticsRequestPaginateTypeDef#

# GetUsageStatisticsRequestPaginateTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import GetUsageStatisticsRequestPaginateTypeDef


def get_value() -> GetUsageStatisticsRequestPaginateTypeDef:
    return {
        "filterBy": ...,
    }


# GetUsageStatisticsRequestPaginateTypeDef definition

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

GetUsageStatisticsRequestTypeDef#

# GetUsageStatisticsRequestTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import GetUsageStatisticsRequestTypeDef


def get_value() -> GetUsageStatisticsRequestTypeDef:
    return {
        "filterBy": ...,
    }


# GetUsageStatisticsRequestTypeDef definition

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

GetUsageTotalsResponseTypeDef#

# GetUsageTotalsResponseTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import GetUsageTotalsResponseTypeDef


def get_value() -> GetUsageTotalsResponseTypeDef:
    return {
        "timeRange": ...,
    }


# GetUsageTotalsResponseTypeDef definition

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

IpAddressDetailsTypeDef#

# IpAddressDetailsTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import IpAddressDetailsTypeDef


def get_value() -> IpAddressDetailsTypeDef:
    return {
        "ipAddressV4": ...,
    }


# IpAddressDetailsTypeDef definition

class IpAddressDetailsTypeDef(TypedDict):
    ipAddressV4: NotRequired[str],
    ipCity: NotRequired[IpCityTypeDef],  # (1)
    ipCountry: NotRequired[IpCountryTypeDef],  # (2)
    ipGeoLocation: NotRequired[IpGeoLocationTypeDef],  # (3)
    ipOwner: NotRequired[IpOwnerTypeDef],  # (4)
  1. See IpCityTypeDef
  2. See IpCountryTypeDef
  3. See IpGeoLocationTypeDef
  4. See IpOwnerTypeDef

JobScheduleFrequencyOutputTypeDef#

# JobScheduleFrequencyOutputTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import JobScheduleFrequencyOutputTypeDef


def get_value() -> JobScheduleFrequencyOutputTypeDef:
    return {
        "dailySchedule": ...,
    }


# JobScheduleFrequencyOutputTypeDef definition

class JobScheduleFrequencyOutputTypeDef(TypedDict):
    dailySchedule: NotRequired[Dict[str, Any]],
    monthlySchedule: NotRequired[MonthlyScheduleTypeDef],  # (1)
    weeklySchedule: NotRequired[WeeklyScheduleTypeDef],  # (2)
  1. See MonthlyScheduleTypeDef
  2. See WeeklyScheduleTypeDef

JobScheduleFrequencyTypeDef#

# JobScheduleFrequencyTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import JobScheduleFrequencyTypeDef


def get_value() -> JobScheduleFrequencyTypeDef:
    return {
        "dailySchedule": ...,
    }


# JobScheduleFrequencyTypeDef definition

class JobScheduleFrequencyTypeDef(TypedDict):
    dailySchedule: NotRequired[Mapping[str, Any]],
    monthlySchedule: NotRequired[MonthlyScheduleTypeDef],  # (1)
    weeklySchedule: NotRequired[WeeklyScheduleTypeDef],  # (2)
  1. See MonthlyScheduleTypeDef
  2. See WeeklyScheduleTypeDef

ListJobsFilterCriteriaTypeDef#

# ListJobsFilterCriteriaTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import ListJobsFilterCriteriaTypeDef


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


# ListJobsFilterCriteriaTypeDef definition

class ListJobsFilterCriteriaTypeDef(TypedDict):
    excludes: NotRequired[Sequence[ListJobsFilterTermTypeDef]],  # (1)
    includes: NotRequired[Sequence[ListJobsFilterTermTypeDef]],  # (1)
  1. See ListJobsFilterTermTypeDef
  2. See ListJobsFilterTermTypeDef

ListManagedDataIdentifiersResponseTypeDef#

# ListManagedDataIdentifiersResponseTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import ListManagedDataIdentifiersResponseTypeDef


def get_value() -> ListManagedDataIdentifiersResponseTypeDef:
    return {
        "items": ...,
    }


# ListManagedDataIdentifiersResponseTypeDef definition

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

ListMembersResponseTypeDef#

# ListMembersResponseTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import ListMembersResponseTypeDef


def get_value() -> ListMembersResponseTypeDef:
    return {
        "members": ...,
    }


# ListMembersResponseTypeDef definition

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

ListResourceProfileArtifactsResponseTypeDef#

# ListResourceProfileArtifactsResponseTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import ListResourceProfileArtifactsResponseTypeDef


def get_value() -> ListResourceProfileArtifactsResponseTypeDef:
    return {
        "artifacts": ...,
    }


# ListResourceProfileArtifactsResponseTypeDef definition

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

ListSensitivityInspectionTemplatesResponseTypeDef#

# ListSensitivityInspectionTemplatesResponseTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import ListSensitivityInspectionTemplatesResponseTypeDef


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


# ListSensitivityInspectionTemplatesResponseTypeDef definition

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

PageTypeDef#

# PageTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import PageTypeDef


def get_value() -> PageTypeDef:
    return {
        "lineRange": ...,
    }


# PageTypeDef definition

class PageTypeDef(TypedDict):
    lineRange: NotRequired[RangeTypeDef],  # (1)
    offsetRange: NotRequired[RangeTypeDef],  # (1)
    pageNumber: NotRequired[int],
  1. See RangeTypeDef
  2. See RangeTypeDef

S3ObjectTypeDef#

# S3ObjectTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import S3ObjectTypeDef


def get_value() -> S3ObjectTypeDef:
    return {
        "bucketArn": ...,
    }


# S3ObjectTypeDef definition

class S3ObjectTypeDef(TypedDict):
    bucketArn: NotRequired[str],
    eTag: NotRequired[str],
    extension: NotRequired[str],
    key: NotRequired[str],
    lastModified: NotRequired[datetime],
    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 TypedDict usage example

from types_boto3_macie2.type_defs import S3ClassificationScopeTypeDef


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


# S3ClassificationScopeTypeDef definition

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

S3ClassificationScopeUpdateTypeDef#

# S3ClassificationScopeUpdateTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import S3ClassificationScopeUpdateTypeDef


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


# S3ClassificationScopeUpdateTypeDef definition

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

SearchResourcesTagCriterionTypeDef#

# SearchResourcesTagCriterionTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import SearchResourcesTagCriterionTypeDef


def get_value() -> SearchResourcesTagCriterionTypeDef:
    return {
        "comparator": ...,
    }


# SearchResourcesTagCriterionTypeDef definition

class SearchResourcesTagCriterionTypeDef(TypedDict):
    comparator: NotRequired[SearchResourcesComparatorType],  # (1)
    tagValues: NotRequired[Sequence[SearchResourcesTagCriterionPairTypeDef]],  # (2)
  1. See SearchResourcesComparatorType
  2. See SearchResourcesTagCriterionPairTypeDef

UsageByAccountTypeDef#

# UsageByAccountTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import UsageByAccountTypeDef


def get_value() -> UsageByAccountTypeDef:
    return {
        "currency": ...,
    }


# UsageByAccountTypeDef definition

class UsageByAccountTypeDef(TypedDict):
    currency: NotRequired[CurrencyType],  # (1)
    estimatedCost: NotRequired[str],
    serviceLimit: NotRequired[ServiceLimitTypeDef],  # (2)
    type: NotRequired[UsageTypeType],  # (3)
  1. See CurrencyType
  2. See ServiceLimitTypeDef
  3. See UsageTypeType

SessionContextTypeDef#

# SessionContextTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import SessionContextTypeDef


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


# SessionContextTypeDef definition

class SessionContextTypeDef(TypedDict):
    attributes: NotRequired[SessionContextAttributesTypeDef],  # (1)
    sessionIssuer: NotRequired[SessionIssuerTypeDef],  # (2)
  1. See SessionContextAttributesTypeDef
  2. See SessionIssuerTypeDef

UpdateResourceProfileDetectionsRequestTypeDef#

# UpdateResourceProfileDetectionsRequestTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import UpdateResourceProfileDetectionsRequestTypeDef


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


# UpdateResourceProfileDetectionsRequestTypeDef definition

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

TagCriterionForJobOutputTypeDef#

# TagCriterionForJobOutputTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import TagCriterionForJobOutputTypeDef


def get_value() -> TagCriterionForJobOutputTypeDef:
    return {
        "comparator": ...,
    }


# TagCriterionForJobOutputTypeDef definition

class TagCriterionForJobOutputTypeDef(TypedDict):
    comparator: NotRequired[JobComparatorType],  # (1)
    tagValues: NotRequired[List[TagCriterionPairForJobTypeDef]],  # (2)
  1. See JobComparatorType
  2. See TagCriterionPairForJobTypeDef

TagCriterionForJobTypeDef#

# TagCriterionForJobTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import TagCriterionForJobTypeDef


def get_value() -> TagCriterionForJobTypeDef:
    return {
        "comparator": ...,
    }


# TagCriterionForJobTypeDef definition

class TagCriterionForJobTypeDef(TypedDict):
    comparator: NotRequired[JobComparatorType],  # (1)
    tagValues: NotRequired[Sequence[TagCriterionPairForJobTypeDef]],  # (2)
  1. See JobComparatorType
  2. See TagCriterionPairForJobTypeDef

TagScopeTermOutputTypeDef#

# TagScopeTermOutputTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import TagScopeTermOutputTypeDef


def get_value() -> TagScopeTermOutputTypeDef:
    return {
        "comparator": ...,
    }


# TagScopeTermOutputTypeDef definition

class TagScopeTermOutputTypeDef(TypedDict):
    comparator: NotRequired[JobComparatorType],  # (1)
    key: NotRequired[str],
    tagValues: NotRequired[List[TagValuePairTypeDef]],  # (2)
    target: NotRequired[TagTargetType],  # (3)
  1. See JobComparatorType
  2. See TagValuePairTypeDef
  3. See TagTargetType

TagScopeTermTypeDef#

# TagScopeTermTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import TagScopeTermTypeDef


def get_value() -> TagScopeTermTypeDef:
    return {
        "comparator": ...,
    }


# TagScopeTermTypeDef definition

class TagScopeTermTypeDef(TypedDict):
    comparator: NotRequired[JobComparatorType],  # (1)
    key: NotRequired[str],
    tagValues: NotRequired[Sequence[TagValuePairTypeDef]],  # (2)
    target: NotRequired[TagTargetType],  # (3)
  1. See JobComparatorType
  2. See TagValuePairTypeDef
  3. See TagTargetType

UpdateRevealConfigurationRequestTypeDef#

# UpdateRevealConfigurationRequestTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import UpdateRevealConfigurationRequestTypeDef


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


# UpdateRevealConfigurationRequestTypeDef definition

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

CreateAllowListRequestTypeDef#

# CreateAllowListRequestTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import CreateAllowListRequestTypeDef


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


# CreateAllowListRequestTypeDef definition

class CreateAllowListRequestTypeDef(TypedDict):
    clientToken: str,
    criteria: AllowListCriteriaTypeDef,  # (1)
    name: str,
    description: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],
  1. See AllowListCriteriaTypeDef

GetAllowListResponseTypeDef#

# GetAllowListResponseTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import GetAllowListResponseTypeDef


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


# GetAllowListResponseTypeDef definition

class GetAllowListResponseTypeDef(TypedDict):
    arn: str,
    createdAt: datetime,
    criteria: AllowListCriteriaTypeDef,  # (1)
    description: str,
    id: str,
    name: str,
    status: AllowListStatusTypeDef,  # (2)
    tags: Dict[str, str],
    updatedAt: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See AllowListCriteriaTypeDef
  2. See AllowListStatusTypeDef
  3. See ResponseMetadataTypeDef

UpdateAllowListRequestTypeDef#

# UpdateAllowListRequestTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import UpdateAllowListRequestTypeDef


def get_value() -> UpdateAllowListRequestTypeDef:
    return {
        "criteria": ...,
    }


# UpdateAllowListRequestTypeDef definition

class UpdateAllowListRequestTypeDef(TypedDict):
    criteria: AllowListCriteriaTypeDef,  # (1)
    id: str,
    name: str,
    description: NotRequired[str],
  1. See AllowListCriteriaTypeDef

BucketPermissionConfigurationTypeDef#

# BucketPermissionConfigurationTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import BucketPermissionConfigurationTypeDef


def get_value() -> BucketPermissionConfigurationTypeDef:
    return {
        "accountLevelPermissions": ...,
    }


# BucketPermissionConfigurationTypeDef definition

class BucketPermissionConfigurationTypeDef(TypedDict):
    accountLevelPermissions: NotRequired[AccountLevelPermissionsTypeDef],  # (1)
    bucketLevelPermissions: NotRequired[BucketLevelPermissionsTypeDef],  # (2)
  1. See AccountLevelPermissionsTypeDef
  2. See BucketLevelPermissionsTypeDef

MatchingResourceTypeDef#

# MatchingResourceTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import MatchingResourceTypeDef


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


# MatchingResourceTypeDef definition

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

GetBucketStatisticsResponseTypeDef#

# GetBucketStatisticsResponseTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import GetBucketStatisticsResponseTypeDef


def get_value() -> GetBucketStatisticsResponseTypeDef:
    return {
        "bucketCount": ...,
    }


# GetBucketStatisticsResponseTypeDef definition

class GetBucketStatisticsResponseTypeDef(TypedDict):
    bucketCount: int,
    bucketCountByEffectivePermission: BucketCountByEffectivePermissionTypeDef,  # (1)
    bucketCountByEncryptionType: BucketCountByEncryptionTypeTypeDef,  # (2)
    bucketCountByObjectEncryptionRequirement: BucketCountPolicyAllowsUnencryptedObjectUploadsTypeDef,  # (3)
    bucketCountBySharedAccessType: BucketCountBySharedAccessTypeTypeDef,  # (4)
    bucketStatisticsBySensitivity: BucketStatisticsBySensitivityTypeDef,  # (5)
    classifiableObjectCount: int,
    classifiableSizeInBytes: int,
    lastUpdated: datetime,
    objectCount: int,
    sizeInBytes: int,
    sizeInBytesCompressed: int,
    unclassifiableObjectCount: ObjectLevelStatisticsTypeDef,  # (6)
    unclassifiableObjectSizeInBytes: ObjectLevelStatisticsTypeDef,  # (6)
    ResponseMetadata: ResponseMetadataTypeDef,  # (8)
  1. See BucketCountByEffectivePermissionTypeDef
  2. See BucketCountByEncryptionTypeTypeDef
  3. See BucketCountPolicyAllowsUnencryptedObjectUploadsTypeDef
  4. See BucketCountBySharedAccessTypeTypeDef
  5. See BucketStatisticsBySensitivityTypeDef
  6. See ObjectLevelStatisticsTypeDef
  7. See ObjectLevelStatisticsTypeDef
  8. See ResponseMetadataTypeDef

GetClassificationExportConfigurationResponseTypeDef#

# GetClassificationExportConfigurationResponseTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import GetClassificationExportConfigurationResponseTypeDef


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


# GetClassificationExportConfigurationResponseTypeDef definition

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

PutClassificationExportConfigurationRequestTypeDef#

# PutClassificationExportConfigurationRequestTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import PutClassificationExportConfigurationRequestTypeDef


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


# PutClassificationExportConfigurationRequestTypeDef definition

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

PutClassificationExportConfigurationResponseTypeDef#

# PutClassificationExportConfigurationResponseTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import PutClassificationExportConfigurationResponseTypeDef


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


# PutClassificationExportConfigurationResponseTypeDef definition

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

GetFindingsFilterResponseTypeDef#

# GetFindingsFilterResponseTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import GetFindingsFilterResponseTypeDef


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


# GetFindingsFilterResponseTypeDef definition

class GetFindingsFilterResponseTypeDef(TypedDict):
    action: FindingsFilterActionType,  # (1)
    arn: str,
    description: str,
    findingCriteria: FindingCriteriaOutputTypeDef,  # (2)
    id: str,
    name: str,
    position: int,
    tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See FindingsFilterActionType
  2. See FindingCriteriaOutputTypeDef
  3. See ResponseMetadataTypeDef

ListClassificationJobsRequestPaginateTypeDef#

# ListClassificationJobsRequestPaginateTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import ListClassificationJobsRequestPaginateTypeDef


def get_value() -> ListClassificationJobsRequestPaginateTypeDef:
    return {
        "filterCriteria": ...,
    }


# ListClassificationJobsRequestPaginateTypeDef definition

class ListClassificationJobsRequestPaginateTypeDef(TypedDict):
    filterCriteria: NotRequired[ListJobsFilterCriteriaTypeDef],  # (1)
    sortCriteria: NotRequired[ListJobsSortCriteriaTypeDef],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See ListJobsFilterCriteriaTypeDef
  2. See ListJobsSortCriteriaTypeDef
  3. See PaginatorConfigTypeDef

ListClassificationJobsRequestTypeDef#

# ListClassificationJobsRequestTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import ListClassificationJobsRequestTypeDef


def get_value() -> ListClassificationJobsRequestTypeDef:
    return {
        "filterCriteria": ...,
    }


# ListClassificationJobsRequestTypeDef definition

class ListClassificationJobsRequestTypeDef(TypedDict):
    filterCriteria: NotRequired[ListJobsFilterCriteriaTypeDef],  # (1)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    sortCriteria: NotRequired[ListJobsSortCriteriaTypeDef],  # (2)
  1. See ListJobsFilterCriteriaTypeDef
  2. See ListJobsSortCriteriaTypeDef

OccurrencesTypeDef#

# OccurrencesTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import OccurrencesTypeDef


def get_value() -> OccurrencesTypeDef:
    return {
        "cells": ...,
    }


# OccurrencesTypeDef definition

class OccurrencesTypeDef(TypedDict):
    cells: NotRequired[List[CellTypeDef]],  # (1)
    lineRanges: NotRequired[List[RangeTypeDef]],  # (2)
    offsetRanges: NotRequired[List[RangeTypeDef]],  # (2)
    pages: NotRequired[List[PageTypeDef]],  # (4)
    records: NotRequired[List[RecordTypeDef]],  # (5)
  1. See CellTypeDef
  2. See RangeTypeDef
  3. See RangeTypeDef
  4. See PageTypeDef
  5. See RecordTypeDef

GetClassificationScopeResponseTypeDef#

# GetClassificationScopeResponseTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import GetClassificationScopeResponseTypeDef


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


# GetClassificationScopeResponseTypeDef definition

class GetClassificationScopeResponseTypeDef(TypedDict):
    id: str,
    name: str,
    s3: S3ClassificationScopeTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See S3ClassificationScopeTypeDef
  2. See ResponseMetadataTypeDef

UpdateClassificationScopeRequestTypeDef#

# UpdateClassificationScopeRequestTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import UpdateClassificationScopeRequestTypeDef


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


# UpdateClassificationScopeRequestTypeDef definition

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

SearchResourcesCriteriaTypeDef#

# SearchResourcesCriteriaTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import SearchResourcesCriteriaTypeDef


def get_value() -> SearchResourcesCriteriaTypeDef:
    return {
        "simpleCriterion": ...,
    }


# SearchResourcesCriteriaTypeDef definition

class SearchResourcesCriteriaTypeDef(TypedDict):
    simpleCriterion: NotRequired[SearchResourcesSimpleCriterionTypeDef],  # (1)
    tagCriterion: NotRequired[SearchResourcesTagCriterionTypeDef],  # (2)
  1. See SearchResourcesSimpleCriterionTypeDef
  2. See SearchResourcesTagCriterionTypeDef

UpdateSensitivityInspectionTemplateRequestTypeDef#

# UpdateSensitivityInspectionTemplateRequestTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import UpdateSensitivityInspectionTemplateRequestTypeDef


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


# UpdateSensitivityInspectionTemplateRequestTypeDef definition

class UpdateSensitivityInspectionTemplateRequestTypeDef(TypedDict):
    id: str,
    description: NotRequired[str],
    excludes: NotRequired[SensitivityInspectionTemplateExcludesUnionTypeDef],  # (1)
    includes: NotRequired[SensitivityInspectionTemplateIncludesUnionTypeDef],  # (2)
  1. See SensitivityInspectionTemplateExcludesTypeDef SensitivityInspectionTemplateExcludesOutputTypeDef
  2. See SensitivityInspectionTemplateIncludesTypeDef SensitivityInspectionTemplateIncludesOutputTypeDef

UsageRecordTypeDef#

# UsageRecordTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import UsageRecordTypeDef


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


# UsageRecordTypeDef definition

class UsageRecordTypeDef(TypedDict):
    accountId: NotRequired[str],
    automatedDiscoveryFreeTrialStartDate: NotRequired[datetime],
    freeTrialStartDate: NotRequired[datetime],
    usage: NotRequired[List[UsageByAccountTypeDef]],  # (1)
  1. See UsageByAccountTypeDef

AssumedRoleTypeDef#

# AssumedRoleTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import AssumedRoleTypeDef


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


# AssumedRoleTypeDef definition

class AssumedRoleTypeDef(TypedDict):
    accessKeyId: NotRequired[str],
    accountId: NotRequired[str],
    arn: NotRequired[str],
    principalId: NotRequired[str],
    sessionContext: NotRequired[SessionContextTypeDef],  # (1)
  1. See SessionContextTypeDef

FederatedUserTypeDef#

# FederatedUserTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import FederatedUserTypeDef


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


# FederatedUserTypeDef definition

class FederatedUserTypeDef(TypedDict):
    accessKeyId: NotRequired[str],
    accountId: NotRequired[str],
    arn: NotRequired[str],
    principalId: NotRequired[str],
    sessionContext: NotRequired[SessionContextTypeDef],  # (1)
  1. See SessionContextTypeDef

CriteriaForJobOutputTypeDef#

# CriteriaForJobOutputTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import CriteriaForJobOutputTypeDef


def get_value() -> CriteriaForJobOutputTypeDef:
    return {
        "simpleCriterion": ...,
    }


# CriteriaForJobOutputTypeDef definition

class CriteriaForJobOutputTypeDef(TypedDict):
    simpleCriterion: NotRequired[SimpleCriterionForJobOutputTypeDef],  # (1)
    tagCriterion: NotRequired[TagCriterionForJobOutputTypeDef],  # (2)
  1. See SimpleCriterionForJobOutputTypeDef
  2. See TagCriterionForJobOutputTypeDef

CriteriaForJobTypeDef#

# CriteriaForJobTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import CriteriaForJobTypeDef


def get_value() -> CriteriaForJobTypeDef:
    return {
        "simpleCriterion": ...,
    }


# CriteriaForJobTypeDef definition

class CriteriaForJobTypeDef(TypedDict):
    simpleCriterion: NotRequired[SimpleCriterionForJobTypeDef],  # (1)
    tagCriterion: NotRequired[TagCriterionForJobTypeDef],  # (2)
  1. See SimpleCriterionForJobTypeDef
  2. See TagCriterionForJobTypeDef

JobScopeTermOutputTypeDef#

# JobScopeTermOutputTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import JobScopeTermOutputTypeDef


def get_value() -> JobScopeTermOutputTypeDef:
    return {
        "simpleScopeTerm": ...,
    }


# JobScopeTermOutputTypeDef definition

class JobScopeTermOutputTypeDef(TypedDict):
    simpleScopeTerm: NotRequired[SimpleScopeTermOutputTypeDef],  # (1)
    tagScopeTerm: NotRequired[TagScopeTermOutputTypeDef],  # (2)
  1. See SimpleScopeTermOutputTypeDef
  2. See TagScopeTermOutputTypeDef

JobScopeTermTypeDef#

# JobScopeTermTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import JobScopeTermTypeDef


def get_value() -> JobScopeTermTypeDef:
    return {
        "simpleScopeTerm": ...,
    }


# JobScopeTermTypeDef definition

class JobScopeTermTypeDef(TypedDict):
    simpleScopeTerm: NotRequired[SimpleScopeTermTypeDef],  # (1)
    tagScopeTerm: NotRequired[TagScopeTermTypeDef],  # (2)
  1. See SimpleScopeTermTypeDef
  2. See TagScopeTermTypeDef

BucketPublicAccessTypeDef#

# BucketPublicAccessTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import BucketPublicAccessTypeDef


def get_value() -> BucketPublicAccessTypeDef:
    return {
        "effectivePermission": ...,
    }


# BucketPublicAccessTypeDef definition

class BucketPublicAccessTypeDef(TypedDict):
    effectivePermission: NotRequired[EffectivePermissionType],  # (1)
    permissionConfiguration: NotRequired[BucketPermissionConfigurationTypeDef],  # (2)
  1. See EffectivePermissionType
  2. See BucketPermissionConfigurationTypeDef

SearchResourcesResponseTypeDef#

# SearchResourcesResponseTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import SearchResourcesResponseTypeDef


def get_value() -> SearchResourcesResponseTypeDef:
    return {
        "matchingResources": ...,
    }


# SearchResourcesResponseTypeDef definition

class SearchResourcesResponseTypeDef(TypedDict):
    matchingResources: List[MatchingResourceTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See MatchingResourceTypeDef
  2. See ResponseMetadataTypeDef

CreateFindingsFilterRequestTypeDef#

# CreateFindingsFilterRequestTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import CreateFindingsFilterRequestTypeDef


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


# CreateFindingsFilterRequestTypeDef definition

class CreateFindingsFilterRequestTypeDef(TypedDict):
    action: FindingsFilterActionType,  # (1)
    findingCriteria: FindingCriteriaUnionTypeDef,  # (2)
    name: str,
    clientToken: NotRequired[str],
    description: NotRequired[str],
    position: NotRequired[int],
    tags: NotRequired[Mapping[str, str]],
  1. See FindingsFilterActionType
  2. See FindingCriteriaTypeDef FindingCriteriaOutputTypeDef

GetFindingStatisticsRequestTypeDef#

# GetFindingStatisticsRequestTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import GetFindingStatisticsRequestTypeDef


def get_value() -> GetFindingStatisticsRequestTypeDef:
    return {
        "groupBy": ...,
    }


# GetFindingStatisticsRequestTypeDef definition

class GetFindingStatisticsRequestTypeDef(TypedDict):
    groupBy: GroupByType,  # (1)
    findingCriteria: NotRequired[FindingCriteriaUnionTypeDef],  # (2)
    size: NotRequired[int],
    sortCriteria: NotRequired[FindingStatisticsSortCriteriaTypeDef],  # (3)
  1. See GroupByType
  2. See FindingCriteriaTypeDef FindingCriteriaOutputTypeDef
  3. See FindingStatisticsSortCriteriaTypeDef

ListFindingsRequestPaginateTypeDef#

# ListFindingsRequestPaginateTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import ListFindingsRequestPaginateTypeDef


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


# ListFindingsRequestPaginateTypeDef definition

class ListFindingsRequestPaginateTypeDef(TypedDict):
    findingCriteria: NotRequired[FindingCriteriaUnionTypeDef],  # (1)
    sortCriteria: NotRequired[SortCriteriaTypeDef],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See FindingCriteriaTypeDef FindingCriteriaOutputTypeDef
  2. See SortCriteriaTypeDef
  3. See PaginatorConfigTypeDef

ListFindingsRequestTypeDef#

# ListFindingsRequestTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import ListFindingsRequestTypeDef


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


# ListFindingsRequestTypeDef definition

class ListFindingsRequestTypeDef(TypedDict):
    findingCriteria: NotRequired[FindingCriteriaUnionTypeDef],  # (1)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    sortCriteria: NotRequired[SortCriteriaTypeDef],  # (2)
  1. See FindingCriteriaTypeDef FindingCriteriaOutputTypeDef
  2. See SortCriteriaTypeDef

UpdateFindingsFilterRequestTypeDef#

# UpdateFindingsFilterRequestTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import UpdateFindingsFilterRequestTypeDef


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


# UpdateFindingsFilterRequestTypeDef definition

class UpdateFindingsFilterRequestTypeDef(TypedDict):
    id: str,
    action: NotRequired[FindingsFilterActionType],  # (1)
    clientToken: NotRequired[str],
    description: NotRequired[str],
    findingCriteria: NotRequired[FindingCriteriaUnionTypeDef],  # (2)
    name: NotRequired[str],
    position: NotRequired[int],
  1. See FindingsFilterActionType
  2. See FindingCriteriaTypeDef FindingCriteriaOutputTypeDef

CustomDetectionTypeDef#

# CustomDetectionTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import CustomDetectionTypeDef


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


# CustomDetectionTypeDef definition

class CustomDetectionTypeDef(TypedDict):
    arn: NotRequired[str],
    count: NotRequired[int],
    name: NotRequired[str],
    occurrences: NotRequired[OccurrencesTypeDef],  # (1)
  1. See OccurrencesTypeDef

DefaultDetectionTypeDef#

# DefaultDetectionTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import DefaultDetectionTypeDef


def get_value() -> DefaultDetectionTypeDef:
    return {
        "count": ...,
    }


# DefaultDetectionTypeDef definition

class DefaultDetectionTypeDef(TypedDict):
    count: NotRequired[int],
    occurrences: NotRequired[OccurrencesTypeDef],  # (1)
    type: NotRequired[str],
  1. See OccurrencesTypeDef

SearchResourcesCriteriaBlockTypeDef#

# SearchResourcesCriteriaBlockTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import SearchResourcesCriteriaBlockTypeDef


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


# SearchResourcesCriteriaBlockTypeDef definition

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

GetUsageStatisticsResponseTypeDef#

# GetUsageStatisticsResponseTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import GetUsageStatisticsResponseTypeDef


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


# GetUsageStatisticsResponseTypeDef definition

class GetUsageStatisticsResponseTypeDef(TypedDict):
    records: List[UsageRecordTypeDef],  # (1)
    timeRange: TimeRangeType,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
    nextToken: NotRequired[str],
  1. See UsageRecordTypeDef
  2. See TimeRangeType
  3. See ResponseMetadataTypeDef

UserIdentityTypeDef#

# UserIdentityTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import UserIdentityTypeDef


def get_value() -> UserIdentityTypeDef:
    return {
        "assumedRole": ...,
    }


# UserIdentityTypeDef definition

class UserIdentityTypeDef(TypedDict):
    assumedRole: NotRequired[AssumedRoleTypeDef],  # (1)
    awsAccount: NotRequired[AwsAccountTypeDef],  # (2)
    awsService: NotRequired[AwsServiceTypeDef],  # (3)
    federatedUser: NotRequired[FederatedUserTypeDef],  # (4)
    iamUser: NotRequired[IamUserTypeDef],  # (5)
    root: NotRequired[UserIdentityRootTypeDef],  # (6)
    type: NotRequired[UserIdentityTypeType],  # (7)
  1. See AssumedRoleTypeDef
  2. See AwsAccountTypeDef
  3. See AwsServiceTypeDef
  4. See FederatedUserTypeDef
  5. See IamUserTypeDef
  6. See UserIdentityRootTypeDef
  7. See UserIdentityTypeType

CriteriaBlockForJobOutputTypeDef#

# CriteriaBlockForJobOutputTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import CriteriaBlockForJobOutputTypeDef


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


# CriteriaBlockForJobOutputTypeDef definition

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

CriteriaBlockForJobTypeDef#

# CriteriaBlockForJobTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import CriteriaBlockForJobTypeDef


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


# CriteriaBlockForJobTypeDef definition

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

JobScopingBlockOutputTypeDef#

# JobScopingBlockOutputTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import JobScopingBlockOutputTypeDef


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


# JobScopingBlockOutputTypeDef definition

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

JobScopingBlockTypeDef#

# JobScopingBlockTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import JobScopingBlockTypeDef


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


# JobScopingBlockTypeDef definition

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

BucketMetadataTypeDef#

# BucketMetadataTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import BucketMetadataTypeDef


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


# BucketMetadataTypeDef definition

class BucketMetadataTypeDef(TypedDict):
    accountId: NotRequired[str],
    allowsUnencryptedObjectUploads: NotRequired[AllowsUnencryptedObjectUploadsType],  # (1)
    automatedDiscoveryMonitoringStatus: NotRequired[AutomatedDiscoveryMonitoringStatusType],  # (2)
    bucketArn: NotRequired[str],
    bucketCreatedAt: NotRequired[datetime],
    bucketName: NotRequired[str],
    classifiableObjectCount: NotRequired[int],
    classifiableSizeInBytes: NotRequired[int],
    errorCode: NotRequired[BucketMetadataErrorCodeType],  # (3)
    errorMessage: NotRequired[str],
    jobDetails: NotRequired[JobDetailsTypeDef],  # (4)
    lastAutomatedDiscoveryTime: NotRequired[datetime],
    lastUpdated: NotRequired[datetime],
    objectCount: NotRequired[int],
    objectCountByEncryptionType: NotRequired[ObjectCountByEncryptionTypeTypeDef],  # (5)
    publicAccess: NotRequired[BucketPublicAccessTypeDef],  # (6)
    region: NotRequired[str],
    replicationDetails: NotRequired[ReplicationDetailsTypeDef],  # (7)
    sensitivityScore: NotRequired[int],
    serverSideEncryption: NotRequired[BucketServerSideEncryptionTypeDef],  # (8)
    sharedAccess: NotRequired[SharedAccessType],  # (9)
    sizeInBytes: NotRequired[int],
    sizeInBytesCompressed: NotRequired[int],
    tags: NotRequired[List[KeyValuePairTypeDef]],  # (10)
    unclassifiableObjectCount: NotRequired[ObjectLevelStatisticsTypeDef],  # (11)
    unclassifiableObjectSizeInBytes: NotRequired[ObjectLevelStatisticsTypeDef],  # (11)
    versioning: NotRequired[bool],
  1. See AllowsUnencryptedObjectUploadsType
  2. See AutomatedDiscoveryMonitoringStatusType
  3. See BucketMetadataErrorCodeType
  4. See JobDetailsTypeDef
  5. See ObjectCountByEncryptionTypeTypeDef
  6. See BucketPublicAccessTypeDef
  7. See ReplicationDetailsTypeDef
  8. See BucketServerSideEncryptionTypeDef
  9. See SharedAccessType
  10. See KeyValuePairTypeDef
  11. See ObjectLevelStatisticsTypeDef
  12. See ObjectLevelStatisticsTypeDef

S3BucketTypeDef#

# S3BucketTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import S3BucketTypeDef


def get_value() -> S3BucketTypeDef:
    return {
        "allowsUnencryptedObjectUploads": ...,
    }


# S3BucketTypeDef definition

class S3BucketTypeDef(TypedDict):
    allowsUnencryptedObjectUploads: NotRequired[AllowsUnencryptedObjectUploadsType],  # (1)
    arn: NotRequired[str],
    createdAt: NotRequired[datetime],
    defaultServerSideEncryption: NotRequired[ServerSideEncryptionTypeDef],  # (2)
    name: NotRequired[str],
    owner: NotRequired[S3BucketOwnerTypeDef],  # (3)
    publicAccess: NotRequired[BucketPublicAccessTypeDef],  # (4)
    tags: NotRequired[List[KeyValuePairTypeDef]],  # (5)
  1. See AllowsUnencryptedObjectUploadsType
  2. See ServerSideEncryptionTypeDef
  3. See S3BucketOwnerTypeDef
  4. See BucketPublicAccessTypeDef
  5. See KeyValuePairTypeDef

CustomDataIdentifiersTypeDef#

# CustomDataIdentifiersTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import CustomDataIdentifiersTypeDef


def get_value() -> CustomDataIdentifiersTypeDef:
    return {
        "detections": ...,
    }


# CustomDataIdentifiersTypeDef definition

class CustomDataIdentifiersTypeDef(TypedDict):
    detections: NotRequired[List[CustomDetectionTypeDef]],  # (1)
    totalCount: NotRequired[int],
  1. See CustomDetectionTypeDef

SensitiveDataItemTypeDef#

# SensitiveDataItemTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import SensitiveDataItemTypeDef


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


# SensitiveDataItemTypeDef definition

class SensitiveDataItemTypeDef(TypedDict):
    category: NotRequired[SensitiveDataItemCategoryType],  # (1)
    detections: NotRequired[List[DefaultDetectionTypeDef]],  # (2)
    totalCount: NotRequired[int],
  1. See SensitiveDataItemCategoryType
  2. See DefaultDetectionTypeDef

SearchResourcesBucketCriteriaTypeDef#

# SearchResourcesBucketCriteriaTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import SearchResourcesBucketCriteriaTypeDef


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


# SearchResourcesBucketCriteriaTypeDef definition

class SearchResourcesBucketCriteriaTypeDef(TypedDict):
    excludes: NotRequired[SearchResourcesCriteriaBlockTypeDef],  # (1)
    includes: NotRequired[SearchResourcesCriteriaBlockTypeDef],  # (1)
  1. See SearchResourcesCriteriaBlockTypeDef
  2. See SearchResourcesCriteriaBlockTypeDef

FindingActorTypeDef#

# FindingActorTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import FindingActorTypeDef


def get_value() -> FindingActorTypeDef:
    return {
        "domainDetails": ...,
    }


# FindingActorTypeDef definition

class FindingActorTypeDef(TypedDict):
    domainDetails: NotRequired[DomainDetailsTypeDef],  # (1)
    ipAddressDetails: NotRequired[IpAddressDetailsTypeDef],  # (2)
    userIdentity: NotRequired[UserIdentityTypeDef],  # (3)
  1. See DomainDetailsTypeDef
  2. See IpAddressDetailsTypeDef
  3. See UserIdentityTypeDef

S3BucketCriteriaForJobOutputTypeDef#

# S3BucketCriteriaForJobOutputTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import S3BucketCriteriaForJobOutputTypeDef


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


# S3BucketCriteriaForJobOutputTypeDef definition

class S3BucketCriteriaForJobOutputTypeDef(TypedDict):
    excludes: NotRequired[CriteriaBlockForJobOutputTypeDef],  # (1)
    includes: NotRequired[CriteriaBlockForJobOutputTypeDef],  # (1)
  1. See CriteriaBlockForJobOutputTypeDef
  2. See CriteriaBlockForJobOutputTypeDef

S3BucketCriteriaForJobTypeDef#

# S3BucketCriteriaForJobTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import S3BucketCriteriaForJobTypeDef


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


# S3BucketCriteriaForJobTypeDef definition

class S3BucketCriteriaForJobTypeDef(TypedDict):
    excludes: NotRequired[CriteriaBlockForJobTypeDef],  # (1)
    includes: NotRequired[CriteriaBlockForJobTypeDef],  # (1)
  1. See CriteriaBlockForJobTypeDef
  2. See CriteriaBlockForJobTypeDef

ScopingOutputTypeDef#

# ScopingOutputTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import ScopingOutputTypeDef


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


# ScopingOutputTypeDef definition

class ScopingOutputTypeDef(TypedDict):
    excludes: NotRequired[JobScopingBlockOutputTypeDef],  # (1)
    includes: NotRequired[JobScopingBlockOutputTypeDef],  # (1)
  1. See JobScopingBlockOutputTypeDef
  2. See JobScopingBlockOutputTypeDef

ScopingTypeDef#

# ScopingTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import ScopingTypeDef


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


# ScopingTypeDef definition

class ScopingTypeDef(TypedDict):
    excludes: NotRequired[JobScopingBlockTypeDef],  # (1)
    includes: NotRequired[JobScopingBlockTypeDef],  # (1)
  1. See JobScopingBlockTypeDef
  2. See JobScopingBlockTypeDef

DescribeBucketsResponseTypeDef#

# DescribeBucketsResponseTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import DescribeBucketsResponseTypeDef


def get_value() -> DescribeBucketsResponseTypeDef:
    return {
        "buckets": ...,
    }


# DescribeBucketsResponseTypeDef definition

class DescribeBucketsResponseTypeDef(TypedDict):
    buckets: List[BucketMetadataTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See BucketMetadataTypeDef
  2. See ResponseMetadataTypeDef

ResourcesAffectedTypeDef#

# ResourcesAffectedTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import ResourcesAffectedTypeDef


def get_value() -> ResourcesAffectedTypeDef:
    return {
        "s3Bucket": ...,
    }


# ResourcesAffectedTypeDef definition

class ResourcesAffectedTypeDef(TypedDict):
    s3Bucket: NotRequired[S3BucketTypeDef],  # (1)
    s3Object: NotRequired[S3ObjectTypeDef],  # (2)
  1. See S3BucketTypeDef
  2. See S3ObjectTypeDef

ClassificationResultTypeDef#

# ClassificationResultTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import ClassificationResultTypeDef


def get_value() -> ClassificationResultTypeDef:
    return {
        "additionalOccurrences": ...,
    }


# ClassificationResultTypeDef definition

class ClassificationResultTypeDef(TypedDict):
    additionalOccurrences: NotRequired[bool],
    customDataIdentifiers: NotRequired[CustomDataIdentifiersTypeDef],  # (1)
    mimeType: NotRequired[str],
    sensitiveData: NotRequired[List[SensitiveDataItemTypeDef]],  # (2)
    sizeClassified: NotRequired[int],
    status: NotRequired[ClassificationResultStatusTypeDef],  # (3)
  1. See CustomDataIdentifiersTypeDef
  2. See SensitiveDataItemTypeDef
  3. See ClassificationResultStatusTypeDef

SearchResourcesRequestPaginateTypeDef#

# SearchResourcesRequestPaginateTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import SearchResourcesRequestPaginateTypeDef


def get_value() -> SearchResourcesRequestPaginateTypeDef:
    return {
        "bucketCriteria": ...,
    }


# SearchResourcesRequestPaginateTypeDef definition

class SearchResourcesRequestPaginateTypeDef(TypedDict):
    bucketCriteria: NotRequired[SearchResourcesBucketCriteriaTypeDef],  # (1)
    sortCriteria: NotRequired[SearchResourcesSortCriteriaTypeDef],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See SearchResourcesBucketCriteriaTypeDef
  2. See SearchResourcesSortCriteriaTypeDef
  3. See PaginatorConfigTypeDef

SearchResourcesRequestTypeDef#

# SearchResourcesRequestTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import SearchResourcesRequestTypeDef


def get_value() -> SearchResourcesRequestTypeDef:
    return {
        "bucketCriteria": ...,
    }


# SearchResourcesRequestTypeDef definition

class SearchResourcesRequestTypeDef(TypedDict):
    bucketCriteria: NotRequired[SearchResourcesBucketCriteriaTypeDef],  # (1)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    sortCriteria: NotRequired[SearchResourcesSortCriteriaTypeDef],  # (2)
  1. See SearchResourcesBucketCriteriaTypeDef
  2. See SearchResourcesSortCriteriaTypeDef

PolicyDetailsTypeDef#

# PolicyDetailsTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import PolicyDetailsTypeDef


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


# PolicyDetailsTypeDef definition

class PolicyDetailsTypeDef(TypedDict):
    action: NotRequired[FindingActionTypeDef],  # (1)
    actor: NotRequired[FindingActorTypeDef],  # (2)
  1. See FindingActionTypeDef
  2. See FindingActorTypeDef

JobSummaryTypeDef#

# JobSummaryTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import JobSummaryTypeDef


def get_value() -> JobSummaryTypeDef:
    return {
        "bucketCriteria": ...,
    }


# JobSummaryTypeDef definition

class JobSummaryTypeDef(TypedDict):
    bucketCriteria: NotRequired[S3BucketCriteriaForJobOutputTypeDef],  # (1)
    bucketDefinitions: NotRequired[List[S3BucketDefinitionForJobOutputTypeDef]],  # (2)
    createdAt: NotRequired[datetime],
    jobId: NotRequired[str],
    jobStatus: NotRequired[JobStatusType],  # (3)
    jobType: NotRequired[JobTypeType],  # (4)
    lastRunErrorStatus: NotRequired[LastRunErrorStatusTypeDef],  # (5)
    name: NotRequired[str],
    userPausedDetails: NotRequired[UserPausedDetailsTypeDef],  # (6)
  1. See S3BucketCriteriaForJobOutputTypeDef
  2. See S3BucketDefinitionForJobOutputTypeDef
  3. See JobStatusType
  4. See JobTypeType
  5. See LastRunErrorStatusTypeDef
  6. See UserPausedDetailsTypeDef

S3JobDefinitionOutputTypeDef#

# S3JobDefinitionOutputTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import S3JobDefinitionOutputTypeDef


def get_value() -> S3JobDefinitionOutputTypeDef:
    return {
        "bucketCriteria": ...,
    }


# S3JobDefinitionOutputTypeDef definition

class S3JobDefinitionOutputTypeDef(TypedDict):
    bucketCriteria: NotRequired[S3BucketCriteriaForJobOutputTypeDef],  # (1)
    bucketDefinitions: NotRequired[List[S3BucketDefinitionForJobOutputTypeDef]],  # (2)
    scoping: NotRequired[ScopingOutputTypeDef],  # (3)
  1. See S3BucketCriteriaForJobOutputTypeDef
  2. See S3BucketDefinitionForJobOutputTypeDef
  3. See ScopingOutputTypeDef

S3JobDefinitionTypeDef#

# S3JobDefinitionTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import S3JobDefinitionTypeDef


def get_value() -> S3JobDefinitionTypeDef:
    return {
        "bucketCriteria": ...,
    }


# S3JobDefinitionTypeDef definition

class S3JobDefinitionTypeDef(TypedDict):
    bucketCriteria: NotRequired[S3BucketCriteriaForJobTypeDef],  # (1)
    bucketDefinitions: NotRequired[Sequence[S3BucketDefinitionForJobTypeDef]],  # (2)
    scoping: NotRequired[ScopingTypeDef],  # (3)
  1. See S3BucketCriteriaForJobTypeDef
  2. See S3BucketDefinitionForJobTypeDef
  3. See ScopingTypeDef

ClassificationDetailsTypeDef#

# ClassificationDetailsTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import ClassificationDetailsTypeDef


def get_value() -> ClassificationDetailsTypeDef:
    return {
        "detailedResultsLocation": ...,
    }


# ClassificationDetailsTypeDef definition

class ClassificationDetailsTypeDef(TypedDict):
    detailedResultsLocation: NotRequired[str],
    jobArn: NotRequired[str],
    jobId: NotRequired[str],
    originType: NotRequired[OriginTypeType],  # (1)
    result: NotRequired[ClassificationResultTypeDef],  # (2)
  1. See OriginTypeType
  2. See ClassificationResultTypeDef

ListClassificationJobsResponseTypeDef#

# ListClassificationJobsResponseTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import ListClassificationJobsResponseTypeDef


def get_value() -> ListClassificationJobsResponseTypeDef:
    return {
        "items": ...,
    }


# ListClassificationJobsResponseTypeDef definition

class ListClassificationJobsResponseTypeDef(TypedDict):
    items: List[JobSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See JobSummaryTypeDef
  2. See ResponseMetadataTypeDef

DescribeClassificationJobResponseTypeDef#

# DescribeClassificationJobResponseTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import DescribeClassificationJobResponseTypeDef


def get_value() -> DescribeClassificationJobResponseTypeDef:
    return {
        "allowListIds": ...,
    }


# DescribeClassificationJobResponseTypeDef definition

class DescribeClassificationJobResponseTypeDef(TypedDict):
    allowListIds: List[str],
    clientToken: str,
    createdAt: datetime,
    customDataIdentifierIds: List[str],
    description: str,
    initialRun: bool,
    jobArn: str,
    jobId: str,
    jobStatus: JobStatusType,  # (1)
    jobType: JobTypeType,  # (2)
    lastRunErrorStatus: LastRunErrorStatusTypeDef,  # (3)
    lastRunTime: datetime,
    managedDataIdentifierIds: List[str],
    managedDataIdentifierSelector: ManagedDataIdentifierSelectorType,  # (4)
    name: str,
    s3JobDefinition: S3JobDefinitionOutputTypeDef,  # (5)
    samplingPercentage: int,
    scheduleFrequency: JobScheduleFrequencyOutputTypeDef,  # (6)
    statistics: StatisticsTypeDef,  # (7)
    tags: Dict[str, str],
    userPausedDetails: UserPausedDetailsTypeDef,  # (8)
    ResponseMetadata: ResponseMetadataTypeDef,  # (9)
  1. See JobStatusType
  2. See JobTypeType
  3. See LastRunErrorStatusTypeDef
  4. See ManagedDataIdentifierSelectorType
  5. See S3JobDefinitionOutputTypeDef
  6. See JobScheduleFrequencyOutputTypeDef
  7. See StatisticsTypeDef
  8. See UserPausedDetailsTypeDef
  9. See ResponseMetadataTypeDef

FindingTypeDef#

# FindingTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import FindingTypeDef


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


# FindingTypeDef definition

class FindingTypeDef(TypedDict):
    accountId: NotRequired[str],
    archived: NotRequired[bool],
    category: NotRequired[FindingCategoryType],  # (1)
    classificationDetails: NotRequired[ClassificationDetailsTypeDef],  # (2)
    count: NotRequired[int],
    createdAt: NotRequired[datetime],
    description: NotRequired[str],
    id: NotRequired[str],
    partition: NotRequired[str],
    policyDetails: NotRequired[PolicyDetailsTypeDef],  # (3)
    region: NotRequired[str],
    resourcesAffected: NotRequired[ResourcesAffectedTypeDef],  # (4)
    sample: NotRequired[bool],
    schemaVersion: NotRequired[str],
    severity: NotRequired[SeverityTypeDef],  # (5)
    title: NotRequired[str],
    type: NotRequired[FindingTypeType],  # (6)
    updatedAt: NotRequired[datetime],
  1. See FindingCategoryType
  2. See ClassificationDetailsTypeDef
  3. See PolicyDetailsTypeDef
  4. See ResourcesAffectedTypeDef
  5. See SeverityTypeDef
  6. See FindingTypeType

CreateClassificationJobRequestTypeDef#

# CreateClassificationJobRequestTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import CreateClassificationJobRequestTypeDef


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


# CreateClassificationJobRequestTypeDef definition

class CreateClassificationJobRequestTypeDef(TypedDict):
    clientToken: str,
    jobType: JobTypeType,  # (1)
    name: str,
    s3JobDefinition: S3JobDefinitionUnionTypeDef,  # (2)
    allowListIds: NotRequired[Sequence[str]],
    customDataIdentifierIds: NotRequired[Sequence[str]],
    description: NotRequired[str],
    initialRun: NotRequired[bool],
    managedDataIdentifierIds: NotRequired[Sequence[str]],
    managedDataIdentifierSelector: NotRequired[ManagedDataIdentifierSelectorType],  # (3)
    samplingPercentage: NotRequired[int],
    scheduleFrequency: NotRequired[JobScheduleFrequencyUnionTypeDef],  # (4)
    tags: NotRequired[Mapping[str, str]],
  1. See JobTypeType
  2. See S3JobDefinitionTypeDef S3JobDefinitionOutputTypeDef
  3. See ManagedDataIdentifierSelectorType
  4. See JobScheduleFrequencyTypeDef JobScheduleFrequencyOutputTypeDef

GetFindingsResponseTypeDef#

# GetFindingsResponseTypeDef TypedDict usage example

from types_boto3_macie2.type_defs import GetFindingsResponseTypeDef


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


# GetFindingsResponseTypeDef definition

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