@Generated(value="OracleSDKGenerator", comments="API Version: 20160918") public final class LaunchDbSystemDetails extends LaunchDbSystemBase
Used for creating a new DB system. Does not use backups or an existing database for the creation
of the initial database.
Note: Objects should always be created or deserialized using the LaunchDbSystemDetails.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 LaunchDbSystemDetails.Builder
, which maintain a
set of all explicitly set fields called ExplicitlySetBmcModel.__explicitlySet__
. The hashCode()
and
equals(Object)
methods are implemented to take ExplicitlySetBmcModel.__explicitlySet__
into account.
The constructor, on the other hand, does not set ExplicitlySetBmcModel.__explicitlySet__
(since the
constructor cannot distinguish explicit null
from unset null
).
Modifier and Type | Class and Description |
---|---|
static class |
LaunchDbSystemDetails.Builder |
static class |
LaunchDbSystemDetails.DatabaseEdition
The Oracle Database Edition that applies to all the databases on the DB system.
|
static class |
LaunchDbSystemDetails.DiskRedundancy
The type of redundancy configured for the DB system.
|
static class |
LaunchDbSystemDetails.LicenseModel
The Oracle license model that applies to all the databases on the DB system.
|
LaunchDbSystemBase.Source, LaunchDbSystemBase.StorageVolumePerformanceMode
Constructor and Description |
---|
LaunchDbSystemDetails(String compartmentId,
List<String> faultDomains,
String displayName,
String availabilityDomain,
String subnetId,
String backupSubnetId,
List<String> nsgIds,
List<String> backupNetworkNsgIds,
String shape,
String timeZone,
DbSystemOptions dbSystemOptions,
LaunchDbSystemBase.StorageVolumePerformanceMode storageVolumePerformanceMode,
Boolean sparseDiskgroup,
List<String> sshPublicKeys,
String hostname,
String domain,
Integer cpuCoreCount,
String clusterName,
Integer dataStoragePercentage,
Integer initialDataStorageSizeInGB,
String kmsKeyId,
String kmsKeyVersionId,
Integer nodeCount,
Map<String,String> freeformTags,
Map<String,Map<String,Object>> definedTags,
String privateIp,
DataCollectionOptions dataCollectionOptions,
CreateDbHomeDetails dbHome,
LaunchDbSystemDetails.DatabaseEdition databaseEdition,
LaunchDbSystemDetails.DiskRedundancy diskRedundancy,
LaunchDbSystemDetails.LicenseModel licenseModel,
MaintenanceWindow maintenanceWindowDetails)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static LaunchDbSystemDetails.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
LaunchDbSystemDetails.DatabaseEdition |
getDatabaseEdition()
The Oracle Database Edition that applies to all the databases on the DB system.
|
CreateDbHomeDetails |
getDbHome() |
LaunchDbSystemDetails.DiskRedundancy |
getDiskRedundancy()
The type of redundancy configured for the DB system.
|
LaunchDbSystemDetails.LicenseModel |
getLicenseModel()
The Oracle license model that applies to all the databases on the DB system.
|
MaintenanceWindow |
getMaintenanceWindowDetails() |
int |
hashCode() |
LaunchDbSystemDetails.Builder |
toBuilder() |
String |
toString() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
getAvailabilityDomain, getBackupNetworkNsgIds, getBackupSubnetId, getClusterName, getCompartmentId, getCpuCoreCount, getDataCollectionOptions, getDataStoragePercentage, getDbSystemOptions, getDefinedTags, getDisplayName, getDomain, getFaultDomains, getFreeformTags, getHostname, getInitialDataStorageSizeInGB, getKmsKeyId, getKmsKeyVersionId, getNodeCount, getNsgIds, getPrivateIp, getShape, getSparseDiskgroup, getSshPublicKeys, getStorageVolumePerformanceMode, getSubnetId, getTimeZone
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated public LaunchDbSystemDetails(String compartmentId, List<String> faultDomains, String displayName, String availabilityDomain, String subnetId, String backupSubnetId, List<String> nsgIds, List<String> backupNetworkNsgIds, String shape, String timeZone, DbSystemOptions dbSystemOptions, LaunchDbSystemBase.StorageVolumePerformanceMode storageVolumePerformanceMode, Boolean sparseDiskgroup, List<String> sshPublicKeys, String hostname, String domain, Integer cpuCoreCount, String clusterName, Integer dataStoragePercentage, Integer initialDataStorageSizeInGB, String kmsKeyId, String kmsKeyVersionId, Integer nodeCount, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags, String privateIp, DataCollectionOptions dataCollectionOptions, CreateDbHomeDetails dbHome, LaunchDbSystemDetails.DatabaseEdition databaseEdition, LaunchDbSystemDetails.DiskRedundancy diskRedundancy, LaunchDbSystemDetails.LicenseModel licenseModel, MaintenanceWindow maintenanceWindowDetails)
public static LaunchDbSystemDetails.Builder builder()
Create a new builder.
public LaunchDbSystemDetails.Builder toBuilder()
public CreateDbHomeDetails getDbHome()
public LaunchDbSystemDetails.DatabaseEdition getDatabaseEdition()
The Oracle Database Edition that applies to all the databases on the DB system. Exadata DB systems and 2-node RAC DB systems require ENTERPRISE_EDITION_EXTREME_PERFORMANCE.
public LaunchDbSystemDetails.DiskRedundancy getDiskRedundancy()
The type of redundancy configured for the DB system. Normal is 2-way redundancy, recommended for test and development systems. High is 3-way redundancy, recommended for production systems.
public LaunchDbSystemDetails.LicenseModel getLicenseModel()
The Oracle license model that applies to all the databases on the DB system. The default is LICENSE_INCLUDED.
public MaintenanceWindow getMaintenanceWindowDetails()
public String toString()
toString
in class LaunchDbSystemBase
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.
toString
in class LaunchDbSystemBase
includeByteArrayContents
- true to include the full contents of byte arrayspublic boolean equals(Object o)
equals
in class LaunchDbSystemBase
public int hashCode()
hashCode
in class LaunchDbSystemBase
Copyright © 2016–2023. All rights reserved.