Class Win32LobAppRegistryRule

java.lang.Object
com.microsoft.graph.models.Win32LobAppRule
com.microsoft.graph.models.Win32LobAppRegistryRule
All Implemented Interfaces:
com.microsoft.kiota.serialization.AdditionalDataHolder, com.microsoft.kiota.serialization.Parsable, com.microsoft.kiota.store.BackedModel

@Generated("com.microsoft.kiota") public class Win32LobAppRegistryRule extends Win32LobAppRule implements com.microsoft.kiota.serialization.Parsable
A complex type to store registry rule data for a Win32 LOB app.
  • Constructor Details

    • Win32LobAppRegistryRule

      public Win32LobAppRegistryRule()
      Instantiates a new Win32LobAppRegistryRule and sets the default values.
  • Method Details

    • createFromDiscriminatorValue

      @Nonnull public static Win32LobAppRegistryRule createFromDiscriminatorValue(@Nonnull com.microsoft.kiota.serialization.ParseNode parseNode)
      Creates a new instance of the appropriate class based on discriminator value
      Parameters:
      parseNode - The parse node to use to read the discriminator value and create the object
      Returns:
      a Win32LobAppRegistryRule
    • getCheck32BitOn64System

      @Nullable public Boolean getCheck32BitOn64System()
      Gets the check32BitOn64System property value. A value indicating whether to search the 32-bit registry on 64-bit systems.
      Returns:
      a Boolean
    • getComparisonValue

      @Nullable public String getComparisonValue()
      Gets the comparisonValue property value. The registry comparison value.
      Returns:
      a String
    • getFieldDeserializers

      @Nonnull public Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>> getFieldDeserializers()
      The deserialization information for the current model
      Specified by:
      getFieldDeserializers in interface com.microsoft.kiota.serialization.Parsable
      Overrides:
      getFieldDeserializers in class Win32LobAppRule
      Returns:
      a Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>>
    • getKeyPath

      @Nullable public String getKeyPath()
      Gets the keyPath property value. The full path of the registry entry containing the value to detect.
      Returns:
      a String
    • getOperationType

      @Nullable public Win32LobAppRegistryRuleOperationType getOperationType()
      Gets the operationType property value. A list of possible operations for rules used to make determinations about an application based on registry keys or values. Unless noted, the values can be used with either detection or requirement rules.
      Returns:
      a Win32LobAppRegistryRuleOperationType
    • getOperator

      @Nullable public Win32LobAppRuleOperator getOperator()
      Gets the operator property value. Contains properties for detection operator.
      Returns:
      a Win32LobAppRuleOperator
    • getValueName

      @Nullable public String getValueName()
      Gets the valueName property value. The name of the registry value to detect.
      Returns:
      a String
    • serialize

      public void serialize(@Nonnull com.microsoft.kiota.serialization.SerializationWriter writer)
      Serializes information the current object
      Specified by:
      serialize in interface com.microsoft.kiota.serialization.Parsable
      Overrides:
      serialize in class Win32LobAppRule
      Parameters:
      writer - Serialization writer to use to serialize this model
    • setCheck32BitOn64System

      public void setCheck32BitOn64System(@Nullable Boolean value)
      Sets the check32BitOn64System property value. A value indicating whether to search the 32-bit registry on 64-bit systems.
      Parameters:
      value - Value to set for the check32BitOn64System property.
    • setComparisonValue

      public void setComparisonValue(@Nullable String value)
      Sets the comparisonValue property value. The registry comparison value.
      Parameters:
      value - Value to set for the comparisonValue property.
    • setKeyPath

      public void setKeyPath(@Nullable String value)
      Sets the keyPath property value. The full path of the registry entry containing the value to detect.
      Parameters:
      value - Value to set for the keyPath property.
    • setOperationType

      public void setOperationType(@Nullable Win32LobAppRegistryRuleOperationType value)
      Sets the operationType property value. A list of possible operations for rules used to make determinations about an application based on registry keys or values. Unless noted, the values can be used with either detection or requirement rules.
      Parameters:
      value - Value to set for the operationType property.
    • setOperator

      public void setOperator(@Nullable Win32LobAppRuleOperator value)
      Sets the operator property value. Contains properties for detection operator.
      Parameters:
      value - Value to set for the operator property.
    • setValueName

      public void setValueName(@Nullable String value)
      Sets the valueName property value. The name of the registry value to detect.
      Parameters:
      value - Value to set for the valueName property.