Struct aws_sdk_securitylake::operation::create_custom_log_source::builders::CreateCustomLogSourceInputBuilder
source · #[non_exhaustive]pub struct CreateCustomLogSourceInputBuilder { /* private fields */ }Expand description
A builder for CreateCustomLogSourceInput.
Implementations§
source§impl CreateCustomLogSourceInputBuilder
impl CreateCustomLogSourceInputBuilder
sourcepub fn source_name(self, input: impl Into<String>) -> Self
pub fn source_name(self, input: impl Into<String>) -> Self
Specify the name for a third-party custom source. This must be a Regionally unique value.
sourcepub fn set_source_name(self, input: Option<String>) -> Self
pub fn set_source_name(self, input: Option<String>) -> Self
Specify the name for a third-party custom source. This must be a Regionally unique value.
sourcepub fn get_source_name(&self) -> &Option<String>
pub fn get_source_name(&self) -> &Option<String>
Specify the name for a third-party custom source. This must be a Regionally unique value.
sourcepub fn source_version(self, input: impl Into<String>) -> Self
pub fn source_version(self, input: impl Into<String>) -> Self
Specify the source version for the third-party custom source, to limit log collection to a specific version of custom data source.
sourcepub fn set_source_version(self, input: Option<String>) -> Self
pub fn set_source_version(self, input: Option<String>) -> Self
Specify the source version for the third-party custom source, to limit log collection to a specific version of custom data source.
sourcepub fn get_source_version(&self) -> &Option<String>
pub fn get_source_version(&self) -> &Option<String>
Specify the source version for the third-party custom source, to limit log collection to a specific version of custom data source.
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 configuration(self, input: CustomLogSourceConfiguration) -> Self
pub fn configuration(self, input: CustomLogSourceConfiguration) -> Self
The configuration for the third-party custom source.
sourcepub fn set_configuration(
self,
input: Option<CustomLogSourceConfiguration>
) -> Self
pub fn set_configuration( self, input: Option<CustomLogSourceConfiguration> ) -> Self
The configuration for the third-party custom source.
sourcepub fn get_configuration(&self) -> &Option<CustomLogSourceConfiguration>
pub fn get_configuration(&self) -> &Option<CustomLogSourceConfiguration>
The configuration for the third-party custom source.
sourcepub fn build(self) -> Result<CreateCustomLogSourceInput, BuildError>
pub fn build(self) -> Result<CreateCustomLogSourceInput, BuildError>
Consumes the builder and constructs a CreateCustomLogSourceInput.
source§impl CreateCustomLogSourceInputBuilder
impl CreateCustomLogSourceInputBuilder
sourcepub async fn send_with(
self,
client: &Client
) -> Result<CreateCustomLogSourceOutput, SdkError<CreateCustomLogSourceError, HttpResponse>>
pub async fn send_with( self, client: &Client ) -> Result<CreateCustomLogSourceOutput, SdkError<CreateCustomLogSourceError, HttpResponse>>
Sends a request with this input using the given client.
Trait Implementations§
source§impl Clone for CreateCustomLogSourceInputBuilder
impl Clone for CreateCustomLogSourceInputBuilder
source§fn clone(&self) -> CreateCustomLogSourceInputBuilder
fn clone(&self) -> CreateCustomLogSourceInputBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Default for CreateCustomLogSourceInputBuilder
impl Default for CreateCustomLogSourceInputBuilder
source§fn default() -> CreateCustomLogSourceInputBuilder
fn default() -> CreateCustomLogSourceInputBuilder
source§impl PartialEq<CreateCustomLogSourceInputBuilder> for CreateCustomLogSourceInputBuilder
impl PartialEq<CreateCustomLogSourceInputBuilder> for CreateCustomLogSourceInputBuilder
source§fn eq(&self, other: &CreateCustomLogSourceInputBuilder) -> bool
fn eq(&self, other: &CreateCustomLogSourceInputBuilder) -> bool
self and other values to be equal, and is used
by ==.