@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class InvestigationDetail extends Object implements Serializable, Cloneable, StructuredPojo
Details about the investigation related to a potential security event identified by Detective.
Constructor and Description |
---|
InvestigationDetail() |
Modifier and Type | Method and Description |
---|---|
InvestigationDetail |
clone() |
boolean |
equals(Object obj) |
Date |
getCreatedTime()
The time stamp of the creation time of the investigation report.
|
String |
getEntityArn()
The unique Amazon Resource Name (ARN) of the IAM user and IAM role.
|
String |
getEntityType()
Type of entity.
|
String |
getInvestigationId()
The investigation ID of the investigation report.
|
String |
getSeverity()
Severity based on the likelihood and impact of the indicators of compromise discovered in the investigation.
|
String |
getState()
The current state of the investigation.
|
String |
getStatus()
Status based on the completion status of the investigation.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setCreatedTime(Date createdTime)
The time stamp of the creation time of the investigation report.
|
void |
setEntityArn(String entityArn)
The unique Amazon Resource Name (ARN) of the IAM user and IAM role.
|
void |
setEntityType(String entityType)
Type of entity.
|
void |
setInvestigationId(String investigationId)
The investigation ID of the investigation report.
|
void |
setSeverity(String severity)
Severity based on the likelihood and impact of the indicators of compromise discovered in the investigation.
|
void |
setState(String state)
The current state of the investigation.
|
void |
setStatus(String status)
Status based on the completion status of the investigation.
|
String |
toString()
Returns a string representation of this object.
|
InvestigationDetail |
withCreatedTime(Date createdTime)
The time stamp of the creation time of the investigation report.
|
InvestigationDetail |
withEntityArn(String entityArn)
The unique Amazon Resource Name (ARN) of the IAM user and IAM role.
|
InvestigationDetail |
withEntityType(EntityType entityType)
Type of entity.
|
InvestigationDetail |
withEntityType(String entityType)
Type of entity.
|
InvestigationDetail |
withInvestigationId(String investigationId)
The investigation ID of the investigation report.
|
InvestigationDetail |
withSeverity(Severity severity)
Severity based on the likelihood and impact of the indicators of compromise discovered in the investigation.
|
InvestigationDetail |
withSeverity(String severity)
Severity based on the likelihood and impact of the indicators of compromise discovered in the investigation.
|
InvestigationDetail |
withState(State state)
The current state of the investigation.
|
InvestigationDetail |
withState(String state)
The current state of the investigation.
|
InvestigationDetail |
withStatus(Status status)
Status based on the completion status of the investigation.
|
InvestigationDetail |
withStatus(String status)
Status based on the completion status of the investigation.
|
public void setInvestigationId(String investigationId)
The investigation ID of the investigation report.
investigationId
- The investigation ID of the investigation report.public String getInvestigationId()
The investigation ID of the investigation report.
public InvestigationDetail withInvestigationId(String investigationId)
The investigation ID of the investigation report.
investigationId
- The investigation ID of the investigation report.public void setSeverity(String severity)
Severity based on the likelihood and impact of the indicators of compromise discovered in the investigation.
severity
- Severity based on the likelihood and impact of the indicators of compromise discovered in the
investigation.Severity
public String getSeverity()
Severity based on the likelihood and impact of the indicators of compromise discovered in the investigation.
Severity
public InvestigationDetail withSeverity(String severity)
Severity based on the likelihood and impact of the indicators of compromise discovered in the investigation.
severity
- Severity based on the likelihood and impact of the indicators of compromise discovered in the
investigation.Severity
public InvestigationDetail withSeverity(Severity severity)
Severity based on the likelihood and impact of the indicators of compromise discovered in the investigation.
severity
- Severity based on the likelihood and impact of the indicators of compromise discovered in the
investigation.Severity
public void setStatus(String status)
Status based on the completion status of the investigation.
status
- Status based on the completion status of the investigation.Status
public String getStatus()
Status based on the completion status of the investigation.
Status
public InvestigationDetail withStatus(String status)
Status based on the completion status of the investigation.
status
- Status based on the completion status of the investigation.Status
public InvestigationDetail withStatus(Status status)
Status based on the completion status of the investigation.
status
- Status based on the completion status of the investigation.Status
public void setState(String state)
The current state of the investigation. An archived investigation indicates you have completed reviewing the investigation.
state
- The current state of the investigation. An archived investigation indicates you have completed reviewing
the investigation.State
public String getState()
The current state of the investigation. An archived investigation indicates you have completed reviewing the investigation.
State
public InvestigationDetail withState(String state)
The current state of the investigation. An archived investigation indicates you have completed reviewing the investigation.
state
- The current state of the investigation. An archived investigation indicates you have completed reviewing
the investigation.State
public InvestigationDetail withState(State state)
The current state of the investigation. An archived investigation indicates you have completed reviewing the investigation.
state
- The current state of the investigation. An archived investigation indicates you have completed reviewing
the investigation.State
public void setCreatedTime(Date createdTime)
The time stamp of the creation time of the investigation report. The value is an UTC ISO8601 formatted string.
For example, 2021-08-18T16:35:56.284Z
.
createdTime
- The time stamp of the creation time of the investigation report. The value is an UTC ISO8601 formatted
string. For example, 2021-08-18T16:35:56.284Z
.public Date getCreatedTime()
The time stamp of the creation time of the investigation report. The value is an UTC ISO8601 formatted string.
For example, 2021-08-18T16:35:56.284Z
.
2021-08-18T16:35:56.284Z
.public InvestigationDetail withCreatedTime(Date createdTime)
The time stamp of the creation time of the investigation report. The value is an UTC ISO8601 formatted string.
For example, 2021-08-18T16:35:56.284Z
.
createdTime
- The time stamp of the creation time of the investigation report. The value is an UTC ISO8601 formatted
string. For example, 2021-08-18T16:35:56.284Z
.public void setEntityArn(String entityArn)
The unique Amazon Resource Name (ARN) of the IAM user and IAM role.
entityArn
- The unique Amazon Resource Name (ARN) of the IAM user and IAM role.public String getEntityArn()
The unique Amazon Resource Name (ARN) of the IAM user and IAM role.
public InvestigationDetail withEntityArn(String entityArn)
The unique Amazon Resource Name (ARN) of the IAM user and IAM role.
entityArn
- The unique Amazon Resource Name (ARN) of the IAM user and IAM role.public void setEntityType(String entityType)
Type of entity. For example, Amazon Web Services accounts, such as IAM user and role.
entityType
- Type of entity. For example, Amazon Web Services accounts, such as IAM user and role.EntityType
public String getEntityType()
Type of entity. For example, Amazon Web Services accounts, such as IAM user and role.
EntityType
public InvestigationDetail withEntityType(String entityType)
Type of entity. For example, Amazon Web Services accounts, such as IAM user and role.
entityType
- Type of entity. For example, Amazon Web Services accounts, such as IAM user and role.EntityType
public InvestigationDetail withEntityType(EntityType entityType)
Type of entity. For example, Amazon Web Services accounts, such as IAM user and role.
entityType
- Type of entity. For example, Amazon Web Services accounts, such as IAM user and role.EntityType
public String toString()
toString
in class Object
Object.toString()
public InvestigationDetail clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.