Class Win32LobAppRegistryRequirement

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

    public class Win32LobAppRegistryRequirement
    extends Win32LobAppRequirement
    implements com.github.davidmoten.odata.client.ODataType
    “Contains registry properties to detect a Win32 App”
    • Constructor Detail

      • Win32LobAppRegistryRequirement

        protected Win32LobAppRegistryRequirement()
    • Method Detail

      • getCheck32BitOn64System

        public Optional<Boolean> getCheck32BitOn64System()
        “A value indicating whether this registry path is for checking 32-bit app on 64- bit system”
        Returns:
        property check32BitOn64System
      • withCheck32BitOn64System

        public Win32LobAppRegistryRequirement withCheck32BitOn64System​(Boolean check32BitOn64System)
        Returns an immutable copy of this with just the check32BitOn64System 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.

        “A value indicating whether this registry path is for checking 32-bit app on 64- bit system”

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

        public Win32LobAppRegistryRequirement withDetectionType​(Win32LobAppRegistryDetectionType detectionType)
        Returns an immutable copy of this with just the detectionType 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 registry data detection type”

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

        public Optional<String> getKeyPath()
        “The registry key path to detect Win32 Line of Business (LoB) app”
        Returns:
        property keyPath
      • withKeyPath

        public Win32LobAppRegistryRequirement withKeyPath​(String keyPath)
        Returns an immutable copy of this with just the keyPath 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 registry key path to detect Win32 Line of Business (LoB) app”

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

        public Optional<String> getValueName()
        “The registry value name”
        Returns:
        property valueName
      • withValueName

        public Win32LobAppRegistryRequirement withValueName​(String valueName)
        Returns an immutable copy of this with just the valueName 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 registry value name”

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

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

        public static Win32LobAppRegistryRequirement.Builder builderWin32LobAppRegistryRequirement()
        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