Class WindowsDeviceMalwareState

java.lang.Object
com.microsoft.graph.models.Entity
com.microsoft.graph.models.WindowsDeviceMalwareState
All Implemented Interfaces:
com.microsoft.graph.serializer.IJsonBackedObject

public class WindowsDeviceMalwareState extends Entity implements com.microsoft.graph.serializer.IJsonBackedObject
The class for the Windows Device Malware State.
  • Field Details

    • additionalInformationUrl

      @SerializedName(value="additionalInformationUrl", alternate="AdditionalInformationUrl") @Expose @Nullable public String additionalInformationUrl
      The Additional Information Url. Information URL to learn more about the malware
    • category

      @SerializedName(value="category", alternate="Category") @Expose @Nullable public WindowsMalwareCategory category
      The Category. Category of the malware. Possible values are: invalid, adware, spyware, passwordStealer, trojanDownloader, worm, backdoor, remoteAccessTrojan, trojan, emailFlooder, keylogger, dialer, monitoringSoftware, browserModifier, cookie, browserPlugin, aolExploit, nuker, securityDisabler, jokeProgram, hostileActiveXControl, softwareBundler, stealthNotifier, settingsModifier, toolBar, remoteControlSoftware, trojanFtp, potentialUnwantedSoftware, icqExploit, trojanTelnet, exploit, filesharingProgram, malwareCreationTool, remote_Control_Software, tool, trojanDenialOfService, trojanDropper, trojanMassMailer, trojanMonitoringSoftware, trojanProxyServer, virus, known, unknown, spp, behavior, vulnerability, policy, enterpriseUnwantedSoftware, ransom, hipsRule.
    • detectionCount

      @SerializedName(value="detectionCount", alternate="DetectionCount") @Expose @Nullable public Integer detectionCount
      The Detection Count. Number of times the malware is detected
    • displayName

      @SerializedName(value="displayName", alternate="DisplayName") @Expose @Nullable public String displayName
      The Display Name. Malware name
    • executionState

      @SerializedName(value="executionState", alternate="ExecutionState") @Expose @Nullable public WindowsMalwareExecutionState executionState
      The Execution State. Execution status of the malware like blocked/executing etc. Possible values are: unknown, blocked, allowed, running, notRunning.
    • initialDetectionDateTime

      @SerializedName(value="initialDetectionDateTime", alternate="InitialDetectionDateTime") @Expose @Nullable public OffsetDateTime initialDetectionDateTime
      The Initial Detection Date Time. Initial detection datetime of the malware
    • lastStateChangeDateTime

      @SerializedName(value="lastStateChangeDateTime", alternate="LastStateChangeDateTime") @Expose @Nullable public OffsetDateTime lastStateChangeDateTime
      The Last State Change Date Time. The last time this particular threat was changed
    • severity

      @SerializedName(value="severity", alternate="Severity") @Expose @Nullable public WindowsMalwareSeverity severity
      The Severity. Severity of the malware. Possible values are: unknown, low, moderate, high, severe.
    • state

      @SerializedName(value="state", alternate="State") @Expose @Nullable public WindowsMalwareState state
      The State. Current status of the malware like cleaned/quarantined/allowed etc. Possible values are: unknown, detected, cleaned, quarantined, removed, allowed, blocked, cleanFailed, quarantineFailed, removeFailed, allowFailed, abandoned, blockFailed.
    • threatState

      @SerializedName(value="threatState", alternate="ThreatState") @Expose @Nullable public WindowsMalwareThreatState threatState
      The Threat State. Current status of the malware like cleaned/quarantined/allowed etc. Possible values are: active, actionFailed, manualStepsRequired, fullScanRequired, rebootRequired, remediatedWithNonCriticalFailures, quarantined, removed, cleaned, allowed, noStatusCleared.
  • Constructor Details

    • WindowsDeviceMalwareState

      public WindowsDeviceMalwareState()
  • 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:
      setRawObject in interface com.microsoft.graph.serializer.IJsonBackedObject
      Overrides:
      setRawObject in class Entity
      Parameters:
      serializer - the serializer
      json - the JSON object to set this object to