Struct aws_sdk_securitylake::types::DataLakeSource
source · #[non_exhaustive]pub struct DataLakeSource {
pub account: Option<String>,
pub source_name: Option<String>,
pub event_classes: Option<Vec<String>>,
pub source_statuses: Option<Vec<DataLakeSourceStatus>>,
}Expand description
Amazon Security Lake collects logs and events from supported Amazon Web Services and custom sources. For the list of supported Amazon Web Services, see the Amazon Security Lake User Guide.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.account: Option<String>The ID of the Security Lake account for which logs are collected.
source_name: Option<String>The supported Amazon Web Services from which logs and events are collected. Amazon Security Lake supports log and event collection for natively supported Amazon Web Services.
event_classes: Option<Vec<String>>The Open Cybersecurity Schema Framework (OCSF) event classes which describes the type of data that the custom source will send to Security Lake. The supported event classes are:
-
ACCESS_ACTIVITY -
FILE_ACTIVITY -
KERNEL_ACTIVITY -
KERNEL_EXTENSION -
MEMORY_ACTIVITY -
MODULE_ACTIVITY -
PROCESS_ACTIVITY -
REGISTRY_KEY_ACTIVITY -
REGISTRY_VALUE_ACTIVITY -
RESOURCE_ACTIVITY -
SCHEDULED_JOB_ACTIVITY -
SECURITY_FINDING -
ACCOUNT_CHANGE -
AUTHENTICATION -
AUTHORIZATION -
ENTITY_MANAGEMENT_AUDIT -
DHCP_ACTIVITY -
NETWORK_ACTIVITY -
DNS_ACTIVITY -
FTP_ACTIVITY -
HTTP_ACTIVITY -
RDP_ACTIVITY -
SMB_ACTIVITY -
SSH_ACTIVITY -
CONFIG_STATE -
INVENTORY_INFO -
EMAIL_ACTIVITY -
API_ACTIVITY -
CLOUD_API
source_statuses: Option<Vec<DataLakeSourceStatus>>The log status for the Security Lake account.
Implementations§
source§impl DataLakeSource
impl DataLakeSource
sourcepub fn account(&self) -> Option<&str>
pub fn account(&self) -> Option<&str>
The ID of the Security Lake account for which logs are collected.
sourcepub fn source_name(&self) -> Option<&str>
pub fn source_name(&self) -> Option<&str>
The supported Amazon Web Services from which logs and events are collected. Amazon Security Lake supports log and event collection for natively supported Amazon Web Services.
sourcepub fn event_classes(&self) -> Option<&[String]>
pub fn event_classes(&self) -> Option<&[String]>
The Open Cybersecurity Schema Framework (OCSF) event classes which describes the type of data that the custom source will send to Security Lake. The supported event classes are:
-
ACCESS_ACTIVITY -
FILE_ACTIVITY -
KERNEL_ACTIVITY -
KERNEL_EXTENSION -
MEMORY_ACTIVITY -
MODULE_ACTIVITY -
PROCESS_ACTIVITY -
REGISTRY_KEY_ACTIVITY -
REGISTRY_VALUE_ACTIVITY -
RESOURCE_ACTIVITY -
SCHEDULED_JOB_ACTIVITY -
SECURITY_FINDING -
ACCOUNT_CHANGE -
AUTHENTICATION -
AUTHORIZATION -
ENTITY_MANAGEMENT_AUDIT -
DHCP_ACTIVITY -
NETWORK_ACTIVITY -
DNS_ACTIVITY -
FTP_ACTIVITY -
HTTP_ACTIVITY -
RDP_ACTIVITY -
SMB_ACTIVITY -
SSH_ACTIVITY -
CONFIG_STATE -
INVENTORY_INFO -
EMAIL_ACTIVITY -
API_ACTIVITY -
CLOUD_API
sourcepub fn source_statuses(&self) -> Option<&[DataLakeSourceStatus]>
pub fn source_statuses(&self) -> Option<&[DataLakeSourceStatus]>
The log status for the Security Lake account.
source§impl DataLakeSource
impl DataLakeSource
sourcepub fn builder() -> DataLakeSourceBuilder
pub fn builder() -> DataLakeSourceBuilder
Creates a new builder-style object to manufacture DataLakeSource.
Trait Implementations§
source§impl Clone for DataLakeSource
impl Clone for DataLakeSource
source§fn clone(&self) -> DataLakeSource
fn clone(&self) -> DataLakeSource
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for DataLakeSource
impl Debug for DataLakeSource
source§impl PartialEq<DataLakeSource> for DataLakeSource
impl PartialEq<DataLakeSource> for DataLakeSource
source§fn eq(&self, other: &DataLakeSource) -> bool
fn eq(&self, other: &DataLakeSource) -> bool
self and other values to be equal, and is used
by ==.