Package com.oracle.bmc.database.model
Class AutonomousDbVersionSummary
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.database.model.AutonomousDbVersionSummary
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20160918") public final class AutonomousDbVersionSummary extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
The supported Autonomous Database version.
Note: Objects should always be created or deserialized using theAutonomousDbVersionSummary.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 theAutonomousDbVersionSummary.Builder
, which maintain a set of all explicitly set fields calledAutonomousDbVersionSummary.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
AutonomousDbVersionSummary.Builder
static class
AutonomousDbVersionSummary.DbWorkload
The Autonomous Database workload type.
-
Constructor Summary
Constructors Constructor Description AutonomousDbVersionSummary(String version, AutonomousDbVersionSummary.DbWorkload dbWorkload, Boolean isDedicated, String details, Boolean isFreeTierEnabled, Boolean isPaidEnabled, Boolean isDefaultForFree, Boolean isDefaultForPaid)
Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static AutonomousDbVersionSummary.Builder
builder()
Create a new builder.boolean
equals(Object o)
AutonomousDbVersionSummary.DbWorkload
getDbWorkload()
The Autonomous Database workload type.String
getDetails()
A URL that points to a detailed description of the Autonomous Database version.Boolean
getIsDedicated()
True if the database uses dedicated Exadata infrastructure.Boolean
getIsDefaultForFree()
True if this version of the Oracle Database software’s default is free.Boolean
getIsDefaultForPaid()
True if this version of the Oracle Database software’s default is paid.Boolean
getIsFreeTierEnabled()
True if this version of the Oracle Database software can be used for Always-Free Autonomous Databases.Boolean
getIsPaidEnabled()
True if this version of the Oracle Database software has payments enabled.String
getVersion()
A valid Oracle Database version for Autonomous Database.int
hashCode()
AutonomousDbVersionSummary.Builder
toBuilder()
String
toString()
String
toString(boolean includeByteArrayContents)
Return a string representation of the object.
-
-
-
Constructor Detail
-
AutonomousDbVersionSummary
@Deprecated @ConstructorProperties({"version","dbWorkload","isDedicated","details","isFreeTierEnabled","isPaidEnabled","isDefaultForFree","isDefaultForPaid"}) public AutonomousDbVersionSummary(String version, AutonomousDbVersionSummary.DbWorkload dbWorkload, Boolean isDedicated, String details, Boolean isFreeTierEnabled, Boolean isPaidEnabled, Boolean isDefaultForFree, Boolean isDefaultForPaid)
Deprecated.
-
-
Method Detail
-
builder
public static AutonomousDbVersionSummary.Builder builder()
Create a new builder.
-
toBuilder
public AutonomousDbVersionSummary.Builder toBuilder()
-
getVersion
public String getVersion()
A valid Oracle Database version for Autonomous Database.- Returns:
- the value
-
getDbWorkload
public AutonomousDbVersionSummary.DbWorkload getDbWorkload()
The Autonomous Database workload type.The following values are valid:
- OLTP - indicates an Autonomous Transaction Processing database - DW - indicates an Autonomous Data Warehouse database - AJD - indicates an Autonomous JSON Database - APEX - indicates an Autonomous Database with the Oracle APEX Application Development workload type.
This cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, adminPassword, whitelistedIps, isMTLSConnectionRequired, privateEndpointLabel, nsgIds, dbVersion, isRefreshable, dbName, scheduledOperations, dbToolsDetails, isLocalDataGuardEnabled, or isFreeTier.
- Returns:
- the value
-
getIsDedicated
public Boolean getIsDedicated()
True if the database uses dedicated Exadata infrastructure.- Returns:
- the value
-
getDetails
public String getDetails()
A URL that points to a detailed description of the Autonomous Database version.- Returns:
- the value
-
getIsFreeTierEnabled
public Boolean getIsFreeTierEnabled()
True if this version of the Oracle Database software can be used for Always-Free Autonomous Databases.- Returns:
- the value
-
getIsPaidEnabled
public Boolean getIsPaidEnabled()
True if this version of the Oracle Database software has payments enabled.- Returns:
- the value
-
getIsDefaultForFree
public Boolean getIsDefaultForFree()
True if this version of the Oracle Database software’s default is free.- Returns:
- the value
-
getIsDefaultForPaid
public Boolean getIsDefaultForPaid()
True if this version of the Oracle Database software’s default is paid.- 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
-
-