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 ==.impl StructuralPartialEq for DataLakeSourceBuilder
Auto Trait Implementations§
impl Freeze for DataLakeSourceBuilder
impl RefUnwindSafe for DataLakeSourceBuilder
impl Send for DataLakeSourceBuilder
impl Sync for DataLakeSourceBuilder
impl Unpin for DataLakeSourceBuilder
impl UnwindSafe for DataLakeSourceBuilder
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit)source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more