Macie2 Classes
AcceptInvitationRequestRequestTypeDef
invitationId
- Type:
- Required: Yes
administratorAccountId
- Type: typing.Optional[str]
masterAccount
- Type: typing.Optional[str]
AccessControlListTypeDef
allowsPublicReadAccess
- Type: typing.Optional[bool]
allowsPublicWriteAccess
- Type: typing.Optional[bool]
AccountDetailTypeDef
accountId
- Type:
- Required: Yes
- Type:
- Required: Yes
AccountLevelPermissionsTypeDef
blockPublicAccess
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.BlockPublicAccessTypeDef]
AdminAccountTypeDef
accountId
- Type: typing.Optional[str]
status
- Type: typing.Optional[typing.Literal['DISABLING_IN_PROGRESS', 'ENABLED']]
AllowListCriteriaTypeDef
regex
- Type: typing.Optional[str]
s3WordsList
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.S3WordsListTypeDef]
AllowListStatusTypeDef
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]
AllowListSummaryTypeDef
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]
ApiCallDetailsTypeDef
api
- Type: typing.Optional[str]
apiServiceName
- Type: typing.Optional[str]
firstSeen
- Type: typing.Optional[datetime.datetime]
lastSeen
- Type: typing.Optional[datetime.datetime]
AssumedRoleTypeDef
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_classes.SessionContextTypeDef]
AutomatedDiscoveryAccountTypeDef
accountId
- Type: typing.Optional[str]
status
- Type: typing.Optional[typing.Literal['DISABLED', 'ENABLED']]
AutomatedDiscoveryAccountUpdateErrorTypeDef
accountId
- Type: typing.Optional[str]
errorCode
- Type: typing.Optional[typing.Literal['ACCOUNT_NOT_FOUND', 'ACCOUNT_PAUSED']]
AutomatedDiscoveryAccountUpdateTypeDef
accountId
- Type: typing.Optional[str]
status
- Type: typing.Optional[typing.Literal['DISABLED', 'ENABLED']]
AwsAccountTypeDef
accountId
- Type: typing.Optional[str]
principalId
- Type: typing.Optional[str]
AwsServiceTypeDef
invokedBy
- Type: typing.Optional[str]
BaseValidatorModel
Oops! This Pydantic model is currently empty. Stay tuned!
BatchGetCustomDataIdentifierSummaryTypeDef
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]
BatchGetCustomDataIdentifiersRequestRequestTypeDef
ids
- Type: typing.Optional[typing.Sequence[str]]
BatchGetCustomDataIdentifiersResponseTypeDef
customDataIdentifiers
- Type: typing.List[aws_resource_validator.pydantic_models.macie2_classes.BatchGetCustomDataIdentifierSummaryTypeDef]
- Required: Yes
notFoundIdentifierIds
- Type: typing.List[str]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
BatchUpdateAutomatedDiscoveryAccountsRequestRequestTypeDef
accounts
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.macie2_classes.AutomatedDiscoveryAccountUpdateTypeDef]]
BatchUpdateAutomatedDiscoveryAccountsResponseTypeDef
errors
- Type: typing.List[aws_resource_validator.pydantic_models.macie2_classes.AutomatedDiscoveryAccountUpdateErrorTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
BlockPublicAccessTypeDef
blockPublicAcls
- Type: typing.Optional[bool]
blockPublicPolicy
- Type: typing.Optional[bool]
ignorePublicAcls
- Type: typing.Optional[bool]
restrictPublicBuckets
- Type: typing.Optional[bool]
BucketCountByEffectivePermissionTypeDef
publiclyAccessible
- Type: typing.Optional[int]
publiclyReadable
- Type: typing.Optional[int]
publiclyWritable
- Type: typing.Optional[int]
unknown
- Type: typing.Optional[int]
BucketCountByEncryptionTypeTypeDef
kmsManaged
- Type: typing.Optional[int]
s3Managed
- Type: typing.Optional[int]
unencrypted
- Type: typing.Optional[int]
unknown
- Type: typing.Optional[int]
BucketCountBySharedAccessTypeTypeDef
external
- Type: typing.Optional[int]
internal
- Type: typing.Optional[int]
notShared
- Type: typing.Optional[int]
unknown
- Type: typing.Optional[int]
BucketCountPolicyAllowsUnencryptedObjectUploadsTypeDef
allowsUnencryptedObjectUploads
- Type: typing.Optional[int]
deniesUnencryptedObjectUploads
- Type: typing.Optional[int]
unknown
- Type: typing.Optional[int]
BucketCriteriaAdditionalPropertiesTypeDef
eq
- Type: typing.Optional[typing.Sequence[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.Sequence[str]]
prefix
- Type: typing.Optional[str]
BucketLevelPermissionsTypeDef
accessControlList
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.AccessControlListTypeDef]
blockPublicAccess
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.BlockPublicAccessTypeDef]
bucketPolicy
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.BucketPolicyTypeDef]
BucketMetadataTypeDef
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']]
errorMessage
- Type: typing.Optional[str]
jobDetails
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.JobDetailsTypeDef]
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_classes.ObjectCountByEncryptionTypeTypeDef]
publicAccess
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.BucketPublicAccessTypeDef]
region
- Type: typing.Optional[str]
replicationDetails
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.ReplicationDetailsTypeDef]
sensitivityScore
- Type: typing.Optional[int]
serverSideEncryption
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.BucketServerSideEncryptionTypeDef]
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_classes.KeyValuePairTypeDef]]
unclassifiableObjectCount
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.ObjectLevelStatisticsTypeDef]
unclassifiableObjectSizeInBytes
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.ObjectLevelStatisticsTypeDef]
versioning
- Type: typing.Optional[bool]
BucketPermissionConfigurationTypeDef
accountLevelPermissions
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.AccountLevelPermissionsTypeDef]
bucketLevelPermissions
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.BucketLevelPermissionsTypeDef]
BucketPolicyTypeDef
allowsPublicReadAccess
- Type: typing.Optional[bool]
allowsPublicWriteAccess
- Type: typing.Optional[bool]
BucketPublicAccessTypeDef
effectivePermission
- Type: typing.Optional[typing.Literal['NOT_PUBLIC', 'PUBLIC', 'UNKNOWN']]
permissionConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.BucketPermissionConfigurationTypeDef]
BucketServerSideEncryptionTypeDef
kmsMasterKeyId
- Type: typing.Optional[str]
type
- Type: typing.Optional[typing.Literal['AES256', 'NONE', 'aws:kms', 'aws:kms:dsse']]
BucketSortCriteriaTypeDef
attributeName
- Type: typing.Optional[str]
orderBy
- Type: typing.Optional[typing.Literal['ASC', 'DESC']]
BucketStatisticsBySensitivityTypeDef
classificationError
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.SensitivityAggregationsTypeDef]
notClassified
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.SensitivityAggregationsTypeDef]
notSensitive
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.SensitivityAggregationsTypeDef]
sensitive
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.SensitivityAggregationsTypeDef]
CellTypeDef
cellReference
- Type: typing.Optional[str]
column
- Type: typing.Optional[int]
columnName
- Type: typing.Optional[str]
row
- Type: typing.Optional[int]
ClassificationDetailsTypeDef
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_classes.ClassificationResultTypeDef]
ClassificationExportConfigurationTypeDef
s3Destination
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.S3DestinationTypeDef]
ClassificationResultStatusTypeDef
code
- Type: typing.Optional[str]
reason
- Type: typing.Optional[str]
ClassificationResultTypeDef
additionalOccurrences
- Type: typing.Optional[bool]
customDataIdentifiers
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.CustomDataIdentifiersTypeDef]
mimeType
- Type: typing.Optional[str]
sensitiveData
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.macie2_classes.SensitiveDataItemTypeDef]]
sizeClassified
- Type: typing.Optional[int]
status
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.ClassificationResultStatusTypeDef]
ClassificationScopeSummaryTypeDef
id
- Type: typing.Optional[str]
name
- Type: typing.Optional[str]
CreateAllowListRequestRequestTypeDef
clientToken
- Type:
- Required: Yes
criteria
- Type:
- Required: Yes
name
- Type:
- Required: Yes
description
- Type: typing.Optional[str]
tags
- Type: typing.Optional[typing.Mapping[str, str]]
CreateAllowListResponseTypeDef
arn
- Type:
- Required: Yes
id
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateClassificationJobRequestRequestTypeDef
clientToken
- Type:
- Required: Yes
jobType
- Type: typing.Literal['ONE_TIME', 'SCHEDULED']
- Required: Yes
name
- Type:
- Required: Yes
s3JobDefinition
- Type:
- Required: Yes
allowListIds
- Type: typing.Optional[typing.Sequence[str]]
customDataIdentifierIds
- Type: typing.Optional[typing.Sequence[str]]
description
- Type: typing.Optional[str]
initialRun
- Type: typing.Optional[bool]
managedDataIdentifierIds
- Type: typing.Optional[typing.Sequence[str]]
managedDataIdentifierSelector
- Type: typing.Optional[typing.Literal['ALL', 'EXCLUDE', 'INCLUDE', 'NONE', 'RECOMMENDED']]
samplingPercentage
- Type: typing.Optional[int]
scheduleFrequency
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.JobScheduleFrequencyTypeDef]
tags
- Type: typing.Optional[typing.Mapping[str, str]]
CreateClassificationJobResponseTypeDef
jobArn
- Type:
- Required: Yes
jobId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateCustomDataIdentifierRequestRequestTypeDef
name
- Type:
- Required: Yes
regex
- Type:
- Required: Yes
clientToken
- Type: typing.Optional[str]
description
- Type: typing.Optional[str]
ignoreWords
- Type: typing.Optional[typing.Sequence[str]]
keywords
- Type: typing.Optional[typing.Sequence[str]]
maximumMatchDistance
- Type: typing.Optional[int]
severityLevels
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.macie2_classes.SeverityLevelTypeDef]]
tags
- Type: typing.Optional[typing.Mapping[str, str]]
CreateCustomDataIdentifierResponseTypeDef
customDataIdentifierId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateFindingsFilterRequestRequestTypeDef
action
- Type: typing.Literal['ARCHIVE', 'NOOP']
- Required: Yes
findingCriteria
- Type:
- 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.Mapping[str, str]]
CreateFindingsFilterResponseTypeDef
arn
- Type:
- Required: Yes
id
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateInvitationsRequestRequestTypeDef
accountIds
- Type: typing.Sequence[str]
- Required: Yes
disableEmailNotification
- Type: typing.Optional[bool]
message
- Type: typing.Optional[str]
CreateInvitationsResponseTypeDef
unprocessedAccounts
- Type: typing.List[aws_resource_validator.pydantic_models.macie2_classes.UnprocessedAccountTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateMemberRequestRequestTypeDef
account
- Type:
- Required: Yes
tags
- Type: typing.Optional[typing.Mapping[str, str]]
CreateMemberResponseTypeDef
arn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateSampleFindingsRequestRequestTypeDef
findingTypes
- Type: typing.Optional[typing.Sequence[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']]]
CriteriaBlockForJobOutputTypeDef
Oops! This Pydantic model is currently empty. Stay tuned!
CriteriaBlockForJobTypeDef
Oops! This Pydantic model is currently empty. Stay tuned!
CriteriaForJobOutputTypeDef
simpleCriterion
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.SimpleCriterionForJobOutputTypeDef]
tagCriterion
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.TagCriterionForJobOutputTypeDef]
CriteriaForJobTypeDef
simpleCriterion
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.SimpleCriterionForJobTypeDef]
tagCriterion
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.TagCriterionForJobTypeDef]
CriterionAdditionalPropertiesOutputTypeDef
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]]
CriterionAdditionalPropertiesTypeDef
eq
- Type: typing.Optional[typing.Sequence[str]]
eqExactMatch
- Type: typing.Optional[typing.Sequence[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.Sequence[str]]
CustomDataIdentifierSummaryTypeDef
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]
CustomDataIdentifiersTypeDef
detections
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.macie2_classes.CustomDetectionTypeDef]]
totalCount
- Type: typing.Optional[int]
CustomDetectionTypeDef
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_classes.OccurrencesTypeDef]
DeclineInvitationsRequestRequestTypeDef
accountIds
- Type: typing.Sequence[str]
- Required: Yes
DeclineInvitationsResponseTypeDef
unprocessedAccounts
- Type: typing.List[aws_resource_validator.pydantic_models.macie2_classes.UnprocessedAccountTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DefaultDetectionTypeDef
count
- Type: typing.Optional[int]
occurrences
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.OccurrencesTypeDef]
type
- Type: typing.Optional[str]
DeleteAllowListRequestRequestTypeDef
id
- Type:
- Required: Yes
ignoreJobChecks
- Type: typing.Optional[str]
DeleteCustomDataIdentifierRequestRequestTypeDef
id
- Type:
- Required: Yes
DeleteFindingsFilterRequestRequestTypeDef
id
- Type:
- Required: Yes
DeleteInvitationsRequestRequestTypeDef
accountIds
- Type: typing.Sequence[str]
- Required: Yes
DeleteInvitationsResponseTypeDef
unprocessedAccounts
- Type: typing.List[aws_resource_validator.pydantic_models.macie2_classes.UnprocessedAccountTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteMemberRequestRequestTypeDef
id
- Type:
- Required: Yes
DescribeBucketsRequestDescribeBucketsPaginateTypeDef
criteria
- Type: typing.Optional[typing.Mapping[str, aws_resource_validator.pydantic_models.macie2_classes.BucketCriteriaAdditionalPropertiesTypeDef]]
sortCriteria
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.BucketSortCriteriaTypeDef]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.PaginatorConfigTypeDef]
DescribeBucketsRequestRequestTypeDef
criteria
- Type: typing.Optional[typing.Mapping[str, aws_resource_validator.pydantic_models.macie2_classes.BucketCriteriaAdditionalPropertiesTypeDef]]
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
sortCriteria
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.BucketSortCriteriaTypeDef]
DescribeBucketsResponseTypeDef
buckets
- Type: typing.List[aws_resource_validator.pydantic_models.macie2_classes.BucketMetadataTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeClassificationJobRequestRequestTypeDef
jobId
- Type:
- Required: Yes
DescribeClassificationJobResponseTypeDef
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
DescribeOrganizationConfigurationResponseTypeDef
autoEnable
- Type:
- Required: Yes
maxAccountLimitReached
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DetectedDataDetailsTypeDef
value
- Type:
- Required: Yes
DetectionTypeDef
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']]
DisableOrganizationAdminAccountRequestRequestTypeDef
adminAccountId
- Type:
- Required: Yes
DisassociateMemberRequestRequestTypeDef
id
- Type:
- Required: Yes
DomainDetailsTypeDef
domainName
- Type: typing.Optional[str]
EnableMacieRequestRequestTypeDef
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']]
EnableOrganizationAdminAccountRequestRequestTypeDef
adminAccountId
- Type:
- Required: Yes
clientToken
- Type: typing.Optional[str]
FederatedUserTypeDef
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_classes.SessionContextTypeDef]
FindingActionTypeDef
actionType
- Type: typing.Optional[typing.Literal['AWS_API_CALL']]
apiCallDetails
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.ApiCallDetailsTypeDef]
FindingActorTypeDef
domainDetails
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.DomainDetailsTypeDef]
ipAddressDetails
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.IpAddressDetailsTypeDef]
userIdentity
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.UserIdentityTypeDef]
FindingCriteriaOutputTypeDef
criterion
- Type: typing.Optional[typing.Dict[str, aws_resource_validator.pydantic_models.macie2_classes.CriterionAdditionalPropertiesOutputTypeDef]]
FindingCriteriaTypeDef
criterion
- Type: typing.Optional[typing.Mapping[str, aws_resource_validator.pydantic_models.macie2_classes.CriterionAdditionalPropertiesTypeDef]]
FindingStatisticsSortCriteriaTypeDef
attributeName
- Type: typing.Optional[typing.Literal['count', 'groupKey']]
orderBy
- Type: typing.Optional[typing.Literal['ASC', 'DESC']]
FindingTypeDef
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_classes.ClassificationDetailsTypeDef]
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_classes.PolicyDetailsTypeDef]
region
- Type: typing.Optional[str]
resourcesAffected
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.ResourcesAffectedTypeDef]
sample
- Type: typing.Optional[bool]
schemaVersion
- Type: typing.Optional[str]
severity
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.SeverityTypeDef]
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]
FindingsFilterListItemTypeDef
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]]
GetAdministratorAccountResponseTypeDef
administrator
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetAllowListRequestRequestTypeDef
id
- Type:
- Required: Yes
GetAllowListResponseTypeDef
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
GetAutomatedDiscoveryConfigurationResponseTypeDef
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
GetBucketStatisticsRequestRequestTypeDef
accountId
- Type: typing.Optional[str]
GetBucketStatisticsResponseTypeDef
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
GetClassificationExportConfigurationResponseTypeDef
configuration
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetClassificationScopeRequestRequestTypeDef
id
- Type:
- Required: Yes
GetClassificationScopeResponseTypeDef
id
- Type:
- Required: Yes
name
- Type:
- Required: Yes
s3
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetCustomDataIdentifierRequestRequestTypeDef
id
- Type:
- Required: Yes
GetCustomDataIdentifierResponseTypeDef
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_classes.SeverityLevelTypeDef]
- Required: Yes
tags
- Type: typing.Dict[str, str]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetFindingStatisticsRequestRequestTypeDef
groupBy
- Type: typing.Literal['classificationDetails.jobId', 'resourcesAffected.s3Bucket.name', 'severity.description', 'type']
- Required: Yes
findingCriteria
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.FindingCriteriaTypeDef]
size
- Type: typing.Optional[int]
sortCriteria
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.FindingStatisticsSortCriteriaTypeDef]
GetFindingStatisticsResponseTypeDef
countsByGroup
- Type: typing.List[aws_resource_validator.pydantic_models.macie2_classes.GroupCountTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetFindingsFilterRequestRequestTypeDef
id
- Type:
- Required: Yes
GetFindingsFilterResponseTypeDef
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
GetFindingsPublicationConfigurationResponseTypeDef
securityHubConfiguration
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetFindingsRequestRequestTypeDef
findingIds
- Type: typing.Sequence[str]
- Required: Yes
sortCriteria
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.SortCriteriaTypeDef]
GetFindingsResponseTypeDef
findings
- Type: typing.List[aws_resource_validator.pydantic_models.macie2_classes.FindingTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetInvitationsCountResponseTypeDef
invitationsCount
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetMacieSessionResponseTypeDef
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
GetMasterAccountResponseTypeDef
master
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetMemberRequestRequestTypeDef
id
- Type:
- Required: Yes
GetMemberResponseTypeDef
accountId
- Type:
- Required: Yes
administratorAccountId
- Type:
- Required: Yes
arn
- Type:
- Required: Yes
- 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
GetResourceProfileRequestRequestTypeDef
resourceArn
- Type:
- Required: Yes
GetResourceProfileResponseTypeDef
profileUpdatedAt
- Type:
- Required: Yes
sensitivityScore
- Type:
- Required: Yes
sensitivityScoreOverridden
- Type:
- Required: Yes
statistics
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetRevealConfigurationResponseTypeDef
configuration
- Type:
- Required: Yes
retrievalConfiguration
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetSensitiveDataOccurrencesAvailabilityRequestRequestTypeDef
findingId
- Type:
- Required: Yes
GetSensitiveDataOccurrencesAvailabilityResponseTypeDef
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
GetSensitiveDataOccurrencesRequestFindingRevealedWaitTypeDef
findingId
- Type:
- Required: Yes
WaiterConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.WaiterConfigTypeDef]
GetSensitiveDataOccurrencesRequestRequestTypeDef
findingId
- Type:
- Required: Yes
GetSensitiveDataOccurrencesResponseTypeDef
error
- Type:
- Required: Yes
sensitiveDataOccurrences
- Type: typing.Dict[str, typing.List[aws_resource_validator.pydantic_models.macie2_classes.DetectedDataDetailsTypeDef]]
- Required: Yes
status
- Type: typing.Literal['ERROR', 'PROCESSING', 'SUCCESS']
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetSensitivityInspectionTemplateRequestRequestTypeDef
id
- Type:
- Required: Yes
GetSensitivityInspectionTemplateResponseTypeDef
description
- Type:
- Required: Yes
excludes
- Type:
- Required: Yes
includes
- Type:
- Required: Yes
name
- Type:
- Required: Yes
sensitivityInspectionTemplateId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetUsageStatisticsRequestGetUsageStatisticsPaginateTypeDef
filterBy
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.macie2_classes.UsageStatisticsFilterTypeDef]]
sortBy
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.UsageStatisticsSortByTypeDef]
timeRange
- Type: typing.Optional[typing.Literal['MONTH_TO_DATE', 'PAST_30_DAYS']]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.PaginatorConfigTypeDef]
GetUsageStatisticsRequestRequestTypeDef
filterBy
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.macie2_classes.UsageStatisticsFilterTypeDef]]
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
sortBy
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.UsageStatisticsSortByTypeDef]
timeRange
- Type: typing.Optional[typing.Literal['MONTH_TO_DATE', 'PAST_30_DAYS']]
GetUsageStatisticsResponseTypeDef
nextToken
- Type:
- Required: Yes
records
- Type: typing.List[aws_resource_validator.pydantic_models.macie2_classes.UsageRecordTypeDef]
- Required: Yes
timeRange
- Type: typing.Literal['MONTH_TO_DATE', 'PAST_30_DAYS']
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetUsageTotalsRequestRequestTypeDef
timeRange
- Type: typing.Optional[str]
GetUsageTotalsResponseTypeDef
timeRange
- Type: typing.Literal['MONTH_TO_DATE', 'PAST_30_DAYS']
- Required: Yes
usageTotals
- Type: typing.List[aws_resource_validator.pydantic_models.macie2_classes.UsageTotalTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GroupCountTypeDef
count
- Type: typing.Optional[int]
groupKey
- Type: typing.Optional[str]
IamUserTypeDef
accountId
- Type: typing.Optional[str]
arn
- Type: typing.Optional[str]
principalId
- Type: typing.Optional[str]
userName
- Type: typing.Optional[str]
InvitationTypeDef
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']]
IpAddressDetailsTypeDef
ipAddressV4
- Type: typing.Optional[str]
ipCity
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.IpCityTypeDef]
ipCountry
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.IpCountryTypeDef]
ipGeoLocation
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.IpGeoLocationTypeDef]
ipOwner
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.IpOwnerTypeDef]
IpCityTypeDef
name
- Type: typing.Optional[str]
IpCountryTypeDef
code
- Type: typing.Optional[str]
name
- Type: typing.Optional[str]
IpGeoLocationTypeDef
lat
- Type: typing.Optional[float]
lon
- Type: typing.Optional[float]
IpOwnerTypeDef
asn
- Type: typing.Optional[str]
asnOrg
- Type: typing.Optional[str]
isp
- Type: typing.Optional[str]
org
- Type: typing.Optional[str]
JobDetailsTypeDef
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]
JobScheduleFrequencyOutputTypeDef
dailySchedule
- Type: typing.Optional[typing.Dict[str, typing.Any]]
monthlySchedule
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.MonthlyScheduleTypeDef]
weeklySchedule
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.WeeklyScheduleTypeDef]
JobScheduleFrequencyTypeDef
dailySchedule
- Type: typing.Optional[typing.Mapping[str, typing.Any]]
monthlySchedule
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.MonthlyScheduleTypeDef]
weeklySchedule
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.WeeklyScheduleTypeDef]
JobScopeTermOutputTypeDef
simpleScopeTerm
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.SimpleScopeTermOutputTypeDef]
tagScopeTerm
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.TagScopeTermOutputTypeDef]
JobScopeTermTypeDef
simpleScopeTerm
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.SimpleScopeTermTypeDef]
tagScopeTerm
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.TagScopeTermTypeDef]
JobScopingBlockOutputTypeDef
Oops! This Pydantic model is currently empty. Stay tuned!
JobScopingBlockTypeDef
Oops! This Pydantic model is currently empty. Stay tuned!
JobSummaryTypeDef
bucketCriteria
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.S3BucketCriteriaForJobOutputTypeDef]
bucketDefinitions
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.macie2_classes.S3BucketDefinitionForJobOutputTypeDef]]
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_classes.LastRunErrorStatusTypeDef]
name
- Type: typing.Optional[str]
userPausedDetails
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.UserPausedDetailsTypeDef]
KeyValuePairTypeDef
key
- Type: typing.Optional[str]
value
- Type: typing.Optional[str]
LastRunErrorStatusTypeDef
code
- Type: typing.Optional[typing.Literal['ERROR', 'NONE']]
ListAllowListsRequestListAllowListsPaginateTypeDef
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.PaginatorConfigTypeDef]
ListAllowListsRequestRequestTypeDef
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
ListAllowListsResponseTypeDef
allowLists
- Type: typing.List[aws_resource_validator.pydantic_models.macie2_classes.AllowListSummaryTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListAutomatedDiscoveryAccountsRequestListAutomatedDiscoveryAccountsPaginateTypeDef
accountIds
- Type: typing.Optional[typing.Sequence[str]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.PaginatorConfigTypeDef]
ListAutomatedDiscoveryAccountsRequestRequestTypeDef
accountIds
- Type: typing.Optional[typing.Sequence[str]]
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
ListAutomatedDiscoveryAccountsResponseTypeDef
items
- Type: typing.List[aws_resource_validator.pydantic_models.macie2_classes.AutomatedDiscoveryAccountTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListClassificationJobsRequestListClassificationJobsPaginateTypeDef
filterCriteria
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.ListJobsFilterCriteriaTypeDef]
sortCriteria
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.ListJobsSortCriteriaTypeDef]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.PaginatorConfigTypeDef]
ListClassificationJobsRequestRequestTypeDef
filterCriteria
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.ListJobsFilterCriteriaTypeDef]
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
sortCriteria
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.ListJobsSortCriteriaTypeDef]
ListClassificationJobsResponseTypeDef
items
- Type: typing.List[aws_resource_validator.pydantic_models.macie2_classes.JobSummaryTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListClassificationScopesRequestListClassificationScopesPaginateTypeDef
name
- Type: typing.Optional[str]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.PaginatorConfigTypeDef]
ListClassificationScopesRequestRequestTypeDef
name
- Type: typing.Optional[str]
nextToken
- Type: typing.Optional[str]
ListClassificationScopesResponseTypeDef
classificationScopes
- Type: typing.List[aws_resource_validator.pydantic_models.macie2_classes.ClassificationScopeSummaryTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListCustomDataIdentifiersRequestListCustomDataIdentifiersPaginateTypeDef
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.PaginatorConfigTypeDef]
ListCustomDataIdentifiersRequestRequestTypeDef
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
ListCustomDataIdentifiersResponseTypeDef
items
- Type: typing.List[aws_resource_validator.pydantic_models.macie2_classes.CustomDataIdentifierSummaryTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListFindingsFiltersRequestListFindingsFiltersPaginateTypeDef
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.PaginatorConfigTypeDef]
ListFindingsFiltersRequestRequestTypeDef
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
ListFindingsFiltersResponseTypeDef
findingsFilterListItems
- Type: typing.List[aws_resource_validator.pydantic_models.macie2_classes.FindingsFilterListItemTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListFindingsRequestListFindingsPaginateTypeDef
findingCriteria
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.FindingCriteriaTypeDef]
sortCriteria
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.SortCriteriaTypeDef]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.PaginatorConfigTypeDef]
ListFindingsRequestRequestTypeDef
findingCriteria
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.FindingCriteriaTypeDef]
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
sortCriteria
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.SortCriteriaTypeDef]
ListFindingsResponseTypeDef
findingIds
- Type: typing.List[str]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListInvitationsRequestListInvitationsPaginateTypeDef
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.PaginatorConfigTypeDef]
ListInvitationsRequestRequestTypeDef
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
ListInvitationsResponseTypeDef
invitations
- Type: typing.List[aws_resource_validator.pydantic_models.macie2_classes.InvitationTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListJobsFilterCriteriaTypeDef
excludes
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.macie2_classes.ListJobsFilterTermTypeDef]]
includes
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.macie2_classes.ListJobsFilterTermTypeDef]]
ListJobsFilterTermTypeDef
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.Sequence[str]]
ListJobsSortCriteriaTypeDef
attributeName
- Type: typing.Optional[typing.Literal['createdAt', 'jobStatus', 'jobType', 'name']]
orderBy
- Type: typing.Optional[typing.Literal['ASC', 'DESC']]
ListManagedDataIdentifiersRequestListManagedDataIdentifiersPaginateTypeDef
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.PaginatorConfigTypeDef]
ListManagedDataIdentifiersRequestRequestTypeDef
nextToken
- Type: typing.Optional[str]
ListManagedDataIdentifiersResponseTypeDef
items
- Type: typing.List[aws_resource_validator.pydantic_models.macie2_classes.ManagedDataIdentifierSummaryTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListMembersRequestListMembersPaginateTypeDef
onlyAssociated
- Type: typing.Optional[str]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.PaginatorConfigTypeDef]
ListMembersRequestRequestTypeDef
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
onlyAssociated
- Type: typing.Optional[str]
ListMembersResponseTypeDef
members
- Type: typing.List[aws_resource_validator.pydantic_models.macie2_classes.MemberTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListOrganizationAdminAccountsRequestListOrganizationAdminAccountsPaginateTypeDef
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.PaginatorConfigTypeDef]
ListOrganizationAdminAccountsRequestRequestTypeDef
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
ListOrganizationAdminAccountsResponseTypeDef
adminAccounts
- Type: typing.List[aws_resource_validator.pydantic_models.macie2_classes.AdminAccountTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListResourceProfileArtifactsRequestListResourceProfileArtifactsPaginateTypeDef
resourceArn
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.PaginatorConfigTypeDef]
ListResourceProfileArtifactsRequestRequestTypeDef
resourceArn
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListResourceProfileArtifactsResponseTypeDef
artifacts
- Type: typing.List[aws_resource_validator.pydantic_models.macie2_classes.ResourceProfileArtifactTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListResourceProfileDetectionsRequestListResourceProfileDetectionsPaginateTypeDef
resourceArn
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.PaginatorConfigTypeDef]
ListResourceProfileDetectionsRequestRequestTypeDef
resourceArn
- Type:
- Required: Yes
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
ListResourceProfileDetectionsResponseTypeDef
detections
- Type: typing.List[aws_resource_validator.pydantic_models.macie2_classes.DetectionTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListSensitivityInspectionTemplatesRequestListSensitivityInspectionTemplatesPaginateTypeDef
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.PaginatorConfigTypeDef]
ListSensitivityInspectionTemplatesRequestRequestTypeDef
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
ListSensitivityInspectionTemplatesResponseTypeDef
nextToken
- Type:
- Required: Yes
sensitivityInspectionTemplates
- Type: typing.List[aws_resource_validator.pydantic_models.macie2_classes.SensitivityInspectionTemplatesEntryTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListTagsForResourceRequestRequestTypeDef
resourceArn
- Type:
- Required: Yes
ListTagsForResourceResponseTypeDef
tags
- Type: typing.Dict[str, str]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ManagedDataIdentifierSummaryTypeDef
category
- Type: typing.Optional[typing.Literal['CREDENTIALS', 'CUSTOM_IDENTIFIER', 'FINANCIAL_INFORMATION', 'PERSONAL_INFORMATION']]
id
- Type: typing.Optional[str]
MatchingBucketTypeDef
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']]
errorMessage
- Type: typing.Optional[str]
jobDetails
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.JobDetailsTypeDef]
lastAutomatedDiscoveryTime
- Type: typing.Optional[datetime.datetime]
objectCount
- Type: typing.Optional[int]
objectCountByEncryptionType
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.ObjectCountByEncryptionTypeTypeDef]
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_classes.ObjectLevelStatisticsTypeDef]
unclassifiableObjectSizeInBytes
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.ObjectLevelStatisticsTypeDef]
MatchingResourceTypeDef
matchingBucket
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.MatchingBucketTypeDef]
MemberTypeDef
accountId
- Type: typing.Optional[str]
administratorAccountId
- Type: typing.Optional[str]
arn
- Type: typing.Optional[str]
- 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]
MonthlyScheduleTypeDef
dayOfMonth
- Type: typing.Optional[int]
ObjectCountByEncryptionTypeTypeDef
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]
ObjectLevelStatisticsTypeDef
fileType
- Type: typing.Optional[int]
storageClass
- Type: typing.Optional[int]
total
- Type: typing.Optional[int]
OccurrencesTypeDef
cells
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.macie2_classes.CellTypeDef]]
lineRanges
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.macie2_classes.RangeTypeDef]]
offsetRanges
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.macie2_classes.RangeTypeDef]]
pages
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.macie2_classes.PageTypeDef]]
records
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.macie2_classes.RecordTypeDef]]
PageTypeDef
lineRange
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.RangeTypeDef]
offsetRange
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.RangeTypeDef]
pageNumber
- Type: typing.Optional[int]
PaginatorConfigTypeDef
MaxItems
- Type: typing.Optional[int]
PageSize
- Type: typing.Optional[int]
StartingToken
- Type: typing.Optional[str]
PolicyDetailsTypeDef
action
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.FindingActionTypeDef]
actor
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.FindingActorTypeDef]
PutClassificationExportConfigurationRequestRequestTypeDef
configuration
- Type:
- Required: Yes
PutClassificationExportConfigurationResponseTypeDef
configuration
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
PutFindingsPublicationConfigurationRequestRequestTypeDef
clientToken
- Type: typing.Optional[str]
securityHubConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.SecurityHubConfigurationTypeDef]
RangeTypeDef
end
- Type: typing.Optional[int]
start
- Type: typing.Optional[int]
startColumn
- Type: typing.Optional[int]
RecordTypeDef
jsonPath
- Type: typing.Optional[str]
recordIndex
- Type: typing.Optional[int]
ReplicationDetailsTypeDef
replicated
- Type: typing.Optional[bool]
replicatedExternally
- Type: typing.Optional[bool]
replicationAccounts
- Type: typing.Optional[typing.List[str]]
ResourceProfileArtifactTypeDef
arn
- Type:
- Required: Yes
classificationResultStatus
- Type:
- Required: Yes
sensitive
- Type: typing.Optional[bool]
ResourceStatisticsTypeDef
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]
ResourcesAffectedTypeDef
s3Bucket
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.S3BucketTypeDef]
s3Object
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.S3ObjectTypeDef]
ResponseMetadataTypeDef
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]
RetrievalConfigurationTypeDef
retrievalMode
- Type: typing.Literal['ASSUME_ROLE', 'CALLER_CREDENTIALS']
- Required: Yes
externalId
- Type: typing.Optional[str]
roleName
- Type: typing.Optional[str]
RevealConfigurationTypeDef
status
- Type: typing.Literal['DISABLED', 'ENABLED']
- Required: Yes
kmsKeyId
- Type: typing.Optional[str]
S3BucketCriteriaForJobOutputTypeDef
excludes
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.CriteriaBlockForJobOutputTypeDef]
includes
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.CriteriaBlockForJobOutputTypeDef]
S3BucketCriteriaForJobTypeDef
excludes
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.CriteriaBlockForJobTypeDef]
includes
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.CriteriaBlockForJobTypeDef]
S3BucketDefinitionForJobOutputTypeDef
accountId
- Type:
- Required: Yes
buckets
- Type: typing.List[str]
- Required: Yes
S3BucketDefinitionForJobTypeDef
accountId
- Type:
- Required: Yes
buckets
- Type: typing.Sequence[str]
- Required: Yes
S3BucketOwnerTypeDef
displayName
- Type: typing.Optional[str]
id
- Type: typing.Optional[str]
S3BucketTypeDef
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_classes.ServerSideEncryptionTypeDef]
name
- Type: typing.Optional[str]
owner
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.S3BucketOwnerTypeDef]
publicAccess
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.BucketPublicAccessTypeDef]
tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.macie2_classes.KeyValuePairTypeDef]]
S3ClassificationScopeExclusionTypeDef
bucketNames
- Type: typing.List[str]
- Required: Yes
S3ClassificationScopeExclusionUpdateTypeDef
bucketNames
- Type: typing.Sequence[str]
- Required: Yes
operation
- Type: typing.Literal['ADD', 'REMOVE', 'REPLACE']
- Required: Yes
S3ClassificationScopeTypeDef
excludes
- Type:
- Required: Yes
S3ClassificationScopeUpdateTypeDef
excludes
- Type:
- Required: Yes
S3DestinationTypeDef
bucketName
- Type:
- Required: Yes
kmsKeyArn
- Type:
- Required: Yes
keyPrefix
- Type: typing.Optional[str]
S3JobDefinitionOutputTypeDef
bucketCriteria
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.S3BucketCriteriaForJobOutputTypeDef]
bucketDefinitions
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.macie2_classes.S3BucketDefinitionForJobOutputTypeDef]]
scoping
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.ScopingOutputTypeDef]
S3JobDefinitionTypeDef
bucketCriteria
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.S3BucketCriteriaForJobTypeDef]
bucketDefinitions
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.macie2_classes.S3BucketDefinitionForJobTypeDef]]
scoping
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.ScopingTypeDef]
S3ObjectTypeDef
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_classes.ServerSideEncryptionTypeDef]
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_classes.KeyValuePairTypeDef]]
versionId
- Type: typing.Optional[str]
S3WordsListTypeDef
bucketName
- Type:
- Required: Yes
objectKey
- Type:
- Required: Yes
ScopingOutputTypeDef
excludes
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.JobScopingBlockOutputTypeDef]
includes
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.JobScopingBlockOutputTypeDef]
ScopingTypeDef
excludes
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.JobScopingBlockTypeDef]
includes
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.JobScopingBlockTypeDef]
SearchResourcesBucketCriteriaTypeDef
excludes
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.SearchResourcesCriteriaBlockTypeDef]
includes
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.SearchResourcesCriteriaBlockTypeDef]
SearchResourcesCriteriaBlockTypeDef
Oops! This Pydantic model is currently empty. Stay tuned!
SearchResourcesCriteriaTypeDef
simpleCriterion
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.SearchResourcesSimpleCriterionTypeDef]
tagCriterion
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.SearchResourcesTagCriterionTypeDef]
SearchResourcesRequestRequestTypeDef
bucketCriteria
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.SearchResourcesBucketCriteriaTypeDef]
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
sortCriteria
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.SearchResourcesSortCriteriaTypeDef]
SearchResourcesRequestSearchResourcesPaginateTypeDef
bucketCriteria
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.SearchResourcesBucketCriteriaTypeDef]
sortCriteria
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.SearchResourcesSortCriteriaTypeDef]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.PaginatorConfigTypeDef]
SearchResourcesResponseTypeDef
matchingResources
- Type: typing.List[aws_resource_validator.pydantic_models.macie2_classes.MatchingResourceTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
SearchResourcesSimpleCriterionTypeDef
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.Sequence[str]]
SearchResourcesSortCriteriaTypeDef
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']]
SearchResourcesTagCriterionPairTypeDef
key
- Type: typing.Optional[str]
value
- Type: typing.Optional[str]
SearchResourcesTagCriterionTypeDef
comparator
- Type: typing.Optional[typing.Literal['EQ', 'NE']]
tagValues
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.macie2_classes.SearchResourcesTagCriterionPairTypeDef]]
SecurityHubConfigurationTypeDef
publishClassificationFindings
- Type:
- Required: Yes
publishPolicyFindings
- Type:
- Required: Yes
SensitiveDataItemTypeDef
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_classes.DefaultDetectionTypeDef]]
totalCount
- Type: typing.Optional[int]
SensitivityAggregationsTypeDef
classifiableSizeInBytes
- Type: typing.Optional[int]
publiclyAccessibleCount
- Type: typing.Optional[int]
totalCount
- Type: typing.Optional[int]
totalSizeInBytes
- Type: typing.Optional[int]
SensitivityInspectionTemplateExcludesOutputTypeDef
managedDataIdentifierIds
- Type: typing.Optional[typing.List[str]]
SensitivityInspectionTemplateExcludesTypeDef
managedDataIdentifierIds
- Type: typing.Optional[typing.Sequence[str]]
SensitivityInspectionTemplateIncludesOutputTypeDef
allowListIds
- Type: typing.Optional[typing.List[str]]
customDataIdentifierIds
- Type: typing.Optional[typing.List[str]]
managedDataIdentifierIds
- Type: typing.Optional[typing.List[str]]
SensitivityInspectionTemplateIncludesTypeDef
allowListIds
- Type: typing.Optional[typing.Sequence[str]]
customDataIdentifierIds
- Type: typing.Optional[typing.Sequence[str]]
managedDataIdentifierIds
- Type: typing.Optional[typing.Sequence[str]]
SensitivityInspectionTemplatesEntryTypeDef
id
- Type: typing.Optional[str]
name
- Type: typing.Optional[str]
ServerSideEncryptionTypeDef
encryptionType
- Type: typing.Optional[typing.Literal['AES256', 'NONE', 'UNKNOWN', 'aws:kms', 'aws:kms:dsse']]
kmsMasterKeyId
- Type: typing.Optional[str]
ServiceLimitTypeDef
isServiceLimited
- Type: typing.Optional[bool]
unit
- Type: typing.Optional[typing.Literal['TERABYTES']]
value
- Type: typing.Optional[int]
SessionContextAttributesTypeDef
creationDate
- Type: typing.Optional[datetime.datetime]
mfaAuthenticated
- Type: typing.Optional[bool]
SessionContextTypeDef
attributes
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.SessionContextAttributesTypeDef]
sessionIssuer
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.SessionIssuerTypeDef]
SessionIssuerTypeDef
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]
SeverityLevelTypeDef
occurrencesThreshold
- Type:
- Required: Yes
severity
- Type: typing.Literal['HIGH', 'LOW', 'MEDIUM']
- Required: Yes
SeverityTypeDef
description
- Type: typing.Optional[typing.Literal['High', 'Low', 'Medium']]
score
- Type: typing.Optional[int]
SimpleCriterionForJobOutputTypeDef
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]]
SimpleCriterionForJobTypeDef
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.Sequence[str]]
SimpleScopeTermOutputTypeDef
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]]
SimpleScopeTermTypeDef
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.Sequence[str]]
SortCriteriaTypeDef
attributeName
- Type: typing.Optional[str]
orderBy
- Type: typing.Optional[typing.Literal['ASC', 'DESC']]
StatisticsTypeDef
approximateNumberOfObjectsToProcess
- Type: typing.Optional[float]
numberOfRuns
- Type: typing.Optional[float]
SuppressDataIdentifierTypeDef
id
- Type: typing.Optional[str]
type
- Type: typing.Optional[typing.Literal['CUSTOM', 'MANAGED']]
TagCriterionForJobOutputTypeDef
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_classes.TagCriterionPairForJobTypeDef]]
TagCriterionForJobTypeDef
comparator
- Type: typing.Optional[typing.Literal['CONTAINS', 'EQ', 'GT', 'GTE', 'LT', 'LTE', 'NE', 'STARTS_WITH']]
tagValues
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.macie2_classes.TagCriterionPairForJobTypeDef]]
TagCriterionPairForJobTypeDef
key
- Type: typing.Optional[str]
value
- Type: typing.Optional[str]
TagResourceRequestRequestTypeDef
resourceArn
- Type:
- Required: Yes
tags
- Type: typing.Mapping[str, str]
- Required: Yes
TagScopeTermOutputTypeDef
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_classes.TagValuePairTypeDef]]
target
- Type: typing.Optional[typing.Literal['S3_OBJECT']]
TagScopeTermTypeDef
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.Sequence[aws_resource_validator.pydantic_models.macie2_classes.TagValuePairTypeDef]]
target
- Type: typing.Optional[typing.Literal['S3_OBJECT']]
TagValuePairTypeDef
key
- Type: typing.Optional[str]
value
- Type: typing.Optional[str]
TestCustomDataIdentifierRequestRequestTypeDef
regex
- Type:
- Required: Yes
sampleText
- Type:
- Required: Yes
ignoreWords
- Type: typing.Optional[typing.Sequence[str]]
keywords
- Type: typing.Optional[typing.Sequence[str]]
maximumMatchDistance
- Type: typing.Optional[int]
TestCustomDataIdentifierResponseTypeDef
matchCount
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UnprocessedAccountTypeDef
accountId
- Type: typing.Optional[str]
errorCode
- Type: typing.Optional[typing.Literal['ClientError', 'InternalError']]
errorMessage
- Type: typing.Optional[str]
UntagResourceRequestRequestTypeDef
resourceArn
- Type:
- Required: Yes
tagKeys
- Type: typing.Sequence[str]
- Required: Yes
UpdateAllowListRequestRequestTypeDef
criteria
- Type:
- Required: Yes
id
- Type:
- Required: Yes
name
- Type:
- Required: Yes
description
- Type: typing.Optional[str]
UpdateAllowListResponseTypeDef
arn
- Type:
- Required: Yes
id
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateAutomatedDiscoveryConfigurationRequestRequestTypeDef
status
- Type: typing.Literal['DISABLED', 'ENABLED']
- Required: Yes
autoEnableOrganizationMembers
- Type: typing.Optional[typing.Literal['ALL', 'NEW', 'NONE']]
UpdateClassificationJobRequestRequestTypeDef
jobId
- Type:
- Required: Yes
jobStatus
- Type: typing.Literal['CANCELLED', 'COMPLETE', 'IDLE', 'PAUSED', 'RUNNING', 'USER_PAUSED']
- Required: Yes
UpdateClassificationScopeRequestRequestTypeDef
id
- Type:
- Required: Yes
s3
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.S3ClassificationScopeUpdateTypeDef]
UpdateFindingsFilterRequestRequestTypeDef
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.Optional[aws_resource_validator.pydantic_models.macie2_classes.FindingCriteriaTypeDef]
name
- Type: typing.Optional[str]
position
- Type: typing.Optional[int]
UpdateFindingsFilterResponseTypeDef
arn
- Type:
- Required: Yes
id
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateMacieSessionRequestRequestTypeDef
findingPublishingFrequency
- Type: typing.Optional[typing.Literal['FIFTEEN_MINUTES', 'ONE_HOUR', 'SIX_HOURS']]
status
- Type: typing.Optional[typing.Literal['ENABLED', 'PAUSED']]
UpdateMemberSessionRequestRequestTypeDef
id
- Type:
- Required: Yes
status
- Type: typing.Literal['ENABLED', 'PAUSED']
- Required: Yes
UpdateOrganizationConfigurationRequestRequestTypeDef
autoEnable
- Type:
- Required: Yes
UpdateResourceProfileDetectionsRequestRequestTypeDef
resourceArn
- Type:
- Required: Yes
suppressDataIdentifiers
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.macie2_classes.SuppressDataIdentifierTypeDef]]
UpdateResourceProfileRequestRequestTypeDef
resourceArn
- Type:
- Required: Yes
sensitivityScoreOverride
- Type: typing.Optional[int]
UpdateRetrievalConfigurationTypeDef
retrievalMode
- Type: typing.Literal['ASSUME_ROLE', 'CALLER_CREDENTIALS']
- Required: Yes
roleName
- Type: typing.Optional[str]
UpdateRevealConfigurationRequestRequestTypeDef
configuration
- Type:
- Required: Yes
retrievalConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.UpdateRetrievalConfigurationTypeDef]
UpdateRevealConfigurationResponseTypeDef
configuration
- Type:
- Required: Yes
retrievalConfiguration
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateSensitivityInspectionTemplateRequestRequestTypeDef
id
- Type:
- Required: Yes
description
- Type: typing.Optional[str]
excludes
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.SensitivityInspectionTemplateExcludesTypeDef]
includes
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.SensitivityInspectionTemplateIncludesTypeDef]
UsageByAccountTypeDef
currency
- Type: typing.Optional[typing.Literal['USD']]
estimatedCost
- Type: typing.Optional[str]
serviceLimit
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.ServiceLimitTypeDef]
type
- Type: typing.Optional[typing.Literal['AUTOMATED_OBJECT_MONITORING', 'AUTOMATED_SENSITIVE_DATA_DISCOVERY', 'DATA_INVENTORY_EVALUATION', 'SENSITIVE_DATA_DISCOVERY']]
UsageRecordTypeDef
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_classes.UsageByAccountTypeDef]]
UsageStatisticsFilterTypeDef
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.Sequence[str]]
UsageStatisticsSortByTypeDef
key
- Type: typing.Optional[typing.Literal['accountId', 'freeTrialStartDate', 'serviceLimitValue', 'total']]
orderBy
- Type: typing.Optional[typing.Literal['ASC', 'DESC']]
UsageTotalTypeDef
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']]
UserIdentityRootTypeDef
accountId
- Type: typing.Optional[str]
arn
- Type: typing.Optional[str]
principalId
- Type: typing.Optional[str]
UserIdentityTypeDef
assumedRole
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.AssumedRoleTypeDef]
awsAccount
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.AwsAccountTypeDef]
awsService
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.AwsServiceTypeDef]
federatedUser
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.FederatedUserTypeDef]
iamUser
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.IamUserTypeDef]
root
- Type: typing.Optional[aws_resource_validator.pydantic_models.macie2_classes.UserIdentityRootTypeDef]
type
- Type: typing.Optional[typing.Literal['AWSAccount', 'AWSService', 'AssumedRole', 'FederatedUser', 'IAMUser', 'Root']]
UserPausedDetailsTypeDef
jobExpiresAt
- Type: typing.Optional[datetime.datetime]
jobImminentExpirationHealthEventArn
- Type: typing.Optional[str]
jobPausedAt
- Type: typing.Optional[datetime.datetime]
WaiterConfigTypeDef
Delay
- Type: typing.Optional[int]
MaxAttempts
- Type: typing.Optional[int]
WeeklyScheduleTypeDef
dayOfWeek
- Type: typing.Optional[typing.Literal['FRIDAY', 'MONDAY', 'SATURDAY', 'SUNDAY', 'THURSDAY', 'TUESDAY', 'WEDNESDAY']]