Class MalwareStateForWindowsDevice

  • All Implemented Interfaces:
    com.github.davidmoten.odata.client.ODataEntityType, com.github.davidmoten.odata.client.ODataType

    public class MalwareStateForWindowsDevice
    extends Entity
    implements com.github.davidmoten.odata.client.ODataEntityType
    “Malware state for a windows device”
    • Constructor Detail

      • MalwareStateForWindowsDevice

        protected MalwareStateForWindowsDevice()
    • Method Detail

      • odataTypeName

        public String odataTypeName()
        Specified by:
        odataTypeName in interface com.github.davidmoten.odata.client.ODataType
        Overrides:
        odataTypeName in class Entity
      • builderMalwareStateForWindowsDevice

        public static MalwareStateForWindowsDevice.Builder builderMalwareStateForWindowsDevice()
        Returns a builder which is used to create a new instance of this class (given that this class is immutable).
        Returns:
        a new Builder for this class
      • getChangedFields

        public com.github.davidmoten.odata.client.internal.ChangedFields getChangedFields()
        Specified by:
        getChangedFields in interface com.github.davidmoten.odata.client.ODataEntityType
        Overrides:
        getChangedFields in class Entity
      • postInject

        public void postInject​(boolean addKeysToContextPath)
        Specified by:
        postInject in interface com.github.davidmoten.odata.client.ODataType
        Overrides:
        postInject in class Entity
      • getDetectionCount

        public Optional<Integer> getDetectionCount()
        “Indicates the number of times the malware is detected”
        Returns:
        property detectionCount
      • withDetectionCount

        public MalwareStateForWindowsDevice withDetectionCount​(Integer detectionCount)
        Returns an immutable copy of this with just the detectionCount field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this. patch() is called (if available)on the returned object only the changed fields are submitted.

        “Indicates the number of times the malware is detected”

        Parameters:
        detectionCount - new value of detectionCount field (as defined in service metadata)
        Returns:
        immutable copy of this with just the detectionCount field changed
      • getDeviceName

        public Optional<String> getDeviceName()
        “Indicates the name of the device being evaluated for malware state”
        Returns:
        property deviceName
      • withDeviceName

        public MalwareStateForWindowsDevice withDeviceName​(String deviceName)
        Returns an immutable copy of this with just the deviceName field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Indicates the name of the device being evaluated for malware state”

        Parameters:
        deviceName - new value of deviceName field (as defined in service metadata)
        Returns:
        immutable copy of this with just the deviceName field changed
      • getExecutionState

        public Optional<WindowsMalwareExecutionState> getExecutionState()
        “Indicates execution status of the malware. Possible values are: unknown, blocked , allowed, running, notRunning. Defaults to unknown”
        Returns:
        property executionState
      • withExecutionState

        public MalwareStateForWindowsDevice withExecutionState​(WindowsMalwareExecutionState executionState)
        Returns an immutable copy of this with just the executionState field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this. patch() is called (if available)on the returned object only the changed fields are submitted.

        “Indicates execution status of the malware. Possible values are: unknown, blocked , allowed, running, notRunning. Defaults to unknown”

        Parameters:
        executionState - new value of executionState field (as defined in service metadata)
        Returns:
        immutable copy of this with just the executionState field changed
      • getInitialDetectionDateTime

        public Optional<OffsetDateTime> getInitialDetectionDateTime()
        “Initial detection datetime of the malware”
        Returns:
        property initialDetectionDateTime
      • withInitialDetectionDateTime

        public MalwareStateForWindowsDevice withInitialDetectionDateTime​(OffsetDateTime initialDetectionDateTime)
        Returns an immutable copy of this with just the initialDetectionDateTime field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Initial detection datetime of the malware”

        Parameters:
        initialDetectionDateTime - new value of initialDetectionDateTime field (as defined in service metadata)
        Returns:
        immutable copy of this with just the initialDetectionDateTime field changed
      • getLastStateChangeDateTime

        public Optional<OffsetDateTime> getLastStateChangeDateTime()
        “The last time this particular threat was changed”
        Returns:
        property lastStateChangeDateTime
      • withLastStateChangeDateTime

        public MalwareStateForWindowsDevice withLastStateChangeDateTime​(OffsetDateTime lastStateChangeDateTime)
        Returns an immutable copy of this with just the lastStateChangeDateTime field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “The last time this particular threat was changed”

        Parameters:
        lastStateChangeDateTime - new value of lastStateChangeDateTime field (as defined in service metadata)
        Returns:
        immutable copy of this with just the lastStateChangeDateTime field changed
      • getThreatState

        public Optional<WindowsMalwareThreatState> getThreatState()
        “Indicates threat status of the malware. Possible values are: active, actionFailed, manualStepsRequired, fullScanRequired, rebootRequired, remediatedWithNonCriticalFailures, quarantined, removed, cleaned, allowed, noStatusCleared. defaults to noStatusCleared”
        Returns:
        property threatState
      • withThreatState

        public MalwareStateForWindowsDevice withThreatState​(WindowsMalwareThreatState threatState)
        Returns an immutable copy of this with just the threatState field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this. patch() is called (if available)on the returned object only the changed fields are submitted.

        “Indicates threat status of the malware. Possible values are: active, actionFailed, manualStepsRequired, fullScanRequired, rebootRequired, remediatedWithNonCriticalFailures, quarantined, removed, cleaned, allowed, noStatusCleared. defaults to noStatusCleared”

        Parameters:
        threatState - new value of threatState field (as defined in service metadata)
        Returns:
        immutable copy of this with just the threatState field changed
      • getUnmappedFields

        public com.github.davidmoten.odata.client.UnmappedFields getUnmappedFields()
        Specified by:
        getUnmappedFields in interface com.github.davidmoten.odata.client.ODataType
        Overrides:
        getUnmappedFields in class Entity
      • patch

        public MalwareStateForWindowsDevice patch()
        Submits only changed fields for update and returns an immutable copy of this with changed fields reset.
        Overrides:
        patch in class Entity
        Returns:
        a copy of this with changed fields reset
        Throws:
        com.github.davidmoten.odata.client.ClientException - if HTTP response is not as expected
      • put

        public MalwareStateForWindowsDevice put()
        Submits all fields for update and returns an immutable copy of this with changed fields reset (they were ignored anyway).
        Overrides:
        put in class Entity
        Returns:
        a copy of this with changed fields reset
        Throws:
        com.github.davidmoten.odata.client.ClientException - if HTTP response is not as expected