Class Win32LobAppRegistryDetection

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

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

      • Win32LobAppRegistryDetection

        protected Win32LobAppRegistryDetection()
    • 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 Win32LobAppRegistryDetection 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 Win32LobAppRegistryDetection 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
      • getDetectionValue

        public Optional<String> getDetectionValue()
        “The registry detection value”
        Returns:
        property detectionValue
      • withDetectionValue

        public Win32LobAppRegistryDetection withDetectionValue​(String detectionValue)
        Returns an immutable copy of this with just the detectionValue 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 detection value”

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

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

        public Win32LobAppRegistryDetection 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
      • withOperator

        public Win32LobAppRegistryDetection withOperator​(Win32LobAppDetectionOperator operator)
        Returns an immutable copy of this with just the operator 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 operator for registry data detection”

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

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

        public Win32LobAppRegistryDetection 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 Win32LobAppDetection
      • postInject

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

        public static Win32LobAppRegistryDetection.Builder builderWin32LobAppRegistryDetection()
        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