Class WindowsMalwareOverview

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

    public class WindowsMalwareOverview
    extends Object
    implements com.github.davidmoten.odata.client.ODataType
    “Windows device malware overview.”
    • 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
      • malwareCategorySummaryNextLink

        protected String malwareCategorySummaryNextLink
      • malwareDetectedDeviceCount

        protected Integer malwareDetectedDeviceCount
      • malwareExecutionStateSummaryNextLink

        protected String malwareExecutionStateSummaryNextLink
      • malwareNameSummaryNextLink

        protected String malwareNameSummaryNextLink
      • malwareSeveritySummaryNextLink

        protected String malwareSeveritySummaryNextLink
      • malwareStateSummaryNextLink

        protected String malwareStateSummaryNextLink
      • osVersionsSummaryNextLink

        protected String osVersionsSummaryNextLink
      • totalDistinctMalwareCount

        protected Integer totalDistinctMalwareCount
      • totalMalwareCount

        protected Integer totalMalwareCount
    • Constructor Detail

      • WindowsMalwareOverview

        protected WindowsMalwareOverview()
    • Method Detail

      • odataTypeName

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

        public com.github.davidmoten.odata.client.CollectionPage<WindowsMalwareCategoryCount> getMalwareCategorySummary()
        “List of device counts per malware category”
        Returns:
        property malwareCategorySummary
      • getMalwareCategorySummary

        public com.github.davidmoten.odata.client.CollectionPage<WindowsMalwareCategoryCount> getMalwareCategorySummary​(com.github.davidmoten.odata.client.HttpRequestOptions options)
        “List of device counts per malware category”
        Parameters:
        options - specify connect and read timeouts
        Returns:
        property malwareCategorySummary
      • getMalwareDetectedDeviceCount

        public Optional<Integer> getMalwareDetectedDeviceCount()
        “Count of devices with malware detected in the last 30 days”
        Returns:
        property malwareDetectedDeviceCount
      • withMalwareDetectedDeviceCount

        public WindowsMalwareOverview withMalwareDetectedDeviceCount​(Integer malwareDetectedDeviceCount)
        Returns an immutable copy of this with just the malwareDetectedDeviceCount 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.

        “Count of devices with malware detected in the last 30 days”

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

        public com.github.davidmoten.odata.client.CollectionPage<WindowsMalwareExecutionStateCount> getMalwareExecutionStateSummary()
        “List of device counts per malware execution state”
        Returns:
        property malwareExecutionStateSummary
      • getMalwareExecutionStateSummary

        public com.github.davidmoten.odata.client.CollectionPage<WindowsMalwareExecutionStateCount> getMalwareExecutionStateSummary​(com.github.davidmoten.odata.client.HttpRequestOptions options)
        “List of device counts per malware execution state”
        Parameters:
        options - specify connect and read timeouts
        Returns:
        property malwareExecutionStateSummary
      • getMalwareNameSummary

        public com.github.davidmoten.odata.client.CollectionPage<WindowsMalwareNameCount> getMalwareNameSummary()
        “List of device counts per malware”
        Returns:
        property malwareNameSummary
      • getMalwareNameSummary

        public com.github.davidmoten.odata.client.CollectionPage<WindowsMalwareNameCount> getMalwareNameSummary​(com.github.davidmoten.odata.client.HttpRequestOptions options)
        “List of device counts per malware”
        Parameters:
        options - specify connect and read timeouts
        Returns:
        property malwareNameSummary
      • getMalwareSeveritySummary

        public com.github.davidmoten.odata.client.CollectionPage<WindowsMalwareSeverityCount> getMalwareSeveritySummary()
        “List of active malware counts per malware severity”
        Returns:
        property malwareSeveritySummary
      • getMalwareSeveritySummary

        public com.github.davidmoten.odata.client.CollectionPage<WindowsMalwareSeverityCount> getMalwareSeveritySummary​(com.github.davidmoten.odata.client.HttpRequestOptions options)
        “List of active malware counts per malware severity”
        Parameters:
        options - specify connect and read timeouts
        Returns:
        property malwareSeveritySummary
      • getMalwareStateSummary

        public com.github.davidmoten.odata.client.CollectionPage<WindowsMalwareStateCount> getMalwareStateSummary()
        “List of device counts per malware state”
        Returns:
        property malwareStateSummary
      • getMalwareStateSummary

        public com.github.davidmoten.odata.client.CollectionPage<WindowsMalwareStateCount> getMalwareStateSummary​(com.github.davidmoten.odata.client.HttpRequestOptions options)
        “List of device counts per malware state”
        Parameters:
        options - specify connect and read timeouts
        Returns:
        property malwareStateSummary
      • getOsVersionsSummary

        public com.github.davidmoten.odata.client.CollectionPage<OsVersionCount> getOsVersionsSummary()
        “List of device counts with malware per windows OS version”
        Returns:
        property osVersionsSummary
      • getOsVersionsSummary

        public com.github.davidmoten.odata.client.CollectionPage<OsVersionCount> getOsVersionsSummary​(com.github.davidmoten.odata.client.HttpRequestOptions options)
        “List of device counts with malware per windows OS version”
        Parameters:
        options - specify connect and read timeouts
        Returns:
        property osVersionsSummary
      • getTotalDistinctMalwareCount

        public Optional<Integer> getTotalDistinctMalwareCount()
        “Count of all distinct malwares detected across all devices. Valid values - 2147483648 to 2147483647”
        Returns:
        property totalDistinctMalwareCount
      • withTotalDistinctMalwareCount

        public WindowsMalwareOverview withTotalDistinctMalwareCount​(Integer totalDistinctMalwareCount)
        Returns an immutable copy of this with just the totalDistinctMalwareCount 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.

        “Count of all distinct malwares detected across all devices. Valid values - 2147483648 to 2147483647”

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

        public Optional<Integer> getTotalMalwareCount()
        “Count of all malware detections across all devices. Valid values -2147483648 to 2147483647”
        Returns:
        property totalMalwareCount
      • withTotalMalwareCount

        public WindowsMalwareOverview withTotalMalwareCount​(Integer totalMalwareCount)
        Returns an immutable copy of this with just the totalMalwareCount 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.

        “Count of all malware detections across all devices. Valid values -2147483648 to 2147483647”

        Parameters:
        totalMalwareCount - new value of totalMalwareCount field (as defined in service metadata)
        Returns:
        immutable copy of this with just the totalMalwareCount 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 WindowsMalwareOverview.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