Class Win32LobApp

All Implemented Interfaces:
com.microsoft.graph.serializer.IJsonBackedObject

public class Win32LobApp extends MobileLobApp implements com.microsoft.graph.serializer.IJsonBackedObject
The class for the Win32Lob App.
  • Field Details

    • applicableArchitectures

      @SerializedName(value="applicableArchitectures", alternate="ApplicableArchitectures") @Expose @Nullable public EnumSet<WindowsArchitecture> applicableArchitectures
      The Applicable Architectures. The Windows architecture(s) for which this app can run on. Possible values are: none, x86, x64, arm, neutral.
    • installCommandLine

      @SerializedName(value="installCommandLine", alternate="InstallCommandLine") @Expose @Nullable public String installCommandLine
      The Install Command Line. The command line to install this app
    • installExperience

      @SerializedName(value="installExperience", alternate="InstallExperience") @Expose @Nullable public Win32LobAppInstallExperience installExperience
      The Install Experience. The install experience for this app.
    • minimumCpuSpeedInMHz

      @SerializedName(value="minimumCpuSpeedInMHz", alternate="MinimumCpuSpeedInMHz") @Expose @Nullable public Integer minimumCpuSpeedInMHz
      The Minimum Cpu Speed In MHz. The value for the minimum CPU speed which is required to install this app.
    • minimumFreeDiskSpaceInMB

      @SerializedName(value="minimumFreeDiskSpaceInMB", alternate="MinimumFreeDiskSpaceInMB") @Expose @Nullable public Integer minimumFreeDiskSpaceInMB
      The Minimum Free Disk Space In MB. The value for the minimum free disk space which is required to install this app.
    • minimumMemoryInMB

      @SerializedName(value="minimumMemoryInMB", alternate="MinimumMemoryInMB") @Expose @Nullable public Integer minimumMemoryInMB
      The Minimum Memory In MB. The value for the minimum physical memory which is required to install this app.
    • minimumNumberOfProcessors

      @SerializedName(value="minimumNumberOfProcessors", alternate="MinimumNumberOfProcessors") @Expose @Nullable public Integer minimumNumberOfProcessors
      The Minimum Number Of Processors. The value for the minimum number of processors which is required to install this app.
    • minimumSupportedWindowsRelease

      @SerializedName(value="minimumSupportedWindowsRelease", alternate="MinimumSupportedWindowsRelease") @Expose @Nullable public String minimumSupportedWindowsRelease
      The Minimum Supported Windows Release. The value for the minimum supported windows release.
    • msiInformation

      @SerializedName(value="msiInformation", alternate="MsiInformation") @Expose @Nullable public Win32LobAppMsiInformation msiInformation
      The Msi Information. The MSI details if this Win32 app is an MSI app.
    • returnCodes

      @SerializedName(value="returnCodes", alternate="ReturnCodes") @Expose @Nullable public List<Win32LobAppReturnCode> returnCodes
      The Return Codes. The return codes for post installation behavior.
    • rules

      @SerializedName(value="rules", alternate="Rules") @Expose @Nullable public List<Win32LobAppRule> rules
      The Rules. The detection and requirement rules for this app.
    • setupFilePath

      @SerializedName(value="setupFilePath", alternate="SetupFilePath") @Expose @Nullable public String setupFilePath
      The Setup File Path. The relative path of the setup file in the encrypted Win32LobApp package.
    • uninstallCommandLine

      @SerializedName(value="uninstallCommandLine", alternate="UninstallCommandLine") @Expose @Nullable public String uninstallCommandLine
      The Uninstall Command Line. The command line to uninstall this app
  • Constructor Details

    • Win32LobApp

      public Win32LobApp()
  • Method Details

    • setRawObject

      public void setRawObject(@Nonnull com.microsoft.graph.serializer.ISerializer serializer, @Nonnull com.google.gson.JsonObject json)
      Sets the raw JSON object
      Specified by:
      setRawObject in interface com.microsoft.graph.serializer.IJsonBackedObject
      Overrides:
      setRawObject in class MobileLobApp
      Parameters:
      serializer - the serializer
      json - the JSON object to set this object to