Class MaintenanceConfiguration.Builder
- java.lang.Object
- 
- com.oracle.bmc.goldengate.model.MaintenanceConfiguration.Builder
 
- 
- Enclosing class:
- MaintenanceConfiguration
 
 public static class MaintenanceConfiguration.Builder extends Object 
- 
- 
Constructor SummaryConstructors Constructor Description Builder()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description MaintenanceConfigurationbuild()MaintenanceConfiguration.BuilderbundleReleaseUpgradePeriodInDays(Integer bundleReleaseUpgradePeriodInDays)Defines auto upgrade period for bundle releases.MaintenanceConfiguration.Buildercopy(MaintenanceConfiguration model)MaintenanceConfiguration.BuilderinterimReleaseUpgradePeriodInDays(Integer interimReleaseUpgradePeriodInDays)Defines auto upgrade period for interim releases.MaintenanceConfiguration.BuilderisInterimReleaseAutoUpgradeEnabled(Boolean isInterimReleaseAutoUpgradeEnabled)By default auto upgrade for interim releases are not enabled.MaintenanceConfiguration.BuildermajorReleaseUpgradePeriodInDays(Integer majorReleaseUpgradePeriodInDays)Defines auto upgrade period for major releases.MaintenanceConfiguration.BuildersecurityPatchUpgradePeriodInDays(Integer securityPatchUpgradePeriodInDays)Defines auto upgrade period for releases with security fix.
 
- 
- 
- 
Method Detail- 
isInterimReleaseAutoUpgradeEnabledpublic MaintenanceConfiguration.Builder isInterimReleaseAutoUpgradeEnabled(Boolean isInterimReleaseAutoUpgradeEnabled) By default auto upgrade for interim releases are not enabled.If auto-upgrade is enabled for interim release, you have to specify interimReleaseUpgradePeriodInDays too. - Parameters:
- isInterimReleaseAutoUpgradeEnabled- the value to set
- Returns:
- this builder
 
 - 
interimReleaseUpgradePeriodInDayspublic MaintenanceConfiguration.Builder interimReleaseUpgradePeriodInDays(Integer interimReleaseUpgradePeriodInDays) Defines auto upgrade period for interim releases.This period must be shorter or equal to bundle release upgrade period. - Parameters:
- interimReleaseUpgradePeriodInDays- the value to set
- Returns:
- this builder
 
 - 
bundleReleaseUpgradePeriodInDayspublic MaintenanceConfiguration.Builder bundleReleaseUpgradePeriodInDays(Integer bundleReleaseUpgradePeriodInDays) Defines auto upgrade period for bundle releases.Manually configured period cannot be longer than service defined period for bundle releases. This period must be shorter or equal to major release upgrade period. Not passing this field during create will equate to using the service default. - Parameters:
- bundleReleaseUpgradePeriodInDays- the value to set
- Returns:
- this builder
 
 - 
majorReleaseUpgradePeriodInDayspublic MaintenanceConfiguration.Builder majorReleaseUpgradePeriodInDays(Integer majorReleaseUpgradePeriodInDays) Defines auto upgrade period for major releases.Manually configured period cannot be longer than service defined period for major releases. Not passing this field during create will equate to using the service default. - Parameters:
- majorReleaseUpgradePeriodInDays- the value to set
- Returns:
- this builder
 
 - 
securityPatchUpgradePeriodInDayspublic MaintenanceConfiguration.Builder securityPatchUpgradePeriodInDays(Integer securityPatchUpgradePeriodInDays) Defines auto upgrade period for releases with security fix.Manually configured period cannot be longer than service defined period for security releases. Not passing this field during create will equate to using the service default. - Parameters:
- securityPatchUpgradePeriodInDays- the value to set
- Returns:
- this builder
 
 - 
buildpublic MaintenanceConfiguration build() 
 - 
copypublic MaintenanceConfiguration.Builder copy(MaintenanceConfiguration model) 
 
- 
 
-