Package com.microsoft.graph.models
Class Win32LobApp
java.lang.Object
com.microsoft.graph.models.Entity
com.microsoft.graph.models.MobileApp
com.microsoft.graph.models.MobileLobApp
com.microsoft.graph.models.Win32LobApp
- All Implemented Interfaces:
com.microsoft.kiota.serialization.AdditionalDataHolder,com.microsoft.kiota.serialization.Parsable,com.microsoft.kiota.store.BackedModel
@Generated("com.microsoft.kiota")
public class Win32LobApp
extends MobileLobApp
implements com.microsoft.kiota.serialization.Parsable
Contains properties and inherited properties for Win32 apps.
-
Field Summary
Fields inherited from class com.microsoft.graph.models.Entity
backingStore -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Win32LobAppcreateFromDiscriminatorValue(com.microsoft.kiota.serialization.ParseNode parseNode) Creates a new instance of the appropriate class based on discriminator valueGets the applicableArchitectures property value.The deserialization information for the current modelGets the installCommandLine property value.Gets the installExperience property value.Gets the minimumCpuSpeedInMHz property value.Gets the minimumFreeDiskSpaceInMB property value.Gets the minimumMemoryInMB property value.Gets the minimumNumberOfProcessors property value.Gets the minimumSupportedWindowsRelease property value.Gets the msiInformation property value.Gets the returnCodes property value.getRules()Gets the rules property value.Gets the setupFilePath property value.Gets the uninstallCommandLine property value.voidserialize(com.microsoft.kiota.serialization.SerializationWriter writer) Serializes information the current objectvoidSets the applicableArchitectures property value.voidsetInstallCommandLine(String value) Sets the installCommandLine property value.voidSets the installExperience property value.voidsetMinimumCpuSpeedInMHz(Integer value) Sets the minimumCpuSpeedInMHz property value.voidSets the minimumFreeDiskSpaceInMB property value.voidsetMinimumMemoryInMB(Integer value) Sets the minimumMemoryInMB property value.voidSets the minimumNumberOfProcessors property value.voidSets the minimumSupportedWindowsRelease property value.voidSets the msiInformation property value.voidsetReturnCodes(List<Win32LobAppReturnCode> value) Sets the returnCodes property value.voidsetRules(List<Win32LobAppRule> value) Sets the rules property value.voidsetSetupFilePath(String value) Sets the setupFilePath property value.voidsetUninstallCommandLine(String value) Sets the uninstallCommandLine property value.Methods inherited from class com.microsoft.graph.models.MobileLobApp
getCommittedContentVersion, getContentVersions, getFileName, getSize, setCommittedContentVersion, setContentVersions, setFileName, setSizeMethods inherited from class com.microsoft.graph.models.MobileApp
getAssignments, getCategories, getCreatedDateTime, getDescription, getDeveloper, getDisplayName, getInformationUrl, getIsFeatured, getLargeIcon, getLastModifiedDateTime, getNotes, getOwner, getPrivacyInformationUrl, getPublisher, getPublishingState, setAssignments, setCategories, setCreatedDateTime, setDescription, setDeveloper, setDisplayName, setInformationUrl, setIsFeatured, setLargeIcon, setLastModifiedDateTime, setNotes, setOwner, setPrivacyInformationUrl, setPublisher, setPublishingStateMethods inherited from class com.microsoft.graph.models.Entity
getAdditionalData, getBackingStore, getId, getOdataType, setAdditionalData, setBackingStore, setId, setOdataType
-
Constructor Details
-
Win32LobApp
public Win32LobApp()Instantiates a newWin32LobAppand sets the default values.
-
-
Method Details
-
createFromDiscriminatorValue
@Nonnull public static Win32LobApp 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
Win32LobApp
-
getApplicableArchitectures
Gets the applicableArchitectures property value. Contains properties for Windows architecture.- Returns:
- a
EnumSet<WindowsArchitecture>
-
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 classMobileLobApp- Returns:
- a
Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>>
-
getInstallCommandLine
Gets the installCommandLine property value. The command line to install this app- Returns:
- a
String
-
getInstallExperience
Gets the installExperience property value. The install experience for this app.- Returns:
- a
Win32LobAppInstallExperience
-
getMinimumCpuSpeedInMHz
Gets the minimumCpuSpeedInMHz property value. The value for the minimum CPU speed which is required to install this app.- Returns:
- a
Integer
-
getMinimumFreeDiskSpaceInMB
Gets the minimumFreeDiskSpaceInMB property value. The value for the minimum free disk space which is required to install this app.- Returns:
- a
Integer
-
getMinimumMemoryInMB
Gets the minimumMemoryInMB property value. The value for the minimum physical memory which is required to install this app.- Returns:
- a
Integer
-
getMinimumNumberOfProcessors
Gets the minimumNumberOfProcessors property value. The value for the minimum number of processors which is required to install this app.- Returns:
- a
Integer
-
getMinimumSupportedWindowsRelease
Gets the minimumSupportedWindowsRelease property value. The value for the minimum supported windows release.- Returns:
- a
String
-
getMsiInformation
Gets the msiInformation property value. The MSI details if this Win32 app is an MSI app.- Returns:
- a
Win32LobAppMsiInformation
-
getReturnCodes
Gets the returnCodes property value. The return codes for post installation behavior.- Returns:
- a
List<Win32LobAppReturnCode>
-
getRules
Gets the rules property value. The detection and requirement rules for this app.- Returns:
- a
List<Win32LobAppRule>
-
getSetupFilePath
Gets the setupFilePath property value. The relative path of the setup file in the encrypted Win32LobApp package.- Returns:
- a
String
-
getUninstallCommandLine
Gets the uninstallCommandLine property value. The command line to uninstall this app- Returns:
- a
String
-
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 classMobileLobApp- Parameters:
writer- Serialization writer to use to serialize this model
-
setApplicableArchitectures
Sets the applicableArchitectures property value. Contains properties for Windows architecture.- Parameters:
value- Value to set for the applicableArchitectures property.
-
setInstallCommandLine
Sets the installCommandLine property value. The command line to install this app- Parameters:
value- Value to set for the installCommandLine property.
-
setInstallExperience
Sets the installExperience property value. The install experience for this app.- Parameters:
value- Value to set for the installExperience property.
-
setMinimumCpuSpeedInMHz
Sets the minimumCpuSpeedInMHz property value. The value for the minimum CPU speed which is required to install this app.- Parameters:
value- Value to set for the minimumCpuSpeedInMHz property.
-
setMinimumFreeDiskSpaceInMB
Sets the minimumFreeDiskSpaceInMB property value. The value for the minimum free disk space which is required to install this app.- Parameters:
value- Value to set for the minimumFreeDiskSpaceInMB property.
-
setMinimumMemoryInMB
Sets the minimumMemoryInMB property value. The value for the minimum physical memory which is required to install this app.- Parameters:
value- Value to set for the minimumMemoryInMB property.
-
setMinimumNumberOfProcessors
Sets the minimumNumberOfProcessors property value. The value for the minimum number of processors which is required to install this app.- Parameters:
value- Value to set for the minimumNumberOfProcessors property.
-
setMinimumSupportedWindowsRelease
Sets the minimumSupportedWindowsRelease property value. The value for the minimum supported windows release.- Parameters:
value- Value to set for the minimumSupportedWindowsRelease property.
-
setMsiInformation
Sets the msiInformation property value. The MSI details if this Win32 app is an MSI app.- Parameters:
value- Value to set for the msiInformation property.
-
setReturnCodes
Sets the returnCodes property value. The return codes for post installation behavior.- Parameters:
value- Value to set for the returnCodes property.
-
setRules
Sets the rules property value. The detection and requirement rules for this app.- Parameters:
value- Value to set for the rules property.
-
setSetupFilePath
Sets the setupFilePath property value. The relative path of the setup file in the encrypted Win32LobApp package.- Parameters:
value- Value to set for the setupFilePath property.
-
setUninstallCommandLine
Sets the uninstallCommandLine property value. The command line to uninstall this app- Parameters:
value- Value to set for the uninstallCommandLine property.
-