Class DeviceManagementAbstractComplexSettingDefinition

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

    public class DeviceManagementAbstractComplexSettingDefinition
    extends DeviceManagementSettingDefinition
    implements com.github.davidmoten.odata.client.ODataEntityType
    “Entity representing the defintion for an abstract complex setting”
    • Field Detail

      • implementations

        protected List<String> implementations
      • implementationsNextLink

        protected String implementationsNextLink
    • Constructor Detail

      • DeviceManagementAbstractComplexSettingDefinition

        protected DeviceManagementAbstractComplexSettingDefinition()
    • Method Detail

      • builderDeviceManagementAbstractComplexSettingDefinition

        public static DeviceManagementAbstractComplexSettingDefinition.Builder builderDeviceManagementAbstractComplexSettingDefinition()
        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 DeviceManagementSettingDefinition
      • postInject

        public void postInject​(boolean addKeysToContextPath)
        Specified by:
        postInject in interface com.github.davidmoten.odata.client.ODataType
        Overrides:
        postInject in class DeviceManagementSettingDefinition
      • getImplementations

        public com.github.davidmoten.odata.client.CollectionPage<String> getImplementations()
        “List of definition IDs for all possible implementations of this abstract complex setting”
        Returns:
        property implementations
      • withImplementations

        public DeviceManagementAbstractComplexSettingDefinition withImplementations​(List<String> implementations)
        Returns an immutable copy of this with just the implementations 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.

        “List of definition IDs for all possible implementations of this abstract complex setting”

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

        public com.github.davidmoten.odata.client.CollectionPage<String> getImplementations​(com.github.davidmoten.odata.client.HttpRequestOptions options)
        “List of definition IDs for all possible implementations of this abstract complex setting”
        Parameters:
        options - specify connect and read timeouts
        Returns:
        property implementations
      • getUnmappedFields

        public com.github.davidmoten.odata.client.UnmappedFields getUnmappedFields()
        Specified by:
        getUnmappedFields in interface com.github.davidmoten.odata.client.ODataType
        Overrides:
        getUnmappedFields in class DeviceManagementSettingDefinition