@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class CreateCustomLogSourceRequest extends AmazonWebServiceRequest implements Serializable, Cloneable
NOOP| Constructor and Description | 
|---|
| CreateCustomLogSourceRequest() | 
| Modifier and Type | Method and Description | 
|---|---|
| CreateCustomLogSourceRequest | clone()Creates a shallow clone of this object for all fields except the handler context. | 
| boolean | equals(Object obj) | 
| CustomLogSourceConfiguration | getConfiguration()
 The configuration for the third-party custom source. | 
| List<String> | getEventClasses()
 The Open Cybersecurity Schema Framework (OCSF) event classes which describes the type of data that the custom
 source will send to Security Lake. | 
| String | getSourceName()
 Specify the name for a third-party custom source. | 
| String | getSourceVersion()
 Specify the source version for the third-party custom source, to limit log collection to a specific version of
 custom data source. | 
| int | hashCode() | 
| void | setConfiguration(CustomLogSourceConfiguration configuration)
 The configuration for the third-party custom source. | 
| void | setEventClasses(Collection<String> eventClasses)
 The Open Cybersecurity Schema Framework (OCSF) event classes which describes the type of data that the custom
 source will send to Security Lake. | 
| void | setSourceName(String sourceName)
 Specify the name for a third-party custom source. | 
| void | setSourceVersion(String sourceVersion)
 Specify the source version for the third-party custom source, to limit log collection to a specific version of
 custom data source. | 
| String | toString()Returns a string representation of this object. | 
| CreateCustomLogSourceRequest | withConfiguration(CustomLogSourceConfiguration configuration)
 The configuration for the third-party custom source. | 
| CreateCustomLogSourceRequest | withEventClasses(Collection<String> eventClasses)
 The Open Cybersecurity Schema Framework (OCSF) event classes which describes the type of data that the custom
 source will send to Security Lake. | 
| CreateCustomLogSourceRequest | withEventClasses(String... eventClasses)
 The Open Cybersecurity Schema Framework (OCSF) event classes which describes the type of data that the custom
 source will send to Security Lake. | 
| CreateCustomLogSourceRequest | withSourceName(String sourceName)
 Specify the name for a third-party custom source. | 
| CreateCustomLogSourceRequest | withSourceVersion(String sourceVersion)
 Specify the source version for the third-party custom source, to limit log collection to a specific version of
 custom data source. | 
addHandlerContext, getCloneRoot, getCloneSource, getCustomQueryParameters, getCustomRequestHeaders, getGeneralProgressListener, getHandlerContext, getReadLimit, getRequestClientOptions, getRequestCredentials, getRequestCredentialsProvider, getRequestMetricCollector, getSdkClientExecutionTimeout, getSdkRequestTimeout, putCustomQueryParameter, putCustomRequestHeader, setGeneralProgressListener, setRequestCredentials, setRequestCredentialsProvider, setRequestMetricCollector, setSdkClientExecutionTimeout, setSdkRequestTimeout, withGeneralProgressListener, withRequestCredentialsProvider, withRequestMetricCollector, withSdkClientExecutionTimeout, withSdkRequestTimeoutpublic void setConfiguration(CustomLogSourceConfiguration configuration)
The configuration for the third-party custom source.
configuration - The configuration for the third-party custom source.public CustomLogSourceConfiguration getConfiguration()
The configuration for the third-party custom source.
public CreateCustomLogSourceRequest withConfiguration(CustomLogSourceConfiguration configuration)
The configuration for the third-party custom source.
configuration - The configuration for the third-party custom source.public List<String> getEventClasses()
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
 
         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
         
public void setEventClasses(Collection<String> eventClasses)
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
 
eventClasses - 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
        
public CreateCustomLogSourceRequest withEventClasses(String... eventClasses)
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
 
 NOTE: This method appends the values to the existing list (if any). Use
 setEventClasses(java.util.Collection) or withEventClasses(java.util.Collection) if you want to
 override the existing values.
 
eventClasses - 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
        
public CreateCustomLogSourceRequest withEventClasses(Collection<String> eventClasses)
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
 
eventClasses - 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
        
public void setSourceName(String sourceName)
Specify the name for a third-party custom source. This must be a Regionally unique value.
sourceName - Specify the name for a third-party custom source. This must be a Regionally unique value.public String getSourceName()
Specify the name for a third-party custom source. This must be a Regionally unique value.
public CreateCustomLogSourceRequest withSourceName(String sourceName)
Specify the name for a third-party custom source. This must be a Regionally unique value.
sourceName - Specify the name for a third-party custom source. This must be a Regionally unique value.public void setSourceVersion(String sourceVersion)
Specify the source version for the third-party custom source, to limit log collection to a specific version of custom data source.
sourceVersion - Specify the source version for the third-party custom source, to limit log collection to a specific
        version of custom data source.public String getSourceVersion()
Specify the source version for the third-party custom source, to limit log collection to a specific version of custom data source.
public CreateCustomLogSourceRequest withSourceVersion(String sourceVersion)
Specify the source version for the third-party custom source, to limit log collection to a specific version of custom data source.
sourceVersion - Specify the source version for the third-party custom source, to limit log collection to a specific
        version of custom data source.public String toString()
toString in class ObjectObject.toString()public CreateCustomLogSourceRequest clone()
AmazonWebServiceRequestclone in class AmazonWebServiceRequestObject.clone()