Skip to content

Macie2 Classes

AcceptInvitationRequest

invitationId

  • Type:
  • Required: Yes

administratorAccountId

  • Type: typing.Optional[str]

masterAccount

  • Type: typing.Optional[str]

AccessControlList

allowsPublicReadAccess

  • Type: typing.Optional[bool]

allowsPublicWriteAccess

  • Type: typing.Optional[bool]

AccountDetail

accountId

  • Type:
  • Required: Yes

email

  • Type:
  • Required: Yes

AccountLevelPermissions

blockPublicAccess

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.BlockPublicAccess]

AdminAccount

accountId

  • Type: typing.Optional[str]

status

  • Type: typing.Optional[typing.Literal['DISABLING_IN_PROGRESS', 'ENABLED']]

AllowListCriteria

regex

  • Type: typing.Optional[str]

s3WordsList

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.S3WordsList]

AllowListStatus

code

  • Type: typing.Literal['OK', 'S3_OBJECT_ACCESS_DENIED', 'S3_OBJECT_EMPTY', 'S3_OBJECT_NOT_FOUND', 'S3_OBJECT_OVERSIZE', 'S3_THROTTLED', 'S3_USER_ACCESS_DENIED', 'UNKNOWN_ERROR']
  • Required: Yes

description

  • Type: typing.Optional[str]

AllowListSummary

arn

  • Type: typing.Optional[str]

createdAt

  • Type: typing.Optional[datetime.datetime]

description

  • Type: typing.Optional[str]

id

  • Type: typing.Optional[str]

name

  • Type: typing.Optional[str]

updatedAt

  • Type: typing.Optional[datetime.datetime]

ApiCallDetails

api

  • Type: typing.Optional[str]

apiServiceName

  • Type: typing.Optional[str]

firstSeen

  • Type: typing.Optional[datetime.datetime]

lastSeen

  • Type: typing.Optional[datetime.datetime]

AssumedRole

accessKeyId

  • Type: typing.Optional[str]

accountId

  • Type: typing.Optional[str]

arn

  • Type: typing.Optional[str]

principalId

  • Type: typing.Optional[str]

sessionContext

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.SessionContext]

AutomatedDiscoveryAccount

accountId

  • Type: typing.Optional[str]

status

  • Type: typing.Optional[typing.Literal['DISABLED', 'ENABLED']]

AutomatedDiscoveryAccountUpdate

accountId

  • Type: typing.Optional[str]

status

  • Type: typing.Optional[typing.Literal['DISABLED', 'ENABLED']]

AutomatedDiscoveryAccountUpdateError

accountId

  • Type: typing.Optional[str]

errorCode

  • Type: typing.Optional[typing.Literal['ACCOUNT_NOT_FOUND', 'ACCOUNT_PAUSED']]

AwsAccount

accountId

  • Type: typing.Optional[str]

principalId

  • Type: typing.Optional[str]

AwsService

invokedBy

  • Type: typing.Optional[str]

BaseValidatorModel

Oops! This Pydantic model is currently empty. Stay tuned!

BatchGetCustomDataIdentifierSummary

arn

  • Type: typing.Optional[str]

createdAt

  • Type: typing.Optional[datetime.datetime]

deleted

  • Type: typing.Optional[bool]

description

  • Type: typing.Optional[str]

id

  • Type: typing.Optional[str]

name

  • Type: typing.Optional[str]

BatchGetCustomDataIdentifiersRequest

ids

  • Type: typing.Optional[typing.List[str]]

BatchGetCustomDataIdentifiersResponse

customDataIdentifiers

  • Type: typing.List[aws_resource_validator.pydantic_models.macie2.macie2_classes.BatchGetCustomDataIdentifierSummary]
  • Required: Yes

notFoundIdentifierIds

  • Type: typing.List[str]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

BatchUpdateAutomatedDiscoveryAccountsRequest

accounts

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.macie2.macie2_classes.AutomatedDiscoveryAccountUpdate]]

BatchUpdateAutomatedDiscoveryAccountsResponse

errors

  • Type: typing.List[aws_resource_validator.pydantic_models.macie2.macie2_classes.AutomatedDiscoveryAccountUpdateError]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

BlockPublicAccess

blockPublicAcls

  • Type: typing.Optional[bool]

blockPublicPolicy

  • Type: typing.Optional[bool]

ignorePublicAcls

  • Type: typing.Optional[bool]

restrictPublicBuckets

  • Type: typing.Optional[bool]

BucketCountByEffectivePermission

publiclyAccessible

  • Type: typing.Optional[int]

publiclyReadable

  • Type: typing.Optional[int]

publiclyWritable

  • Type: typing.Optional[int]

unknown

  • Type: typing.Optional[int]

BucketCountByEncryptionType

kmsManaged

  • Type: typing.Optional[int]

s3Managed

  • Type: typing.Optional[int]

unencrypted

  • Type: typing.Optional[int]

unknown

  • Type: typing.Optional[int]

BucketCountBySharedAccessType

external

  • Type: typing.Optional[int]

internal

  • Type: typing.Optional[int]

notShared

  • Type: typing.Optional[int]

unknown

  • Type: typing.Optional[int]

BucketCountPolicyAllowsUnencryptedObjectUploads

allowsUnencryptedObjectUploads

  • Type: typing.Optional[int]

deniesUnencryptedObjectUploads

  • Type: typing.Optional[int]

unknown

  • Type: typing.Optional[int]

BucketCriteriaAdditionalProperties

eq

  • Type: typing.Optional[typing.List[str]]

gt

  • Type: typing.Optional[int]

gte

  • Type: typing.Optional[int]

lt

  • Type: typing.Optional[int]

lte

  • Type: typing.Optional[int]

neq

  • Type: typing.Optional[typing.List[str]]

prefix

  • Type: typing.Optional[str]

BucketLevelPermissions

accessControlList

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.AccessControlList]

blockPublicAccess

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.BlockPublicAccess]

bucketPolicy

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.BucketPolicy]

BucketMetadata

accountId

  • Type: typing.Optional[str]

allowsUnencryptedObjectUploads

  • Type: typing.Optional[typing.Literal['FALSE', 'TRUE', 'UNKNOWN']]

automatedDiscoveryMonitoringStatus

  • Type: typing.Optional[typing.Literal['MONITORED', 'NOT_MONITORED']]

bucketArn

  • Type: typing.Optional[str]

bucketCreatedAt

  • Type: typing.Optional[datetime.datetime]

bucketName

  • Type: typing.Optional[str]

classifiableObjectCount

  • Type: typing.Optional[int]

classifiableSizeInBytes

  • Type: typing.Optional[int]

errorCode

  • Type: typing.Optional[typing.Literal['ACCESS_DENIED', 'BUCKET_COUNT_EXCEEDS_QUOTA']]

errorMessage

  • Type: typing.Optional[str]

jobDetails

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.JobDetails]

lastAutomatedDiscoveryTime

  • Type: typing.Optional[datetime.datetime]

lastUpdated

  • Type: typing.Optional[datetime.datetime]

objectCount

  • Type: typing.Optional[int]

objectCountByEncryptionType

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.ObjectCountByEncryptionType]

publicAccess

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.BucketPublicAccess]

region

  • Type: typing.Optional[str]

replicationDetails

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.ReplicationDetails]

sensitivityScore

  • Type: typing.Optional[int]

serverSideEncryption

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.BucketServerSideEncryption]

sharedAccess

  • Type: typing.Optional[typing.Literal['EXTERNAL', 'INTERNAL', 'NOT_SHARED', 'UNKNOWN']]

sizeInBytes

  • Type: typing.Optional[int]

sizeInBytesCompressed

  • Type: typing.Optional[int]

tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.macie2.macie2_classes.KeyValuePair]]

unclassifiableObjectCount

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.ObjectLevelStatistics]

unclassifiableObjectSizeInBytes

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.ObjectLevelStatistics]

versioning

  • Type: typing.Optional[bool]

BucketPermissionConfiguration

accountLevelPermissions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.AccountLevelPermissions]

bucketLevelPermissions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.BucketLevelPermissions]

BucketPolicy

allowsPublicReadAccess

  • Type: typing.Optional[bool]

allowsPublicWriteAccess

  • Type: typing.Optional[bool]

BucketPublicAccess

effectivePermission

  • Type: typing.Optional[typing.Literal['NOT_PUBLIC', 'PUBLIC', 'UNKNOWN']]

permissionConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.BucketPermissionConfiguration]

BucketServerSideEncryption

kmsMasterKeyId

  • Type: typing.Optional[str]

type

  • Type: typing.Optional[typing.Literal['AES256', 'NONE', 'aws:kms', 'aws:kms:dsse']]

BucketSortCriteria

attributeName

  • Type: typing.Optional[str]

orderBy

  • Type: typing.Optional[typing.Literal['ASC', 'DESC']]

BucketStatisticsBySensitivity

classificationError

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.SensitivityAggregations]

notClassified

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.SensitivityAggregations]

notSensitive

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.SensitivityAggregations]

sensitive

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.SensitivityAggregations]

Cell

cellReference

  • Type: typing.Optional[str]

column

  • Type: typing.Optional[int]

columnName

  • Type: typing.Optional[str]

row

  • Type: typing.Optional[int]

ClassificationDetails

detailedResultsLocation

  • Type: typing.Optional[str]

jobArn

  • Type: typing.Optional[str]

jobId

  • Type: typing.Optional[str]

originType

  • Type: typing.Optional[typing.Literal['AUTOMATED_SENSITIVE_DATA_DISCOVERY', 'SENSITIVE_DATA_DISCOVERY_JOB']]

result

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.ClassificationResult]

ClassificationExportConfiguration

s3Destination

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.S3Destination]

ClassificationResult

additionalOccurrences

  • Type: typing.Optional[bool]

customDataIdentifiers

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.CustomDataIdentifiers]

mimeType

  • Type: typing.Optional[str]

sensitiveData

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.macie2.macie2_classes.SensitiveDataItem]]

sizeClassified

  • Type: typing.Optional[int]

status

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.ClassificationResultStatus]

ClassificationResultStatus

code

  • Type: typing.Optional[str]

reason

  • Type: typing.Optional[str]

ClassificationScopeSummary

id

  • Type: typing.Optional[str]

name

  • Type: typing.Optional[str]

CreateAllowListRequest

clientToken

  • Type:
  • Required: Yes

criteria

  • Type:
  • Required: Yes

name

  • Type:
  • Required: Yes

description

  • Type: typing.Optional[str]

tags

  • Type: typing.Optional[typing.Dict[str, str]]

CreateAllowListResponse

arn

  • Type:
  • Required: Yes

id

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateClassificationJobRequest

clientToken

  • Type:
  • Required: Yes

jobType

  • Type: typing.Literal['ONE_TIME', 'SCHEDULED']
  • Required: Yes

name

  • Type:
  • Required: Yes

s3JobDefinition

  • Type: typing.Union[aws_resource_validator.pydantic_models.macie2.macie2_classes.S3JobDefinition, aws_resource_validator.pydantic_models.macie2.macie2_classes.S3JobDefinitionOutput]
  • Required: Yes

allowListIds

  • Type: typing.Optional[typing.List[str]]

customDataIdentifierIds

  • Type: typing.Optional[typing.List[str]]

description

  • Type: typing.Optional[str]

initialRun

  • Type: typing.Optional[bool]

managedDataIdentifierIds

  • Type: typing.Optional[typing.List[str]]

managedDataIdentifierSelector

  • Type: typing.Optional[typing.Literal['ALL', 'EXCLUDE', 'INCLUDE', 'NONE', 'RECOMMENDED']]

samplingPercentage

  • Type: typing.Optional[int]

scheduleFrequency

  • Type: typing.Union[aws_resource_validator.pydantic_models.macie2.macie2_classes.JobScheduleFrequency, aws_resource_validator.pydantic_models.macie2.macie2_classes.JobScheduleFrequencyOutput, NoneType]

tags

  • Type: typing.Optional[typing.Dict[str, str]]

CreateClassificationJobResponse

jobArn

  • Type:
  • Required: Yes

jobId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateCustomDataIdentifierRequest

name

  • Type:
  • Required: Yes

regex

  • Type:
  • Required: Yes

clientToken

  • Type: typing.Optional[str]

description

  • Type: typing.Optional[str]

ignoreWords

  • Type: typing.Optional[typing.List[str]]

keywords

  • Type: typing.Optional[typing.List[str]]

maximumMatchDistance

  • Type: typing.Optional[int]

severityLevels

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.macie2.macie2_classes.SeverityLevel]]

tags

  • Type: typing.Optional[typing.Dict[str, str]]

CreateCustomDataIdentifierResponse

customDataIdentifierId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateFindingsFilterRequest

action

  • Type: typing.Literal['ARCHIVE', 'NOOP']
  • Required: Yes

findingCriteria

  • Type: typing.Union[aws_resource_validator.pydantic_models.macie2.macie2_classes.FindingCriteria, aws_resource_validator.pydantic_models.macie2.macie2_classes.FindingCriteriaOutput]
  • Required: Yes

name

  • Type:
  • Required: Yes

clientToken

  • Type: typing.Optional[str]

description

  • Type: typing.Optional[str]

position

  • Type: typing.Optional[int]

tags

  • Type: typing.Optional[typing.Dict[str, str]]

CreateFindingsFilterResponse

arn

  • Type:
  • Required: Yes

id

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateInvitationsRequest

accountIds

  • Type: typing.List[str]
  • Required: Yes

disableEmailNotification

  • Type: typing.Optional[bool]

message

  • Type: typing.Optional[str]

CreateInvitationsResponse

unprocessedAccounts

  • Type: typing.List[aws_resource_validator.pydantic_models.macie2.macie2_classes.UnprocessedAccount]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateMemberRequest

account

  • Type:
  • Required: Yes

tags

  • Type: typing.Optional[typing.Dict[str, str]]

CreateMemberResponse

arn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateSampleFindingsRequest

findingTypes

  • Type: typing.Optional[typing.List[typing.Literal['Policy:IAMUser/S3BlockPublicAccessDisabled', 'Policy:IAMUser/S3BucketEncryptionDisabled', 'Policy:IAMUser/S3BucketPublic', 'Policy:IAMUser/S3BucketReplicatedExternally', 'Policy:IAMUser/S3BucketSharedExternally', 'Policy:IAMUser/S3BucketSharedWithCloudFront', 'SensitiveData:S3Object/Credentials', 'SensitiveData:S3Object/CustomIdentifier', 'SensitiveData:S3Object/Financial', 'SensitiveData:S3Object/Multiple', 'SensitiveData:S3Object/Personal']]]

CriteriaBlockForJob

and_

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.macie2.macie2_classes.CriteriaForJob]]

CriteriaBlockForJobOutput

and_

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.macie2.macie2_classes.CriteriaForJobOutput]]

CriteriaForJob

simpleCriterion

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.SimpleCriterionForJob]

tagCriterion

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.TagCriterionForJob]

CriteriaForJobOutput

simpleCriterion

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.SimpleCriterionForJobOutput]

tagCriterion

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.TagCriterionForJobOutput]

CriterionAdditionalProperties

eq

  • Type: typing.Optional[typing.List[str]]

eqExactMatch

  • Type: typing.Optional[typing.List[str]]

gt

  • Type: typing.Optional[int]

gte

  • Type: typing.Optional[int]

lt

  • Type: typing.Optional[int]

lte

  • Type: typing.Optional[int]

neq

  • Type: typing.Optional[typing.List[str]]

CriterionAdditionalPropertiesOutput

eq

  • Type: typing.Optional[typing.List[str]]

eqExactMatch

  • Type: typing.Optional[typing.List[str]]

gt

  • Type: typing.Optional[int]

gte

  • Type: typing.Optional[int]

lt

  • Type: typing.Optional[int]

lte

  • Type: typing.Optional[int]

neq

  • Type: typing.Optional[typing.List[str]]

CustomDataIdentifierSummary

arn

  • Type: typing.Optional[str]

createdAt

  • Type: typing.Optional[datetime.datetime]

description

  • Type: typing.Optional[str]

id

  • Type: typing.Optional[str]

name

  • Type: typing.Optional[str]

CustomDataIdentifiers

detections

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.macie2.macie2_classes.CustomDetection]]

totalCount

  • Type: typing.Optional[int]

CustomDetection

arn

  • Type: typing.Optional[str]

count

  • Type: typing.Optional[int]

name

  • Type: typing.Optional[str]

occurrences

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.Occurrences]

DeclineInvitationsRequest

accountIds

  • Type: typing.List[str]
  • Required: Yes

DeclineInvitationsResponse

unprocessedAccounts

  • Type: typing.List[aws_resource_validator.pydantic_models.macie2.macie2_classes.UnprocessedAccount]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DefaultDetection

count

  • Type: typing.Optional[int]

occurrences

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.Occurrences]

type

  • Type: typing.Optional[str]

DeleteAllowListRequest

id

  • Type:
  • Required: Yes

ignoreJobChecks

  • Type: typing.Optional[str]

DeleteCustomDataIdentifierRequest

id

  • Type:
  • Required: Yes

DeleteFindingsFilterRequest

id

  • Type:
  • Required: Yes

DeleteInvitationsRequest

accountIds

  • Type: typing.List[str]
  • Required: Yes

DeleteInvitationsResponse

unprocessedAccounts

  • Type: typing.List[aws_resource_validator.pydantic_models.macie2.macie2_classes.UnprocessedAccount]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteMemberRequest

id

  • Type:
  • Required: Yes

DescribeBucketsRequest

criteria

  • Type: typing.Optional[typing.Dict[str, aws_resource_validator.pydantic_models.macie2.macie2_classes.BucketCriteriaAdditionalProperties]]

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

sortCriteria

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.BucketSortCriteria]

DescribeBucketsRequestPaginate

criteria

  • Type: typing.Optional[typing.Dict[str, aws_resource_validator.pydantic_models.macie2.macie2_classes.BucketCriteriaAdditionalProperties]]

sortCriteria

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.BucketSortCriteria]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.PaginatorConfig]

DescribeBucketsResponse

buckets

  • Type: typing.List[aws_resource_validator.pydantic_models.macie2.macie2_classes.BucketMetadata]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

DescribeClassificationJobRequest

jobId

  • Type:
  • Required: Yes

DescribeClassificationJobResponse

allowListIds

  • Type: typing.List[str]
  • Required: Yes

clientToken

  • Type:
  • Required: Yes

createdAt

  • Type:
  • Required: Yes

customDataIdentifierIds

  • Type: typing.List[str]
  • Required: Yes

description

  • Type:
  • Required: Yes

initialRun

  • Type:
  • Required: Yes

jobArn

  • Type:
  • Required: Yes

jobId

  • Type:
  • Required: Yes

jobStatus

  • Type: typing.Literal['CANCELLED', 'COMPLETE', 'IDLE', 'PAUSED', 'RUNNING', 'USER_PAUSED']
  • Required: Yes

jobType

  • Type: typing.Literal['ONE_TIME', 'SCHEDULED']
  • Required: Yes

lastRunErrorStatus

  • Type:
  • Required: Yes

lastRunTime

  • Type:
  • Required: Yes

managedDataIdentifierIds

  • Type: typing.List[str]
  • Required: Yes

managedDataIdentifierSelector

  • Type: typing.Literal['ALL', 'EXCLUDE', 'INCLUDE', 'NONE', 'RECOMMENDED']
  • Required: Yes

name

  • Type:
  • Required: Yes

s3JobDefinition

  • Type:
  • Required: Yes

samplingPercentage

  • Type:
  • Required: Yes

scheduleFrequency

  • Type:
  • Required: Yes

statistics

  • Type:
  • Required: Yes

tags

  • Type: typing.Dict[str, str]
  • Required: Yes

userPausedDetails

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeOrganizationConfigurationResponse

autoEnable

  • Type:
  • Required: Yes

maxAccountLimitReached

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DetectedDataDetails

value

  • Type:
  • Required: Yes

Detection

arn

  • Type: typing.Optional[str]

count

  • Type: typing.Optional[int]

id

  • Type: typing.Optional[str]

name

  • Type: typing.Optional[str]

suppressed

  • Type: typing.Optional[bool]

type

  • Type: typing.Optional[typing.Literal['CUSTOM', 'MANAGED']]

DisableOrganizationAdminAccountRequest

adminAccountId

  • Type:
  • Required: Yes

DisassociateMemberRequest

id

  • Type:
  • Required: Yes

DomainDetails

domainName

  • Type: typing.Optional[str]

EnableMacieRequest

clientToken

  • Type: typing.Optional[str]

findingPublishingFrequency

  • Type: typing.Optional[typing.Literal['FIFTEEN_MINUTES', 'ONE_HOUR', 'SIX_HOURS']]

status

  • Type: typing.Optional[typing.Literal['ENABLED', 'PAUSED']]

EnableOrganizationAdminAccountRequest

adminAccountId

  • Type:
  • Required: Yes

clientToken

  • Type: typing.Optional[str]

FederatedUser

accessKeyId

  • Type: typing.Optional[str]

accountId

  • Type: typing.Optional[str]

arn

  • Type: typing.Optional[str]

principalId

  • Type: typing.Optional[str]

sessionContext

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.SessionContext]

Finding

accountId

  • Type: typing.Optional[str]

archived

  • Type: typing.Optional[bool]

category

  • Type: typing.Optional[typing.Literal['CLASSIFICATION', 'POLICY']]

classificationDetails

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.ClassificationDetails]

count

  • Type: typing.Optional[int]

createdAt

  • Type: typing.Optional[datetime.datetime]

description

  • Type: typing.Optional[str]

id

  • Type: typing.Optional[str]

partition

  • Type: typing.Optional[str]

policyDetails

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.PolicyDetails]

region

  • Type: typing.Optional[str]

resourcesAffected

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.ResourcesAffected]

sample

  • Type: typing.Optional[bool]

schemaVersion

  • Type: typing.Optional[str]

severity

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.Severity]

title

  • Type: typing.Optional[str]

type

  • Type: typing.Optional[typing.Literal['Policy:IAMUser/S3BlockPublicAccessDisabled', 'Policy:IAMUser/S3BucketEncryptionDisabled', 'Policy:IAMUser/S3BucketPublic', 'Policy:IAMUser/S3BucketReplicatedExternally', 'Policy:IAMUser/S3BucketSharedExternally', 'Policy:IAMUser/S3BucketSharedWithCloudFront', 'SensitiveData:S3Object/Credentials', 'SensitiveData:S3Object/CustomIdentifier', 'SensitiveData:S3Object/Financial', 'SensitiveData:S3Object/Multiple', 'SensitiveData:S3Object/Personal']]

updatedAt

  • Type: typing.Optional[datetime.datetime]

FindingAction

actionType

  • Type: typing.Optional[typing.Literal['AWS_API_CALL']]

apiCallDetails

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.ApiCallDetails]

FindingActor

domainDetails

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.DomainDetails]

ipAddressDetails

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.IpAddressDetails]

userIdentity

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.UserIdentity]

FindingCriteria

criterion

  • Type: typing.Optional[typing.Dict[str, aws_resource_validator.pydantic_models.macie2.macie2_classes.CriterionAdditionalProperties]]

FindingCriteriaOutput

criterion

  • Type: typing.Optional[typing.Dict[str, aws_resource_validator.pydantic_models.macie2.macie2_classes.CriterionAdditionalPropertiesOutput]]

FindingStatisticsSortCriteria

attributeName

  • Type: typing.Optional[typing.Literal['count', 'groupKey']]

orderBy

  • Type: typing.Optional[typing.Literal['ASC', 'DESC']]

FindingsFilterListItem

action

  • Type: typing.Optional[typing.Literal['ARCHIVE', 'NOOP']]

arn

  • Type: typing.Optional[str]

id

  • Type: typing.Optional[str]

name

  • Type: typing.Optional[str]

tags

  • Type: typing.Optional[typing.Dict[str, str]]

GetAdministratorAccountResponse

administrator

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetAllowListRequest

id

  • Type:
  • Required: Yes

GetAllowListResponse

arn

  • Type:
  • Required: Yes

createdAt

  • Type:
  • Required: Yes

criteria

  • Type:
  • Required: Yes

description

  • Type:
  • Required: Yes

id

  • Type:
  • Required: Yes

name

  • Type:
  • Required: Yes

status

  • Type:
  • Required: Yes

tags

  • Type: typing.Dict[str, str]
  • Required: Yes

updatedAt

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetAutomatedDiscoveryConfigurationResponse

autoEnableOrganizationMembers

  • Type: typing.Literal['ALL', 'NEW', 'NONE']
  • Required: Yes

classificationScopeId

  • Type:
  • Required: Yes

disabledAt

  • Type:
  • Required: Yes

firstEnabledAt

  • Type:
  • Required: Yes

lastUpdatedAt

  • Type:
  • Required: Yes

sensitivityInspectionTemplateId

  • Type:
  • Required: Yes

status

  • Type: typing.Literal['DISABLED', 'ENABLED']
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetBucketStatisticsRequest

accountId

  • Type: typing.Optional[str]

GetBucketStatisticsResponse

bucketCount

  • Type:
  • Required: Yes

bucketCountByEffectivePermission

  • Type:
  • Required: Yes

bucketCountByEncryptionType

  • Type:
  • Required: Yes

bucketCountByObjectEncryptionRequirement

  • Type:
  • Required: Yes

bucketCountBySharedAccessType

  • Type:
  • Required: Yes

bucketStatisticsBySensitivity

  • Type:
  • Required: Yes

classifiableObjectCount

  • Type:
  • Required: Yes

classifiableSizeInBytes

  • Type:
  • Required: Yes

lastUpdated

  • Type:
  • Required: Yes

objectCount

  • Type:
  • Required: Yes

sizeInBytes

  • Type:
  • Required: Yes

sizeInBytesCompressed

  • Type:
  • Required: Yes

unclassifiableObjectCount

  • Type:
  • Required: Yes

unclassifiableObjectSizeInBytes

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetClassificationExportConfigurationResponse

configuration

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetClassificationScopeRequest

id

  • Type:
  • Required: Yes

GetClassificationScopeResponse

id

  • Type:
  • Required: Yes

name

  • Type:
  • Required: Yes

s3

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetCustomDataIdentifierRequest

id

  • Type:
  • Required: Yes

GetCustomDataIdentifierResponse

arn

  • Type:
  • Required: Yes

createdAt

  • Type:
  • Required: Yes

deleted

  • Type:
  • Required: Yes

description

  • Type:
  • Required: Yes

id

  • Type:
  • Required: Yes

ignoreWords

  • Type: typing.List[str]
  • Required: Yes

keywords

  • Type: typing.List[str]
  • Required: Yes

maximumMatchDistance

  • Type:
  • Required: Yes

name

  • Type:
  • Required: Yes

regex

  • Type:
  • Required: Yes

severityLevels

  • Type: typing.List[aws_resource_validator.pydantic_models.macie2.macie2_classes.SeverityLevel]
  • Required: Yes

tags

  • Type: typing.Dict[str, str]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetFindingStatisticsRequest

groupBy

  • Type: typing.Literal['classificationDetails.jobId', 'resourcesAffected.s3Bucket.name', 'severity.description', 'type']
  • Required: Yes

findingCriteria

  • Type: typing.Union[aws_resource_validator.pydantic_models.macie2.macie2_classes.FindingCriteria, aws_resource_validator.pydantic_models.macie2.macie2_classes.FindingCriteriaOutput, NoneType]

size

  • Type: typing.Optional[int]

sortCriteria

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.FindingStatisticsSortCriteria]

GetFindingStatisticsResponse

countsByGroup

  • Type: typing.List[aws_resource_validator.pydantic_models.macie2.macie2_classes.GroupCount]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetFindingsFilterRequest

id

  • Type:
  • Required: Yes

GetFindingsFilterResponse

action

  • Type: typing.Literal['ARCHIVE', 'NOOP']
  • Required: Yes

arn

  • Type:
  • Required: Yes

description

  • Type:
  • Required: Yes

findingCriteria

  • Type:
  • Required: Yes

id

  • Type:
  • Required: Yes

name

  • Type:
  • Required: Yes

position

  • Type:
  • Required: Yes

tags

  • Type: typing.Dict[str, str]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetFindingsPublicationConfigurationResponse

securityHubConfiguration

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetFindingsRequest

findingIds

  • Type: typing.List[str]
  • Required: Yes

sortCriteria

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.SortCriteria]

GetFindingsResponse

findings

  • Type: typing.List[aws_resource_validator.pydantic_models.macie2.macie2_classes.Finding]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetInvitationsCountResponse

invitationsCount

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetMacieSessionResponse

createdAt

  • Type:
  • Required: Yes

findingPublishingFrequency

  • Type: typing.Literal['FIFTEEN_MINUTES', 'ONE_HOUR', 'SIX_HOURS']
  • Required: Yes

serviceRole

  • Type:
  • Required: Yes

status

  • Type: typing.Literal['ENABLED', 'PAUSED']
  • Required: Yes

updatedAt

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetMasterAccountResponse

master

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetMemberRequest

id

  • Type:
  • Required: Yes

GetMemberResponse

accountId

  • Type:
  • Required: Yes

administratorAccountId

  • Type:
  • Required: Yes

arn

  • Type:
  • Required: Yes

email

  • Type:
  • Required: Yes

invitedAt

  • Type:
  • Required: Yes

masterAccountId

  • Type:
  • Required: Yes

relationshipStatus

  • Type: typing.Literal['AccountSuspended', 'Created', 'EmailVerificationFailed', 'EmailVerificationInProgress', 'Enabled', 'Invited', 'Paused', 'RegionDisabled', 'Removed', 'Resigned']
  • Required: Yes

tags

  • Type: typing.Dict[str, str]
  • Required: Yes

updatedAt

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetResourceProfileRequest

resourceArn

  • Type:
  • Required: Yes

GetResourceProfileResponse

profileUpdatedAt

  • Type:
  • Required: Yes

sensitivityScore

  • Type:
  • Required: Yes

sensitivityScoreOverridden

  • Type:
  • Required: Yes

statistics

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetRevealConfigurationResponse

configuration

  • Type:
  • Required: Yes

retrievalConfiguration

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetSensitiveDataOccurrencesAvailabilityRequest

findingId

  • Type:
  • Required: Yes

GetSensitiveDataOccurrencesAvailabilityResponse

code

  • Type: typing.Literal['AVAILABLE', 'UNAVAILABLE']
  • Required: Yes

reasons

  • Type: typing.List[typing.Literal['ACCOUNT_NOT_IN_ORGANIZATION', 'INVALID_CLASSIFICATION_RESULT', 'INVALID_RESULT_SIGNATURE', 'MEMBER_ROLE_TOO_PERMISSIVE', 'MISSING_GET_MEMBER_PERMISSION', 'OBJECT_EXCEEDS_SIZE_QUOTA', 'OBJECT_UNAVAILABLE', 'RESULT_NOT_SIGNED', 'ROLE_TOO_PERMISSIVE', 'UNSUPPORTED_FINDING_TYPE', 'UNSUPPORTED_OBJECT_TYPE']]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetSensitiveDataOccurrencesRequest

findingId

  • Type:
  • Required: Yes

GetSensitiveDataOccurrencesRequestWait

findingId

  • Type:
  • Required: Yes

WaiterConfig

  • Type:

GetSensitiveDataOccurrencesResponse

error

  • Type:
  • Required: Yes

sensitiveDataOccurrences

  • Type: typing.Dict[str, typing.List[aws_resource_validator.pydantic_models.macie2.macie2_classes.DetectedDataDetails]]
  • Required: Yes

status

  • Type: typing.Literal['ERROR', 'PROCESSING', 'SUCCESS']
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetSensitivityInspectionTemplateRequest

id

  • Type:
  • Required: Yes

GetSensitivityInspectionTemplateResponse

description

  • Type:
  • Required: Yes

excludes

  • Type:
  • Required: Yes

includes

  • Type:
  • Required: Yes

name

  • Type:
  • Required: Yes

sensitivityInspectionTemplateId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetUsageStatisticsRequest

filterBy

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.macie2.macie2_classes.UsageStatisticsFilter]]

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

sortBy

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.UsageStatisticsSortBy]

timeRange

  • Type: typing.Optional[typing.Literal['MONTH_TO_DATE', 'PAST_30_DAYS']]

GetUsageStatisticsRequestPaginate

filterBy

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.macie2.macie2_classes.UsageStatisticsFilter]]

sortBy

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.UsageStatisticsSortBy]

timeRange

  • Type: typing.Optional[typing.Literal['MONTH_TO_DATE', 'PAST_30_DAYS']]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.PaginatorConfig]

GetUsageStatisticsResponse

records

  • Type: typing.List[aws_resource_validator.pydantic_models.macie2.macie2_classes.UsageRecord]
  • Required: Yes

timeRange

  • Type: typing.Literal['MONTH_TO_DATE', 'PAST_30_DAYS']
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

GetUsageTotalsRequest

timeRange

  • Type: typing.Optional[str]

GetUsageTotalsResponse

timeRange

  • Type: typing.Literal['MONTH_TO_DATE', 'PAST_30_DAYS']
  • Required: Yes

usageTotals

  • Type: typing.List[aws_resource_validator.pydantic_models.macie2.macie2_classes.UsageTotal]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GroupCount

count

  • Type: typing.Optional[int]

groupKey

  • Type: typing.Optional[str]

IamUser

accountId

  • Type: typing.Optional[str]

arn

  • Type: typing.Optional[str]

principalId

  • Type: typing.Optional[str]

userName

  • Type: typing.Optional[str]

Invitation

accountId

  • Type: typing.Optional[str]

invitationId

  • Type: typing.Optional[str]

invitedAt

  • Type: typing.Optional[datetime.datetime]

relationshipStatus

  • Type: typing.Optional[typing.Literal['AccountSuspended', 'Created', 'EmailVerificationFailed', 'EmailVerificationInProgress', 'Enabled', 'Invited', 'Paused', 'RegionDisabled', 'Removed', 'Resigned']]

IpAddressDetails

ipAddressV4

  • Type: typing.Optional[str]

ipCity

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.IpCity]

ipCountry

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.IpCountry]

ipGeoLocation

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.IpGeoLocation]

ipOwner

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.IpOwner]

IpCity

name

  • Type: typing.Optional[str]

IpCountry

code

  • Type: typing.Optional[str]

name

  • Type: typing.Optional[str]

IpGeoLocation

lat

  • Type: typing.Optional[float]

lon

  • Type: typing.Optional[float]

IpOwner

asn

  • Type: typing.Optional[str]

asnOrg

  • Type: typing.Optional[str]

isp

  • Type: typing.Optional[str]

org

  • Type: typing.Optional[str]

JobDetails

isDefinedInJob

  • Type: typing.Optional[typing.Literal['FALSE', 'TRUE', 'UNKNOWN']]

isMonitoredByJob

  • Type: typing.Optional[typing.Literal['FALSE', 'TRUE', 'UNKNOWN']]

lastJobId

  • Type: typing.Optional[str]

lastJobRunTime

  • Type: typing.Optional[datetime.datetime]

JobScheduleFrequency

dailySchedule

  • Type: typing.Optional[typing.Dict[str, typing.Any]]

monthlySchedule

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.MonthlySchedule]

weeklySchedule

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.WeeklySchedule]

JobScheduleFrequencyOutput

dailySchedule

  • Type: typing.Optional[typing.Dict[str, typing.Any]]

monthlySchedule

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.MonthlySchedule]

weeklySchedule

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.WeeklySchedule]

JobScopeTerm

simpleScopeTerm

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.SimpleScopeTerm]

tagScopeTerm

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.TagScopeTerm]

JobScopeTermOutput

simpleScopeTerm

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.SimpleScopeTermOutput]

tagScopeTerm

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.TagScopeTermOutput]

JobScopingBlock

and_

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.macie2.macie2_classes.JobScopeTerm]]

JobScopingBlockOutput

and_

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.macie2.macie2_classes.JobScopeTermOutput]]

JobSummary

bucketCriteria

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.S3BucketCriteriaForJobOutput]

bucketDefinitions

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.macie2.macie2_classes.S3BucketDefinitionForJobOutput]]

createdAt

  • Type: typing.Optional[datetime.datetime]

jobId

  • Type: typing.Optional[str]

jobStatus

  • Type: typing.Optional[typing.Literal['CANCELLED', 'COMPLETE', 'IDLE', 'PAUSED', 'RUNNING', 'USER_PAUSED']]

jobType

  • Type: typing.Optional[typing.Literal['ONE_TIME', 'SCHEDULED']]

lastRunErrorStatus

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.LastRunErrorStatus]

name

  • Type: typing.Optional[str]

userPausedDetails

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.UserPausedDetails]

KeyValuePair

key

  • Type: typing.Optional[str]

value

  • Type: typing.Optional[str]

LastRunErrorStatus

code

  • Type: typing.Optional[typing.Literal['ERROR', 'NONE']]

ListAllowListsRequest

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListAllowListsRequestPaginate

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.PaginatorConfig]

ListAllowListsResponse

allowLists

  • Type: typing.List[aws_resource_validator.pydantic_models.macie2.macie2_classes.AllowListSummary]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListAutomatedDiscoveryAccountsRequest

accountIds

  • Type: typing.Optional[typing.List[str]]

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListAutomatedDiscoveryAccountsRequestPaginate

accountIds

  • Type: typing.Optional[typing.List[str]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.PaginatorConfig]

ListAutomatedDiscoveryAccountsResponse

items

  • Type: typing.List[aws_resource_validator.pydantic_models.macie2.macie2_classes.AutomatedDiscoveryAccount]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListClassificationJobsRequest

filterCriteria

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.ListJobsFilterCriteria]

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

sortCriteria

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.ListJobsSortCriteria]

ListClassificationJobsRequestPaginate

filterCriteria

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.ListJobsFilterCriteria]

sortCriteria

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.ListJobsSortCriteria]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.PaginatorConfig]

ListClassificationJobsResponse

items

  • Type: typing.List[aws_resource_validator.pydantic_models.macie2.macie2_classes.JobSummary]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListClassificationScopesRequest

name

  • Type: typing.Optional[str]

nextToken

  • Type: typing.Optional[str]

ListClassificationScopesRequestPaginate

name

  • Type: typing.Optional[str]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.PaginatorConfig]

ListClassificationScopesResponse

classificationScopes

  • Type: typing.List[aws_resource_validator.pydantic_models.macie2.macie2_classes.ClassificationScopeSummary]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListCustomDataIdentifiersRequest

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListCustomDataIdentifiersRequestPaginate

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.PaginatorConfig]

ListCustomDataIdentifiersResponse

items

  • Type: typing.List[aws_resource_validator.pydantic_models.macie2.macie2_classes.CustomDataIdentifierSummary]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListFindingsFiltersRequest

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListFindingsFiltersRequestPaginate

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.PaginatorConfig]

ListFindingsFiltersResponse

findingsFilterListItems

  • Type: typing.List[aws_resource_validator.pydantic_models.macie2.macie2_classes.FindingsFilterListItem]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListFindingsRequest

findingCriteria

  • Type: typing.Union[aws_resource_validator.pydantic_models.macie2.macie2_classes.FindingCriteria, aws_resource_validator.pydantic_models.macie2.macie2_classes.FindingCriteriaOutput, NoneType]

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

sortCriteria

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.SortCriteria]

ListFindingsRequestPaginate

findingCriteria

  • Type: typing.Union[aws_resource_validator.pydantic_models.macie2.macie2_classes.FindingCriteria, aws_resource_validator.pydantic_models.macie2.macie2_classes.FindingCriteriaOutput, NoneType]

sortCriteria

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.SortCriteria]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.PaginatorConfig]

ListFindingsResponse

findingIds

  • Type: typing.List[str]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListInvitationsRequest

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListInvitationsRequestPaginate

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.PaginatorConfig]

ListInvitationsResponse

invitations

  • Type: typing.List[aws_resource_validator.pydantic_models.macie2.macie2_classes.Invitation]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListJobsFilterCriteria

excludes

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.macie2.macie2_classes.ListJobsFilterTerm]]

includes

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.macie2.macie2_classes.ListJobsFilterTerm]]

ListJobsFilterTerm

comparator

  • Type: typing.Optional[typing.Literal['CONTAINS', 'EQ', 'GT', 'GTE', 'LT', 'LTE', 'NE', 'STARTS_WITH']]

key

  • Type: typing.Optional[typing.Literal['createdAt', 'jobStatus', 'jobType', 'name']]

values

  • Type: typing.Optional[typing.List[str]]

ListJobsSortCriteria

attributeName

  • Type: typing.Optional[typing.Literal['createdAt', 'jobStatus', 'jobType', 'name']]

orderBy

  • Type: typing.Optional[typing.Literal['ASC', 'DESC']]

ListManagedDataIdentifiersRequest

nextToken

  • Type: typing.Optional[str]

ListManagedDataIdentifiersRequestPaginate

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.PaginatorConfig]

ListManagedDataIdentifiersResponse

items

  • Type: typing.List[aws_resource_validator.pydantic_models.macie2.macie2_classes.ManagedDataIdentifierSummary]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListMembersRequest

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

onlyAssociated

  • Type: typing.Optional[str]

ListMembersRequestPaginate

onlyAssociated

  • Type: typing.Optional[str]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.PaginatorConfig]

ListMembersResponse

members

  • Type: typing.List[aws_resource_validator.pydantic_models.macie2.macie2_classes.Member]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListOrganizationAdminAccountsRequest

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListOrganizationAdminAccountsRequestPaginate

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.PaginatorConfig]

ListOrganizationAdminAccountsResponse

adminAccounts

  • Type: typing.List[aws_resource_validator.pydantic_models.macie2.macie2_classes.AdminAccount]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListResourceProfileArtifactsRequest

resourceArn

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListResourceProfileArtifactsRequestPaginate

resourceArn

  • Type:
  • Required: Yes

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.PaginatorConfig]

ListResourceProfileArtifactsResponse

artifacts

  • Type: typing.List[aws_resource_validator.pydantic_models.macie2.macie2_classes.ResourceProfileArtifact]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListResourceProfileDetectionsRequest

resourceArn

  • Type:
  • Required: Yes

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListResourceProfileDetectionsRequestPaginate

resourceArn

  • Type:
  • Required: Yes

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.PaginatorConfig]

ListResourceProfileDetectionsResponse

detections

  • Type: typing.List[aws_resource_validator.pydantic_models.macie2.macie2_classes.Detection]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListSensitivityInspectionTemplatesRequest

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListSensitivityInspectionTemplatesRequestPaginate

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.PaginatorConfig]

ListSensitivityInspectionTemplatesResponse

sensitivityInspectionTemplates

  • Type: typing.List[aws_resource_validator.pydantic_models.macie2.macie2_classes.SensitivityInspectionTemplatesEntry]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListTagsForResourceRequest

resourceArn

  • Type:
  • Required: Yes

ListTagsForResourceResponse

tags

  • Type: typing.Dict[str, str]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ManagedDataIdentifierSummary

category

  • Type: typing.Optional[typing.Literal['CREDENTIALS', 'CUSTOM_IDENTIFIER', 'FINANCIAL_INFORMATION', 'PERSONAL_INFORMATION']]

id

  • Type: typing.Optional[str]

MatchingBucket

accountId

  • Type: typing.Optional[str]

automatedDiscoveryMonitoringStatus

  • Type: typing.Optional[typing.Literal['MONITORED', 'NOT_MONITORED']]

bucketName

  • Type: typing.Optional[str]

classifiableObjectCount

  • Type: typing.Optional[int]

classifiableSizeInBytes

  • Type: typing.Optional[int]

errorCode

  • Type: typing.Optional[typing.Literal['ACCESS_DENIED', 'BUCKET_COUNT_EXCEEDS_QUOTA']]

errorMessage

  • Type: typing.Optional[str]

jobDetails

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.JobDetails]

lastAutomatedDiscoveryTime

  • Type: typing.Optional[datetime.datetime]

objectCount

  • Type: typing.Optional[int]

objectCountByEncryptionType

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.ObjectCountByEncryptionType]

sensitivityScore

  • Type: typing.Optional[int]

sizeInBytes

  • Type: typing.Optional[int]

sizeInBytesCompressed

  • Type: typing.Optional[int]

unclassifiableObjectCount

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.ObjectLevelStatistics]

unclassifiableObjectSizeInBytes

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.ObjectLevelStatistics]

MatchingResource

matchingBucket

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.MatchingBucket]

Member

accountId

  • Type: typing.Optional[str]

administratorAccountId

  • Type: typing.Optional[str]

arn

  • Type: typing.Optional[str]

email

  • Type: typing.Optional[str]

invitedAt

  • Type: typing.Optional[datetime.datetime]

masterAccountId

  • Type: typing.Optional[str]

relationshipStatus

  • Type: typing.Optional[typing.Literal['AccountSuspended', 'Created', 'EmailVerificationFailed', 'EmailVerificationInProgress', 'Enabled', 'Invited', 'Paused', 'RegionDisabled', 'Removed', 'Resigned']]

tags

  • Type: typing.Optional[typing.Dict[str, str]]

updatedAt

  • Type: typing.Optional[datetime.datetime]

MonthlySchedule

dayOfMonth

  • Type: typing.Optional[int]

ObjectCountByEncryptionType

customerManaged

  • Type: typing.Optional[int]

kmsManaged

  • Type: typing.Optional[int]

s3Managed

  • Type: typing.Optional[int]

unencrypted

  • Type: typing.Optional[int]

unknown

  • Type: typing.Optional[int]

ObjectLevelStatistics

fileType

  • Type: typing.Optional[int]

storageClass

  • Type: typing.Optional[int]

total

  • Type: typing.Optional[int]

Occurrences

cells

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.macie2.macie2_classes.Cell]]

lineRanges

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.macie2.macie2_classes.Range]]

offsetRanges

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.macie2.macie2_classes.Range]]

pages

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.macie2.macie2_classes.Page]]

records

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.macie2.macie2_classes.Record]]

Page

lineRange

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.Range]

offsetRange

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.Range]

pageNumber

  • Type: typing.Optional[int]

PaginatorConfig

MaxItems

  • Type: typing.Optional[int]

PageSize

  • Type: typing.Optional[int]

StartingToken

  • Type: typing.Optional[str]

PolicyDetails

action

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.FindingAction]

actor

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.FindingActor]

PutClassificationExportConfigurationRequest

configuration

  • Type:
  • Required: Yes

PutClassificationExportConfigurationResponse

configuration

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

PutFindingsPublicationConfigurationRequest

clientToken

  • Type: typing.Optional[str]

securityHubConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.SecurityHubConfiguration]

Range

end

  • Type: typing.Optional[int]

start

  • Type: typing.Optional[int]

startColumn

  • Type: typing.Optional[int]

Record

jsonPath

  • Type: typing.Optional[str]

recordIndex

  • Type: typing.Optional[int]

ReplicationDetails

replicated

  • Type: typing.Optional[bool]

replicatedExternally

  • Type: typing.Optional[bool]

replicationAccounts

  • Type: typing.Optional[typing.List[str]]

ResourceProfileArtifact

arn

  • Type:
  • Required: Yes

classificationResultStatus

  • Type:
  • Required: Yes

sensitive

  • Type: typing.Optional[bool]

ResourceStatistics

totalBytesClassified

  • Type: typing.Optional[int]

totalDetections

  • Type: typing.Optional[int]

totalDetectionsSuppressed

  • Type: typing.Optional[int]

totalItemsClassified

  • Type: typing.Optional[int]

totalItemsSensitive

  • Type: typing.Optional[int]

totalItemsSkipped

  • Type: typing.Optional[int]

totalItemsSkippedInvalidEncryption

  • Type: typing.Optional[int]

totalItemsSkippedInvalidKms

  • Type: typing.Optional[int]

totalItemsSkippedPermissionDenied

  • Type: typing.Optional[int]

ResourcesAffected

s3Bucket

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.S3Bucket]

s3Object

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.S3Object]

ResponseMetadata

RequestId

  • Type:
  • Required: Yes

HTTPStatusCode

  • Type:
  • Required: Yes

HTTPHeaders

  • Type: typing.Dict[str, str]
  • Required: Yes

RetryAttempts

  • Type:
  • Required: Yes

HostId

  • Type: typing.Optional[str]

RetrievalConfiguration

retrievalMode

  • Type: typing.Literal['ASSUME_ROLE', 'CALLER_CREDENTIALS']
  • Required: Yes

externalId

  • Type: typing.Optional[str]

roleName

  • Type: typing.Optional[str]

RevealConfiguration

status

  • Type: typing.Literal['DISABLED', 'ENABLED']
  • Required: Yes

kmsKeyId

  • Type: typing.Optional[str]

S3Bucket

allowsUnencryptedObjectUploads

  • Type: typing.Optional[typing.Literal['FALSE', 'TRUE', 'UNKNOWN']]

arn

  • Type: typing.Optional[str]

createdAt

  • Type: typing.Optional[datetime.datetime]

defaultServerSideEncryption

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.ServerSideEncryption]

name

  • Type: typing.Optional[str]

owner

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.S3BucketOwner]

publicAccess

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.BucketPublicAccess]

tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.macie2.macie2_classes.KeyValuePair]]

S3BucketCriteriaForJob

excludes

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.CriteriaBlockForJob]

includes

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.CriteriaBlockForJob]

S3BucketCriteriaForJobOutput

excludes

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.CriteriaBlockForJobOutput]

includes

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.CriteriaBlockForJobOutput]

S3BucketDefinitionForJob

accountId

  • Type:
  • Required: Yes

buckets

  • Type: typing.List[str]
  • Required: Yes

S3BucketDefinitionForJobOutput

accountId

  • Type:
  • Required: Yes

buckets

  • Type: typing.List[str]
  • Required: Yes

S3BucketOwner

displayName

  • Type: typing.Optional[str]

id

  • Type: typing.Optional[str]

S3ClassificationScope

excludes

  • Type:
  • Required: Yes

S3ClassificationScopeExclusion

bucketNames

  • Type: typing.List[str]
  • Required: Yes

S3ClassificationScopeExclusionUpdate

bucketNames

  • Type: typing.List[str]
  • Required: Yes

operation

  • Type: typing.Literal['ADD', 'REMOVE', 'REPLACE']
  • Required: Yes

S3ClassificationScopeUpdate

excludes

  • Type:
  • Required: Yes

S3Destination

bucketName

  • Type:
  • Required: Yes

kmsKeyArn

  • Type:
  • Required: Yes

keyPrefix

  • Type: typing.Optional[str]

S3JobDefinition

bucketCriteria

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.S3BucketCriteriaForJob]

bucketDefinitions

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.macie2.macie2_classes.S3BucketDefinitionForJob]]

scoping

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.Scoping]

S3JobDefinitionOutput

bucketCriteria

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.S3BucketCriteriaForJobOutput]

bucketDefinitions

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.macie2.macie2_classes.S3BucketDefinitionForJobOutput]]

scoping

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.ScopingOutput]

S3Object

bucketArn

  • Type: typing.Optional[str]

eTag

  • Type: typing.Optional[str]

extension

  • Type: typing.Optional[str]

key

  • Type: typing.Optional[str]

lastModified

  • Type: typing.Optional[datetime.datetime]

path

  • Type: typing.Optional[str]

publicAccess

  • Type: typing.Optional[bool]

serverSideEncryption

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.ServerSideEncryption]

size

  • Type: typing.Optional[int]

storageClass

  • Type: typing.Optional[typing.Literal['DEEP_ARCHIVE', 'GLACIER', 'GLACIER_IR', 'INTELLIGENT_TIERING', 'ONEZONE_IA', 'OUTPOSTS', 'REDUCED_REDUNDANCY', 'STANDARD', 'STANDARD_IA']]

tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.macie2.macie2_classes.KeyValuePair]]

versionId

  • Type: typing.Optional[str]

S3WordsList

bucketName

  • Type:
  • Required: Yes

objectKey

  • Type:
  • Required: Yes

Scoping

excludes

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.JobScopingBlock]

includes

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.JobScopingBlock]

ScopingOutput

excludes

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.JobScopingBlockOutput]

includes

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.JobScopingBlockOutput]

SearchResourcesBucketCriteria

excludes

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.SearchResourcesCriteriaBlock]

includes

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.SearchResourcesCriteriaBlock]

SearchResourcesCriteria

simpleCriterion

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.SearchResourcesSimpleCriterion]

tagCriterion

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.SearchResourcesTagCriterion]

SearchResourcesCriteriaBlock

and_

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.macie2.macie2_classes.SearchResourcesCriteria]]

SearchResourcesRequest

bucketCriteria

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.SearchResourcesBucketCriteria]

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

sortCriteria

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.SearchResourcesSortCriteria]

SearchResourcesRequestPaginate

bucketCriteria

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.SearchResourcesBucketCriteria]

sortCriteria

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.SearchResourcesSortCriteria]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.PaginatorConfig]

SearchResourcesResponse

matchingResources

  • Type: typing.List[aws_resource_validator.pydantic_models.macie2.macie2_classes.MatchingResource]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

SearchResourcesSimpleCriterion

comparator

  • Type: typing.Optional[typing.Literal['EQ', 'NE']]

key

  • Type: typing.Optional[typing.Literal['ACCOUNT_ID', 'AUTOMATED_DISCOVERY_MONITORING_STATUS', 'S3_BUCKET_EFFECTIVE_PERMISSION', 'S3_BUCKET_NAME', 'S3_BUCKET_SHARED_ACCESS']]

values

  • Type: typing.Optional[typing.List[str]]

SearchResourcesSortCriteria

attributeName

  • Type: typing.Optional[typing.Literal['ACCOUNT_ID', 'RESOURCE_NAME', 'S3_CLASSIFIABLE_OBJECT_COUNT', 'S3_CLASSIFIABLE_SIZE_IN_BYTES']]

orderBy

  • Type: typing.Optional[typing.Literal['ASC', 'DESC']]

SearchResourcesTagCriterion

comparator

  • Type: typing.Optional[typing.Literal['EQ', 'NE']]

tagValues

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.macie2.macie2_classes.SearchResourcesTagCriterionPair]]

SearchResourcesTagCriterionPair

key

  • Type: typing.Optional[str]

value

  • Type: typing.Optional[str]

SecurityHubConfiguration

publishClassificationFindings

  • Type:
  • Required: Yes

publishPolicyFindings

  • Type:
  • Required: Yes

SensitiveDataItem

category

  • Type: typing.Optional[typing.Literal['CREDENTIALS', 'CUSTOM_IDENTIFIER', 'FINANCIAL_INFORMATION', 'PERSONAL_INFORMATION']]

detections

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.macie2.macie2_classes.DefaultDetection]]

totalCount

  • Type: typing.Optional[int]

SensitivityAggregations

classifiableSizeInBytes

  • Type: typing.Optional[int]

publiclyAccessibleCount

  • Type: typing.Optional[int]

totalCount

  • Type: typing.Optional[int]

totalSizeInBytes

  • Type: typing.Optional[int]

SensitivityInspectionTemplateExcludes

managedDataIdentifierIds

  • Type: typing.Optional[typing.List[str]]

SensitivityInspectionTemplateExcludesOutput

managedDataIdentifierIds

  • Type: typing.Optional[typing.List[str]]

SensitivityInspectionTemplateIncludes

allowListIds

  • Type: typing.Optional[typing.List[str]]

customDataIdentifierIds

  • Type: typing.Optional[typing.List[str]]

managedDataIdentifierIds

  • Type: typing.Optional[typing.List[str]]

SensitivityInspectionTemplateIncludesOutput

allowListIds

  • Type: typing.Optional[typing.List[str]]

customDataIdentifierIds

  • Type: typing.Optional[typing.List[str]]

managedDataIdentifierIds

  • Type: typing.Optional[typing.List[str]]

SensitivityInspectionTemplatesEntry

id

  • Type: typing.Optional[str]

name

  • Type: typing.Optional[str]

ServerSideEncryption

encryptionType

  • Type: typing.Optional[typing.Literal['AES256', 'NONE', 'UNKNOWN', 'aws:kms', 'aws:kms:dsse']]

kmsMasterKeyId

  • Type: typing.Optional[str]

ServiceLimit

isServiceLimited

  • Type: typing.Optional[bool]

unit

  • Type: typing.Optional[typing.Literal['TERABYTES']]

value

  • Type: typing.Optional[int]

SessionContext

attributes

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.SessionContextAttributes]

sessionIssuer

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.SessionIssuer]

SessionContextAttributes

creationDate

  • Type: typing.Optional[datetime.datetime]

mfaAuthenticated

  • Type: typing.Optional[bool]

SessionIssuer

accountId

  • Type: typing.Optional[str]

arn

  • Type: typing.Optional[str]

principalId

  • Type: typing.Optional[str]

type

  • Type: typing.Optional[str]

userName

  • Type: typing.Optional[str]

Severity

description

  • Type: typing.Optional[typing.Literal['High', 'Low', 'Medium']]

score

  • Type: typing.Optional[int]

SeverityLevel

occurrencesThreshold

  • Type:
  • Required: Yes

severity

  • Type: typing.Literal['HIGH', 'LOW', 'MEDIUM']
  • Required: Yes

SimpleCriterionForJob

comparator

  • Type: typing.Optional[typing.Literal['CONTAINS', 'EQ', 'GT', 'GTE', 'LT', 'LTE', 'NE', 'STARTS_WITH']]

key

  • Type: typing.Optional[typing.Literal['ACCOUNT_ID', 'S3_BUCKET_EFFECTIVE_PERMISSION', 'S3_BUCKET_NAME', 'S3_BUCKET_SHARED_ACCESS']]

values

  • Type: typing.Optional[typing.List[str]]

SimpleCriterionForJobOutput

comparator

  • Type: typing.Optional[typing.Literal['CONTAINS', 'EQ', 'GT', 'GTE', 'LT', 'LTE', 'NE', 'STARTS_WITH']]

key

  • Type: typing.Optional[typing.Literal['ACCOUNT_ID', 'S3_BUCKET_EFFECTIVE_PERMISSION', 'S3_BUCKET_NAME', 'S3_BUCKET_SHARED_ACCESS']]

values

  • Type: typing.Optional[typing.List[str]]

SimpleScopeTerm

comparator

  • Type: typing.Optional[typing.Literal['CONTAINS', 'EQ', 'GT', 'GTE', 'LT', 'LTE', 'NE', 'STARTS_WITH']]

key

  • Type: typing.Optional[typing.Literal['OBJECT_EXTENSION', 'OBJECT_KEY', 'OBJECT_LAST_MODIFIED_DATE', 'OBJECT_SIZE']]

values

  • Type: typing.Optional[typing.List[str]]

SimpleScopeTermOutput

comparator

  • Type: typing.Optional[typing.Literal['CONTAINS', 'EQ', 'GT', 'GTE', 'LT', 'LTE', 'NE', 'STARTS_WITH']]

key

  • Type: typing.Optional[typing.Literal['OBJECT_EXTENSION', 'OBJECT_KEY', 'OBJECT_LAST_MODIFIED_DATE', 'OBJECT_SIZE']]

values

  • Type: typing.Optional[typing.List[str]]

SortCriteria

attributeName

  • Type: typing.Optional[str]

orderBy

  • Type: typing.Optional[typing.Literal['ASC', 'DESC']]

Statistics

approximateNumberOfObjectsToProcess

  • Type: typing.Optional[float]

numberOfRuns

  • Type: typing.Optional[float]

SuppressDataIdentifier

id

  • Type: typing.Optional[str]

type

  • Type: typing.Optional[typing.Literal['CUSTOM', 'MANAGED']]

TagCriterionForJob

comparator

  • Type: typing.Optional[typing.Literal['CONTAINS', 'EQ', 'GT', 'GTE', 'LT', 'LTE', 'NE', 'STARTS_WITH']]

tagValues

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.macie2.macie2_classes.TagCriterionPairForJob]]

TagCriterionForJobOutput

comparator

  • Type: typing.Optional[typing.Literal['CONTAINS', 'EQ', 'GT', 'GTE', 'LT', 'LTE', 'NE', 'STARTS_WITH']]

tagValues

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.macie2.macie2_classes.TagCriterionPairForJob]]

TagCriterionPairForJob

key

  • Type: typing.Optional[str]

value

  • Type: typing.Optional[str]

TagResourceRequest

resourceArn

  • Type:
  • Required: Yes

tags

  • Type: typing.Dict[str, str]
  • Required: Yes

TagScopeTerm

comparator

  • Type: typing.Optional[typing.Literal['CONTAINS', 'EQ', 'GT', 'GTE', 'LT', 'LTE', 'NE', 'STARTS_WITH']]

key

  • Type: typing.Optional[str]

tagValues

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.macie2.macie2_classes.TagValuePair]]

target

  • Type: typing.Optional[typing.Literal['S3_OBJECT']]

TagScopeTermOutput

comparator

  • Type: typing.Optional[typing.Literal['CONTAINS', 'EQ', 'GT', 'GTE', 'LT', 'LTE', 'NE', 'STARTS_WITH']]

key

  • Type: typing.Optional[str]

tagValues

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.macie2.macie2_classes.TagValuePair]]

target

  • Type: typing.Optional[typing.Literal['S3_OBJECT']]

TagValuePair

key

  • Type: typing.Optional[str]

value

  • Type: typing.Optional[str]

TestCustomDataIdentifierRequest

regex

  • Type:
  • Required: Yes

sampleText

  • Type:
  • Required: Yes

ignoreWords

  • Type: typing.Optional[typing.List[str]]

keywords

  • Type: typing.Optional[typing.List[str]]

maximumMatchDistance

  • Type: typing.Optional[int]

TestCustomDataIdentifierResponse

matchCount

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UnprocessedAccount

accountId

  • Type: typing.Optional[str]

errorCode

  • Type: typing.Optional[typing.Literal['ClientError', 'InternalError']]

errorMessage

  • Type: typing.Optional[str]

UntagResourceRequest

resourceArn

  • Type:
  • Required: Yes

tagKeys

  • Type: typing.List[str]
  • Required: Yes

UpdateAllowListRequest

criteria

  • Type:
  • Required: Yes

id

  • Type:
  • Required: Yes

name

  • Type:
  • Required: Yes

description

  • Type: typing.Optional[str]

UpdateAllowListResponse

arn

  • Type:
  • Required: Yes

id

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateAutomatedDiscoveryConfigurationRequest

status

  • Type: typing.Literal['DISABLED', 'ENABLED']
  • Required: Yes

autoEnableOrganizationMembers

  • Type: typing.Optional[typing.Literal['ALL', 'NEW', 'NONE']]

UpdateClassificationJobRequest

jobId

  • Type:
  • Required: Yes

jobStatus

  • Type: typing.Literal['CANCELLED', 'COMPLETE', 'IDLE', 'PAUSED', 'RUNNING', 'USER_PAUSED']
  • Required: Yes

UpdateClassificationScopeRequest

id

  • Type:
  • Required: Yes

s3

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.S3ClassificationScopeUpdate]

UpdateFindingsFilterRequest

id

  • Type:
  • Required: Yes

action

  • Type: typing.Optional[typing.Literal['ARCHIVE', 'NOOP']]

clientToken

  • Type: typing.Optional[str]

description

  • Type: typing.Optional[str]

findingCriteria

  • Type: typing.Union[aws_resource_validator.pydantic_models.macie2.macie2_classes.FindingCriteria, aws_resource_validator.pydantic_models.macie2.macie2_classes.FindingCriteriaOutput, NoneType]

name

  • Type: typing.Optional[str]

position

  • Type: typing.Optional[int]

UpdateFindingsFilterResponse

arn

  • Type:
  • Required: Yes

id

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateMacieSessionRequest

findingPublishingFrequency

  • Type: typing.Optional[typing.Literal['FIFTEEN_MINUTES', 'ONE_HOUR', 'SIX_HOURS']]

status

  • Type: typing.Optional[typing.Literal['ENABLED', 'PAUSED']]

UpdateMemberSessionRequest

id

  • Type:
  • Required: Yes

status

  • Type: typing.Literal['ENABLED', 'PAUSED']
  • Required: Yes

UpdateOrganizationConfigurationRequest

autoEnable

  • Type:
  • Required: Yes

UpdateResourceProfileDetectionsRequest

resourceArn

  • Type:
  • Required: Yes

suppressDataIdentifiers

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.macie2.macie2_classes.SuppressDataIdentifier]]

UpdateResourceProfileRequest

resourceArn

  • Type:
  • Required: Yes

sensitivityScoreOverride

  • Type: typing.Optional[int]

UpdateRetrievalConfiguration

retrievalMode

  • Type: typing.Literal['ASSUME_ROLE', 'CALLER_CREDENTIALS']
  • Required: Yes

roleName

  • Type: typing.Optional[str]

UpdateRevealConfigurationRequest

configuration

  • Type:
  • Required: Yes

retrievalConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.UpdateRetrievalConfiguration]

UpdateRevealConfigurationResponse

configuration

  • Type:
  • Required: Yes

retrievalConfiguration

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateSensitivityInspectionTemplateRequest

id

  • Type:
  • Required: Yes

description

  • Type: typing.Optional[str]

excludes

  • Type: typing.Union[aws_resource_validator.pydantic_models.macie2.macie2_classes.SensitivityInspectionTemplateExcludes, aws_resource_validator.pydantic_models.macie2.macie2_classes.SensitivityInspectionTemplateExcludesOutput, NoneType]

includes

  • Type: typing.Union[aws_resource_validator.pydantic_models.macie2.macie2_classes.SensitivityInspectionTemplateIncludes, aws_resource_validator.pydantic_models.macie2.macie2_classes.SensitivityInspectionTemplateIncludesOutput, NoneType]

UsageByAccount

currency

  • Type: typing.Optional[typing.Literal['USD']]

estimatedCost

  • Type: typing.Optional[str]

serviceLimit

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.ServiceLimit]

type

  • Type: typing.Optional[typing.Literal['AUTOMATED_OBJECT_MONITORING', 'AUTOMATED_SENSITIVE_DATA_DISCOVERY', 'DATA_INVENTORY_EVALUATION', 'SENSITIVE_DATA_DISCOVERY']]

UsageRecord

accountId

  • Type: typing.Optional[str]

automatedDiscoveryFreeTrialStartDate

  • Type: typing.Optional[datetime.datetime]

freeTrialStartDate

  • Type: typing.Optional[datetime.datetime]

usage

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.macie2.macie2_classes.UsageByAccount]]

UsageStatisticsFilter

comparator

  • Type: typing.Optional[typing.Literal['CONTAINS', 'EQ', 'GT', 'GTE', 'LT', 'LTE', 'NE']]

key

  • Type: typing.Optional[typing.Literal['accountId', 'freeTrialStartDate', 'serviceLimit', 'total']]

values

  • Type: typing.Optional[typing.List[str]]

UsageStatisticsSortBy

key

  • Type: typing.Optional[typing.Literal['accountId', 'freeTrialStartDate', 'serviceLimitValue', 'total']]

orderBy

  • Type: typing.Optional[typing.Literal['ASC', 'DESC']]

UsageTotal

currency

  • Type: typing.Optional[typing.Literal['USD']]

estimatedCost

  • Type: typing.Optional[str]

type

  • Type: typing.Optional[typing.Literal['AUTOMATED_OBJECT_MONITORING', 'AUTOMATED_SENSITIVE_DATA_DISCOVERY', 'DATA_INVENTORY_EVALUATION', 'SENSITIVE_DATA_DISCOVERY']]

UserIdentity

assumedRole

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.AssumedRole]

awsAccount

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.AwsAccount]

awsService

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.AwsService]

federatedUser

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.FederatedUser]

iamUser

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.IamUser]

root

  • Type: typing.Optional[aws_resource_validator.pydantic_models.macie2.macie2_classes.UserIdentityRoot]

type

  • Type: typing.Optional[typing.Literal['AWSAccount', 'AWSService', 'AssumedRole', 'FederatedUser', 'IAMUser', 'Root']]

UserIdentityRoot

accountId

  • Type: typing.Optional[str]

arn

  • Type: typing.Optional[str]

principalId

  • Type: typing.Optional[str]

UserPausedDetails

jobExpiresAt

  • Type: typing.Optional[datetime.datetime]

jobImminentExpirationHealthEventArn

  • Type: typing.Optional[str]

jobPausedAt

  • Type: typing.Optional[datetime.datetime]

WaiterConfig

Delay

  • Type: typing.Optional[int]

MaxAttempts

  • Type: typing.Optional[int]

WeeklySchedule

dayOfWeek

  • Type: typing.Optional[typing.Literal['FRIDAY', 'MONDAY', 'SATURDAY', 'SUNDAY', 'THURSDAY', 'TUESDAY', 'WEDNESDAY']]