Class DatabasesSummary.Builder

    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • databaseId

        public DatabasesSummary.Builder databaseId​(String databaseId)
        Database ocid.
        Parameters:
        databaseId - the value to set
        Returns:
        this builder
      • databaseName

        public DatabasesSummary.Builder databaseName​(String databaseName)
        Database name.
        Parameters:
        databaseName - the value to set
        Returns:
        this builder
      • release

        public DatabasesSummary.Builder release​(String release)
        Database release.
        Parameters:
        release - the value to set
        Returns:
        this builder
      • releaseFullVersion

        public DatabasesSummary.Builder releaseFullVersion​(String releaseFullVersion)
        Database release full version.
        Parameters:
        releaseFullVersion - the value to set
        Returns:
        this builder
      • oracleHomePath

        public DatabasesSummary.Builder oracleHomePath​(String oracleHomePath)
        Path to the Oracle home.
        Parameters:
        oracleHomePath - the value to set
        Returns:
        this builder
      • currentPatchWatermark

        public DatabasesSummary.Builder currentPatchWatermark​(String currentPatchWatermark)
        This is the hashcode representing the list of patches applied.
        Parameters:
        currentPatchWatermark - the value to set
        Returns:
        this builder
      • hostOrCluster

        public DatabasesSummary.Builder hostOrCluster​(String hostOrCluster)
        For SI, hosted on host and for RAC, host on cluster.
        Parameters:
        hostOrCluster - the value to set
        Returns:
        this builder
      • patchUser

        public DatabasesSummary.Builder patchUser​(String patchUser)
        Intermediate user to be used for patching, created and maintained by customers.

        This user requires sudo access to switch as Oracle home owner and root user

        Parameters:
        patchUser - the value to set
        Returns:
        this builder
      • sudoFilePath

        public DatabasesSummary.Builder sudoFilePath​(String sudoFilePath)
        Path to sudo binary (executable) file
        Parameters:
        sudoFilePath - the value to set
        Returns:
        this builder
      • additionalPatches

        public DatabasesSummary.Builder additionalPatches​(List<AdditionalPatches> additionalPatches)
        List of additional patches on database.
        Parameters:
        additionalPatches - the value to set
        Returns:
        this builder
      • vulnerabilitiesSummary

        public DatabasesSummary.Builder vulnerabilitiesSummary​(Object vulnerabilitiesSummary)
        Summary of vulnerabilities found in registered resources grouped by severity.
        Parameters:
        vulnerabilitiesSummary - the value to set
        Returns:
        this builder
      • freeformTags

        public DatabasesSummary.Builder freeformTags​(Map<String,​String> freeformTags)
        Simple key-value pair that is applied without any predefined name, type or scope.

        Exists for cross-compatibility only. Example: {“bar-key”: “value”}

        Parameters:
        freeformTags - the value to set
        Returns:
        this builder
      • definedTags

        public DatabasesSummary.Builder definedTags​(Map<String,​Map<String,​Object>> definedTags)
        Defined tags for this resource.

        Each key is predefined and scoped to a namespace. Example: {“foo-namespace”: {“bar-key”: “value”}}

        Parameters:
        definedTags - the value to set
        Returns:
        this builder
      • systemTags

        public DatabasesSummary.Builder systemTags​(Map<String,​Map<String,​Object>> systemTags)
        System tags for this resource.

        Each key is predefined and scoped to a namespace. Example: {“orcl-cloud”: {“free-tier-retained”: “true”}}

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