@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) |
String |
getCustomSourceName()
The name for a third-party custom source.
|
String |
getEventClass()
The Open Cybersecurity Schema Framework (OCSF) event class which describes the type of data that the custom
source will send to Security Lake.
|
String |
getGlueInvocationRoleArn()
The Amazon Resource Name (ARN) of the Identity and Access Management (IAM) role to be used by the Glue crawler.
|
String |
getLogProviderAccountId()
The Amazon Web Services account ID of the custom source that will write logs and events into the Amazon S3 Data
Lake.
|
int |
hashCode() |
void |
setCustomSourceName(String customSourceName)
The name for a third-party custom source.
|
void |
setEventClass(String eventClass)
The Open Cybersecurity Schema Framework (OCSF) event class which describes the type of data that the custom
source will send to Security Lake.
|
void |
setGlueInvocationRoleArn(String glueInvocationRoleArn)
The Amazon Resource Name (ARN) of the Identity and Access Management (IAM) role to be used by the Glue crawler.
|
void |
setLogProviderAccountId(String logProviderAccountId)
The Amazon Web Services account ID of the custom source that will write logs and events into the Amazon S3 Data
Lake.
|
String |
toString()
Returns a string representation of this object.
|
CreateCustomLogSourceRequest |
withCustomSourceName(String customSourceName)
The name for a third-party custom source.
|
CreateCustomLogSourceRequest |
withEventClass(OcsfEventClass eventClass)
The Open Cybersecurity Schema Framework (OCSF) event class which describes the type of data that the custom
source will send to Security Lake.
|
CreateCustomLogSourceRequest |
withEventClass(String eventClass)
The Open Cybersecurity Schema Framework (OCSF) event class which describes the type of data that the custom
source will send to Security Lake.
|
CreateCustomLogSourceRequest |
withGlueInvocationRoleArn(String glueInvocationRoleArn)
The Amazon Resource Name (ARN) of the Identity and Access Management (IAM) role to be used by the Glue crawler.
|
CreateCustomLogSourceRequest |
withLogProviderAccountId(String logProviderAccountId)
The Amazon Web Services account ID of the custom source that will write logs and events into the Amazon S3 Data
Lake.
|
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, withSdkRequestTimeout
public void setCustomSourceName(String customSourceName)
The name for a third-party custom source. This must be a Regionally unique value.
customSourceName
- The name for a third-party custom source. This must be a Regionally unique value.public String getCustomSourceName()
The name for a third-party custom source. This must be a Regionally unique value.
public CreateCustomLogSourceRequest withCustomSourceName(String customSourceName)
The name for a third-party custom source. This must be a Regionally unique value.
customSourceName
- The name for a third-party custom source. This must be a Regionally unique value.public void setEventClass(String eventClass)
The Open Cybersecurity Schema Framework (OCSF) event class which describes the type of data that the custom source will send to Security Lake.
eventClass
- The Open Cybersecurity Schema Framework (OCSF) event class which describes the type of data that the
custom source will send to Security Lake.OcsfEventClass
public String getEventClass()
The Open Cybersecurity Schema Framework (OCSF) event class which describes the type of data that the custom source will send to Security Lake.
OcsfEventClass
public CreateCustomLogSourceRequest withEventClass(String eventClass)
The Open Cybersecurity Schema Framework (OCSF) event class which describes the type of data that the custom source will send to Security Lake.
eventClass
- The Open Cybersecurity Schema Framework (OCSF) event class which describes the type of data that the
custom source will send to Security Lake.OcsfEventClass
public CreateCustomLogSourceRequest withEventClass(OcsfEventClass eventClass)
The Open Cybersecurity Schema Framework (OCSF) event class which describes the type of data that the custom source will send to Security Lake.
eventClass
- The Open Cybersecurity Schema Framework (OCSF) event class which describes the type of data that the
custom source will send to Security Lake.OcsfEventClass
public void setGlueInvocationRoleArn(String glueInvocationRoleArn)
The Amazon Resource Name (ARN) of the Identity and Access Management (IAM) role to be used by the Glue crawler. The recommended IAM policies are:
The managed policy AWSGlueServiceRole
A custom policy granting access to your Amazon S3 Data Lake
glueInvocationRoleArn
- The Amazon Resource Name (ARN) of the Identity and Access Management (IAM) role to be used by the Glue
crawler. The recommended IAM policies are:
The managed policy AWSGlueServiceRole
A custom policy granting access to your Amazon S3 Data Lake
public String getGlueInvocationRoleArn()
The Amazon Resource Name (ARN) of the Identity and Access Management (IAM) role to be used by the Glue crawler. The recommended IAM policies are:
The managed policy AWSGlueServiceRole
A custom policy granting access to your Amazon S3 Data Lake
The managed policy AWSGlueServiceRole
A custom policy granting access to your Amazon S3 Data Lake
public CreateCustomLogSourceRequest withGlueInvocationRoleArn(String glueInvocationRoleArn)
The Amazon Resource Name (ARN) of the Identity and Access Management (IAM) role to be used by the Glue crawler. The recommended IAM policies are:
The managed policy AWSGlueServiceRole
A custom policy granting access to your Amazon S3 Data Lake
glueInvocationRoleArn
- The Amazon Resource Name (ARN) of the Identity and Access Management (IAM) role to be used by the Glue
crawler. The recommended IAM policies are:
The managed policy AWSGlueServiceRole
A custom policy granting access to your Amazon S3 Data Lake
public void setLogProviderAccountId(String logProviderAccountId)
The Amazon Web Services account ID of the custom source that will write logs and events into the Amazon S3 Data Lake.
logProviderAccountId
- The Amazon Web Services account ID of the custom source that will write logs and events into the Amazon S3
Data Lake.public String getLogProviderAccountId()
The Amazon Web Services account ID of the custom source that will write logs and events into the Amazon S3 Data Lake.
public CreateCustomLogSourceRequest withLogProviderAccountId(String logProviderAccountId)
The Amazon Web Services account ID of the custom source that will write logs and events into the Amazon S3 Data Lake.
logProviderAccountId
- The Amazon Web Services account ID of the custom source that will write logs and events into the Amazon S3
Data Lake.public String toString()
toString
in class Object
Object.toString()
public CreateCustomLogSourceRequest clone()
AmazonWebServiceRequest
clone
in class AmazonWebServiceRequest
Object.clone()