Class Vulnerability
java.lang.Object
com.microsoft.graph.models.Entity
com.microsoft.graph.security.models.Vulnerability
- All Implemented Interfaces:
com.microsoft.graph.serializer.IJsonBackedObject
public class Vulnerability
extends Entity
implements com.microsoft.graph.serializer.IJsonBackedObject
The class for the Vulnerability.
-
Field Summary
FieldsModifier and TypeFieldDescriptionThe Active Exploits Observed.The Articles.The Common Weakness Enumeration Ids.The Components.The Created Date Time.The Cvss2Summary.The Cvss3Summary.The Description.The Exploits.The Exploits Available.The Has Chatter.The Last Modified Date Time.The Priority Score.The Published Date Time.The References.The Remediation.The Severity. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidsetRawObject(com.microsoft.graph.serializer.ISerializer serializer, com.google.gson.JsonObject json) Sets the raw JSON objectMethods inherited from class com.microsoft.graph.models.Entity
additionalDataManagerMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.microsoft.graph.serializer.IJsonBackedObject
additionalDataManager
-
Field Details
-
activeExploitsObserved
@SerializedName(value="activeExploitsObserved", alternate="ActiveExploitsObserved") @Expose @Nullable public Boolean activeExploitsObservedThe Active Exploits Observed. Indicates whether this vulnerability has any known exploits associated to known bad actors. -
commonWeaknessEnumerationIds
@SerializedName(value="commonWeaknessEnumerationIds", alternate="CommonWeaknessEnumerationIds") @Expose @Nullable public List<String> commonWeaknessEnumerationIdsThe Common Weakness Enumeration Ids. Community-defined common weakness enumerations (CWE). -
createdDateTime
@SerializedName(value="createdDateTime", alternate="CreatedDateTime") @Expose @Nullable public OffsetDateTime createdDateTimeThe Created Date Time. The date and time when this vulnerability article was first created. -
cvss2Summary
@SerializedName(value="cvss2Summary", alternate="Cvss2Summary") @Expose @Nullable public CvssSummary cvss2SummaryThe Cvss2Summary. A summary of the common vulnerability scoring system (v2) findings about this vulnerability. -
cvss3Summary
@SerializedName(value="cvss3Summary", alternate="Cvss3Summary") @Expose @Nullable public CvssSummary cvss3SummaryThe Cvss3Summary. A summary of the common vulnerability scoring system (v3) findings about this vulnerability. -
description
@SerializedName(value="description", alternate="Description") @Expose @Nullable public FormattedContent descriptionThe Description. The vulnerability article contents, describing the vulnerability. -
exploits
@SerializedName(value="exploits", alternate="Exploits") @Expose @Nullable public List<Hyperlink> exploitsThe Exploits. Known exploits for this vulnerability. -
exploitsAvailable
@SerializedName(value="exploitsAvailable", alternate="ExploitsAvailable") @Expose @Nullable public Boolean exploitsAvailableThe Exploits Available. Indicates whether this vulnerability has exploits in public sources (such as Packetstorm or Exploit-DB) online. -
hasChatter
@SerializedName(value="hasChatter", alternate="HasChatter") @Expose @Nullable public Boolean hasChatterThe Has Chatter. Indicates whether chatter about this vulnerability has been discovered online. -
lastModifiedDateTime
@SerializedName(value="lastModifiedDateTime", alternate="LastModifiedDateTime") @Expose @Nullable public OffsetDateTime lastModifiedDateTimeThe Last Modified Date Time. The date and time when this vulnerability article was most recently updated. -
priorityScore
@SerializedName(value="priorityScore", alternate="PriorityScore") @Expose @Nullable public Integer priorityScoreThe Priority Score. A unique algorithm that reflects the priority of a vulnerability based on the CVSS score, exploits, chatter, and linkage to malware. This property also evaluates the recency of these components so users can understand which vulnerability should be remediated first. -
publishedDateTime
@SerializedName(value="publishedDateTime", alternate="PublishedDateTime") @Expose @Nullable public OffsetDateTime publishedDateTimeThe Published Date Time. The date and time when this vulnerability article was published. -
references
@SerializedName(value="references", alternate="References") @Expose @Nullable public List<Hyperlink> referencesThe References. Reference links where further information can be learned about this vulnerability. -
remediation
@SerializedName(value="remediation", alternate="Remediation") @Expose @Nullable public FormattedContent remediationThe Remediation. Any known remediation steps. -
severity
@SerializedName(value="severity", alternate="Severity") @Expose @Nullable public VulnerabilitySeverity severityThe Severity. Indicates the severity of this vulnerability. The possible values are: none, low, medium, high, critical, unknownFutureValue. -
articles
The Articles. Articles related to this vulnerability. -
components
@SerializedName(value="components", alternate="Components") @Expose @Nullable public VulnerabilityComponentCollectionPage componentsThe Components. Components related to this vulnerability article.
-
-
Constructor Details
-
Vulnerability
public Vulnerability()
-
-
Method Details
-
setRawObject
public void setRawObject(@Nonnull com.microsoft.graph.serializer.ISerializer serializer, @Nonnull com.google.gson.JsonObject json) Sets the raw JSON object- Specified by:
setRawObjectin interfacecom.microsoft.graph.serializer.IJsonBackedObject- Overrides:
setRawObjectin classEntity- Parameters:
serializer- the serializerjson- the JSON object to set this object to
-