Class CreateMaintenanceConfigurationDetails
- java.lang.Object
- 
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
- 
- com.oracle.bmc.goldengate.model.CreateMaintenanceConfigurationDetails
 
 
- 
 @Generated(value="OracleSDKGenerator", comments="API Version: 20200407") public final class CreateMaintenanceConfigurationDetails extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModelDefines the maintenance configuration for create operation.
 Note: Objects should always be created or deserialized using theCreateMaintenanceConfigurationDetails.Builder. This model distinguishes fields that are null because they are unset from fields that are explicitly set to null. This is done in the setter methods of theCreateMaintenanceConfigurationDetails.Builder, which maintain a set of all explicitly set fields calledCreateMaintenanceConfigurationDetails.Builder.__explicitlySet__. ThehashCode()andequals(Object)methods are implemented to take the explicitly set fields into account. The constructor, on the other hand, does not take the explicitly set fields into account (since the constructor cannot distinguish explicit null from unset null).
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classCreateMaintenanceConfigurationDetails.Builder
 - 
Constructor SummaryConstructors Constructor Description CreateMaintenanceConfigurationDetails(Boolean isInterimReleaseAutoUpgradeEnabled, Integer interimReleaseUpgradePeriodInDays, Integer bundleReleaseUpgradePeriodInDays, Integer majorReleaseUpgradePeriodInDays, Integer securityPatchUpgradePeriodInDays)Deprecated.
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static CreateMaintenanceConfigurationDetails.Builderbuilder()Create a new builder.booleanequals(Object o)IntegergetBundleReleaseUpgradePeriodInDays()Defines auto upgrade period for bundle releases.IntegergetInterimReleaseUpgradePeriodInDays()Defines auto upgrade period for interim releases.BooleangetIsInterimReleaseAutoUpgradeEnabled()By default auto upgrade for interim releases are not enabled.IntegergetMajorReleaseUpgradePeriodInDays()Defines auto upgrade period for major releases.IntegergetSecurityPatchUpgradePeriodInDays()Defines auto upgrade period for releases with security fix.inthashCode()CreateMaintenanceConfigurationDetails.BuildertoBuilder()StringtoString()StringtoString(boolean includeByteArrayContents)Return a string representation of the object.
 
- 
- 
- 
Constructor Detail- 
CreateMaintenanceConfigurationDetails@Deprecated @ConstructorProperties({"isInterimReleaseAutoUpgradeEnabled","interimReleaseUpgradePeriodInDays","bundleReleaseUpgradePeriodInDays","majorReleaseUpgradePeriodInDays","securityPatchUpgradePeriodInDays"}) public CreateMaintenanceConfigurationDetails(Boolean isInterimReleaseAutoUpgradeEnabled, Integer interimReleaseUpgradePeriodInDays, Integer bundleReleaseUpgradePeriodInDays, Integer majorReleaseUpgradePeriodInDays, Integer securityPatchUpgradePeriodInDays) Deprecated.
 
- 
 - 
Method Detail- 
builderpublic static CreateMaintenanceConfigurationDetails.Builder builder() Create a new builder.
 - 
toBuilderpublic CreateMaintenanceConfigurationDetails.Builder toBuilder() 
 - 
getIsInterimReleaseAutoUpgradeEnabledpublic Boolean getIsInterimReleaseAutoUpgradeEnabled() By default auto upgrade for interim releases are not enabled.If auto-upgrade is enabled for interim release, you have to specify interimReleaseUpgradePeriodInDays too. - Returns:
- the value
 
 - 
getInterimReleaseUpgradePeriodInDayspublic Integer getInterimReleaseUpgradePeriodInDays() Defines auto upgrade period for interim releases.This period must be shorter or equal to bundle release upgrade period. - Returns:
- the value
 
 - 
getBundleReleaseUpgradePeriodInDayspublic Integer getBundleReleaseUpgradePeriodInDays() 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. - Returns:
- the value
 
 - 
getMajorReleaseUpgradePeriodInDayspublic Integer getMajorReleaseUpgradePeriodInDays() 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. - Returns:
- the value
 
 - 
getSecurityPatchUpgradePeriodInDayspublic Integer getSecurityPatchUpgradePeriodInDays() 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. - Returns:
- the value
 
 - 
toStringpublic String toString() - Overrides:
- toStringin class- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
 
 - 
toStringpublic String toString(boolean includeByteArrayContents) Return a string representation of the object.- Parameters:
- includeByteArrayContents- true to include the full contents of byte arrays
- Returns:
- string representation
 
 - 
equalspublic boolean equals(Object o) - Overrides:
- equalsin class- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
 
 - 
hashCodepublic int hashCode() - Overrides:
- hashCodein class- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
 
 
- 
 
-