Skip to content

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