Class DeviceProtectionOverview

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

    public class DeviceProtectionOverview
    extends Object
    implements com.github.davidmoten.odata.client.ODataType
    “Hardware information of a given device.”
    • Field Detail

      • contextPath

        protected com.github.davidmoten.odata.client.ContextPath contextPath
      • unmappedFields

        protected com.github.davidmoten.odata.client.internal.UnmappedFieldsImpl unmappedFields
      • odataType

        protected String odataType
      • cleanDeviceCount

        protected Integer cleanDeviceCount
      • criticalFailuresDeviceCount

        protected Integer criticalFailuresDeviceCount
      • inactiveThreatAgentDeviceCount

        protected Integer inactiveThreatAgentDeviceCount
      • pendingFullScanDeviceCount

        protected Integer pendingFullScanDeviceCount
      • pendingManualStepsDeviceCount

        protected Integer pendingManualStepsDeviceCount
      • pendingOfflineScanDeviceCount

        protected Integer pendingOfflineScanDeviceCount
      • pendingQuickScanDeviceCount

        protected Integer pendingQuickScanDeviceCount
      • pendingRestartDeviceCount

        protected Integer pendingRestartDeviceCount
      • pendingSignatureUpdateDeviceCount

        protected Integer pendingSignatureUpdateDeviceCount
      • totalReportedDeviceCount

        protected Integer totalReportedDeviceCount
      • unknownStateThreatAgentDeviceCount

        protected Integer unknownStateThreatAgentDeviceCount
    • Constructor Detail

      • DeviceProtectionOverview

        protected DeviceProtectionOverview()
    • Method Detail

      • odataTypeName

        public String odataTypeName()
        Specified by:
        odataTypeName in interface com.github.davidmoten.odata.client.ODataType
      • getCleanDeviceCount

        public Optional<Integer> getCleanDeviceCount()
        “Indicates number of devices reporting as clean”
        Returns:
        property cleanDeviceCount
      • withCleanDeviceCount

        public DeviceProtectionOverview withCleanDeviceCount​(Integer cleanDeviceCount)
        Returns an immutable copy of this with just the cleanDeviceCount 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 number of devices reporting as clean”

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

        public Optional<Integer> getCriticalFailuresDeviceCount()
        “Indicates number of devices with critical failures”
        Returns:
        property criticalFailuresDeviceCount
      • withCriticalFailuresDeviceCount

        public DeviceProtectionOverview withCriticalFailuresDeviceCount​(Integer criticalFailuresDeviceCount)
        Returns an immutable copy of this with just the criticalFailuresDeviceCount 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 number of devices with critical failures”

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

        public Optional<Integer> getInactiveThreatAgentDeviceCount()
        “Indicates number of devices with inactive threat agent”
        Returns:
        property inactiveThreatAgentDeviceCount
      • withInactiveThreatAgentDeviceCount

        public DeviceProtectionOverview withInactiveThreatAgentDeviceCount​(Integer inactiveThreatAgentDeviceCount)
        Returns an immutable copy of this with just the inactiveThreatAgentDeviceCount 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 number of devices with inactive threat agent”

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

        public Optional<Integer> getPendingFullScanDeviceCount()
        “Indicates number of devices pending full scan”
        Returns:
        property pendingFullScanDeviceCount
      • withPendingFullScanDeviceCount

        public DeviceProtectionOverview withPendingFullScanDeviceCount​(Integer pendingFullScanDeviceCount)
        Returns an immutable copy of this with just the pendingFullScanDeviceCount 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 number of devices pending full scan”

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

        public Optional<Integer> getPendingManualStepsDeviceCount()
        “Indicates number of devices with pending manual steps”
        Returns:
        property pendingManualStepsDeviceCount
      • withPendingManualStepsDeviceCount

        public DeviceProtectionOverview withPendingManualStepsDeviceCount​(Integer pendingManualStepsDeviceCount)
        Returns an immutable copy of this with just the pendingManualStepsDeviceCount 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 number of devices with pending manual steps”

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

        public Optional<Integer> getPendingOfflineScanDeviceCount()
        “Indicates number of pending offline scan devices”
        Returns:
        property pendingOfflineScanDeviceCount
      • withPendingOfflineScanDeviceCount

        public DeviceProtectionOverview withPendingOfflineScanDeviceCount​(Integer pendingOfflineScanDeviceCount)
        Returns an immutable copy of this with just the pendingOfflineScanDeviceCount 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 number of pending offline scan devices”

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

        public Optional<Integer> getPendingQuickScanDeviceCount()
        “Indicates the number of devices that have a pending full scan. Valid values - 2147483648 to 2147483647”
        Returns:
        property pendingQuickScanDeviceCount
      • withPendingQuickScanDeviceCount

        public DeviceProtectionOverview withPendingQuickScanDeviceCount​(Integer pendingQuickScanDeviceCount)
        Returns an immutable copy of this with just the pendingQuickScanDeviceCount 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 devices that have a pending full scan. Valid values - 2147483648 to 2147483647”

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

        public Optional<Integer> getPendingRestartDeviceCount()
        “Indicates number of devices pending restart”
        Returns:
        property pendingRestartDeviceCount
      • withPendingRestartDeviceCount

        public DeviceProtectionOverview withPendingRestartDeviceCount​(Integer pendingRestartDeviceCount)
        Returns an immutable copy of this with just the pendingRestartDeviceCount 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 number of devices pending restart”

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

        public Optional<Integer> getPendingSignatureUpdateDeviceCount()
        “Indicates number of devices with an old signature”
        Returns:
        property pendingSignatureUpdateDeviceCount
      • withPendingSignatureUpdateDeviceCount

        public DeviceProtectionOverview withPendingSignatureUpdateDeviceCount​(Integer pendingSignatureUpdateDeviceCount)
        Returns an immutable copy of this with just the pendingSignatureUpdateDeviceCount 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 number of devices with an old signature”

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

        public Optional<Integer> getTotalReportedDeviceCount()
        “Total device count.”
        Returns:
        property totalReportedDeviceCount
      • withTotalReportedDeviceCount

        public DeviceProtectionOverview withTotalReportedDeviceCount​(Integer totalReportedDeviceCount)
        Returns an immutable copy of this with just the totalReportedDeviceCount 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.

        “Total device count.”

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

        public Optional<Integer> getUnknownStateThreatAgentDeviceCount()
        “Indicates number of devices with threat agent state as unknown”
        Returns:
        property unknownStateThreatAgentDeviceCount
      • withUnknownStateThreatAgentDeviceCount

        public DeviceProtectionOverview withUnknownStateThreatAgentDeviceCount​(Integer unknownStateThreatAgentDeviceCount)
        Returns an immutable copy of this with just the unknownStateThreatAgentDeviceCount 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 number of devices with threat agent state as unknown”

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

        public com.github.davidmoten.odata.client.UnmappedFields getUnmappedFields()
        Specified by:
        getUnmappedFields in interface com.github.davidmoten.odata.client.ODataType
      • postInject

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

        public static DeviceProtectionOverview.Builder builder()
        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