Class UpdateMaintenanceRunDetails.Builder

    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • timeScheduled

        public UpdateMaintenanceRunDetails.Builder timeScheduled​(Date timeScheduled)
        The scheduled date and time of the maintenance run to update.
        Parameters:
        timeScheduled - the value to set
        Returns:
        this builder
      • isPatchNowEnabled

        public UpdateMaintenanceRunDetails.Builder isPatchNowEnabled​(Boolean isPatchNowEnabled)
        If set to TRUE, starts patching immediately.
        Parameters:
        isPatchNowEnabled - the value to set
        Returns:
        this builder
      • patchingMode

        public UpdateMaintenanceRunDetails.Builder patchingMode​(UpdateMaintenanceRunDetails.PatchingMode patchingMode)
        Cloud Exadata infrastructure node patching method, either “ROLLING” or “NONROLLING”.

        Default value is ROLLING.

        IMPORTANT*: Non-rolling infrastructure patching involves system down time. See [Oracle-Managed Infrastructure Maintenance Updates](https://docs.oracle.com/iaas/Content/Database/Concepts/examaintenance.htm#Oracle) for more information.

        Parameters:
        patchingMode - the value to set
        Returns:
        this builder
      • isCustomActionTimeoutEnabled

        public UpdateMaintenanceRunDetails.Builder isCustomActionTimeoutEnabled​(Boolean isCustomActionTimeoutEnabled)
        If true, enables the configuration of a custom action timeout (waiting period) between database servers patching operations.
        Parameters:
        isCustomActionTimeoutEnabled - the value to set
        Returns:
        this builder
      • customActionTimeoutInMins

        public UpdateMaintenanceRunDetails.Builder customActionTimeoutInMins​(Integer customActionTimeoutInMins)
        Determines the amount of time the system will wait before the start of each database server patching operation.

        Specify a number of minutes from 15 to 120.

        Parameters:
        customActionTimeoutInMins - the value to set
        Returns:
        this builder
      • currentCustomActionTimeoutInMins

        public UpdateMaintenanceRunDetails.Builder currentCustomActionTimeoutInMins​(Integer currentCustomActionTimeoutInMins)
        The current custom action timeout between the current database servers during waiting state in addition to custom action timeout, from 0 (zero) to 30 minutes.
        Parameters:
        currentCustomActionTimeoutInMins - the value to set
        Returns:
        this builder
      • isResumePatching

        public UpdateMaintenanceRunDetails.Builder isResumePatching​(Boolean isResumePatching)
        If true, then the patching is resumed and the next component will be patched immediately.
        Parameters:
        isResumePatching - the value to set
        Returns:
        this builder
      • targetDbServerVersion

        public UpdateMaintenanceRunDetails.Builder targetDbServerVersion​(String targetDbServerVersion)
        The target database server system software version for the patching operation.
        Parameters:
        targetDbServerVersion - the value to set
        Returns:
        this builder
      • targetStorageServerVersion

        public UpdateMaintenanceRunDetails.Builder targetStorageServerVersion​(String targetStorageServerVersion)
        The target storage cell system software version for the patching operation.
        Parameters:
        targetStorageServerVersion - the value to set
        Returns:
        this builder