Struct aws_sdk_securitylake::operation::create_custom_log_source::CreateCustomLogSourceInput
source · #[non_exhaustive]pub struct CreateCustomLogSourceInput {
pub source_name: Option<String>,
pub source_version: Option<String>,
pub event_classes: Option<Vec<String>>,
pub configuration: Option<CustomLogSourceConfiguration>,
}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.source_name: Option<String>Specify the name for a third-party custom source. This must be a Regionally unique value.
source_version: Option<String>Specify the source version for the third-party custom source, to limit log collection to a specific version of custom data source.
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
configuration: Option<CustomLogSourceConfiguration>The configuration for the third-party custom source.
Implementations§
source§impl CreateCustomLogSourceInput
impl CreateCustomLogSourceInput
sourcepub fn source_name(&self) -> Option<&str>
pub fn source_name(&self) -> Option<&str>
Specify the name for a third-party custom source. This must be a Regionally unique value.
sourcepub fn source_version(&self) -> Option<&str>
pub fn source_version(&self) -> Option<&str>
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) -> &[String]
pub fn event_classes(&self) -> &[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
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .event_classes.is_none().
sourcepub fn configuration(&self) -> Option<&CustomLogSourceConfiguration>
pub fn configuration(&self) -> Option<&CustomLogSourceConfiguration>
The configuration for the third-party custom source.
source§impl CreateCustomLogSourceInput
impl CreateCustomLogSourceInput
sourcepub fn builder() -> CreateCustomLogSourceInputBuilder
pub fn builder() -> CreateCustomLogSourceInputBuilder
Creates a new builder-style object to manufacture CreateCustomLogSourceInput.
Trait Implementations§
source§impl Clone for CreateCustomLogSourceInput
impl Clone for CreateCustomLogSourceInput
source§fn clone(&self) -> CreateCustomLogSourceInput
fn clone(&self) -> CreateCustomLogSourceInput
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for CreateCustomLogSourceInput
impl Debug for CreateCustomLogSourceInput
source§impl PartialEq for CreateCustomLogSourceInput
impl PartialEq for CreateCustomLogSourceInput
source§fn eq(&self, other: &CreateCustomLogSourceInput) -> bool
fn eq(&self, other: &CreateCustomLogSourceInput) -> bool
self and other values to be equal, and is used
by ==.impl StructuralPartialEq for CreateCustomLogSourceInput
Auto Trait Implementations§
impl Freeze for CreateCustomLogSourceInput
impl RefUnwindSafe for CreateCustomLogSourceInput
impl Send for CreateCustomLogSourceInput
impl Sync for CreateCustomLogSourceInput
impl Unpin for CreateCustomLogSourceInput
impl UnwindSafe for CreateCustomLogSourceInput
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> 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