Package com.microsoft.graph.models
Class WindowsDeviceMalwareState
java.lang.Object
com.microsoft.graph.models.Entity
com.microsoft.graph.models.WindowsDeviceMalwareState
- All Implemented Interfaces:
com.microsoft.kiota.serialization.AdditionalDataHolder
,com.microsoft.kiota.serialization.Parsable
,com.microsoft.kiota.store.BackedModel
@Generated("com.microsoft.kiota")
public class WindowsDeviceMalwareState
extends Entity
implements com.microsoft.kiota.serialization.Parsable
Malware detection entity.
-
Field Summary
Fields inherited from class com.microsoft.graph.models.Entity
backingStore
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic WindowsDeviceMalwareState
createFromDiscriminatorValue
(com.microsoft.kiota.serialization.ParseNode parseNode) Creates a new instance of the appropriate class based on discriminator valueGets the additionalInformationUrl property value.Gets the category property value.Gets the detectionCount property value.Gets the displayName property value.Gets the executionState property value.The deserialization information for the current modelGets the initialDetectionDateTime property value.Gets the lastStateChangeDateTime property value.Gets the severity property value.getState()
Gets the state property value.Gets the threatState property value.void
serialize
(com.microsoft.kiota.serialization.SerializationWriter writer) Serializes information the current objectvoid
Sets the additionalInformationUrl property value.void
Sets the category property value.void
setDetectionCount
(Integer value) Sets the detectionCount property value.void
setDisplayName
(String value) Sets the displayName property value.void
Sets the executionState property value.void
Sets the initialDetectionDateTime property value.void
Sets the lastStateChangeDateTime property value.void
Sets the severity property value.void
setState
(WindowsMalwareState value) Sets the state property value.void
Sets the threatState property value.Methods inherited from class com.microsoft.graph.models.Entity
getAdditionalData, getBackingStore, getId, getOdataType, setAdditionalData, setBackingStore, setId, setOdataType
-
Constructor Details
-
WindowsDeviceMalwareState
public WindowsDeviceMalwareState()Instantiates a newWindowsDeviceMalwareState
and sets the default values.
-
-
Method Details
-
createFromDiscriminatorValue
@Nonnull public static WindowsDeviceMalwareState createFromDiscriminatorValue(@Nonnull com.microsoft.kiota.serialization.ParseNode parseNode) Creates a new instance of the appropriate class based on discriminator value- Parameters:
parseNode
- The parse node to use to read the discriminator value and create the object- Returns:
- a
WindowsDeviceMalwareState
-
getAdditionalInformationUrl
Gets the additionalInformationUrl property value. Information URL to learn more about the malware- Returns:
- a
String
-
getCategory
Gets the category property value. 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, remoteControlSoftware, tool, trojanDenialOfService, trojanDropper, trojanMassMailer, trojanMonitoringSoftware, trojanProxyServer, virus, known, unknown, spp, behavior, vulnerability, policy, enterpriseUnwantedSoftware, ransom, hipsRule.- Returns:
- a
WindowsMalwareCategory
-
getDetectionCount
Gets the detectionCount property value. Number of times the malware is detected- Returns:
- a
Integer
-
getDisplayName
Gets the displayName property value. Malware name- Returns:
- a
String
-
getExecutionState
Gets the executionState property value. Execution status of the malware like blocked/executing etc. Possible values are: unknown, blocked, allowed, running, notRunning.- Returns:
- a
WindowsMalwareExecutionState
-
getFieldDeserializers
@Nonnull public Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>> getFieldDeserializers()The deserialization information for the current model- Specified by:
getFieldDeserializers
in interfacecom.microsoft.kiota.serialization.Parsable
- Overrides:
getFieldDeserializers
in classEntity
- Returns:
- a
Map<String,
Consumer<com.microsoft.kiota.serialization.ParseNode>>
-
getInitialDetectionDateTime
Gets the initialDetectionDateTime property value. Initial detection datetime of the malware- Returns:
- a
OffsetDateTime
-
getLastStateChangeDateTime
Gets the lastStateChangeDateTime property value. The last time this particular threat was changed- Returns:
- a
OffsetDateTime
-
getSeverity
Gets the severity property value. Severity of the malware. Possible values are: unknown, low, moderate, high, severe.- Returns:
- a
WindowsMalwareSeverity
-
getState
Gets the state property value. 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.- Returns:
- a
WindowsMalwareState
-
getThreatState
Gets the threatState property value. Current status of the malware like cleaned/quarantined/allowed etc. Possible values are: active, actionFailed, manualStepsRequired, fullScanRequired, rebootRequired, remediatedWithNonCriticalFailures, quarantined, removed, cleaned, allowed, noStatusCleared.- Returns:
- a
WindowsMalwareThreatState
-
serialize
public void serialize(@Nonnull com.microsoft.kiota.serialization.SerializationWriter writer) Serializes information the current object -
setAdditionalInformationUrl
Sets the additionalInformationUrl property value. Information URL to learn more about the malware- Parameters:
value
- Value to set for the additionalInformationUrl property.
-
setCategory
Sets the category property value. 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, remoteControlSoftware, tool, trojanDenialOfService, trojanDropper, trojanMassMailer, trojanMonitoringSoftware, trojanProxyServer, virus, known, unknown, spp, behavior, vulnerability, policy, enterpriseUnwantedSoftware, ransom, hipsRule.- Parameters:
value
- Value to set for the category property.
-
setDetectionCount
Sets the detectionCount property value. Number of times the malware is detected- Parameters:
value
- Value to set for the detectionCount property.
-
setDisplayName
Sets the displayName property value. Malware name- Parameters:
value
- Value to set for the displayName property.
-
setExecutionState
Sets the executionState property value. Execution status of the malware like blocked/executing etc. Possible values are: unknown, blocked, allowed, running, notRunning.- Parameters:
value
- Value to set for the executionState property.
-
setInitialDetectionDateTime
Sets the initialDetectionDateTime property value. Initial detection datetime of the malware- Parameters:
value
- Value to set for the initialDetectionDateTime property.
-
setLastStateChangeDateTime
Sets the lastStateChangeDateTime property value. The last time this particular threat was changed- Parameters:
value
- Value to set for the lastStateChangeDateTime property.
-
setSeverity
Sets the severity property value. Severity of the malware. Possible values are: unknown, low, moderate, high, severe.- Parameters:
value
- Value to set for the severity property.
-
setState
Sets the state property value. 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.- Parameters:
value
- Value to set for the state property.
-
setThreatState
Sets the threatState property value. Current status of the malware like cleaned/quarantined/allowed etc. Possible values are: active, actionFailed, manualStepsRequired, fullScanRequired, rebootRequired, remediatedWithNonCriticalFailures, quarantined, removed, cleaned, allowed, noStatusCleared.- Parameters:
value
- Value to set for the threatState property.
-