@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.
|
static class |
CreateAutonomousDatabaseBase.Source
The source of the database: Use
NONE for creating a new Autonomous Database. |
Modifier | Constructor and Description |
---|---|
protected |
CreateAutonomousDatabaseBase(String compartmentId,
String dbName,
Integer cpuCoreCount,
CreateAutonomousDatabaseBase.DbWorkload dbWorkload,
Integer dataStorageSizeInTBs,
Boolean isFreeTier,
String adminPassword,
String displayName,
CreateAutonomousDatabaseBase.LicenseModel licenseModel,
Boolean isPreviewVersionWithServiceTermsAccepted,
Boolean isAutoScalingEnabled,
Boolean isDedicated,
String autonomousContainerDatabaseId,
List<String> whitelistedIps,
Map<String,String> freeformTags,
Map<String,Map<String,Object>> definedTags,
String dbVersion)
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 OCPU 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.
|
String |
getDbVersion()
A valid Oracle Database version for Autonomous Database.
|
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 OCPU core count.
|
Boolean |
getIsDedicated()
True if the database is on dedicated Exadata infrastructure.
|
Boolean |
getIsFreeTier()
Indicates if this is an Always Free resource.
|
Boolean |
getIsPreviewVersionWithServiceTermsAccepted()
If set to
TRUE , indicates that an Autonomous Database preview version is being provisioned, and that the preview version’s terms of service have been accepted. |
CreateAutonomousDatabaseBase.LicenseModel |
getLicenseModel()
The Oracle license model that applies to the Oracle Autonomous Database.
|
List<String> |
getWhitelistedIps()
The client IP access control list (ACL).
|
int |
hashCode() |
String |
toString() |
@ConstructorProperties(value={"compartmentId","dbName","cpuCoreCount","dbWorkload","dataStorageSizeInTBs","isFreeTier","adminPassword","displayName","licenseModel","isPreviewVersionWithServiceTermsAccepted","isAutoScalingEnabled","isDedicated","autonomousContainerDatabaseId","whitelistedIps","freeformTags","definedTags","dbVersion"}) @Deprecated protected CreateAutonomousDatabaseBase(String compartmentId, String dbName, Integer cpuCoreCount, CreateAutonomousDatabaseBase.DbWorkload dbWorkload, Integer dataStorageSizeInTBs, Boolean isFreeTier, String adminPassword, String displayName, CreateAutonomousDatabaseBase.LicenseModel licenseModel, Boolean isPreviewVersionWithServiceTermsAccepted, Boolean isAutoScalingEnabled, Boolean isDedicated, String autonomousContainerDatabaseId, List<String> whitelistedIps, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags, String dbVersion)
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 OCPU 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 Boolean getIsFreeTier()
Indicates if this is an Always Free resource. The default value is false. Note that Always Free Autonomous Databases have 1 CPU and 20GB of memory. For Always Free databases, memory and CPU cannot be scaled.
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. Note that when provisioning an Autonomous Database on dedicated Exadata infrastructure, this attribute must be null because the attribute is already set at the Autonomous Exadata Infrastructure level. When using shared Exadata infrastructure, if a value is not specified, the system will supply the value of BRING_YOUR_OWN_LICENSE
.
public Boolean getIsPreviewVersionWithServiceTermsAccepted()
If set to TRUE
, indicates that an Autonomous Database preview version is being provisioned, and that the preview version’s terms of service have been accepted. Note that preview version software is only available for databases on shared Exadata infrastructure.
public Boolean getIsAutoScalingEnabled()
Indicates if auto scaling is enabled for the Autonomous Database OCPU core count. The default value is FALSE
. Note that auto scaling is available for databases on shared Exadata infrastructure only.
public Boolean getIsDedicated()
True if the database is on dedicated Exadata infrastructure.
public String getAutonomousContainerDatabaseId()
The Autonomous Container Database OCID.
public List<String> getWhitelistedIps()
The client IP access control list (ACL). This feature is available for databases on shared Exadata infrastructure only. Only clients connecting from an IP address included in the ACL may access the Autonomous Database instance. This is an array of CIDR (Classless Inter-Domain Routing) notations for a subnet or VCN OCID. To add the whitelist VCN specific subnet or IP, use a semicoln ‘;’ as a deliminator to add the VCN specific subnets or IPs. Example: [\"1.1.1.1\",\"1.1.1.0/24\",\"ocid1.vcn.oc1.sea.aaaaaaaard2hfx2nn3e5xeo6j6o62jga44xjizkw\",\"ocid1.vcn.oc1.sea.aaaaaaaard2hfx2nn3e5xeo6j6o62jga44xjizkw;1.1.1.1\",\"ocid1.vcn.oc1.sea.aaaaaaaard2hfx2nn3e5xeo6j6o62jga44xjizkw;1.1.0.0/16\"]
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.
public String getDbVersion()
A valid Oracle Database version for Autonomous Database.
protected boolean canEqual(Object other)
Copyright © 2016–2020. All rights reserved.