@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 custom source name for a third-party custom source.
|
String |
getEventClass()
The Open Cybersecurity Schema Framework (OCSF) event class.
|
String |
getGlueInvocationRoleArn()
The IAM Role ARN to be used by the Glue Crawler.
|
String |
getLogProviderAccountId()
The Account ID that will assume the above Role to put logs into the Data Lake.
|
int |
hashCode() |
void |
setCustomSourceName(String customSourceName)
The custom source name for a third-party custom source.
|
void |
setEventClass(String eventClass)
The Open Cybersecurity Schema Framework (OCSF) event class.
|
void |
setGlueInvocationRoleArn(String glueInvocationRoleArn)
The IAM Role ARN to be used by the Glue Crawler.
|
void |
setLogProviderAccountId(String logProviderAccountId)
The Account ID that will assume the above Role to put logs into the Data Lake.
|
String |
toString()
Returns a string representation of this object.
|
CreateCustomLogSourceRequest |
withCustomSourceName(String customSourceName)
The custom source name for a third-party custom source.
|
CreateCustomLogSourceRequest |
withEventClass(OcsfEventClass eventClass)
The Open Cybersecurity Schema Framework (OCSF) event class.
|
CreateCustomLogSourceRequest |
withEventClass(String eventClass)
The Open Cybersecurity Schema Framework (OCSF) event class.
|
CreateCustomLogSourceRequest |
withGlueInvocationRoleArn(String glueInvocationRoleArn)
The IAM Role ARN to be used by the Glue Crawler.
|
CreateCustomLogSourceRequest |
withLogProviderAccountId(String logProviderAccountId)
The Account ID that will assume the above Role to put logs into the 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 custom source name for a third-party custom source.
customSourceName
- The custom source name for a third-party custom source.public String getCustomSourceName()
The custom source name for a third-party custom source.
public CreateCustomLogSourceRequest withCustomSourceName(String customSourceName)
The custom source name for a third-party custom source.
customSourceName
- The custom source name for a third-party custom source.public void setEventClass(String eventClass)
The Open Cybersecurity Schema Framework (OCSF) event class.
eventClass
- The Open Cybersecurity Schema Framework (OCSF) event class.OcsfEventClass
public String getEventClass()
The Open Cybersecurity Schema Framework (OCSF) event class.
OcsfEventClass
public CreateCustomLogSourceRequest withEventClass(String eventClass)
The Open Cybersecurity Schema Framework (OCSF) event class.
eventClass
- The Open Cybersecurity Schema Framework (OCSF) event class.OcsfEventClass
public CreateCustomLogSourceRequest withEventClass(OcsfEventClass eventClass)
The Open Cybersecurity Schema Framework (OCSF) event class.
eventClass
- The Open Cybersecurity Schema Framework (OCSF) event class.OcsfEventClass
public void setGlueInvocationRoleArn(String glueInvocationRoleArn)
The IAM Role ARN to be used by the Glue Crawler. The recommended IAM policies are:
The managed policy AWSGlueServiceRole
A custom policy granting access to your S3 Data Lake
glueInvocationRoleArn
- The IAM Role ARN to be used by the Glue Crawler. The recommended IAM policies are:
The managed policy AWSGlueServiceRole
A custom policy granting access to your S3 Data Lake
public String getGlueInvocationRoleArn()
The IAM Role ARN to be used by the Glue Crawler. The recommended IAM policies are:
The managed policy AWSGlueServiceRole
A custom policy granting access to your S3 Data Lake
The managed policy AWSGlueServiceRole
A custom policy granting access to your S3 Data Lake
public CreateCustomLogSourceRequest withGlueInvocationRoleArn(String glueInvocationRoleArn)
The IAM Role ARN to be used by the Glue Crawler. The recommended IAM policies are:
The managed policy AWSGlueServiceRole
A custom policy granting access to your S3 Data Lake
glueInvocationRoleArn
- The IAM Role ARN to be used by the Glue Crawler. The recommended IAM policies are:
The managed policy AWSGlueServiceRole
A custom policy granting access to your S3 Data Lake
public void setLogProviderAccountId(String logProviderAccountId)
The Account ID that will assume the above Role to put logs into the Data Lake.
logProviderAccountId
- The Account ID that will assume the above Role to put logs into the Data Lake.public String getLogProviderAccountId()
The Account ID that will assume the above Role to put logs into the Data Lake.
public CreateCustomLogSourceRequest withLogProviderAccountId(String logProviderAccountId)
The Account ID that will assume the above Role to put logs into the Data Lake.
logProviderAccountId
- The Account ID that will assume the above Role to put logs into the Data Lake.public String toString()
toString
in class Object
Object.toString()
public CreateCustomLogSourceRequest clone()
AmazonWebServiceRequest
clone
in class AmazonWebServiceRequest
Object.clone()