Class AutonomousDbVersionSummary.Builder
- java.lang.Object
-
- com.oracle.bmc.database.model.AutonomousDbVersionSummary.Builder
-
- Enclosing class:
- AutonomousDbVersionSummary
public static class AutonomousDbVersionSummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AutonomousDbVersionSummarybuild()AutonomousDbVersionSummary.Buildercopy(AutonomousDbVersionSummary model)AutonomousDbVersionSummary.BuilderdbWorkload(AutonomousDbVersionSummary.DbWorkload dbWorkload)The Autonomous AI Database workload type.AutonomousDbVersionSummary.Builderdetails(String details)A URL that points to a detailed description of the Autonomous AI Database version.AutonomousDbVersionSummary.BuilderisDedicated(Boolean isDedicated)True if the database uses dedicated Exadata infrastructure.AutonomousDbVersionSummary.BuilderisDefaultForFree(Boolean isDefaultForFree)True if this version of the Oracle AI Database software’s default is free.AutonomousDbVersionSummary.BuilderisDefaultForPaid(Boolean isDefaultForPaid)True if this version of the Oracle AI Database software’s default is paid.AutonomousDbVersionSummary.BuilderisDevTierEnabled(Boolean isDevTierEnabled)True if this Oracle AI Database software version can be used for Autonomous AI Databases for Developers.AutonomousDbVersionSummary.BuilderisFreeTierEnabled(Boolean isFreeTierEnabled)True if this version of the Oracle AI Database software can be used for Always-Free Autonomous AI Databases.AutonomousDbVersionSummary.BuilderisPaidEnabled(Boolean isPaidEnabled)True if this version of the Oracle AI Database software has payments enabled.AutonomousDbVersionSummary.Builderversion(String version)A valid Oracle AI Database version for Autonomous AI Database.
-
-
-
Method Detail
-
version
public AutonomousDbVersionSummary.Builder version(String version)
A valid Oracle AI Database version for Autonomous AI Database.When you specify 23ai for dbversion, the system will provision a 23ai database, but the UI will display it as 26ai. When you specify 26ai for dbversion, the system will provision and display a 26ai database as expected. For new databases, it is recommended to use either 19c or 26ai.
*Note** Starting December 2026, 23ai will not be supported as a valid value for this parameter.
- Parameters:
version- the value to set- Returns:
- this builder
-
dbWorkload
public AutonomousDbVersionSummary.Builder dbWorkload(AutonomousDbVersionSummary.DbWorkload dbWorkload)
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
*Note** Starting December 2026, DW will not be supported as a valid value for this parameter. When creating an Autonomous AI Database, if this parameter is not specified, the default value is OLTP.
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.
- Parameters:
dbWorkload- the value to set- Returns:
- this builder
-
isDedicated
public AutonomousDbVersionSummary.Builder isDedicated(Boolean isDedicated)
True if the database uses dedicated Exadata infrastructure.- Parameters:
isDedicated- the value to set- Returns:
- this builder
-
details
public AutonomousDbVersionSummary.Builder details(String details)
A URL that points to a detailed description of the Autonomous AI Database version.- Parameters:
details- the value to set- Returns:
- this builder
-
isFreeTierEnabled
public AutonomousDbVersionSummary.Builder isFreeTierEnabled(Boolean isFreeTierEnabled)
True if this version of the Oracle AI Database software can be used for Always-Free Autonomous AI Databases.- Parameters:
isFreeTierEnabled- the value to set- Returns:
- this builder
-
isDevTierEnabled
public AutonomousDbVersionSummary.Builder isDevTierEnabled(Boolean isDevTierEnabled)
True if this Oracle AI Database software version can be used for Autonomous AI Databases for Developers.- Parameters:
isDevTierEnabled- the value to set- Returns:
- this builder
-
isPaidEnabled
public AutonomousDbVersionSummary.Builder isPaidEnabled(Boolean isPaidEnabled)
True if this version of the Oracle AI Database software has payments enabled.- Parameters:
isPaidEnabled- the value to set- Returns:
- this builder
-
isDefaultForFree
public AutonomousDbVersionSummary.Builder isDefaultForFree(Boolean isDefaultForFree)
True if this version of the Oracle AI Database software’s default is free.- Parameters:
isDefaultForFree- the value to set- Returns:
- this builder
-
isDefaultForPaid
public AutonomousDbVersionSummary.Builder isDefaultForPaid(Boolean isDefaultForPaid)
True if this version of the Oracle AI Database software’s default is paid.- Parameters:
isDefaultForPaid- the value to set- Returns:
- this builder
-
build
public AutonomousDbVersionSummary build()
-
copy
public AutonomousDbVersionSummary.Builder copy(AutonomousDbVersionSummary model)
-
-