Class ChromeOSDeviceProperty

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

    public class ChromeOSDeviceProperty
    extends Object
    implements com.github.davidmoten.odata.client.ODataType
    “Represents a property of the ChromeOS 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
      • updatable

        protected Boolean updatable
      • value

        protected String value
      • valueType

        protected String valueType
    • Constructor Detail

      • ChromeOSDeviceProperty

        protected ChromeOSDeviceProperty()
    • Method Detail

      • odataTypeName

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

        public Optional<String> getName()
        “Name of the property”
        Returns:
        property name
      • withName

        public ChromeOSDeviceProperty withName​(String name)
        Returns an immutable copy of this with just the name 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.

        “Name of the property”

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

        public Optional<Boolean> getUpdatable()
        “Whether this property is updatable”
        Returns:
        property updatable
      • withUpdatable

        public ChromeOSDeviceProperty withUpdatable​(Boolean updatable)
        Returns an immutable copy of this with just the updatable 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.

        “Whether this property is updatable”

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

        public Optional<String> getValue()
        “Value of the property”
        Returns:
        property value
      • withValue

        public ChromeOSDeviceProperty withValue​(String value)
        Returns an immutable copy of this with just the value 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.

        “Value of the property”

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

        public Optional<String> getValueType()
        “Type of the value”
        Returns:
        property valueType
      • withValueType

        public ChromeOSDeviceProperty withValueType​(String valueType)
        Returns an immutable copy of this with just the valueType 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.

        “Type of the value”

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