Securitylake Classes
AwsIdentityTypeDef
externalId
- Type:
- Required: Yes
principal
- Type:
- Required: Yes
AwsLogSourceConfigurationTypeDef
regions
- Type: typing.Sequence[str]
- Required: Yes
sourceName
- Type: typing.Literal['CLOUD_TRAIL_MGMT', 'EKS_AUDIT', 'LAMBDA_EXECUTION', 'ROUTE53', 'S3_DATA', 'SH_FINDINGS', 'VPC_FLOW', 'WAF']
- Required: Yes
accounts
- Type: typing.Optional[typing.Sequence[str]]
sourceVersion
- Type: typing.Optional[str]
AwsLogSourceResourceTypeDef
sourceName
- Type: typing.Optional[typing.Literal['CLOUD_TRAIL_MGMT', 'EKS_AUDIT', 'LAMBDA_EXECUTION', 'ROUTE53', 'S3_DATA', 'SH_FINDINGS', 'VPC_FLOW', 'WAF']]
sourceVersion
- Type: typing.Optional[str]
BaseValidatorModel
Oops! This Pydantic model is currently empty. Stay tuned!
CreateAwsLogSourceRequestRequestTypeDef
sources
- Type: typing.Sequence[aws_resource_validator.pydantic_models.securitylake_classes.AwsLogSourceConfigurationTypeDef]
- Required: Yes
CreateAwsLogSourceResponseTypeDef
failed
- Type: typing.List[str]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateCustomLogSourceRequestRequestTypeDef
configuration
- Type:
- Required: Yes
sourceName
- Type:
- Required: Yes
eventClasses
- Type: typing.Optional[typing.Sequence[str]]
sourceVersion
- Type: typing.Optional[str]
CreateCustomLogSourceResponseTypeDef
source
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateDataLakeExceptionSubscriptionRequestRequestTypeDef
notificationEndpoint
- Type:
- Required: Yes
subscriptionProtocol
- Type:
- Required: Yes
exceptionTimeToLive
- Type: typing.Optional[int]
CreateDataLakeOrganizationConfigurationRequestRequestTypeDef
autoEnableNewAccount
- Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.securitylake_classes.DataLakeAutoEnableNewAccountConfigurationTypeDef, aws_resource_validator.pydantic_models.securitylake_classes.DataLakeAutoEnableNewAccountConfigurationOutputTypeDef]]]
CreateDataLakeRequestRequestTypeDef
configurations
- Type: typing.Sequence[aws_resource_validator.pydantic_models.securitylake_classes.DataLakeConfigurationTypeDef]
- Required: Yes
metaStoreManagerRoleArn
- Type:
- Required: Yes
tags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.securitylake_classes.TagTypeDef]]
CreateDataLakeResponseTypeDef
dataLakes
- Type: typing.List[aws_resource_validator.pydantic_models.securitylake_classes.DataLakeResourceTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateSubscriberNotificationRequestRequestTypeDef
configuration
- Type:
- Required: Yes
subscriberId
- Type:
- Required: Yes
CreateSubscriberNotificationResponseTypeDef
subscriberEndpoint
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateSubscriberRequestRequestTypeDef
sources
- Type: typing.Sequence[aws_resource_validator.pydantic_models.securitylake_classes.LogSourceResourceTypeDef]
- Required: Yes
subscriberIdentity
- Type:
- Required: Yes
subscriberName
- Type:
- Required: Yes
accessTypes
- Type: typing.Optional[typing.Sequence[typing.Literal['LAKEFORMATION', 'S3']]]
subscriberDescription
- Type: typing.Optional[str]
tags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.securitylake_classes.TagTypeDef]]
CreateSubscriberResponseTypeDef
subscriber
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CustomLogSourceAttributesTypeDef
crawlerArn
- Type: typing.Optional[str]
databaseArn
- Type: typing.Optional[str]
tableArn
- Type: typing.Optional[str]
CustomLogSourceConfigurationTypeDef
crawlerConfiguration
- Type:
- Required: Yes
providerIdentity
- Type:
- Required: Yes
CustomLogSourceCrawlerConfigurationTypeDef
roleArn
- Type:
- Required: Yes
CustomLogSourceProviderTypeDef
location
- Type: typing.Optional[str]
roleArn
- Type: typing.Optional[str]
CustomLogSourceResourceTypeDef
attributes
- Type: typing.Optional[aws_resource_validator.pydantic_models.securitylake_classes.CustomLogSourceAttributesTypeDef]
provider
- Type: typing.Optional[aws_resource_validator.pydantic_models.securitylake_classes.CustomLogSourceProviderTypeDef]
sourceName
- Type: typing.Optional[str]
sourceVersion
- Type: typing.Optional[str]
DataLakeAutoEnableNewAccountConfigurationOutputTypeDef
region
- Type:
- Required: Yes
sources
- Type: typing.List[aws_resource_validator.pydantic_models.securitylake_classes.AwsLogSourceResourceTypeDef]
- Required: Yes
DataLakeAutoEnableNewAccountConfigurationTypeDef
region
- Type:
- Required: Yes
sources
- Type: typing.Sequence[aws_resource_validator.pydantic_models.securitylake_classes.AwsLogSourceResourceTypeDef]
- Required: Yes
DataLakeConfigurationTypeDef
region
- Type:
- Required: Yes
encryptionConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.securitylake_classes.DataLakeEncryptionConfigurationTypeDef]
lifecycleConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.securitylake_classes.DataLakeLifecycleConfigurationTypeDef]
replicationConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.securitylake_classes.DataLakeReplicationConfigurationTypeDef]
DataLakeEncryptionConfigurationTypeDef
kmsKeyId
- Type: typing.Optional[str]
DataLakeExceptionTypeDef
exception
- Type: typing.Optional[str]
region
- Type: typing.Optional[str]
remediation
- Type: typing.Optional[str]
timestamp
- Type: typing.Optional[datetime.datetime]
DataLakeLifecycleConfigurationOutputTypeDef
expiration
- Type: typing.Optional[aws_resource_validator.pydantic_models.securitylake_classes.DataLakeLifecycleExpirationTypeDef]
transitions
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.securitylake_classes.DataLakeLifecycleTransitionTypeDef]]
DataLakeLifecycleConfigurationTypeDef
expiration
- Type: typing.Optional[aws_resource_validator.pydantic_models.securitylake_classes.DataLakeLifecycleExpirationTypeDef]
transitions
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.securitylake_classes.DataLakeLifecycleTransitionTypeDef]]
DataLakeLifecycleExpirationTypeDef
days
- Type: typing.Optional[int]
DataLakeLifecycleTransitionTypeDef
days
- Type: typing.Optional[int]
storageClass
- Type: typing.Optional[str]
DataLakeReplicationConfigurationOutputTypeDef
regions
- Type: typing.Optional[typing.List[str]]
roleArn
- Type: typing.Optional[str]
DataLakeReplicationConfigurationTypeDef
regions
- Type: typing.Optional[typing.Sequence[str]]
roleArn
- Type: typing.Optional[str]
DataLakeResourceTypeDef
dataLakeArn
- Type:
- Required: Yes
region
- Type:
- Required: Yes
createStatus
- Type: typing.Optional[typing.Literal['COMPLETED', 'FAILED', 'INITIALIZED', 'PENDING']]
encryptionConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.securitylake_classes.DataLakeEncryptionConfigurationTypeDef]
lifecycleConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.securitylake_classes.DataLakeLifecycleConfigurationOutputTypeDef]
replicationConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.securitylake_classes.DataLakeReplicationConfigurationOutputTypeDef]
s3BucketArn
- Type: typing.Optional[str]
updateStatus
- Type: typing.Optional[aws_resource_validator.pydantic_models.securitylake_classes.DataLakeUpdateStatusTypeDef]
DataLakeSourceStatusTypeDef
resource
- Type: typing.Optional[str]
status
- Type: typing.Optional[typing.Literal['COLLECTING', 'MISCONFIGURED', 'NOT_COLLECTING']]
DataLakeSourceTypeDef
account
- Type: typing.Optional[str]
eventClasses
- Type: typing.Optional[typing.List[str]]
sourceName
- Type: typing.Optional[str]
sourceStatuses
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.securitylake_classes.DataLakeSourceStatusTypeDef]]
DataLakeUpdateExceptionTypeDef
code
- Type: typing.Optional[str]
reason
- Type: typing.Optional[str]
DataLakeUpdateStatusTypeDef
exception
- Type: typing.Optional[aws_resource_validator.pydantic_models.securitylake_classes.DataLakeUpdateExceptionTypeDef]
requestId
- Type: typing.Optional[str]
status
- Type: typing.Optional[typing.Literal['COMPLETED', 'FAILED', 'INITIALIZED', 'PENDING']]
DeleteAwsLogSourceRequestRequestTypeDef
sources
- Type: typing.Sequence[aws_resource_validator.pydantic_models.securitylake_classes.AwsLogSourceConfigurationTypeDef]
- Required: Yes
DeleteAwsLogSourceResponseTypeDef
failed
- Type: typing.List[str]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteCustomLogSourceRequestRequestTypeDef
sourceName
- Type:
- Required: Yes
sourceVersion
- Type: typing.Optional[str]
DeleteDataLakeOrganizationConfigurationRequestRequestTypeDef
autoEnableNewAccount
- Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.securitylake_classes.DataLakeAutoEnableNewAccountConfigurationTypeDef, aws_resource_validator.pydantic_models.securitylake_classes.DataLakeAutoEnableNewAccountConfigurationOutputTypeDef]]]
DeleteDataLakeRequestRequestTypeDef
regions
- Type: typing.Sequence[str]
- Required: Yes
DeleteSubscriberNotificationRequestRequestTypeDef
subscriberId
- Type:
- Required: Yes
DeleteSubscriberRequestRequestTypeDef
subscriberId
- Type:
- Required: Yes
GetDataLakeExceptionSubscriptionResponseTypeDef
exceptionTimeToLive
- Type:
- Required: Yes
notificationEndpoint
- Type:
- Required: Yes
subscriptionProtocol
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetDataLakeOrganizationConfigurationResponseTypeDef
autoEnableNewAccount
- Type: typing.List[aws_resource_validator.pydantic_models.securitylake_classes.DataLakeAutoEnableNewAccountConfigurationOutputTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetDataLakeSourcesRequestGetDataLakeSourcesPaginateTypeDef
accounts
- Type: typing.Optional[typing.Sequence[str]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.securitylake_classes.PaginatorConfigTypeDef]
GetDataLakeSourcesRequestRequestTypeDef
accounts
- Type: typing.Optional[typing.Sequence[str]]
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
GetDataLakeSourcesResponseTypeDef
dataLakeArn
- Type:
- Required: Yes
dataLakeSources
- Type: typing.List[aws_resource_validator.pydantic_models.securitylake_classes.DataLakeSourceTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetSubscriberRequestRequestTypeDef
subscriberId
- Type:
- Required: Yes
GetSubscriberResponseTypeDef
subscriber
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
HttpsNotificationConfigurationTypeDef
endpoint
- Type:
- Required: Yes
targetRoleArn
- Type:
- Required: Yes
authorizationApiKeyName
- Type: typing.Optional[str]
authorizationApiKeyValue
- Type: typing.Optional[str]
httpMethod
- Type: typing.Optional[typing.Literal['POST', 'PUT']]
ListDataLakeExceptionsRequestListDataLakeExceptionsPaginateTypeDef
regions
- Type: typing.Optional[typing.Sequence[str]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.securitylake_classes.PaginatorConfigTypeDef]
ListDataLakeExceptionsRequestRequestTypeDef
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
regions
- Type: typing.Optional[typing.Sequence[str]]
ListDataLakeExceptionsResponseTypeDef
exceptions
- Type: typing.List[aws_resource_validator.pydantic_models.securitylake_classes.DataLakeExceptionTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListDataLakesRequestRequestTypeDef
regions
- Type: typing.Optional[typing.Sequence[str]]
ListDataLakesResponseTypeDef
dataLakes
- Type: typing.List[aws_resource_validator.pydantic_models.securitylake_classes.DataLakeResourceTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListLogSourcesRequestListLogSourcesPaginateTypeDef
accounts
- Type: typing.Optional[typing.Sequence[str]]
regions
- Type: typing.Optional[typing.Sequence[str]]
sources
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.securitylake_classes.LogSourceResourceTypeDef]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.securitylake_classes.PaginatorConfigTypeDef]
ListLogSourcesRequestRequestTypeDef
accounts
- Type: typing.Optional[typing.Sequence[str]]
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
regions
- Type: typing.Optional[typing.Sequence[str]]
sources
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.securitylake_classes.LogSourceResourceTypeDef]]
ListLogSourcesResponseTypeDef
nextToken
- Type:
- Required: Yes
sources
- Type: typing.List[aws_resource_validator.pydantic_models.securitylake_classes.LogSourceTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListSubscribersRequestListSubscribersPaginateTypeDef
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.securitylake_classes.PaginatorConfigTypeDef]
ListSubscribersRequestRequestTypeDef
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
ListSubscribersResponseTypeDef
nextToken
- Type:
- Required: Yes
subscribers
- Type: typing.List[aws_resource_validator.pydantic_models.securitylake_classes.SubscriberResourceTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListTagsForResourceRequestRequestTypeDef
resourceArn
- Type:
- Required: Yes
ListTagsForResourceResponseTypeDef
tags
- Type: typing.List[aws_resource_validator.pydantic_models.securitylake_classes.TagTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
LogSourceResourceTypeDef
awsLogSource
- Type: typing.Optional[aws_resource_validator.pydantic_models.securitylake_classes.AwsLogSourceResourceTypeDef]
customLogSource
- Type: typing.Optional[aws_resource_validator.pydantic_models.securitylake_classes.CustomLogSourceResourceTypeDef]
LogSourceTypeDef
account
- Type: typing.Optional[str]
region
- Type: typing.Optional[str]
sources
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.securitylake_classes.LogSourceResourceTypeDef]]
NotificationConfigurationTypeDef
httpsNotificationConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.securitylake_classes.HttpsNotificationConfigurationTypeDef]
sqsNotificationConfiguration
- Type: typing.Optional[typing.Mapping[str, typing.Any]]
PaginatorConfigTypeDef
MaxItems
- Type: typing.Optional[int]
PageSize
- Type: typing.Optional[int]
StartingToken
- Type: typing.Optional[str]
RegisterDataLakeDelegatedAdministratorRequestRequestTypeDef
accountId
- Type:
- Required: Yes
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]
SubscriberResourceTypeDef
sources
- Type: typing.List[aws_resource_validator.pydantic_models.securitylake_classes.LogSourceResourceTypeDef]
- Required: Yes
subscriberArn
- Type:
- Required: Yes
subscriberId
- Type:
- Required: Yes
subscriberIdentity
- Type:
- Required: Yes
subscriberName
- Type:
- Required: Yes
accessTypes
- Type: typing.Optional[typing.List[typing.Literal['LAKEFORMATION', 'S3']]]
createdAt
- Type: typing.Optional[datetime.datetime]
resourceShareArn
- Type: typing.Optional[str]
resourceShareName
- Type: typing.Optional[str]
roleArn
- Type: typing.Optional[str]
s3BucketArn
- Type: typing.Optional[str]
subscriberDescription
- Type: typing.Optional[str]
subscriberEndpoint
- Type: typing.Optional[str]
subscriberStatus
- Type: typing.Optional[typing.Literal['ACTIVE', 'DEACTIVATED', 'PENDING', 'READY']]
updatedAt
- Type: typing.Optional[datetime.datetime]
TagResourceRequestRequestTypeDef
resourceArn
- Type:
- Required: Yes
tags
- Type: typing.Sequence[aws_resource_validator.pydantic_models.securitylake_classes.TagTypeDef]
- Required: Yes
TagTypeDef
key
- Type:
- Required: Yes
value
- Type:
- Required: Yes
UntagResourceRequestRequestTypeDef
resourceArn
- Type:
- Required: Yes
tagKeys
- Type: typing.Sequence[str]
- Required: Yes
UpdateDataLakeExceptionSubscriptionRequestRequestTypeDef
notificationEndpoint
- Type:
- Required: Yes
subscriptionProtocol
- Type:
- Required: Yes
exceptionTimeToLive
- Type: typing.Optional[int]
UpdateDataLakeRequestRequestTypeDef
configurations
- Type: typing.Sequence[aws_resource_validator.pydantic_models.securitylake_classes.DataLakeConfigurationTypeDef]
- Required: Yes
metaStoreManagerRoleArn
- Type: typing.Optional[str]
UpdateDataLakeResponseTypeDef
dataLakes
- Type: typing.List[aws_resource_validator.pydantic_models.securitylake_classes.DataLakeResourceTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateSubscriberNotificationRequestRequestTypeDef
configuration
- Type:
- Required: Yes
subscriberId
- Type:
- Required: Yes
UpdateSubscriberNotificationResponseTypeDef
subscriberEndpoint
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateSubscriberRequestRequestTypeDef
subscriberId
- Type:
- Required: Yes
sources
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.securitylake_classes.LogSourceResourceTypeDef]]
subscriberDescription
- Type: typing.Optional[str]
subscriberIdentity
- Type: typing.Optional[aws_resource_validator.pydantic_models.securitylake_classes.AwsIdentityTypeDef]
subscriberName
- Type: typing.Optional[str]
UpdateSubscriberResponseTypeDef
subscriber
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes