SecurityIncident

Information of a detected security incident.

Namespace:
Inetdev.Auditing
Type:
Class
Public:
Yes
Protected:
No
Sealed:
No
Abstract:
No
Inherits from:
Inetdev.Data.DataModel
Implements:
System.IEquatable{Inetdev.Auditing.SecurityIncident}

Constructors

SecurityIncident

Default constructor

Signature:
public Void SecurityIncident()

SecurityIncident

Initializes a new instance of SecurityIncident.

Signature:
public Void SecurityIncident(id)
Parameters
Name Type Summary
id String Security incident Id

Properties

Audit

The Audit related to this security incident or null if not related audit is available.

Signature:
public Audit Audit { get; set; }

AuditId

Relates audit record Id (optional)

Signature:
public String AuditId { get; set; }

CreatedOnUtc

Creation date and time on UTC.

Signature:
public DateTime CreatedOnUtc { get; set; }

Data

Security incident data

Signature:
public Byte[] Data { get; set; }

EnforceModelValidation

Whether model validation must be enforced.

Signature:
public Boolean EnforceModelValidation { get; }

Id

Security incident Id

Signature:
public String Id { get; set; }

Kind

Security incident king.

Signature:
public SecurityIncidentKind Kind { get; set; }

ResolutionOpinion

Resolution opinion

Signature:
public String ResolutionOpinion { get; set; }

ResolvedByUserAuthority

Authority of the user that resolved the security incident.

Signature:
public String ResolvedByUserAuthority { get; set; }

ResolvedByUserDisplayName

Display name of the user that revolves the incident.

Signature:
public String ResolvedByUserDisplayName { get; set; }

ResolvedByUserId

User Id of the user that resolved the security incident.

Signature:
public String ResolvedByUserId { get; set; }

ResolvedByUserName

Name of the user that resolved the security incident.

Signature:
public String ResolvedByUserName { get; set; }

ResolvedOnUtc

Data and time of the security incident resolution on Utc.

Signature:
public Nullable<DateTime> ResolvedOnUtc { get; set; }

SourceId

Id of the object that sources this security incident (optional)

Signature:
public String SourceId { get; set; }

SourceProtocol

Protocol of the object that sources this security incident (optional)

Signature:
public String SourceProtocol { get; set; }

TenantId

Multi-tenant partition key.

Signature:
public Int32 TenantId { get; set; }

UserAuthority

User authority

Signature:
public String UserAuthority { get; set; }

UserDisplayName

User display name

Signature:
public String UserDisplayName { get; set; }

UserId

User Id

Signature:
public String UserId { get; set; }

UserName

User name.

Signature:
public String UserName { get; set; }

Methods

Equals

Checks if other is equals to this object.

Signature:
public Boolean Equals(other)
Parameters
Name Type Summary
other SecurityIncident

Equals

Checks if obj is equals to this object.

Signature:
public Boolean Equals(obj)
Parameters
Name Type Summary
obj Object An object to compare with this object.

GetHashCode

Not required, implemented to avoid warnings, returns base.GetHasCode().

Signature:
public Int32 GetHashCode()

GetSecurityIncidentInfo

Gets incident internal data.

Signature:
public SecurityIncidentInfo GetSecurityIncidentInfo()
Returns

The incident internal data or null if it is empty.

Exceptions
Type Summary
SecurityIncidentInfoDeserializationException Thrown when problems decrypting or de-serializing the internal data.