Class WindowsMinimumOperatingSystem

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

    public class WindowsMinimumOperatingSystem
    extends Object
    implements com.github.davidmoten.odata.client.ODataType
    “The minimum operating system required for a Windows mobile app.”
    • 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
      • v10_1607

        protected Boolean v10_1607
      • v10_1703

        protected Boolean v10_1703
      • v10_1709

        protected Boolean v10_1709
      • v10_1803

        protected Boolean v10_1803
      • v10_1809

        protected Boolean v10_1809
      • v10_1903

        protected Boolean v10_1903
      • v10_1909

        protected Boolean v10_1909
      • v10_2004

        protected Boolean v10_2004
      • v10_21H1

        protected Boolean v10_21H1
      • v10_2H20

        protected Boolean v10_2H20
    • Constructor Detail

      • WindowsMinimumOperatingSystem

        protected WindowsMinimumOperatingSystem()
    • Method Detail

      • odataTypeName

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

        public Optional<Boolean> getV10_0()
        “Windows version 10.0 or later.”
        Returns:
        property v10_0
      • withV10_0

        public WindowsMinimumOperatingSystem withV10_0​(Boolean v10_0)
        Returns an immutable copy of this with just the v10_0 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.

        “Windows version 10.0 or later.”

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

        public Optional<Boolean> getV10_1607()
        “Windows 10 1607 or later.”
        Returns:
        property v10_1607
      • withV10_1607

        public WindowsMinimumOperatingSystem withV10_1607​(Boolean v10_1607)
        Returns an immutable copy of this with just the v10_1607 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.

        “Windows 10 1607 or later.”

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

        public Optional<Boolean> getV10_1703()
        “Windows 10 1703 or later.”
        Returns:
        property v10_1703
      • withV10_1703

        public WindowsMinimumOperatingSystem withV10_1703​(Boolean v10_1703)
        Returns an immutable copy of this with just the v10_1703 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.

        “Windows 10 1703 or later.”

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

        public Optional<Boolean> getV10_1709()
        “Windows 10 1709 or later.”
        Returns:
        property v10_1709
      • withV10_1709

        public WindowsMinimumOperatingSystem withV10_1709​(Boolean v10_1709)
        Returns an immutable copy of this with just the v10_1709 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.

        “Windows 10 1709 or later.”

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

        public Optional<Boolean> getV10_1803()
        “Windows 10 1803 or later.”
        Returns:
        property v10_1803
      • withV10_1803

        public WindowsMinimumOperatingSystem withV10_1803​(Boolean v10_1803)
        Returns an immutable copy of this with just the v10_1803 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.

        “Windows 10 1803 or later.”

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

        public Optional<Boolean> getV10_1809()
        “Windows 10 1809 or later.”
        Returns:
        property v10_1809
      • withV10_1809

        public WindowsMinimumOperatingSystem withV10_1809​(Boolean v10_1809)
        Returns an immutable copy of this with just the v10_1809 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.

        “Windows 10 1809 or later.”

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

        public Optional<Boolean> getV10_1903()
        “Windows 10 1903 or later.”
        Returns:
        property v10_1903
      • withV10_1903

        public WindowsMinimumOperatingSystem withV10_1903​(Boolean v10_1903)
        Returns an immutable copy of this with just the v10_1903 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.

        “Windows 10 1903 or later.”

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

        public Optional<Boolean> getV10_1909()
        “Windows 10 1909 or later.”
        Returns:
        property v10_1909
      • withV10_1909

        public WindowsMinimumOperatingSystem withV10_1909​(Boolean v10_1909)
        Returns an immutable copy of this with just the v10_1909 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.

        “Windows 10 1909 or later.”

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

        public Optional<Boolean> getV10_2004()
        “Windows 10 2004 or later.”
        Returns:
        property v10_2004
      • withV10_2004

        public WindowsMinimumOperatingSystem withV10_2004​(Boolean v10_2004)
        Returns an immutable copy of this with just the v10_2004 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.

        “Windows 10 2004 or later.”

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

        public Optional<Boolean> getV10_21H1()
        “Windows 10 21H1 or later.”
        Returns:
        property v10_21H1
      • withV10_21H1

        public WindowsMinimumOperatingSystem withV10_21H1​(Boolean v10_21H1)
        Returns an immutable copy of this with just the v10_21H1 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.

        “Windows 10 21H1 or later.”

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

        public Optional<Boolean> getV10_2H20()
        “Windows 10 2H20 or later.”
        Returns:
        property v10_2H20
      • withV10_2H20

        public WindowsMinimumOperatingSystem withV10_2H20​(Boolean v10_2H20)
        Returns an immutable copy of this with just the v10_2H20 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.

        “Windows 10 2H20 or later.”

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

        public Optional<Boolean> getV8_0()
        “Windows version 8.0 or later.”
        Returns:
        property v8_0
      • withV8_0

        public WindowsMinimumOperatingSystem withV8_0​(Boolean v8_0)
        Returns an immutable copy of this with just the v8_0 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.

        “Windows version 8.0 or later.”

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

        public Optional<Boolean> getV8_1()
        “Windows version 8.1 or later.”
        Returns:
        property v8_1
      • withV8_1

        public WindowsMinimumOperatingSystem withV8_1​(Boolean v8_1)
        Returns an immutable copy of this with just the v8_1 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.

        “Windows version 8.1 or later.”

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