@Generated(value="OracleSDKGenerator", comments="API Version: 20160918") public class CreateAutonomousDatabaseBase extends Object
Details to create an Oracle Autonomous Database.
Warning:* Oracle recommends that you avoid using any confidential information when you supply string values using the API.
Note: Objects should always be created or deserialized using the 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 the Builder
, which maintain a set of all explicitly set fields called #__explicitlySet__
. The hashCode()
and equals(Object)
methods are implemented to take #__explicitlySet__
into account. The constructor, on the other hand, does not set #__explicitlySet__
(since the constructor cannot distinguish explicit null
from unset null
).
Modifier and Type | Class and Description |
---|---|
static class |
CreateAutonomousDatabaseBase.DbWorkload
The autonomous database workload type.
|
static class |
CreateAutonomousDatabaseBase.LicenseModel
The Oracle license model that applies to the Oracle Autonomous Database.
|
Modifier | Constructor and Description |
---|---|
protected |
CreateAutonomousDatabaseBase(String compartmentId,
String dbName,
Integer cpuCoreCount,
CreateAutonomousDatabaseBase.DbWorkload dbWorkload,
Integer dataStorageSizeInTBs,
String adminPassword,
String displayName,
CreateAutonomousDatabaseBase.LicenseModel licenseModel,
Boolean isAutoScalingEnabled,
Boolean isDedicated,
String autonomousContainerDatabaseId,
Map<String,String> freeformTags,
Map<String,Map<String,Object>> definedTags)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
protected boolean |
canEqual(Object other) |
boolean |
equals(Object o) |
String |
getAdminPassword()
The password must be between 12 and 30 characters long, and must contain at least 1 uppercase, 1 lowercase, and 1 numeric character.
|
String |
getAutonomousContainerDatabaseId()
The Autonomous Container Database OCID.
|
String |
getCompartmentId()
The OCID of the compartment of the autonomous database.
|
Integer |
getCpuCoreCount()
The number of CPU Cores to be made available to the database.
|
Integer |
getDataStorageSizeInTBs()
The size, in terabytes, of the data volume that will be created and attached to the database.
|
String |
getDbName()
The database name.
|
CreateAutonomousDatabaseBase.DbWorkload |
getDbWorkload()
The autonomous database workload type.
|
Map<String,Map<String,Object>> |
getDefinedTags()
Defined tags for this resource.
|
String |
getDisplayName()
The user-friendly name for the Autonomous Database.
|
Map<String,String> |
getFreeformTags()
Free-form tags for this resource.
|
Boolean |
getIsAutoScalingEnabled()
Indicates if auto scaling is enabled for the Autonomous Database CPU core count.
|
Boolean |
getIsDedicated()
True if it is dedicated database.
|
CreateAutonomousDatabaseBase.LicenseModel |
getLicenseModel()
The Oracle license model that applies to the Oracle Autonomous Database.
|
int |
hashCode() |
String |
toString() |
@ConstructorProperties(value={"compartmentId","dbName","cpuCoreCount","dbWorkload","dataStorageSizeInTBs","adminPassword","displayName","licenseModel","isAutoScalingEnabled","isDedicated","autonomousContainerDatabaseId","freeformTags","definedTags"}) @Deprecated protected CreateAutonomousDatabaseBase(String compartmentId, String dbName, Integer cpuCoreCount, CreateAutonomousDatabaseBase.DbWorkload dbWorkload, Integer dataStorageSizeInTBs, String adminPassword, String displayName, CreateAutonomousDatabaseBase.LicenseModel licenseModel, Boolean isAutoScalingEnabled, Boolean isDedicated, String autonomousContainerDatabaseId, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags)
public String getCompartmentId()
The OCID of the compartment of the autonomous database.
public String getDbName()
The database name. The name must begin with an alphabetic character and can contain a maximum of 14 alphanumeric characters. Special characters are not permitted. The database name must be unique in the tenancy.
public Integer getCpuCoreCount()
The number of CPU Cores to be made available to the database.
public CreateAutonomousDatabaseBase.DbWorkload getDbWorkload()
The autonomous database workload type. OLTP indicates an Autonomous Transaction Processing database and DW indicates an Autonomous Data Warehouse. The default is OLTP.
public Integer getDataStorageSizeInTBs()
The size, in terabytes, of the data volume that will be created and attached to the database. This storage can later be scaled up if needed.
public String getAdminPassword()
The password must be between 12 and 30 characters long, and must contain at least 1 uppercase, 1 lowercase, and 1 numeric character. It cannot contain the double quote symbol (") or the username "admin", regardless of casing.
public String getDisplayName()
The user-friendly name for the Autonomous Database. The name does not have to be unique.
public CreateAutonomousDatabaseBase.LicenseModel getLicenseModel()
The Oracle license model that applies to the Oracle Autonomous Database. The default is BRING_YOUR_OWN_LICENSE.
public Boolean getIsAutoScalingEnabled()
Indicates if auto scaling is enabled for the Autonomous Database CPU core count. The default value is false.
public Boolean getIsDedicated()
True if it is dedicated database.
public String getAutonomousContainerDatabaseId()
The Autonomous Container Database OCID.
public Map<String,String> getFreeformTags()
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags.
Example: {\"Department\": \"Finance\"}
public Map<String,Map<String,Object>> getDefinedTags()
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
Example: {\"Operations\": {\"CostCenter\": \"42\"}}
protected boolean canEqual(Object other)
Copyright © 2016–2019. All rights reserved.