Class MacOSLobApp.Builder

  • Enclosing class:
    MacOSLobApp

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

      • buildNumber

        public MacOSLobApp.Builder buildNumber​(String buildNumber)
        “The build number of MacOS Line of Business (LoB) app.”
        Parameters:
        buildNumber - value of buildNumber property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • bundleId

        public MacOSLobApp.Builder bundleId​(String bundleId)
        “The bundle id.”
        Parameters:
        bundleId - value of bundleId property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • childApps

        public MacOSLobApp.Builder childApps​(List<MacOSLobChildApp> childApps)
        “The app list in this bundle package”
        Parameters:
        childApps - value of childApps property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • childApps

        public MacOSLobApp.Builder childApps​(MacOSLobChildApp... childApps)
        “The app list in this bundle package”
        Parameters:
        childApps - value of childApps property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • childAppsNextLink

        public MacOSLobApp.Builder childAppsNextLink​(String childAppsNextLink)
        “The app list in this bundle package”
        Parameters:
        childAppsNextLink - value of childApps@nextLink property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • identityVersion

        public MacOSLobApp.Builder identityVersion​(String identityVersion)
        “The identity version.”
        Parameters:
        identityVersion - value of identityVersion property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • ignoreVersionDetection

        public MacOSLobApp.Builder ignoreVersionDetection​(Boolean ignoreVersionDetection)
        “A boolean to control whether the app's version will be used to detect the app after it is installed on a device. Set this to true for macOS Line of Business ( LoB) apps that use a self update feature.”
        Parameters:
        ignoreVersionDetection - value of ignoreVersionDetection property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • installAsManaged

        public MacOSLobApp.Builder installAsManaged​(Boolean installAsManaged)
        “A boolean to control whether the app will be installed as managed (requires macOS 11.0 and other PKG restrictions).”
        Parameters:
        installAsManaged - value of installAsManaged property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • md5Hash

        public MacOSLobApp.Builder md5Hash​(List<String> md5Hash)
        “The MD5 hash codes”
        Parameters:
        md5Hash - value of md5Hash property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • md5Hash

        public MacOSLobApp.Builder md5Hash​(String... md5Hash)
        “The MD5 hash codes”
        Parameters:
        md5Hash - value of md5Hash property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • md5HashNextLink

        public MacOSLobApp.Builder md5HashNextLink​(String md5HashNextLink)
        “The MD5 hash codes”
        Parameters:
        md5HashNextLink - value of md5Hash@nextLink property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • md5HashChunkSize

        public MacOSLobApp.Builder md5HashChunkSize​(Integer md5HashChunkSize)
        “The chunk size for MD5 hash”
        Parameters:
        md5HashChunkSize - value of md5HashChunkSize property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • minimumSupportedOperatingSystem

        public MacOSLobApp.Builder minimumSupportedOperatingSystem​(MacOSMinimumOperatingSystem 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)
      • versionNumber

        public MacOSLobApp.Builder versionNumber​(String versionNumber)
        “The version number of MacOS Line of Business (LoB) app.”
        Parameters:
        versionNumber - value of versionNumber property (as defined in service metadata)
        Returns:
        this (for method chaining)