Class OsPatchDetails.Builder

    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • osPatchVersion

        public OsPatchDetails.Builder osPatchVersion​(String osPatchVersion)
        Version of the os patch.
        Parameters:
        osPatchVersion - the value to set
        Returns:
        this builder
      • minBdsVersion

        public OsPatchDetails.Builder minBdsVersion​(String minBdsVersion)
        Minimum BDS version required to install current OS patch.
        Parameters:
        minBdsVersion - the value to set
        Returns:
        this builder
      • minCompatibleOdhVersionMap

        public OsPatchDetails.Builder minCompatibleOdhVersionMap​(Map<String,​String> minCompatibleOdhVersionMap)
        Map of major ODH version to minimum ODH version required to install current OS patch.

        e.g. {ODH0.9: 0.9.1}

        Parameters:
        minCompatibleOdhVersionMap - the value to set
        Returns:
        this builder
      • releaseDate

        public OsPatchDetails.Builder releaseDate​(Date releaseDate)
        Released date of the OS patch.
        Parameters:
        releaseDate - the value to set
        Returns:
        this builder
      • patchType

        public OsPatchDetails.Builder patchType​(OsPatchDetails.PatchType patchType)
        Type of a specific os patch.

        REGULAR means standard released os patches. CUSTOM means os patches with some customizations. EMERGENT means os patches with some emergency fixes that should be prioritized.

        Parameters:
        patchType - the value to set
        Returns:
        this builder