Class WindowsDefenderApplicationControlSupplementalPolicyDeploymentSummary

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

    public class WindowsDefenderApplicationControlSupplementalPolicyDeploymentSummary
    extends Entity
    implements com.github.davidmoten.odata.client.ODataEntityType
    “Contains properties for the deployment summary of a WindowsDefenderApplicationControl supplemental policy.”
    • Field Detail

      • deployedDeviceCount

        protected Integer deployedDeviceCount
      • failedDeviceCount

        protected Integer failedDeviceCount
    • Constructor Detail

      • WindowsDefenderApplicationControlSupplementalPolicyDeploymentSummary

        protected WindowsDefenderApplicationControlSupplementalPolicyDeploymentSummary()
    • Method Detail

      • odataTypeName

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

        public static WindowsDefenderApplicationControlSupplementalPolicyDeploymentSummary.Builder builderWindowsDefenderApplicationControlSupplementalPolicyDeploymentSummary()
        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
      • getDeployedDeviceCount

        public Optional<Integer> getDeployedDeviceCount()
        “Number of Devices that have successfully deployed this WindowsDefenderApplicationControl supplemental policy.”
        Returns:
        property deployedDeviceCount
      • withDeployedDeviceCount

        public WindowsDefenderApplicationControlSupplementalPolicyDeploymentSummary withDeployedDeviceCount​(Integer deployedDeviceCount)
        Returns an immutable copy of this with just the deployedDeviceCount 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.

        “Number of Devices that have successfully deployed this WindowsDefenderApplicationControl supplemental policy.”

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

        public Optional<Integer> getFailedDeviceCount()
        “Number of Devices that have failed to deploy this WindowsDefenderApplicationControl supplemental policy.”
        Returns:
        property failedDeviceCount
      • withFailedDeviceCount

        public WindowsDefenderApplicationControlSupplementalPolicyDeploymentSummary withFailedDeviceCount​(Integer failedDeviceCount)
        Returns an immutable copy of this with just the failedDeviceCount 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.

        “Number of Devices that have failed to deploy this WindowsDefenderApplicationControl supplemental policy.”

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

        public WindowsDefenderApplicationControlSupplementalPolicyDeploymentSummary 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