@Generated(value="OracleSDKGenerator", comments="API Version: 20211201") public final class FamilyMaintenancePolicy extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
The policy that specifies the maintenance and upgrade preferences for an environment. For more
information about the options, see Understanding Environment
Maintenance.
Note: Objects should always be created or deserialized using the FamilyMaintenancePolicy.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 the FamilyMaintenancePolicy.Builder
, which maintain a
set of all explicitly set fields called FamilyMaintenancePolicy.Builder.__explicitlySet__
. The hashCode()
and equals(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
).
Modifier and Type | Class and Description |
---|---|
static class |
FamilyMaintenancePolicy.Builder |
static class |
FamilyMaintenancePolicy.ConcurrentMaintenance
Option to upgrade both production and non-production environments at the same time.
|
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Constructor and Description |
---|
FamilyMaintenancePolicy(String quarterlyUpgradeBeginTimes,
Boolean isMonthlyPatchingEnabled,
FamilyMaintenancePolicy.ConcurrentMaintenance concurrentMaintenance)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static FamilyMaintenancePolicy.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
FamilyMaintenancePolicy.ConcurrentMaintenance |
getConcurrentMaintenance()
Option to upgrade both production and non-production environments at the same time.
|
Boolean |
getIsMonthlyPatchingEnabled()
When True, monthly patching is enabled for the environment family.
|
String |
getQuarterlyUpgradeBeginTimes()
The quarterly maintenance month group schedule of the Fusion environment family.
|
int |
hashCode() |
FamilyMaintenancePolicy.Builder |
toBuilder() |
String |
toString() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value={"quarterlyUpgradeBeginTimes","isMonthlyPatchingEnabled","concurrentMaintenance"}) public FamilyMaintenancePolicy(String quarterlyUpgradeBeginTimes, Boolean isMonthlyPatchingEnabled, FamilyMaintenancePolicy.ConcurrentMaintenance concurrentMaintenance)
public static FamilyMaintenancePolicy.Builder builder()
Create a new builder.
public FamilyMaintenancePolicy.Builder toBuilder()
public String getQuarterlyUpgradeBeginTimes()
The quarterly maintenance month group schedule of the Fusion environment family.
public Boolean getIsMonthlyPatchingEnabled()
When True, monthly patching is enabled for the environment family.
public FamilyMaintenancePolicy.ConcurrentMaintenance getConcurrentMaintenance()
Option to upgrade both production and non-production environments at the same time. When set to PROD both types of environnments are upgraded on the production schedule. When set to NON_PROD both types of environments are upgraded on the non-production schedule.
public String toString()
toString
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.
includeByteArrayContents
- true to include the full contents of byte arrayspublic boolean equals(Object o)
equals
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public int hashCode()
hashCode
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Copyright © 2016–2024. All rights reserved.