Package com.microsoft.graph.models
Class Win32LobAppProductCodeRule
java.lang.Object
com.microsoft.graph.models.Win32LobAppRule
com.microsoft.graph.models.Win32LobAppProductCodeRule
- All Implemented Interfaces:
com.microsoft.kiota.serialization.AdditionalDataHolder,com.microsoft.kiota.serialization.Parsable,com.microsoft.kiota.store.BackedModel
@Generated("com.microsoft.kiota")
public class Win32LobAppProductCodeRule
extends Win32LobAppRule
implements com.microsoft.kiota.serialization.Parsable
A complex type to store the product code and version rule data for a Win32 LOB app. This rule is not supported as a requirement rule.
-
Field Summary
Fields inherited from class com.microsoft.graph.models.Win32LobAppRule
backingStore -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Win32LobAppProductCodeRulecreateFromDiscriminatorValue(com.microsoft.kiota.serialization.ParseNode parseNode) Creates a new instance of the appropriate class based on discriminator valueThe deserialization information for the current modelGets the productCode property value.Gets the productVersion property value.Gets the productVersionOperator property value.voidserialize(com.microsoft.kiota.serialization.SerializationWriter writer) Serializes information the current objectvoidsetProductCode(String value) Sets the productCode property value.voidsetProductVersion(String value) Sets the productVersion property value.voidSets the productVersionOperator property value.Methods inherited from class com.microsoft.graph.models.Win32LobAppRule
getAdditionalData, getBackingStore, getOdataType, getRuleType, setAdditionalData, setBackingStore, setOdataType, setRuleType
-
Constructor Details
-
Win32LobAppProductCodeRule
public Win32LobAppProductCodeRule()Instantiates a newWin32LobAppProductCodeRuleand sets the default values.
-
-
Method Details
-
createFromDiscriminatorValue
@Nonnull public static Win32LobAppProductCodeRule 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
Win32LobAppProductCodeRule
-
getFieldDeserializers
@Nonnull public Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>> getFieldDeserializers()The deserialization information for the current model- Specified by:
getFieldDeserializersin interfacecom.microsoft.kiota.serialization.Parsable- Overrides:
getFieldDeserializersin classWin32LobAppRule- Returns:
- a
Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>>
-
getProductCode
Gets the productCode property value. The product code of the app.- Returns:
- a
String
-
getProductVersion
Gets the productVersion property value. The product version comparison value.- Returns:
- a
String
-
getProductVersionOperator
Gets the productVersionOperator property value. Contains properties for detection operator.- Returns:
- a
Win32LobAppRuleOperator
-
serialize
public void serialize(@Nonnull com.microsoft.kiota.serialization.SerializationWriter writer) Serializes information the current object- Specified by:
serializein interfacecom.microsoft.kiota.serialization.Parsable- Overrides:
serializein classWin32LobAppRule- Parameters:
writer- Serialization writer to use to serialize this model
-
setProductCode
Sets the productCode property value. The product code of the app.- Parameters:
value- Value to set for the productCode property.
-
setProductVersion
Sets the productVersion property value. The product version comparison value.- Parameters:
value- Value to set for the productVersion property.
-
setProductVersionOperator
Sets the productVersionOperator property value. Contains properties for detection operator.- Parameters:
value- Value to set for the productVersionOperator property.
-