import type { HttpHandlerOptions as __HttpHandlerOptions, PaginationConfiguration, Paginator } from "@smithy/types"; import { type CreateAwsLogSourceCommandInput, type CreateAwsLogSourceCommandOutput } from "./commands/CreateAwsLogSourceCommand"; import { type CreateCustomLogSourceCommandInput, type CreateCustomLogSourceCommandOutput } from "./commands/CreateCustomLogSourceCommand"; import { type CreateDataLakeCommandInput, type CreateDataLakeCommandOutput } from "./commands/CreateDataLakeCommand"; import { type CreateDataLakeExceptionSubscriptionCommandInput, type CreateDataLakeExceptionSubscriptionCommandOutput } from "./commands/CreateDataLakeExceptionSubscriptionCommand"; import { type CreateDataLakeOrganizationConfigurationCommandInput, type CreateDataLakeOrganizationConfigurationCommandOutput } from "./commands/CreateDataLakeOrganizationConfigurationCommand"; import { type CreateSubscriberCommandInput, type CreateSubscriberCommandOutput } from "./commands/CreateSubscriberCommand"; import { type CreateSubscriberNotificationCommandInput, type CreateSubscriberNotificationCommandOutput } from "./commands/CreateSubscriberNotificationCommand"; import { type DeleteAwsLogSourceCommandInput, type DeleteAwsLogSourceCommandOutput } from "./commands/DeleteAwsLogSourceCommand"; import { type DeleteCustomLogSourceCommandInput, type DeleteCustomLogSourceCommandOutput } from "./commands/DeleteCustomLogSourceCommand"; import { type DeleteDataLakeCommandInput, type DeleteDataLakeCommandOutput } from "./commands/DeleteDataLakeCommand"; import { type DeleteDataLakeExceptionSubscriptionCommandInput, type DeleteDataLakeExceptionSubscriptionCommandOutput } from "./commands/DeleteDataLakeExceptionSubscriptionCommand"; import { type DeleteDataLakeOrganizationConfigurationCommandInput, type DeleteDataLakeOrganizationConfigurationCommandOutput } from "./commands/DeleteDataLakeOrganizationConfigurationCommand"; import { type DeleteSubscriberCommandInput, type DeleteSubscriberCommandOutput } from "./commands/DeleteSubscriberCommand"; import { type DeleteSubscriberNotificationCommandInput, type DeleteSubscriberNotificationCommandOutput } from "./commands/DeleteSubscriberNotificationCommand"; import { type DeregisterDataLakeDelegatedAdministratorCommandInput, type DeregisterDataLakeDelegatedAdministratorCommandOutput } from "./commands/DeregisterDataLakeDelegatedAdministratorCommand"; import { type GetDataLakeExceptionSubscriptionCommandInput, type GetDataLakeExceptionSubscriptionCommandOutput } from "./commands/GetDataLakeExceptionSubscriptionCommand"; import { type GetDataLakeOrganizationConfigurationCommandInput, type GetDataLakeOrganizationConfigurationCommandOutput } from "./commands/GetDataLakeOrganizationConfigurationCommand"; import { type GetDataLakeSourcesCommandInput, type GetDataLakeSourcesCommandOutput } from "./commands/GetDataLakeSourcesCommand"; import { type GetSubscriberCommandInput, type GetSubscriberCommandOutput } from "./commands/GetSubscriberCommand"; import { type ListDataLakeExceptionsCommandInput, type ListDataLakeExceptionsCommandOutput } from "./commands/ListDataLakeExceptionsCommand"; import { type ListDataLakesCommandInput, type ListDataLakesCommandOutput } from "./commands/ListDataLakesCommand"; import { type ListLogSourcesCommandInput, type ListLogSourcesCommandOutput } from "./commands/ListLogSourcesCommand"; import { type ListSubscribersCommandInput, type ListSubscribersCommandOutput } from "./commands/ListSubscribersCommand"; import { type ListTagsForResourceCommandInput, type ListTagsForResourceCommandOutput } from "./commands/ListTagsForResourceCommand"; import { type RegisterDataLakeDelegatedAdministratorCommandInput, type RegisterDataLakeDelegatedAdministratorCommandOutput } from "./commands/RegisterDataLakeDelegatedAdministratorCommand"; import { type TagResourceCommandInput, type TagResourceCommandOutput } from "./commands/TagResourceCommand"; import { type UntagResourceCommandInput, type UntagResourceCommandOutput } from "./commands/UntagResourceCommand"; import { type UpdateDataLakeCommandInput, type UpdateDataLakeCommandOutput } from "./commands/UpdateDataLakeCommand"; import { type UpdateDataLakeExceptionSubscriptionCommandInput, type UpdateDataLakeExceptionSubscriptionCommandOutput } from "./commands/UpdateDataLakeExceptionSubscriptionCommand"; import { type UpdateSubscriberCommandInput, type UpdateSubscriberCommandOutput } from "./commands/UpdateSubscriberCommand"; import { type UpdateSubscriberNotificationCommandInput, type UpdateSubscriberNotificationCommandOutput } from "./commands/UpdateSubscriberNotificationCommand"; import { SecurityLakeClient } from "./SecurityLakeClient"; export interface SecurityLake { /** * @see {@link CreateAwsLogSourceCommand} */ createAwsLogSource(args: CreateAwsLogSourceCommandInput, options?: __HttpHandlerOptions): Promise; createAwsLogSource(args: CreateAwsLogSourceCommandInput, cb: (err: any, data?: CreateAwsLogSourceCommandOutput) => void): void; createAwsLogSource(args: CreateAwsLogSourceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateAwsLogSourceCommandOutput) => void): void; /** * @see {@link CreateCustomLogSourceCommand} */ createCustomLogSource(args: CreateCustomLogSourceCommandInput, options?: __HttpHandlerOptions): Promise; createCustomLogSource(args: CreateCustomLogSourceCommandInput, cb: (err: any, data?: CreateCustomLogSourceCommandOutput) => void): void; createCustomLogSource(args: CreateCustomLogSourceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateCustomLogSourceCommandOutput) => void): void; /** * @see {@link CreateDataLakeCommand} */ createDataLake(args: CreateDataLakeCommandInput, options?: __HttpHandlerOptions): Promise; createDataLake(args: CreateDataLakeCommandInput, cb: (err: any, data?: CreateDataLakeCommandOutput) => void): void; createDataLake(args: CreateDataLakeCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateDataLakeCommandOutput) => void): void; /** * @see {@link CreateDataLakeExceptionSubscriptionCommand} */ createDataLakeExceptionSubscription(args: CreateDataLakeExceptionSubscriptionCommandInput, options?: __HttpHandlerOptions): Promise; createDataLakeExceptionSubscription(args: CreateDataLakeExceptionSubscriptionCommandInput, cb: (err: any, data?: CreateDataLakeExceptionSubscriptionCommandOutput) => void): void; createDataLakeExceptionSubscription(args: CreateDataLakeExceptionSubscriptionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateDataLakeExceptionSubscriptionCommandOutput) => void): void; /** * @see {@link CreateDataLakeOrganizationConfigurationCommand} */ createDataLakeOrganizationConfiguration(): Promise; createDataLakeOrganizationConfiguration(args: CreateDataLakeOrganizationConfigurationCommandInput, options?: __HttpHandlerOptions): Promise; createDataLakeOrganizationConfiguration(args: CreateDataLakeOrganizationConfigurationCommandInput, cb: (err: any, data?: CreateDataLakeOrganizationConfigurationCommandOutput) => void): void; createDataLakeOrganizationConfiguration(args: CreateDataLakeOrganizationConfigurationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateDataLakeOrganizationConfigurationCommandOutput) => void): void; /** * @see {@link CreateSubscriberCommand} */ createSubscriber(args: CreateSubscriberCommandInput, options?: __HttpHandlerOptions): Promise; createSubscriber(args: CreateSubscriberCommandInput, cb: (err: any, data?: CreateSubscriberCommandOutput) => void): void; createSubscriber(args: CreateSubscriberCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateSubscriberCommandOutput) => void): void; /** * @see {@link CreateSubscriberNotificationCommand} */ createSubscriberNotification(args: CreateSubscriberNotificationCommandInput, options?: __HttpHandlerOptions): Promise; createSubscriberNotification(args: CreateSubscriberNotificationCommandInput, cb: (err: any, data?: CreateSubscriberNotificationCommandOutput) => void): void; createSubscriberNotification(args: CreateSubscriberNotificationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateSubscriberNotificationCommandOutput) => void): void; /** * @see {@link DeleteAwsLogSourceCommand} */ deleteAwsLogSource(args: DeleteAwsLogSourceCommandInput, options?: __HttpHandlerOptions): Promise; deleteAwsLogSource(args: DeleteAwsLogSourceCommandInput, cb: (err: any, data?: DeleteAwsLogSourceCommandOutput) => void): void; deleteAwsLogSource(args: DeleteAwsLogSourceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteAwsLogSourceCommandOutput) => void): void; /** * @see {@link DeleteCustomLogSourceCommand} */ deleteCustomLogSource(args: DeleteCustomLogSourceCommandInput, options?: __HttpHandlerOptions): Promise; deleteCustomLogSource(args: DeleteCustomLogSourceCommandInput, cb: (err: any, data?: DeleteCustomLogSourceCommandOutput) => void): void; deleteCustomLogSource(args: DeleteCustomLogSourceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteCustomLogSourceCommandOutput) => void): void; /** * @see {@link DeleteDataLakeCommand} */ deleteDataLake(args: DeleteDataLakeCommandInput, options?: __HttpHandlerOptions): Promise; deleteDataLake(args: DeleteDataLakeCommandInput, cb: (err: any, data?: DeleteDataLakeCommandOutput) => void): void; deleteDataLake(args: DeleteDataLakeCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteDataLakeCommandOutput) => void): void; /** * @see {@link DeleteDataLakeExceptionSubscriptionCommand} */ deleteDataLakeExceptionSubscription(): Promise; deleteDataLakeExceptionSubscription(args: DeleteDataLakeExceptionSubscriptionCommandInput, options?: __HttpHandlerOptions): Promise; deleteDataLakeExceptionSubscription(args: DeleteDataLakeExceptionSubscriptionCommandInput, cb: (err: any, data?: DeleteDataLakeExceptionSubscriptionCommandOutput) => void): void; deleteDataLakeExceptionSubscription(args: DeleteDataLakeExceptionSubscriptionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteDataLakeExceptionSubscriptionCommandOutput) => void): void; /** * @see {@link DeleteDataLakeOrganizationConfigurationCommand} */ deleteDataLakeOrganizationConfiguration(): Promise; deleteDataLakeOrganizationConfiguration(args: DeleteDataLakeOrganizationConfigurationCommandInput, options?: __HttpHandlerOptions): Promise; deleteDataLakeOrganizationConfiguration(args: DeleteDataLakeOrganizationConfigurationCommandInput, cb: (err: any, data?: DeleteDataLakeOrganizationConfigurationCommandOutput) => void): void; deleteDataLakeOrganizationConfiguration(args: DeleteDataLakeOrganizationConfigurationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteDataLakeOrganizationConfigurationCommandOutput) => void): void; /** * @see {@link DeleteSubscriberCommand} */ deleteSubscriber(args: DeleteSubscriberCommandInput, options?: __HttpHandlerOptions): Promise; deleteSubscriber(args: DeleteSubscriberCommandInput, cb: (err: any, data?: DeleteSubscriberCommandOutput) => void): void; deleteSubscriber(args: DeleteSubscriberCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteSubscriberCommandOutput) => void): void; /** * @see {@link DeleteSubscriberNotificationCommand} */ deleteSubscriberNotification(args: DeleteSubscriberNotificationCommandInput, options?: __HttpHandlerOptions): Promise; deleteSubscriberNotification(args: DeleteSubscriberNotificationCommandInput, cb: (err: any, data?: DeleteSubscriberNotificationCommandOutput) => void): void; deleteSubscriberNotification(args: DeleteSubscriberNotificationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteSubscriberNotificationCommandOutput) => void): void; /** * @see {@link DeregisterDataLakeDelegatedAdministratorCommand} */ deregisterDataLakeDelegatedAdministrator(): Promise; deregisterDataLakeDelegatedAdministrator(args: DeregisterDataLakeDelegatedAdministratorCommandInput, options?: __HttpHandlerOptions): Promise; deregisterDataLakeDelegatedAdministrator(args: DeregisterDataLakeDelegatedAdministratorCommandInput, cb: (err: any, data?: DeregisterDataLakeDelegatedAdministratorCommandOutput) => void): void; deregisterDataLakeDelegatedAdministrator(args: DeregisterDataLakeDelegatedAdministratorCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeregisterDataLakeDelegatedAdministratorCommandOutput) => void): void; /** * @see {@link GetDataLakeExceptionSubscriptionCommand} */ getDataLakeExceptionSubscription(): Promise; getDataLakeExceptionSubscription(args: GetDataLakeExceptionSubscriptionCommandInput, options?: __HttpHandlerOptions): Promise; getDataLakeExceptionSubscription(args: GetDataLakeExceptionSubscriptionCommandInput, cb: (err: any, data?: GetDataLakeExceptionSubscriptionCommandOutput) => void): void; getDataLakeExceptionSubscription(args: GetDataLakeExceptionSubscriptionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetDataLakeExceptionSubscriptionCommandOutput) => void): void; /** * @see {@link GetDataLakeOrganizationConfigurationCommand} */ getDataLakeOrganizationConfiguration(): Promise; getDataLakeOrganizationConfiguration(args: GetDataLakeOrganizationConfigurationCommandInput, options?: __HttpHandlerOptions): Promise; getDataLakeOrganizationConfiguration(args: GetDataLakeOrganizationConfigurationCommandInput, cb: (err: any, data?: GetDataLakeOrganizationConfigurationCommandOutput) => void): void; getDataLakeOrganizationConfiguration(args: GetDataLakeOrganizationConfigurationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetDataLakeOrganizationConfigurationCommandOutput) => void): void; /** * @see {@link GetDataLakeSourcesCommand} */ getDataLakeSources(): Promise; getDataLakeSources(args: GetDataLakeSourcesCommandInput, options?: __HttpHandlerOptions): Promise; getDataLakeSources(args: GetDataLakeSourcesCommandInput, cb: (err: any, data?: GetDataLakeSourcesCommandOutput) => void): void; getDataLakeSources(args: GetDataLakeSourcesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetDataLakeSourcesCommandOutput) => void): void; /** * @see {@link GetSubscriberCommand} */ getSubscriber(args: GetSubscriberCommandInput, options?: __HttpHandlerOptions): Promise; getSubscriber(args: GetSubscriberCommandInput, cb: (err: any, data?: GetSubscriberCommandOutput) => void): void; getSubscriber(args: GetSubscriberCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetSubscriberCommandOutput) => void): void; /** * @see {@link ListDataLakeExceptionsCommand} */ listDataLakeExceptions(): Promise; listDataLakeExceptions(args: ListDataLakeExceptionsCommandInput, options?: __HttpHandlerOptions): Promise; listDataLakeExceptions(args: ListDataLakeExceptionsCommandInput, cb: (err: any, data?: ListDataLakeExceptionsCommandOutput) => void): void; listDataLakeExceptions(args: ListDataLakeExceptionsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListDataLakeExceptionsCommandOutput) => void): void; /** * @see {@link ListDataLakesCommand} */ listDataLakes(): Promise; listDataLakes(args: ListDataLakesCommandInput, options?: __HttpHandlerOptions): Promise; listDataLakes(args: ListDataLakesCommandInput, cb: (err: any, data?: ListDataLakesCommandOutput) => void): void; listDataLakes(args: ListDataLakesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListDataLakesCommandOutput) => void): void; /** * @see {@link ListLogSourcesCommand} */ listLogSources(): Promise; listLogSources(args: ListLogSourcesCommandInput, options?: __HttpHandlerOptions): Promise; listLogSources(args: ListLogSourcesCommandInput, cb: (err: any, data?: ListLogSourcesCommandOutput) => void): void; listLogSources(args: ListLogSourcesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListLogSourcesCommandOutput) => void): void; /** * @see {@link ListSubscribersCommand} */ listSubscribers(): Promise; listSubscribers(args: ListSubscribersCommandInput, options?: __HttpHandlerOptions): Promise; listSubscribers(args: ListSubscribersCommandInput, cb: (err: any, data?: ListSubscribersCommandOutput) => void): void; listSubscribers(args: ListSubscribersCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListSubscribersCommandOutput) => void): void; /** * @see {@link ListTagsForResourceCommand} */ listTagsForResource(args: ListTagsForResourceCommandInput, options?: __HttpHandlerOptions): Promise; listTagsForResource(args: ListTagsForResourceCommandInput, cb: (err: any, data?: ListTagsForResourceCommandOutput) => void): void; listTagsForResource(args: ListTagsForResourceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListTagsForResourceCommandOutput) => void): void; /** * @see {@link RegisterDataLakeDelegatedAdministratorCommand} */ registerDataLakeDelegatedAdministrator(args: RegisterDataLakeDelegatedAdministratorCommandInput, options?: __HttpHandlerOptions): Promise; registerDataLakeDelegatedAdministrator(args: RegisterDataLakeDelegatedAdministratorCommandInput, cb: (err: any, data?: RegisterDataLakeDelegatedAdministratorCommandOutput) => void): void; registerDataLakeDelegatedAdministrator(args: RegisterDataLakeDelegatedAdministratorCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: RegisterDataLakeDelegatedAdministratorCommandOutput) => void): void; /** * @see {@link TagResourceCommand} */ tagResource(args: TagResourceCommandInput, options?: __HttpHandlerOptions): Promise; tagResource(args: TagResourceCommandInput, cb: (err: any, data?: TagResourceCommandOutput) => void): void; tagResource(args: TagResourceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: TagResourceCommandOutput) => void): void; /** * @see {@link UntagResourceCommand} */ untagResource(args: UntagResourceCommandInput, options?: __HttpHandlerOptions): Promise; untagResource(args: UntagResourceCommandInput, cb: (err: any, data?: UntagResourceCommandOutput) => void): void; untagResource(args: UntagResourceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UntagResourceCommandOutput) => void): void; /** * @see {@link UpdateDataLakeCommand} */ updateDataLake(args: UpdateDataLakeCommandInput, options?: __HttpHandlerOptions): Promise; updateDataLake(args: UpdateDataLakeCommandInput, cb: (err: any, data?: UpdateDataLakeCommandOutput) => void): void; updateDataLake(args: UpdateDataLakeCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateDataLakeCommandOutput) => void): void; /** * @see {@link UpdateDataLakeExceptionSubscriptionCommand} */ updateDataLakeExceptionSubscription(args: UpdateDataLakeExceptionSubscriptionCommandInput, options?: __HttpHandlerOptions): Promise; updateDataLakeExceptionSubscription(args: UpdateDataLakeExceptionSubscriptionCommandInput, cb: (err: any, data?: UpdateDataLakeExceptionSubscriptionCommandOutput) => void): void; updateDataLakeExceptionSubscription(args: UpdateDataLakeExceptionSubscriptionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateDataLakeExceptionSubscriptionCommandOutput) => void): void; /** * @see {@link UpdateSubscriberCommand} */ updateSubscriber(args: UpdateSubscriberCommandInput, options?: __HttpHandlerOptions): Promise; updateSubscriber(args: UpdateSubscriberCommandInput, cb: (err: any, data?: UpdateSubscriberCommandOutput) => void): void; updateSubscriber(args: UpdateSubscriberCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateSubscriberCommandOutput) => void): void; /** * @see {@link UpdateSubscriberNotificationCommand} */ updateSubscriberNotification(args: UpdateSubscriberNotificationCommandInput, options?: __HttpHandlerOptions): Promise; updateSubscriberNotification(args: UpdateSubscriberNotificationCommandInput, cb: (err: any, data?: UpdateSubscriberNotificationCommandOutput) => void): void; updateSubscriberNotification(args: UpdateSubscriberNotificationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateSubscriberNotificationCommandOutput) => void): void; /** * @see {@link GetDataLakeSourcesCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link GetDataLakeSourcesCommandOutput}. */ paginateGetDataLakeSources(args?: GetDataLakeSourcesCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListDataLakeExceptionsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListDataLakeExceptionsCommandOutput}. */ paginateListDataLakeExceptions(args?: ListDataLakeExceptionsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListLogSourcesCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListLogSourcesCommandOutput}. */ paginateListLogSources(args?: ListLogSourcesCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListSubscribersCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListSubscribersCommandOutput}. */ paginateListSubscribers(args?: ListSubscribersCommandInput, paginationConfig?: Omit): Paginator; } /** *

Amazon Security Lake is a fully managed security data lake service. You can use Security Lake to * automatically centralize security data from cloud, on-premises, and custom sources into a * data lake that's stored in your Amazon Web Services account. Amazon Web Services Organizations * is an account management service that lets you consolidate multiple Amazon Web Services * accounts into an organization that you create and centrally manage. With Organizations, you * can create member accounts and invite existing accounts to join your organization. * Security Lake helps you analyze security data for a more complete understanding of your * security posture across the entire organization. It can also help you improve the * protection of your workloads, applications, and data.

*

The data lake is backed by Amazon Simple Storage Service (Amazon S3) buckets, and you * retain ownership over your data.

*

Amazon Security Lake integrates with CloudTrail, a service that provides a record of * actions taken by a user, role, or an Amazon Web Services service. In Security Lake, CloudTrail captures API calls for Security Lake as events. The calls captured include calls * from the Security Lake console and code calls to the Security Lake API operations. If you create a * trail, you can enable continuous delivery of CloudTrail events to an Amazon S3 bucket, including events for Security Lake. If you don't configure a trail, you can still * view the most recent events in the CloudTrail console in Event history. Using the * information collected by CloudTrail you can determine the request that was made to * Security Lake, the IP address from which the request was made, who made the request, when it * was made, and additional details. To learn more about Security Lake information in CloudTrail, see the Amazon Security Lake User Guide.

*

Security Lake automates the collection of security-related log and event data from * integrated Amazon Web Services services and third-party services. It also helps you manage * the lifecycle of data with customizable retention and replication settings. Security Lake * converts ingested data into Apache Parquet format and a standard open-source schema called * the Open Cybersecurity Schema Framework (OCSF).

*

Other Amazon Web Services services and third-party services can subscribe to the data that's stored in Security Lake for * incident response and security data analytics.

* @public */ export declare class SecurityLake extends SecurityLakeClient implements SecurityLake { }