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.ExplicitlySetBmcModelThe supported Autonomous AI 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 classAutonomousDbVersionSummary.Builderstatic classAutonomousDbVersionSummary.DbWorkloadThe Autonomous AI Database workload type.
-
Constructor Summary
Constructors Constructor Description AutonomousDbVersionSummary(String version, AutonomousDbVersionSummary.DbWorkload dbWorkload, Boolean isDedicated, String details, Boolean isFreeTierEnabled, Boolean isDevTierEnabled, Boolean isPaidEnabled, Boolean isDefaultForFree, Boolean isDefaultForPaid)Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static AutonomousDbVersionSummary.Builderbuilder()Create a new builder.booleanequals(Object o)AutonomousDbVersionSummary.DbWorkloadgetDbWorkload()The Autonomous AI Database workload type.StringgetDetails()A URL that points to a detailed description of the Autonomous AI Database version.BooleangetIsDedicated()True if the database uses dedicated Exadata infrastructure.BooleangetIsDefaultForFree()True if this version of the Oracle AI Database software’s default is free.BooleangetIsDefaultForPaid()True if this version of the Oracle AI Database software’s default is paid.BooleangetIsDevTierEnabled()True if this Oracle AI Database software version can be used for Autonomous AI Databases for Developers.BooleangetIsFreeTierEnabled()True if this version of the Oracle AI Database software can be used for Always-Free Autonomous AI Databases.BooleangetIsPaidEnabled()True if this version of the Oracle AI Database software has payments enabled.StringgetVersion()A valid Oracle AI Database version for Autonomous AI Database.inthashCode()AutonomousDbVersionSummary.BuildertoBuilder()StringtoString()StringtoString(boolean includeByteArrayContents)Return a string representation of the object.
-
-
-
Constructor Detail
-
AutonomousDbVersionSummary
@Deprecated @ConstructorProperties({"version","dbWorkload","isDedicated","details","isFreeTierEnabled","isDevTierEnabled","isPaidEnabled","isDefaultForFree","isDefaultForPaid"}) public AutonomousDbVersionSummary(String version, AutonomousDbVersionSummary.DbWorkload dbWorkload, Boolean isDedicated, String details, Boolean isFreeTierEnabled, Boolean isDevTierEnabled, 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 AI Database version for Autonomous AI Database.- Returns:
- the value
-
getDbWorkload
public AutonomousDbVersionSummary.DbWorkload getDbWorkload()
The Autonomous AI Database workload type.The following values are valid: - OLTP - indicates an Autonomous AI Transaction Processing database - DW - indicates an Autonomous AI Lakehouse database - AJD - indicates an Autonomous AI JSON Database - APEX - indicates an Autonomous AI Database with the Oracle APEX AI Application Development workload type. - LH - indicates an Oracle Autonomous AI Lakehouse database
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 AI Database version.- Returns:
- the value
-
getIsFreeTierEnabled
public Boolean getIsFreeTierEnabled()
True if this version of the Oracle AI Database software can be used for Always-Free Autonomous AI Databases.- Returns:
- the value
-
getIsDevTierEnabled
public Boolean getIsDevTierEnabled()
True if this Oracle AI Database software version can be used for Autonomous AI Databases for Developers.- Returns:
- the value
-
getIsPaidEnabled
public Boolean getIsPaidEnabled()
True if this version of the Oracle AI Database software has payments enabled.- Returns:
- the value
-
getIsDefaultForFree
public Boolean getIsDefaultForFree()
True if this version of the Oracle AI Database software’s default is free.- Returns:
- the value
-
getIsDefaultForPaid
public Boolean getIsDefaultForPaid()
True if this version of the Oracle AI Database software’s default is paid.- 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
-
-