Package com.microsoft.graph.models
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 Summary
FieldsModifier and TypeFieldDescriptionThe Anti Malware Version.The Detected Malware State.The Device State.The Engine Version.The Full Scan Overdue.The Full Scan Required.The Is Virtual Machine.The Last Full Scan Date Time.The Last Full Scan Signature Version.The Last Quick Scan Date Time.The Last Quick Scan Signature Version.The Last Reported Date Time.The Malware Protection Enabled.The Network Inspection System Enabled.The Product Status.The Quick Scan Overdue.The Real Time Protection Enabled.The Reboot Required.The Signature Update Overdue.The Signature Version.The Tamper Protection Enabled. -
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
-
antiMalwareVersion
@SerializedName(value="antiMalwareVersion", alternate="AntiMalwareVersion") @Expose @Nullable public String antiMalwareVersionThe Anti Malware Version. Current anti malware version -
deviceState
@SerializedName(value="deviceState", alternate="DeviceState") @Expose @Nullable public EnumSet<WindowsDeviceHealthState> deviceStateThe 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 engineVersionThe Engine Version. Current endpoint protection engine's version -
fullScanOverdue
@SerializedName(value="fullScanOverdue", alternate="FullScanOverdue") @Expose @Nullable public Boolean fullScanOverdueThe 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 fullScanRequiredThe 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 isVirtualMachineThe 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 lastFullScanDateTimeThe Last Full Scan Date Time. Last quick scan datetime -
lastFullScanSignatureVersion
@SerializedName(value="lastFullScanSignatureVersion", alternate="LastFullScanSignatureVersion") @Expose @Nullable public String lastFullScanSignatureVersionThe Last Full Scan Signature Version. Last full scan signature version -
lastQuickScanDateTime
@SerializedName(value="lastQuickScanDateTime", alternate="LastQuickScanDateTime") @Expose @Nullable public OffsetDateTime lastQuickScanDateTimeThe Last Quick Scan Date Time. Last quick scan datetime -
lastQuickScanSignatureVersion
@SerializedName(value="lastQuickScanSignatureVersion", alternate="LastQuickScanSignatureVersion") @Expose @Nullable public String lastQuickScanSignatureVersionThe Last Quick Scan Signature Version. Last quick scan signature version -
lastReportedDateTime
@SerializedName(value="lastReportedDateTime", alternate="LastReportedDateTime") @Expose @Nullable public OffsetDateTime lastReportedDateTimeThe Last Reported Date Time. Last device health status reported time -
malwareProtectionEnabled
@SerializedName(value="malwareProtectionEnabled", alternate="MalwareProtectionEnabled") @Expose @Nullable public Boolean malwareProtectionEnabledThe 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 networkInspectionSystemEnabledThe 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> productStatusThe 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 quickScanOverdueThe 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 realTimeProtectionEnabledThe 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 rebootRequiredThe 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 signatureUpdateOverdueThe 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 signatureVersionThe Signature Version. Current malware definitions version -
tamperProtectionEnabled
@SerializedName(value="tamperProtectionEnabled", alternate="TamperProtectionEnabled") @Expose @Nullable public Boolean tamperProtectionEnabledThe 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 detectedMalwareStateThe 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:
setRawObjectin interfacecom.microsoft.graph.serializer.IJsonBackedObject- Overrides:
setRawObjectin classEntity- Parameters:
serializer- the serializerjson- the JSON object to set this object to
-