Struct aws_sdk_securitylake::types::builders::DataLakeSourceBuilder
source · #[non_exhaustive]pub struct DataLakeSourceBuilder { /* private fields */ }Expand description
A builder for DataLakeSource.
Implementations§
source§impl DataLakeSourceBuilder
impl DataLakeSourceBuilder
sourcepub fn account(self, input: impl Into<String>) -> Self
pub fn account(self, input: impl Into<String>) -> Self
The ID of the Security Lake account for which logs are collected.
sourcepub fn set_account(self, input: Option<String>) -> Self
pub fn set_account(self, input: Option<String>) -> Self
The ID of the Security Lake account for which logs are collected.
sourcepub fn get_account(&self) -> &Option<String>
pub fn get_account(&self) -> &Option<String>
The ID of the Security Lake account for which logs are collected.
sourcepub fn source_name(self, input: impl Into<String>) -> Self
pub fn source_name(self, input: impl Into<String>) -> Self
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 set_source_name(self, input: Option<String>) -> Self
pub fn set_source_name(self, input: Option<String>) -> Self
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 get_source_name(&self) -> &Option<String>
pub fn get_source_name(&self) -> &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.
sourcepub fn event_classes(self, input: impl Into<String>) -> Self
pub fn event_classes(self, input: impl Into<String>) -> Self
Appends an item to event_classes.
To override the contents of this collection use set_event_classes.
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 set_event_classes(self, input: Option<Vec<String>>) -> Self
pub fn set_event_classes(self, input: Option<Vec<String>>) -> Self
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 get_event_classes(&self) -> &Option<Vec<String>>
pub fn get_event_classes(&self) -> &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
sourcepub fn source_statuses(self, input: DataLakeSourceStatus) -> Self
pub fn source_statuses(self, input: DataLakeSourceStatus) -> Self
Appends an item to source_statuses.
To override the contents of this collection use set_source_statuses.
The log status for the Security Lake account.
sourcepub fn set_source_statuses(
self,
input: Option<Vec<DataLakeSourceStatus>>
) -> Self
pub fn set_source_statuses( self, input: Option<Vec<DataLakeSourceStatus>> ) -> Self
The log status for the Security Lake account.
sourcepub fn get_source_statuses(&self) -> &Option<Vec<DataLakeSourceStatus>>
pub fn get_source_statuses(&self) -> &Option<Vec<DataLakeSourceStatus>>
The log status for the Security Lake account.
sourcepub fn build(self) -> DataLakeSource
pub fn build(self) -> DataLakeSource
Consumes the builder and constructs a DataLakeSource.
Trait Implementations§
source§impl Clone for DataLakeSourceBuilder
impl Clone for DataLakeSourceBuilder
source§fn clone(&self) -> DataLakeSourceBuilder
fn clone(&self) -> DataLakeSourceBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for DataLakeSourceBuilder
impl Debug for DataLakeSourceBuilder
source§impl Default for DataLakeSourceBuilder
impl Default for DataLakeSourceBuilder
source§fn default() -> DataLakeSourceBuilder
fn default() -> DataLakeSourceBuilder
source§impl PartialEq for DataLakeSourceBuilder
impl PartialEq for DataLakeSourceBuilder
source§fn eq(&self, other: &DataLakeSourceBuilder) -> bool
fn eq(&self, other: &DataLakeSourceBuilder) -> bool
self and other values to be equal, and is used
by ==.