Class IncidentPropertiesInner
- java.lang.Object
-
- com.azure.resourcemanager.securityinsights.fluent.models.IncidentPropertiesInner
-
public final class IncidentPropertiesInner extends Object
Describes incident properties.
-
-
Constructor Summary
Constructors Constructor Description IncidentPropertiesInner()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IncidentAdditionalData
additionalData()
Get the additionalData property: Additional data on the incident.IncidentClassification
classification()
Get the classification property: The reason the incident was closed.String
classificationComment()
Get the classificationComment property: Describes the reason the incident was closed.IncidentClassificationReason
classificationReason()
Get the classificationReason property: The classification reason the incident was closed with.OffsetDateTime
createdTimeUtc()
Get the createdTimeUtc property: The time the incident was created.String
description()
Get the description property: The description of the incident.OffsetDateTime
firstActivityTimeUtc()
Get the firstActivityTimeUtc property: The time of the first activity in the incident.Integer
incidentNumber()
Get the incidentNumber property: A sequential number.String
incidentUrl()
Get the incidentUrl property: The deep-link url to the incident in Azure portal.List<IncidentLabel>
labels()
Get the labels property: List of labels relevant to this incident.OffsetDateTime
lastActivityTimeUtc()
Get the lastActivityTimeUtc property: The time of the last activity in the incident.OffsetDateTime
lastModifiedTimeUtc()
Get the lastModifiedTimeUtc property: The last time the incident was updated.IncidentOwnerInfo
owner()
Get the owner property: Describes a user that the incident is assigned to.String
providerIncidentId()
Get the providerIncidentId property: The incident ID assigned by the incident provider.String
providerName()
Get the providerName property: The name of the source provider that generated the incident.List<String>
relatedAnalyticRuleIds()
Get the relatedAnalyticRuleIds property: List of resource ids of Analytic rules related to the incident.IncidentSeverity
severity()
Get the severity property: The severity of the incident.IncidentStatus
status()
Get the status property: The status of the incident.TeamInformationInner
teamInformation()
Get the teamInformation property: Describes a team for the incident.String
title()
Get the title property: The title of the incident.void
validate()
Validates the instance.IncidentPropertiesInner
withClassification(IncidentClassification classification)
Set the classification property: The reason the incident was closed.IncidentPropertiesInner
withClassificationComment(String classificationComment)
Set the classificationComment property: Describes the reason the incident was closed.IncidentPropertiesInner
withClassificationReason(IncidentClassificationReason classificationReason)
Set the classificationReason property: The classification reason the incident was closed with.IncidentPropertiesInner
withDescription(String description)
Set the description property: The description of the incident.IncidentPropertiesInner
withFirstActivityTimeUtc(OffsetDateTime firstActivityTimeUtc)
Set the firstActivityTimeUtc property: The time of the first activity in the incident.IncidentPropertiesInner
withLabels(List<IncidentLabel> labels)
Set the labels property: List of labels relevant to this incident.IncidentPropertiesInner
withLastActivityTimeUtc(OffsetDateTime lastActivityTimeUtc)
Set the lastActivityTimeUtc property: The time of the last activity in the incident.IncidentPropertiesInner
withOwner(IncidentOwnerInfo owner)
Set the owner property: Describes a user that the incident is assigned to.IncidentPropertiesInner
withProviderIncidentId(String providerIncidentId)
Set the providerIncidentId property: The incident ID assigned by the incident provider.IncidentPropertiesInner
withProviderName(String providerName)
Set the providerName property: The name of the source provider that generated the incident.IncidentPropertiesInner
withSeverity(IncidentSeverity severity)
Set the severity property: The severity of the incident.IncidentPropertiesInner
withStatus(IncidentStatus status)
Set the status property: The status of the incident.IncidentPropertiesInner
withTeamInformation(TeamInformationInner teamInformation)
Set the teamInformation property: Describes a team for the incident.IncidentPropertiesInner
withTitle(String title)
Set the title property: The title of the incident.
-
-
-
Method Detail
-
additionalData
public IncidentAdditionalData additionalData()
Get the additionalData property: Additional data on the incident.- Returns:
- the additionalData value.
-
classification
public IncidentClassification classification()
Get the classification property: The reason the incident was closed.- Returns:
- the classification value.
-
withClassification
public IncidentPropertiesInner withClassification(IncidentClassification classification)
Set the classification property: The reason the incident was closed.- Parameters:
classification
- the classification value to set.- Returns:
- the IncidentPropertiesInner object itself.
-
classificationComment
public String classificationComment()
Get the classificationComment property: Describes the reason the incident was closed.- Returns:
- the classificationComment value.
-
withClassificationComment
public IncidentPropertiesInner withClassificationComment(String classificationComment)
Set the classificationComment property: Describes the reason the incident was closed.- Parameters:
classificationComment
- the classificationComment value to set.- Returns:
- the IncidentPropertiesInner object itself.
-
classificationReason
public IncidentClassificationReason classificationReason()
Get the classificationReason property: The classification reason the incident was closed with.- Returns:
- the classificationReason value.
-
withClassificationReason
public IncidentPropertiesInner withClassificationReason(IncidentClassificationReason classificationReason)
Set the classificationReason property: The classification reason the incident was closed with.- Parameters:
classificationReason
- the classificationReason value to set.- Returns:
- the IncidentPropertiesInner object itself.
-
createdTimeUtc
public OffsetDateTime createdTimeUtc()
Get the createdTimeUtc property: The time the incident was created.- Returns:
- the createdTimeUtc value.
-
description
public String description()
Get the description property: The description of the incident.- Returns:
- the description value.
-
withDescription
public IncidentPropertiesInner withDescription(String description)
Set the description property: The description of the incident.- Parameters:
description
- the description value to set.- Returns:
- the IncidentPropertiesInner object itself.
-
firstActivityTimeUtc
public OffsetDateTime firstActivityTimeUtc()
Get the firstActivityTimeUtc property: The time of the first activity in the incident.- Returns:
- the firstActivityTimeUtc value.
-
withFirstActivityTimeUtc
public IncidentPropertiesInner withFirstActivityTimeUtc(OffsetDateTime firstActivityTimeUtc)
Set the firstActivityTimeUtc property: The time of the first activity in the incident.- Parameters:
firstActivityTimeUtc
- the firstActivityTimeUtc value to set.- Returns:
- the IncidentPropertiesInner object itself.
-
incidentUrl
public String incidentUrl()
Get the incidentUrl property: The deep-link url to the incident in Azure portal.- Returns:
- the incidentUrl value.
-
incidentNumber
public Integer incidentNumber()
Get the incidentNumber property: A sequential number.- Returns:
- the incidentNumber value.
-
labels
public List<IncidentLabel> labels()
Get the labels property: List of labels relevant to this incident.- Returns:
- the labels value.
-
withLabels
public IncidentPropertiesInner withLabels(List<IncidentLabel> labels)
Set the labels property: List of labels relevant to this incident.- Parameters:
labels
- the labels value to set.- Returns:
- the IncidentPropertiesInner object itself.
-
providerName
public String providerName()
Get the providerName property: The name of the source provider that generated the incident.- Returns:
- the providerName value.
-
withProviderName
public IncidentPropertiesInner withProviderName(String providerName)
Set the providerName property: The name of the source provider that generated the incident.- Parameters:
providerName
- the providerName value to set.- Returns:
- the IncidentPropertiesInner object itself.
-
providerIncidentId
public String providerIncidentId()
Get the providerIncidentId property: The incident ID assigned by the incident provider.- Returns:
- the providerIncidentId value.
-
withProviderIncidentId
public IncidentPropertiesInner withProviderIncidentId(String providerIncidentId)
Set the providerIncidentId property: The incident ID assigned by the incident provider.- Parameters:
providerIncidentId
- the providerIncidentId value to set.- Returns:
- the IncidentPropertiesInner object itself.
-
lastActivityTimeUtc
public OffsetDateTime lastActivityTimeUtc()
Get the lastActivityTimeUtc property: The time of the last activity in the incident.- Returns:
- the lastActivityTimeUtc value.
-
withLastActivityTimeUtc
public IncidentPropertiesInner withLastActivityTimeUtc(OffsetDateTime lastActivityTimeUtc)
Set the lastActivityTimeUtc property: The time of the last activity in the incident.- Parameters:
lastActivityTimeUtc
- the lastActivityTimeUtc value to set.- Returns:
- the IncidentPropertiesInner object itself.
-
lastModifiedTimeUtc
public OffsetDateTime lastModifiedTimeUtc()
Get the lastModifiedTimeUtc property: The last time the incident was updated.- Returns:
- the lastModifiedTimeUtc value.
-
owner
public IncidentOwnerInfo owner()
Get the owner property: Describes a user that the incident is assigned to.- Returns:
- the owner value.
-
withOwner
public IncidentPropertiesInner withOwner(IncidentOwnerInfo owner)
Set the owner property: Describes a user that the incident is assigned to.- Parameters:
owner
- the owner value to set.- Returns:
- the IncidentPropertiesInner object itself.
-
relatedAnalyticRuleIds
public List<String> relatedAnalyticRuleIds()
Get the relatedAnalyticRuleIds property: List of resource ids of Analytic rules related to the incident.- Returns:
- the relatedAnalyticRuleIds value.
-
severity
public IncidentSeverity severity()
Get the severity property: The severity of the incident.- Returns:
- the severity value.
-
withSeverity
public IncidentPropertiesInner withSeverity(IncidentSeverity severity)
Set the severity property: The severity of the incident.- Parameters:
severity
- the severity value to set.- Returns:
- the IncidentPropertiesInner object itself.
-
status
public IncidentStatus status()
Get the status property: The status of the incident.- Returns:
- the status value.
-
withStatus
public IncidentPropertiesInner withStatus(IncidentStatus status)
Set the status property: The status of the incident.- Parameters:
status
- the status value to set.- Returns:
- the IncidentPropertiesInner object itself.
-
teamInformation
public TeamInformationInner teamInformation()
Get the teamInformation property: Describes a team for the incident.- Returns:
- the teamInformation value.
-
withTeamInformation
public IncidentPropertiesInner withTeamInformation(TeamInformationInner teamInformation)
Set the teamInformation property: Describes a team for the incident.- Parameters:
teamInformation
- the teamInformation value to set.- Returns:
- the IncidentPropertiesInner object itself.
-
title
public String title()
Get the title property: The title of the incident.- Returns:
- the title value.
-
withTitle
public IncidentPropertiesInner withTitle(String title)
Set the title property: The title of the incident.- Parameters:
title
- the title value to set.- Returns:
- the IncidentPropertiesInner object itself.
-
validate
public void validate()
Validates the instance.- Throws:
IllegalArgumentException
- thrown if the instance is not valid.
-
-