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 SummaryNested Classes Modifier and Type Class Description static classAutonomousDbVersionSummary.Builderstatic classAutonomousDbVersionSummary.DbWorkloadThe Autonomous AI Database workload type.
 - 
Constructor SummaryConstructors Constructor Description AutonomousDbVersionSummary(String version, AutonomousDbVersionSummary.DbWorkload dbWorkload, Boolean isDedicated, String details, Boolean isFreeTierEnabled, Boolean isDevTierEnabled, Boolean isPaidEnabled, Boolean isDefaultForFree, Boolean isDefaultForPaid)Deprecated.
 - 
Method SummaryAll 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- 
builderpublic static AutonomousDbVersionSummary.Builder builder() Create a new builder.
 - 
toBuilderpublic AutonomousDbVersionSummary.Builder toBuilder() 
 - 
getVersionpublic String getVersion() A valid Oracle AI Database version for Autonomous AI Database.- Returns:
- the value
 
 - 
getDbWorkloadpublic 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
 
 - 
getIsDedicatedpublic Boolean getIsDedicated() True if the database uses dedicated Exadata infrastructure.- Returns:
- the value
 
 - 
getDetailspublic String getDetails() A URL that points to a detailed description of the Autonomous AI Database version.- Returns:
- the value
 
 - 
getIsFreeTierEnabledpublic Boolean getIsFreeTierEnabled() True if this version of the Oracle AI Database software can be used for Always-Free Autonomous AI Databases.- Returns:
- the value
 
 - 
getIsDevTierEnabledpublic Boolean getIsDevTierEnabled() True if this Oracle AI Database software version can be used for Autonomous AI Databases for Developers.- Returns:
- the value
 
 - 
getIsPaidEnabledpublic Boolean getIsPaidEnabled() True if this version of the Oracle AI Database software has payments enabled.- Returns:
- the value
 
 - 
getIsDefaultForFreepublic Boolean getIsDefaultForFree() True if this version of the Oracle AI Database software’s default is free.- Returns:
- the value
 
 - 
getIsDefaultForPaidpublic Boolean getIsDefaultForPaid() True if this version of the Oracle AI Database software’s default is paid.- Returns:
- the value
 
 - 
toStringpublic String toString() - Overrides:
- toStringin class- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
 
 - 
toStringpublic 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
 
 - 
equalspublic boolean equals(Object o) - Overrides:
- equalsin class- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
 
 - 
hashCodepublic int hashCode() - Overrides:
- hashCodein class- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
 
 
- 
 
-