Class WindowsProtectionState

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

public class WindowsProtectionState extends Entity implements com.microsoft.graph.serializer.IJsonBackedObject
The class for the Windows Protection State.
  • Field Details

    • antiMalwareVersion

      @SerializedName(value="antiMalwareVersion", alternate="AntiMalwareVersion") @Expose @Nullable public String antiMalwareVersion
      The Anti Malware Version. Current anti malware version
    • deviceState

      @SerializedName(value="deviceState", alternate="DeviceState") @Expose @Nullable public EnumSet<WindowsDeviceHealthState> deviceState
      The Device State. Indicates device's health state. Possible values are: clean, fullScanPending, rebootPending, manualStepsPending, offlineScanPending, critical. Possible values are: clean, fullScanPending, rebootPending, manualStepsPending, offlineScanPending, critical.
    • engineVersion

      @SerializedName(value="engineVersion", alternate="EngineVersion") @Expose @Nullable public String engineVersion
      The Engine Version. Current endpoint protection engine's version
    • fullScanOverdue

      @SerializedName(value="fullScanOverdue", alternate="FullScanOverdue") @Expose @Nullable public Boolean fullScanOverdue
      The Full Scan Overdue. When TRUE indicates full scan is overdue, when FALSE indicates full scan is not overdue. Defaults to setting on client device.
    • fullScanRequired

      @SerializedName(value="fullScanRequired", alternate="FullScanRequired") @Expose @Nullable public Boolean fullScanRequired
      The Full Scan Required. When TRUE indicates full scan is required, when FALSE indicates full scan is not required. Defaults to setting on client device.
    • isVirtualMachine

      @SerializedName(value="isVirtualMachine", alternate="IsVirtualMachine") @Expose @Nullable public Boolean isVirtualMachine
      The Is Virtual Machine. When TRUE indicates the device is a virtual machine, when FALSE indicates the device is not a virtual machine. Defaults to setting on client device.
    • lastFullScanDateTime

      @SerializedName(value="lastFullScanDateTime", alternate="LastFullScanDateTime") @Expose @Nullable public OffsetDateTime lastFullScanDateTime
      The Last Full Scan Date Time. Last quick scan datetime
    • lastFullScanSignatureVersion

      @SerializedName(value="lastFullScanSignatureVersion", alternate="LastFullScanSignatureVersion") @Expose @Nullable public String lastFullScanSignatureVersion
      The Last Full Scan Signature Version. Last full scan signature version
    • lastQuickScanDateTime

      @SerializedName(value="lastQuickScanDateTime", alternate="LastQuickScanDateTime") @Expose @Nullable public OffsetDateTime lastQuickScanDateTime
      The Last Quick Scan Date Time. Last quick scan datetime
    • lastQuickScanSignatureVersion

      @SerializedName(value="lastQuickScanSignatureVersion", alternate="LastQuickScanSignatureVersion") @Expose @Nullable public String lastQuickScanSignatureVersion
      The Last Quick Scan Signature Version. Last quick scan signature version
    • lastReportedDateTime

      @SerializedName(value="lastReportedDateTime", alternate="LastReportedDateTime") @Expose @Nullable public OffsetDateTime lastReportedDateTime
      The Last Reported Date Time. Last device health status reported time
    • malwareProtectionEnabled

      @SerializedName(value="malwareProtectionEnabled", alternate="MalwareProtectionEnabled") @Expose @Nullable public Boolean malwareProtectionEnabled
      The Malware Protection Enabled. When TRUE indicates anti malware is enabled when FALSE indicates anti malware is not enabled.
    • networkInspectionSystemEnabled

      @SerializedName(value="networkInspectionSystemEnabled", alternate="NetworkInspectionSystemEnabled") @Expose @Nullable public Boolean networkInspectionSystemEnabled
      The Network Inspection System Enabled. When TRUE indicates network inspection system enabled, when FALSE indicates network inspection system is not enabled. Defaults to setting on client device.
    • productStatus

      @SerializedName(value="productStatus", alternate="ProductStatus") @Expose @Nullable public EnumSet<WindowsDefenderProductStatus> productStatus
      The Product Status. Product Status of Windows Defender Antivirus. Possible values are: noStatus, serviceNotRunning, serviceStartedWithoutMalwareProtection, pendingFullScanDueToThreatAction, pendingRebootDueToThreatAction, pendingManualStepsDueToThreatAction, avSignaturesOutOfDate, asSignaturesOutOfDate, noQuickScanHappenedForSpecifiedPeriod, noFullScanHappenedForSpecifiedPeriod, systemInitiatedScanInProgress, systemInitiatedCleanInProgress, samplesPendingSubmission, productRunningInEvaluationMode, productRunningInNonGenuineMode, productExpired, offlineScanRequired, serviceShutdownAsPartOfSystemShutdown, threatRemediationFailedCritically, threatRemediationFailedNonCritically, noStatusFlagsSet, platformOutOfDate, platformUpdateInProgress, platformAboutToBeOutdated, signatureOrPlatformEndOfLifeIsPastOrIsImpending, windowsSModeSignaturesInUseOnNonWin10SInstall. Possible values are: noStatus, serviceNotRunning, serviceStartedWithoutMalwareProtection, pendingFullScanDueToThreatAction, pendingRebootDueToThreatAction, pendingManualStepsDueToThreatAction, avSignaturesOutOfDate, asSignaturesOutOfDate, noQuickScanHappenedForSpecifiedPeriod, noFullScanHappenedForSpecifiedPeriod, systemInitiatedScanInProgress, systemInitiatedCleanInProgress, samplesPendingSubmission, productRunningInEvaluationMode, productRunningInNonGenuineMode, productExpired, offlineScanRequired, serviceShutdownAsPartOfSystemShutdown, threatRemediationFailedCritically, threatRemediationFailedNonCritically, noStatusFlagsSet, platformOutOfDate, platformUpdateInProgress, platformAboutToBeOutdated, signatureOrPlatformEndOfLifeIsPastOrIsImpending, windowsSModeSignaturesInUseOnNonWin10SInstall.
    • quickScanOverdue

      @SerializedName(value="quickScanOverdue", alternate="QuickScanOverdue") @Expose @Nullable public Boolean quickScanOverdue
      The Quick Scan Overdue. When TRUE indicates quick scan is overdue, when FALSE indicates quick scan is not overdue. Defaults to setting on client device.
    • realTimeProtectionEnabled

      @SerializedName(value="realTimeProtectionEnabled", alternate="RealTimeProtectionEnabled") @Expose @Nullable public Boolean realTimeProtectionEnabled
      The Real Time Protection Enabled. When TRUE indicates real time protection is enabled, when FALSE indicates real time protection is not enabled. Defaults to setting on client device.
    • rebootRequired

      @SerializedName(value="rebootRequired", alternate="RebootRequired") @Expose @Nullable public Boolean rebootRequired
      The Reboot Required. When TRUE indicates reboot is required, when FALSE indicates when TRUE indicates reboot is not required. Defaults to setting on client device.
    • signatureUpdateOverdue

      @SerializedName(value="signatureUpdateOverdue", alternate="SignatureUpdateOverdue") @Expose @Nullable public Boolean signatureUpdateOverdue
      The Signature Update Overdue. When TRUE indicates signature is out of date, when FALSE indicates signature is not out of date. Defaults to setting on client device.
    • signatureVersion

      @SerializedName(value="signatureVersion", alternate="SignatureVersion") @Expose @Nullable public String signatureVersion
      The Signature Version. Current malware definitions version
    • tamperProtectionEnabled

      @SerializedName(value="tamperProtectionEnabled", alternate="TamperProtectionEnabled") @Expose @Nullable public Boolean tamperProtectionEnabled
      The Tamper Protection Enabled. When TRUE indicates the Windows Defender tamper protection feature is enabled, when FALSE indicates the Windows Defender tamper protection feature is not enabled. Defaults to setting on client device.
    • detectedMalwareState

      @SerializedName(value="detectedMalwareState", alternate="DetectedMalwareState") @Expose @Nullable public WindowsDeviceMalwareStateCollectionPage detectedMalwareState
      The Detected Malware State. Device malware list
  • Constructor Details

    • WindowsProtectionState

      public WindowsProtectionState()
  • 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