Class CccUpgradeInformation
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.computecloudatcustomer.model.CccUpgradeInformation
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20221208") public final class CccUpgradeInformation extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModelUpgrade information that relates to a Compute Cloud@Customer infrastructure.This information cannot be updated.
Note: Objects should always be created or deserialized using theCccUpgradeInformation.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 theCccUpgradeInformation.Builder, which maintain a set of all explicitly set fields calledCccUpgradeInformation.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 Summary
Nested Classes Modifier and Type Class Description static classCccUpgradeInformation.Builder
-
Constructor Summary
Constructors Constructor Description CccUpgradeInformation(String currentVersion, Date timeOfScheduledUpgrade, String scheduledUpgradeDuration, Boolean isActive)Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static CccUpgradeInformation.Builderbuilder()Create a new builder.booleanequals(Object o)StringgetCurrentVersion()The current version of software installed on the Compute Cloud@Customer infrastructure.BooleangetIsActive()Indication that the Compute Cloud@Customer infrastructure is in the process of an upgrade or an upgrade activity (such as preloading upgrade images).StringgetScheduledUpgradeDuration()Expected duration of Compute Cloud@Customer infrastructure scheduled upgrade.DategetTimeOfScheduledUpgrade()Compute Cloud@Customer infrastructure next upgrade time.inthashCode()CccUpgradeInformation.BuildertoBuilder()StringtoString()StringtoString(boolean includeByteArrayContents)Return a string representation of the object.
-
-
-
Constructor Detail
-
CccUpgradeInformation
@Deprecated @ConstructorProperties({"currentVersion","timeOfScheduledUpgrade","scheduledUpgradeDuration","isActive"}) public CccUpgradeInformation(String currentVersion, Date timeOfScheduledUpgrade, String scheduledUpgradeDuration, Boolean isActive)
Deprecated.
-
-
Method Detail
-
builder
public static CccUpgradeInformation.Builder builder()
Create a new builder.
-
toBuilder
public CccUpgradeInformation.Builder toBuilder()
-
getCurrentVersion
public String getCurrentVersion()
The current version of software installed on the Compute Cloud@Customer infrastructure.- Returns:
- the value
-
getTimeOfScheduledUpgrade
public Date getTimeOfScheduledUpgrade()
Compute Cloud@Customer infrastructure next upgrade time.The rack might have performance impacts during this time.
- Returns:
- the value
-
getScheduledUpgradeDuration
public String getScheduledUpgradeDuration()
Expected duration of Compute Cloud@Customer infrastructure scheduled upgrade.The actual upgrade time might be longer or shorter than this duration depending on rack activity, this is only an estimate.
- Returns:
- the value
-
getIsActive
public Boolean getIsActive()
Indication that the Compute Cloud@Customer infrastructure is in the process of an upgrade or an upgrade activity (such as preloading upgrade images).- Returns:
- the value
-
toString
public String toString()
- Overrides:
toStringin classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
toString
public 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
-
equals
public boolean equals(Object o)
- Overrides:
equalsin classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCodein classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-