@Generated(value="OracleSDKGenerator", comments="API Version: 20160918") public final class UpdateAutonomousDatabaseDetails extends Object
Details to update 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 UpdateAutonomousDatabaseDetails.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 UpdateAutonomousDatabaseDetails.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 |
UpdateAutonomousDatabaseDetails.Builder |
static class |
UpdateAutonomousDatabaseDetails.LicenseModel
The Oracle license model that applies to the Oracle Autonomous Database.
|
Constructor and Description |
---|
UpdateAutonomousDatabaseDetails(Integer cpuCoreCount,
Integer dataStorageSizeInTBs,
String displayName,
Boolean isFreeTier,
String adminPassword,
String dbName,
Map<String,String> freeformTags,
Map<String,Map<String,Object>> definedTags,
UpdateAutonomousDatabaseDetails.LicenseModel licenseModel,
List<String> whitelistedIps,
Boolean isAutoScalingEnabled)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static UpdateAutonomousDatabaseDetails.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
Set<String> |
get__explicitlySet__() |
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.
|
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 attached to the database.
|
String |
getDbName()
New name for this Autonomous Database.
|
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 whether to enable or disable auto scaling for the Autonomous Database OCPU core count.
|
Boolean |
getIsFreeTier()
Indicates if this is an Always Free resource.
|
UpdateAutonomousDatabaseDetails.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={"cpuCoreCount","dataStorageSizeInTBs","displayName","isFreeTier","adminPassword","dbName","freeformTags","definedTags","licenseModel","whitelistedIps","isAutoScalingEnabled"}) @Deprecated public UpdateAutonomousDatabaseDetails(Integer cpuCoreCount, Integer dataStorageSizeInTBs, String displayName, Boolean isFreeTier, String adminPassword, String dbName, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags, UpdateAutonomousDatabaseDetails.LicenseModel licenseModel, List<String> whitelistedIps, Boolean isAutoScalingEnabled)
public static UpdateAutonomousDatabaseDetails.Builder builder()
Create a new builder.
public Integer getCpuCoreCount()
The number of CPU cores to be made available to the database.
public Integer getDataStorageSizeInTBs()
The size, in terabytes, of the data volume that will be attached to the database.
public String getDisplayName()
The user-friendly name for the Autonomous Database. The name does not have to be unique.
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. It must be different from the last four passwords and it must not be a password used within the last 24 hours.
public String getDbName()
New name for this Autonomous Database. It must begin with an alphabetic character and can contain a maximum of eight alphanumeric characters. Special characters are not permitted. This is valid only for dedicated databases.
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 UpdateAutonomousDatabaseDetails.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 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 delete all the existing white listed IP’s, use an array with a single empty string entry. 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\"]
public Boolean getIsAutoScalingEnabled()
Indicates whether to enable or disable auto scaling for the Autonomous Database OCPU core count. Setting to true
enables auto scaling. Setting to false
disables auto scaling. The default value is true. Auto scaling is available for databases on shared Exadata infrastructure only.
Copyright © 2016–2020. All rights reserved.