Class ManagedDeviceCleanupSettings

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

    public class ManagedDeviceCleanupSettings
    extends Object
    implements com.github.davidmoten.odata.client.ODataType
    “Define the rule when the admin wants the devices to be cleaned up.”
    • 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
      • deviceInactivityBeforeRetirementInDays

        protected String deviceInactivityBeforeRetirementInDays
    • Constructor Detail

      • ManagedDeviceCleanupSettings

        protected ManagedDeviceCleanupSettings()
    • Method Detail

      • odataTypeName

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

        public Optional<String> getDeviceInactivityBeforeRetirementInDays()
        “Number of days when the device has not contacted Intune.”
        Returns:
        property deviceInactivityBeforeRetirementInDays
      • withDeviceInactivityBeforeRetirementInDays

        public ManagedDeviceCleanupSettings withDeviceInactivityBeforeRetirementInDays​(String deviceInactivityBeforeRetirementInDays)
        Returns an immutable copy of this with just the deviceInactivityBeforeRetirementInDays 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 days when the device has not contacted Intune.”

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