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.ExplicitlySetBmcModel
Upgrade 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 class
CccUpgradeInformation.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.Builder
builder()
Create a new builder.boolean
equals(Object o)
String
getCurrentVersion()
The current version of software installed on the Compute Cloud@Customer infrastructure.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).String
getScheduledUpgradeDuration()
Expected duration of Compute Cloud@Customer infrastructure scheduled upgrade.Date
getTimeOfScheduledUpgrade()
Compute Cloud@Customer infrastructure next upgrade time.int
hashCode()
CccUpgradeInformation.Builder
toBuilder()
String
toString()
String
toString(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:
toString
in 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:
equals
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-