Class DeviceManagementSettingInstance

    • Field Detail

      • definitionId

        protected String definitionId
      • valueJson

        protected String valueJson
    • Constructor Detail

      • DeviceManagementSettingInstance

        protected DeviceManagementSettingInstance()
    • Method Detail

      • odataTypeName

        public String odataTypeName()
        Specified by:
        odataTypeName in interface com.github.davidmoten.odata.client.ODataType
        Overrides:
        odataTypeName in class Entity
      • 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
      • getDefinitionId

        public Optional<String> getDefinitionId()
        “The ID of the setting definition for this instance”
        Returns:
        property definitionId
      • withDefinitionId

        public DeviceManagementSettingInstance withDefinitionId​(String definitionId)
        Returns an immutable copy of this with just the definitionId 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.

        “The ID of the setting definition for this instance”

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

        public Optional<String> getValueJson()
        “JSON representation of the value”
        Returns:
        property valueJson
      • withValueJson

        public DeviceManagementSettingInstance withValueJson​(String valueJson)
        Returns an immutable copy of this with just the valueJson 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.

        “JSON representation of the value”

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

        public DeviceManagementSettingInstance patch()
        Submits only changed fields for update and returns an immutable copy of this with changed fields reset.
        Overrides:
        patch 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
      • put

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