Class Win32LobApp.Builder

  • Enclosing class:
    Win32LobApp

    public static final class Win32LobApp.Builder
    extends Object
    • Method Detail

      • applicableArchitectures

        public Win32LobApp.Builder applicableArchitectures​(WindowsArchitecture applicableArchitectures)
        “The Windows architecture(s) for which this app can run on.”
        Parameters:
        applicableArchitectures - value of applicableArchitectures property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • detectionRules

        public Win32LobApp.Builder detectionRules​(List<Win32LobAppDetection> detectionRules)
        “The detection rules to detect Win32 Line of Business (LoB) app.”
        Parameters:
        detectionRules - value of detectionRules property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • detectionRules

        public Win32LobApp.Builder detectionRules​(Win32LobAppDetection... detectionRules)
        “The detection rules to detect Win32 Line of Business (LoB) app.”
        Parameters:
        detectionRules - value of detectionRules property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • detectionRulesNextLink

        public Win32LobApp.Builder detectionRulesNextLink​(String detectionRulesNextLink)
        “The detection rules to detect Win32 Line of Business (LoB) app.”
        Parameters:
        detectionRulesNextLink - value of detectionRules@nextLink property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • displayVersion

        public Win32LobApp.Builder displayVersion​(String displayVersion)
        “The version displayed in the UX for this app.”
        Parameters:
        displayVersion - value of displayVersion property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • installCommandLine

        public Win32LobApp.Builder installCommandLine​(String installCommandLine)
        “The command line to install this app”
        Parameters:
        installCommandLine - value of installCommandLine property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • installExperience

        public Win32LobApp.Builder installExperience​(Win32LobAppInstallExperience installExperience)
        “The install experience for this app.”
        Parameters:
        installExperience - value of installExperience property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • minimumCpuSpeedInMHz

        public Win32LobApp.Builder minimumCpuSpeedInMHz​(Integer minimumCpuSpeedInMHz)
        “The value for the minimum CPU speed which is required to install this app.”
        Parameters:
        minimumCpuSpeedInMHz - value of minimumCpuSpeedInMHz property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • minimumFreeDiskSpaceInMB

        public Win32LobApp.Builder minimumFreeDiskSpaceInMB​(Integer minimumFreeDiskSpaceInMB)
        “The value for the minimum free disk space which is required to install this app.”
        Parameters:
        minimumFreeDiskSpaceInMB - value of minimumFreeDiskSpaceInMB property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • minimumMemoryInMB

        public Win32LobApp.Builder minimumMemoryInMB​(Integer minimumMemoryInMB)
        “The value for the minimum physical memory which is required to install this app.”
        Parameters:
        minimumMemoryInMB - value of minimumMemoryInMB property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • minimumNumberOfProcessors

        public Win32LobApp.Builder minimumNumberOfProcessors​(Integer minimumNumberOfProcessors)
        “The value for the minimum number of processors which is required to install this app.”
        Parameters:
        minimumNumberOfProcessors - value of minimumNumberOfProcessors property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • minimumSupportedOperatingSystem

        public Win32LobApp.Builder minimumSupportedOperatingSystem​(WindowsMinimumOperatingSystem minimumSupportedOperatingSystem)
        “The value for the minimum applicable operating system.”
        Parameters:
        minimumSupportedOperatingSystem - value of minimumSupportedOperatingSystem property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • minimumSupportedWindowsRelease

        public Win32LobApp.Builder minimumSupportedWindowsRelease​(String minimumSupportedWindowsRelease)
        “The value for the minimum supported windows release.”
        Parameters:
        minimumSupportedWindowsRelease - value of minimumSupportedWindowsRelease property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • msiInformation

        public Win32LobApp.Builder msiInformation​(Win32LobAppMsiInformation msiInformation)
        “The MSI details if this Win32 app is an MSI app.”
        Parameters:
        msiInformation - value of msiInformation property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • requirementRules

        public Win32LobApp.Builder requirementRules​(List<Win32LobAppRequirement> requirementRules)
        “The requirement rules to detect Win32 Line of Business (LoB) app.”
        Parameters:
        requirementRules - value of requirementRules property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • requirementRules

        public Win32LobApp.Builder requirementRules​(Win32LobAppRequirement... requirementRules)
        “The requirement rules to detect Win32 Line of Business (LoB) app.”
        Parameters:
        requirementRules - value of requirementRules property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • requirementRulesNextLink

        public Win32LobApp.Builder requirementRulesNextLink​(String requirementRulesNextLink)
        “The requirement rules to detect Win32 Line of Business (LoB) app.”
        Parameters:
        requirementRulesNextLink - value of requirementRules@nextLink property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • returnCodes

        public Win32LobApp.Builder returnCodes​(List<Win32LobAppReturnCode> returnCodes)
        “The return codes for post installation behavior.”
        Parameters:
        returnCodes - value of returnCodes property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • returnCodes

        public Win32LobApp.Builder returnCodes​(Win32LobAppReturnCode... returnCodes)
        “The return codes for post installation behavior.”
        Parameters:
        returnCodes - value of returnCodes property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • returnCodesNextLink

        public Win32LobApp.Builder returnCodesNextLink​(String returnCodesNextLink)
        “The return codes for post installation behavior.”
        Parameters:
        returnCodesNextLink - value of returnCodes@nextLink property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • rules

        public Win32LobApp.Builder rules​(List<Win32LobAppRule> rules)
        “The detection and requirement rules for this app.”
        Parameters:
        rules - value of rules property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • rules

        public Win32LobApp.Builder rules​(Win32LobAppRule... rules)
        “The detection and requirement rules for this app.”
        Parameters:
        rules - value of rules property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • rulesNextLink

        public Win32LobApp.Builder rulesNextLink​(String rulesNextLink)
        “The detection and requirement rules for this app.”
        Parameters:
        rulesNextLink - value of rules@nextLink property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • setupFilePath

        public Win32LobApp.Builder setupFilePath​(String setupFilePath)
        “The relative path of the setup file in the encrypted Win32LobApp package.”
        Parameters:
        setupFilePath - value of setupFilePath property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • uninstallCommandLine

        public Win32LobApp.Builder uninstallCommandLine​(String uninstallCommandLine)
        “The command line to uninstall this app”
        Parameters:
        uninstallCommandLine - value of uninstallCommandLine property (as defined in service metadata)
        Returns:
        this (for method chaining)