Securitylake Classes
AwsIdentity
externalId
- Type:
- Required: Yes
principal
- Type:
- Required: Yes
AwsLogSourceConfiguration
regions
- Type: typing.List[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.List[str]]
sourceVersion
- Type: typing.Optional[str]
AwsLogSourceResource
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!
CreateAwsLogSourceRequest
sources
- Type: typing.List[aws_resource_validator.pydantic_models.securitylake.securitylake_classes.AwsLogSourceConfiguration]
- Required: Yes
CreateAwsLogSourceResponse
failed
- Type: typing.List[str]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateCustomLogSourceRequest
configuration
- Type:
- Required: Yes
sourceName
- Type:
- Required: Yes
eventClasses
- Type: typing.Optional[typing.List[str]]
sourceVersion
- Type: typing.Optional[str]
CreateCustomLogSourceResponse
source
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateDataLakeExceptionSubscriptionRequest
notificationEndpoint
- Type:
- Required: Yes
subscriptionProtocol
- Type:
- Required: Yes
exceptionTimeToLive
- Type: typing.Optional[int]
CreateDataLakeOrganizationConfigurationRequest
autoEnableNewAccount
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.securitylake.securitylake_classes.DataLakeAutoEnableNewAccountConfiguration, aws_resource_validator.pydantic_models.securitylake.securitylake_classes.DataLakeAutoEnableNewAccountConfigurationOutput]]]
CreateDataLakeRequest
configurations
- Type: typing.List[aws_resource_validator.pydantic_models.securitylake.securitylake_classes.DataLakeConfiguration]
- Required: Yes
metaStoreManagerRoleArn
- Type:
- Required: Yes
tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.securitylake.securitylake_classes.Tag]]
CreateDataLakeResponse
dataLakes
- Type: typing.List[aws_resource_validator.pydantic_models.securitylake.securitylake_classes.DataLakeResource]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateSubscriberNotificationRequest
configuration
- Type:
- Required: Yes
subscriberId
- Type:
- Required: Yes
CreateSubscriberNotificationResponse
subscriberEndpoint
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateSubscriberRequest
sources
- Type: typing.List[aws_resource_validator.pydantic_models.securitylake.securitylake_classes.LogSourceResource]
- Required: Yes
subscriberIdentity
- Type:
- Required: Yes
subscriberName
- Type:
- Required: Yes
accessTypes
- Type: typing.Optional[typing.List[typing.Literal['LAKEFORMATION', 'S3']]]
subscriberDescription
- Type: typing.Optional[str]
tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.securitylake.securitylake_classes.Tag]]
CreateSubscriberResponse
subscriber
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CustomLogSourceAttributes
crawlerArn
- Type: typing.Optional[str]
databaseArn
- Type: typing.Optional[str]
tableArn
- Type: typing.Optional[str]
CustomLogSourceConfiguration
crawlerConfiguration
- Type:
- Required: Yes
providerIdentity
- Type:
- Required: Yes
CustomLogSourceCrawlerConfiguration
roleArn
- Type:
- Required: Yes
CustomLogSourceProvider
location
- Type: typing.Optional[str]
roleArn
- Type: typing.Optional[str]
CustomLogSourceResource
attributes
- Type: typing.Optional[aws_resource_validator.pydantic_models.securitylake.securitylake_classes.CustomLogSourceAttributes]
provider
- Type: typing.Optional[aws_resource_validator.pydantic_models.securitylake.securitylake_classes.CustomLogSourceProvider]
sourceName
- Type: typing.Optional[str]
sourceVersion
- Type: typing.Optional[str]
DataLakeAutoEnableNewAccountConfiguration
region
- Type:
- Required: Yes
sources
- Type: typing.List[aws_resource_validator.pydantic_models.securitylake.securitylake_classes.AwsLogSourceResource]
- Required: Yes
DataLakeAutoEnableNewAccountConfigurationOutput
region
- Type:
- Required: Yes
sources
- Type: typing.List[aws_resource_validator.pydantic_models.securitylake.securitylake_classes.AwsLogSourceResource]
- Required: Yes
DataLakeConfiguration
region
- Type:
- Required: Yes
encryptionConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.securitylake.securitylake_classes.DataLakeEncryptionConfiguration]
lifecycleConfiguration
- Type: typing.Union[aws_resource_validator.pydantic_models.securitylake.securitylake_classes.DataLakeLifecycleConfiguration, aws_resource_validator.pydantic_models.securitylake.securitylake_classes.DataLakeLifecycleConfigurationOutput, NoneType]
replicationConfiguration
- Type: typing.Union[aws_resource_validator.pydantic_models.securitylake.securitylake_classes.DataLakeReplicationConfiguration, aws_resource_validator.pydantic_models.securitylake.securitylake_classes.DataLakeReplicationConfigurationOutput, NoneType]
DataLakeEncryptionConfiguration
kmsKeyId
- Type: typing.Optional[str]
DataLakeException
exception
- Type: typing.Optional[str]
region
- Type: typing.Optional[str]
remediation
- Type: typing.Optional[str]
timestamp
- Type: typing.Optional[datetime.datetime]
DataLakeLifecycleConfiguration
expiration
- Type: typing.Optional[aws_resource_validator.pydantic_models.securitylake.securitylake_classes.DataLakeLifecycleExpiration]
transitions
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.securitylake.securitylake_classes.DataLakeLifecycleTransition]]
DataLakeLifecycleConfigurationOutput
expiration
- Type: typing.Optional[aws_resource_validator.pydantic_models.securitylake.securitylake_classes.DataLakeLifecycleExpiration]
transitions
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.securitylake.securitylake_classes.DataLakeLifecycleTransition]]
DataLakeLifecycleExpiration
days
- Type: typing.Optional[int]
DataLakeLifecycleTransition
days
- Type: typing.Optional[int]
storageClass
- Type: typing.Optional[str]
DataLakeReplicationConfiguration
regions
- Type: typing.Optional[typing.List[str]]
roleArn
- Type: typing.Optional[str]
DataLakeReplicationConfigurationOutput
regions
- Type: typing.Optional[typing.List[str]]
roleArn
- Type: typing.Optional[str]
DataLakeResource
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.securitylake_classes.DataLakeEncryptionConfiguration]
lifecycleConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.securitylake.securitylake_classes.DataLakeLifecycleConfigurationOutput]
replicationConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.securitylake.securitylake_classes.DataLakeReplicationConfigurationOutput]
s3BucketArn
- Type: typing.Optional[str]
updateStatus
- Type: typing.Optional[aws_resource_validator.pydantic_models.securitylake.securitylake_classes.DataLakeUpdateStatus]
DataLakeSource
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.securitylake_classes.DataLakeSourceStatus]]
DataLakeSourceStatus
resource
- Type: typing.Optional[str]
status
- Type: typing.Optional[typing.Literal['COLLECTING', 'MISCONFIGURED', 'NOT_COLLECTING']]
DataLakeUpdateException
code
- Type: typing.Optional[str]
reason
- Type: typing.Optional[str]
DataLakeUpdateStatus
exception
- Type: typing.Optional[aws_resource_validator.pydantic_models.securitylake.securitylake_classes.DataLakeUpdateException]
requestId
- Type: typing.Optional[str]
status
- Type: typing.Optional[typing.Literal['COMPLETED', 'FAILED', 'INITIALIZED', 'PENDING']]
DeleteAwsLogSourceRequest
sources
- Type: typing.List[aws_resource_validator.pydantic_models.securitylake.securitylake_classes.AwsLogSourceConfiguration]
- Required: Yes
DeleteAwsLogSourceResponse
failed
- Type: typing.List[str]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteCustomLogSourceRequest
sourceName
- Type:
- Required: Yes
sourceVersion
- Type: typing.Optional[str]
DeleteDataLakeOrganizationConfigurationRequest
autoEnableNewAccount
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.securitylake.securitylake_classes.DataLakeAutoEnableNewAccountConfiguration, aws_resource_validator.pydantic_models.securitylake.securitylake_classes.DataLakeAutoEnableNewAccountConfigurationOutput]]]
DeleteDataLakeRequest
regions
- Type: typing.List[str]
- Required: Yes
DeleteSubscriberNotificationRequest
subscriberId
- Type:
- Required: Yes
DeleteSubscriberRequest
subscriberId
- Type:
- Required: Yes
GetDataLakeExceptionSubscriptionResponse
exceptionTimeToLive
- Type:
- Required: Yes
notificationEndpoint
- Type:
- Required: Yes
subscriptionProtocol
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetDataLakeOrganizationConfigurationResponse
autoEnableNewAccount
- Type: typing.List[aws_resource_validator.pydantic_models.securitylake.securitylake_classes.DataLakeAutoEnableNewAccountConfigurationOutput]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetDataLakeSourcesRequest
accounts
- Type: typing.Optional[typing.List[str]]
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
GetDataLakeSourcesRequestPaginate
accounts
- Type: typing.Optional[typing.List[str]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.securitylake.securitylake_classes.PaginatorConfig]
GetDataLakeSourcesResponse
dataLakeArn
- Type:
- Required: Yes
dataLakeSources
- Type: typing.List[aws_resource_validator.pydantic_models.securitylake.securitylake_classes.DataLakeSource]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
GetSubscriberRequest
subscriberId
- Type:
- Required: Yes
GetSubscriberResponse
subscriber
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
HttpsNotificationConfiguration
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']]
ListDataLakeExceptionsRequest
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
regions
- Type: typing.Optional[typing.List[str]]
ListDataLakeExceptionsRequestPaginate
regions
- Type: typing.Optional[typing.List[str]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.securitylake.securitylake_classes.PaginatorConfig]
ListDataLakeExceptionsResponse
exceptions
- Type: typing.List[aws_resource_validator.pydantic_models.securitylake.securitylake_classes.DataLakeException]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListDataLakesRequest
regions
- Type: typing.Optional[typing.List[str]]
ListDataLakesResponse
dataLakes
- Type: typing.List[aws_resource_validator.pydantic_models.securitylake.securitylake_classes.DataLakeResource]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListLogSourcesRequest
accounts
- Type: typing.Optional[typing.List[str]]
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
regions
- Type: typing.Optional[typing.List[str]]
sources
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.securitylake.securitylake_classes.LogSourceResource]]
ListLogSourcesRequestPaginate
accounts
- Type: typing.Optional[typing.List[str]]
regions
- Type: typing.Optional[typing.List[str]]
sources
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.securitylake.securitylake_classes.LogSourceResource]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.securitylake.securitylake_classes.PaginatorConfig]
ListLogSourcesResponse
sources
- Type: typing.List[aws_resource_validator.pydantic_models.securitylake.securitylake_classes.LogSource]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListSubscribersRequest
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
ListSubscribersRequestPaginate
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.securitylake.securitylake_classes.PaginatorConfig]
ListSubscribersResponse
subscribers
- Type: typing.List[aws_resource_validator.pydantic_models.securitylake.securitylake_classes.SubscriberResource]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListTagsForResourceRequest
resourceArn
- Type:
- Required: Yes
ListTagsForResourceResponse
tags
- Type: typing.List[aws_resource_validator.pydantic_models.securitylake.securitylake_classes.Tag]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
LogSource
account
- Type: typing.Optional[str]
region
- Type: typing.Optional[str]
sources
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.securitylake.securitylake_classes.LogSourceResource]]
LogSourceResource
awsLogSource
- Type: typing.Optional[aws_resource_validator.pydantic_models.securitylake.securitylake_classes.AwsLogSourceResource]
customLogSource
- Type: typing.Optional[aws_resource_validator.pydantic_models.securitylake.securitylake_classes.CustomLogSourceResource]
NotificationConfiguration
httpsNotificationConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.securitylake.securitylake_classes.HttpsNotificationConfiguration]
sqsNotificationConfiguration
- Type: typing.Optional[typing.Dict[str, typing.Any]]
PaginatorConfig
MaxItems
- Type: typing.Optional[int]
PageSize
- Type: typing.Optional[int]
StartingToken
- Type: typing.Optional[str]
RegisterDataLakeDelegatedAdministratorRequest
accountId
- Type:
- Required: Yes
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]
SubscriberResource
sources
- Type: typing.List[aws_resource_validator.pydantic_models.securitylake.securitylake_classes.LogSourceResource]
- 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]
Tag
key
- Type:
- Required: Yes
value
- Type:
- Required: Yes
TagResourceRequest
resourceArn
- Type:
- Required: Yes
tags
- Type: typing.List[aws_resource_validator.pydantic_models.securitylake.securitylake_classes.Tag]
- Required: Yes
UntagResourceRequest
resourceArn
- Type:
- Required: Yes
tagKeys
- Type: typing.List[str]
- Required: Yes
UpdateDataLakeExceptionSubscriptionRequest
notificationEndpoint
- Type:
- Required: Yes
subscriptionProtocol
- Type:
- Required: Yes
exceptionTimeToLive
- Type: typing.Optional[int]
UpdateDataLakeRequest
configurations
- Type: typing.List[aws_resource_validator.pydantic_models.securitylake.securitylake_classes.DataLakeConfiguration]
- Required: Yes
metaStoreManagerRoleArn
- Type: typing.Optional[str]
UpdateDataLakeResponse
dataLakes
- Type: typing.List[aws_resource_validator.pydantic_models.securitylake.securitylake_classes.DataLakeResource]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateSubscriberNotificationRequest
configuration
- Type:
- Required: Yes
subscriberId
- Type:
- Required: Yes
UpdateSubscriberNotificationResponse
subscriberEndpoint
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateSubscriberRequest
subscriberId
- Type:
- Required: Yes
sources
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.securitylake.securitylake_classes.LogSourceResource]]
subscriberDescription
- Type: typing.Optional[str]
subscriberIdentity
- Type: typing.Optional[aws_resource_validator.pydantic_models.securitylake.securitylake_classes.AwsIdentity]
subscriberName
- Type: typing.Optional[str]
UpdateSubscriberResponse
subscriber
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes