@Generated(value="OracleSDKGenerator", comments="API Version: 20160918") public final class CreateAutonomousContainerDatabaseDetails extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Describes the required parameters for the creation of an Autonomous Container Database.
Note: Objects should always be created or deserialized using the CreateAutonomousContainerDatabaseDetails.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 CreateAutonomousContainerDatabaseDetails.Builder
, which maintain a
set of all explicitly set fields called CreateAutonomousContainerDatabaseDetails.Builder.__explicitlySet__
. The hashCode()
and equals(Object)
methods are implemented to take the explicitly set
fields into account. The constructor, on the other hand, does not take the explicitly set fields
into account (since the constructor cannot distinguish explicit null
from unset null
).
Modifier and Type | Class and Description |
---|---|
static class |
CreateAutonomousContainerDatabaseDetails.Builder |
static class |
CreateAutonomousContainerDatabaseDetails.DistributionAffinity
Determines whether an Autonomous Database must be opened across a minimum or maximum of
nodes.
|
static class |
CreateAutonomousContainerDatabaseDetails.NetServicesArchitecture
Enabling SHARED server architecture enables a database server to allow many client processes
to share very few server processes, thereby increasing the number of supported users.
|
static class |
CreateAutonomousContainerDatabaseDetails.PatchModel
Database Patch model preference.
|
static class |
CreateAutonomousContainerDatabaseDetails.ProtectionMode
The protection mode of this Autonomous Data Guard association.
|
static class |
CreateAutonomousContainerDatabaseDetails.ServiceLevelAgreementType
The service level agreement type of the Autonomous Container Database.
|
static class |
CreateAutonomousContainerDatabaseDetails.VersionPreference
The next maintenance version preference.
|
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Constructor and Description |
---|
CreateAutonomousContainerDatabaseDetails(String displayName,
String dbUniqueName,
String dbName,
CreateAutonomousContainerDatabaseDetails.ServiceLevelAgreementType serviceLevelAgreementType,
String autonomousExadataInfrastructureId,
String dbVersion,
String databaseSoftwareImageId,
String peerAutonomousExadataInfrastructureId,
String peerAutonomousContainerDatabaseDisplayName,
CreateAutonomousContainerDatabaseDetails.ProtectionMode protectionMode,
Integer fastStartFailOverLagLimitInSeconds,
Boolean isAutomaticFailoverEnabled,
String peerCloudAutonomousVmClusterId,
String peerAutonomousVmClusterId,
String peerAutonomousContainerDatabaseCompartmentId,
PeerAutonomousContainerDatabaseBackupConfig peerAutonomousContainerDatabaseBackupConfig,
String peerDbUniqueName,
String autonomousVmClusterId,
String cloudAutonomousVmClusterId,
String compartmentId,
CreateAutonomousContainerDatabaseDetails.PatchModel patchModel,
MaintenanceWindow maintenanceWindowDetails,
Integer standbyMaintenanceBufferInDays,
CreateAutonomousContainerDatabaseDetails.VersionPreference versionPreference,
Boolean isDstFileUpdateEnabled,
Map<String,String> freeformTags,
Map<String,Map<String,Object>> definedTags,
AutonomousContainerDatabaseBackupConfig backupConfig,
String kmsKeyId,
String kmsKeyVersionId,
String vaultId,
String keyStoreId,
Integer dbSplitThreshold,
Integer vmFailoverReservation,
CreateAutonomousContainerDatabaseDetails.DistributionAffinity distributionAffinity,
CreateAutonomousContainerDatabaseDetails.NetServicesArchitecture netServicesArchitecture)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static CreateAutonomousContainerDatabaseDetails.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
String |
getAutonomousExadataInfrastructureId()
No longer used. This parameter is no longer used for Autonomous Database on dedicated
Exadata infrasture.
|
String |
getAutonomousVmClusterId()
The OCID of the Autonomous VM Cluster.
|
AutonomousContainerDatabaseBackupConfig |
getBackupConfig() |
String |
getCloudAutonomousVmClusterId()
The OCID of the
cloud Autonomous Exadata VM Cluster.
|
String |
getCompartmentId()
The OCID of the
compartment containing the Autonomous Container Database.
|
String |
getDatabaseSoftwareImageId()
The Autonomous Database Software Image
OCID.
|
String |
getDbName()
The Database name for the Autonomous Container Database.
|
Integer |
getDbSplitThreshold()
The CPU value beyond which an Autonomous Database will be opened across multiple nodes.
|
String |
getDbUniqueName()
Deprecated. The
DB_UNIQUE_NAME value is set by Oracle Cloud Infrastructure. |
String |
getDbVersion()
The base version for the Autonomous Container Database.
|
Map<String,Map<String,Object>> |
getDefinedTags()
Defined tags for this resource.
|
String |
getDisplayName()
The display name for the Autonomous Container Database.
|
CreateAutonomousContainerDatabaseDetails.DistributionAffinity |
getDistributionAffinity()
Determines whether an Autonomous Database must be opened across a minimum or maximum of
nodes.
|
Integer |
getFastStartFailOverLagLimitInSeconds()
The lag time for my preference based on data loss tolerance in seconds.
|
Map<String,String> |
getFreeformTags()
Free-form tags for this resource.
|
Boolean |
getIsAutomaticFailoverEnabled()
Indicates whether Automatic Failover is enabled for Autonomous Container Database Dataguard
Association
|
Boolean |
getIsDstFileUpdateEnabled()
Indicates if an automatic DST Time Zone file update is enabled for the Autonomous Container
Database.
|
String |
getKeyStoreId()
The OCID of the key
store of Oracle Vault.
|
String |
getKmsKeyId()
The OCID of the key container that is used as the master encryption key in database
transparent data encryption (TDE) operations.
|
String |
getKmsKeyVersionId()
The OCID of the key container version that is used in database transparent data encryption
(TDE) operations KMS Key can have multiple key versions.
|
MaintenanceWindow |
getMaintenanceWindowDetails() |
CreateAutonomousContainerDatabaseDetails.NetServicesArchitecture |
getNetServicesArchitecture()
Enabling SHARED server architecture enables a database server to allow many client processes
to share very few server processes, thereby increasing the number of supported users.
|
CreateAutonomousContainerDatabaseDetails.PatchModel |
getPatchModel()
Database Patch model preference.
|
PeerAutonomousContainerDatabaseBackupConfig |
getPeerAutonomousContainerDatabaseBackupConfig() |
String |
getPeerAutonomousContainerDatabaseCompartmentId()
The OCID of the
compartment where the standby Autonomous Container Database will be created.
|
String |
getPeerAutonomousContainerDatabaseDisplayName()
The display name for the peer Autonomous Container Database.
|
String |
getPeerAutonomousExadataInfrastructureId()
No longer used. This parameter is no longer used for Autonomous Database on dedicated
Exadata infrasture.
|
String |
getPeerAutonomousVmClusterId()
The OCID of the
peer Autonomous VM cluster for Autonomous Data Guard.
|
String |
getPeerCloudAutonomousVmClusterId()
The OCID of the
peer cloud Autonomous Exadata VM Cluster.
|
String |
getPeerDbUniqueName()
Deprecated. The
DB_UNIQUE_NAME of the peer Autonomous Container Database in a
Data Guard association is set by Oracle Cloud Infrastructure. |
CreateAutonomousContainerDatabaseDetails.ProtectionMode |
getProtectionMode()
The protection mode of this Autonomous Data Guard association.
|
CreateAutonomousContainerDatabaseDetails.ServiceLevelAgreementType |
getServiceLevelAgreementType()
The service level agreement type of the Autonomous Container Database.
|
Integer |
getStandbyMaintenanceBufferInDays()
The scheduling detail for the quarterly maintenance window of the standby Autonomous
Container Database.
|
String |
getVaultId()
|
CreateAutonomousContainerDatabaseDetails.VersionPreference |
getVersionPreference()
The next maintenance version preference.
|
Integer |
getVmFailoverReservation()
The percentage of CPUs reserved across nodes to support node failover.
|
int |
hashCode() |
CreateAutonomousContainerDatabaseDetails.Builder |
toBuilder() |
String |
toString() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value={"displayName","dbUniqueName","dbName","serviceLevelAgreementType","autonomousExadataInfrastructureId","dbVersion","databaseSoftwareImageId","peerAutonomousExadataInfrastructureId","peerAutonomousContainerDatabaseDisplayName","protectionMode","fastStartFailOverLagLimitInSeconds","isAutomaticFailoverEnabled","peerCloudAutonomousVmClusterId","peerAutonomousVmClusterId","peerAutonomousContainerDatabaseCompartmentId","peerAutonomousContainerDatabaseBackupConfig","peerDbUniqueName","autonomousVmClusterId","cloudAutonomousVmClusterId","compartmentId","patchModel","maintenanceWindowDetails","standbyMaintenanceBufferInDays","versionPreference","isDstFileUpdateEnabled","freeformTags","definedTags","backupConfig","kmsKeyId","kmsKeyVersionId","vaultId","keyStoreId","dbSplitThreshold","vmFailoverReservation","distributionAffinity","netServicesArchitecture"}) public CreateAutonomousContainerDatabaseDetails(String displayName, String dbUniqueName, String dbName, CreateAutonomousContainerDatabaseDetails.ServiceLevelAgreementType serviceLevelAgreementType, String autonomousExadataInfrastructureId, String dbVersion, String databaseSoftwareImageId, String peerAutonomousExadataInfrastructureId, String peerAutonomousContainerDatabaseDisplayName, CreateAutonomousContainerDatabaseDetails.ProtectionMode protectionMode, Integer fastStartFailOverLagLimitInSeconds, Boolean isAutomaticFailoverEnabled, String peerCloudAutonomousVmClusterId, String peerAutonomousVmClusterId, String peerAutonomousContainerDatabaseCompartmentId, PeerAutonomousContainerDatabaseBackupConfig peerAutonomousContainerDatabaseBackupConfig, String peerDbUniqueName, String autonomousVmClusterId, String cloudAutonomousVmClusterId, String compartmentId, CreateAutonomousContainerDatabaseDetails.PatchModel patchModel, MaintenanceWindow maintenanceWindowDetails, Integer standbyMaintenanceBufferInDays, CreateAutonomousContainerDatabaseDetails.VersionPreference versionPreference, Boolean isDstFileUpdateEnabled, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags, AutonomousContainerDatabaseBackupConfig backupConfig, String kmsKeyId, String kmsKeyVersionId, String vaultId, String keyStoreId, Integer dbSplitThreshold, Integer vmFailoverReservation, CreateAutonomousContainerDatabaseDetails.DistributionAffinity distributionAffinity, CreateAutonomousContainerDatabaseDetails.NetServicesArchitecture netServicesArchitecture)
public static CreateAutonomousContainerDatabaseDetails.Builder builder()
Create a new builder.
public CreateAutonomousContainerDatabaseDetails.Builder toBuilder()
public String getDisplayName()
The display name for the Autonomous Container Database.
public String getDbUniqueName()
Deprecated. The DB_UNIQUE_NAME
value is set by Oracle Cloud Infrastructure. Do
not specify a value for this parameter. Specifying a value for this field will cause
Terraform operations to fail.
public String getDbName()
The Database name for the Autonomous Container Database. The name must be unique within the Cloud Autonomous VM Cluster, starting with an alphabetic character, followed by 1 to 7 alphanumeric characters.
public CreateAutonomousContainerDatabaseDetails.ServiceLevelAgreementType getServiceLevelAgreementType()
The service level agreement type of the Autonomous Container Database. The default is STANDARD. For an autonomous dataguard Autonomous Container Database, the specified Autonomous Exadata Infrastructure must be associated with a remote Autonomous Exadata Infrastructure.
public String getAutonomousExadataInfrastructureId()
No longer used. This parameter is no longer used for Autonomous Database on dedicated
Exadata infrasture. Specify a cloudAutonomousVmClusterId
instead. Using this
parameter will cause the operation to fail.
public String getDbVersion()
The base version for the Autonomous Container Database.
public String getDatabaseSoftwareImageId()
The Autonomous Database Software Image OCID.
public String getPeerAutonomousExadataInfrastructureId()
No longer used. This parameter is no longer used for Autonomous Database on dedicated
Exadata infrasture. Specify a peerCloudAutonomousVmClusterId
instead. Using this
parameter will cause the operation to fail.
public String getPeerAutonomousContainerDatabaseDisplayName()
The display name for the peer Autonomous Container Database.
public CreateAutonomousContainerDatabaseDetails.ProtectionMode getProtectionMode()
The protection mode of this Autonomous Data Guard association. For more information, see Oracle Data Guard Protection Modes in the Oracle Data Guard documentation.
public Integer getFastStartFailOverLagLimitInSeconds()
The lag time for my preference based on data loss tolerance in seconds.
public Boolean getIsAutomaticFailoverEnabled()
Indicates whether Automatic Failover is enabled for Autonomous Container Database Dataguard Association
public String getPeerCloudAutonomousVmClusterId()
The OCID of the peer cloud Autonomous Exadata VM Cluster.
public String getPeerAutonomousVmClusterId()
The OCID of the peer Autonomous VM cluster for Autonomous Data Guard. Required to enable Data Guard.
public String getPeerAutonomousContainerDatabaseCompartmentId()
The OCID of the compartment where the standby Autonomous Container Database will be created.
public PeerAutonomousContainerDatabaseBackupConfig getPeerAutonomousContainerDatabaseBackupConfig()
public String getPeerDbUniqueName()
Deprecated. The DB_UNIQUE_NAME
of the peer Autonomous Container Database in a
Data Guard association is set by Oracle Cloud Infrastructure. Do not specify a value for this
parameter. Specifying a value for this field will cause Terraform operations to fail.
public String getAutonomousVmClusterId()
The OCID of the Autonomous VM Cluster.
public String getCloudAutonomousVmClusterId()
The OCID of the cloud Autonomous Exadata VM Cluster.
public String getCompartmentId()
The OCID of the compartment containing the Autonomous Container Database.
public CreateAutonomousContainerDatabaseDetails.PatchModel getPatchModel()
Database Patch model preference.
public MaintenanceWindow getMaintenanceWindowDetails()
public Integer getStandbyMaintenanceBufferInDays()
The scheduling detail for the quarterly maintenance window of the standby Autonomous Container Database. This value represents the number of days before scheduled maintenance of the primary database.
public CreateAutonomousContainerDatabaseDetails.VersionPreference getVersionPreference()
The next maintenance version preference.
public Boolean getIsDstFileUpdateEnabled()
Indicates if an automatic DST Time Zone file update is enabled for the Autonomous Container Database. If enabled along with Release Update, patching will be done in a Non-Rolling manner.
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 AutonomousContainerDatabaseBackupConfig getBackupConfig()
public String getKmsKeyId()
The OCID of the key container that is used as the master encryption key in database transparent data encryption (TDE) operations.
public String getKmsKeyVersionId()
The OCID of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions. If none is specified, the current key version (latest) of the Key Id is used for the operation. Autonomous Database Serverless does not use key versions, hence is not applicable for Autonomous Database Serverless instances.
public String getVaultId()
The OCID of the
Oracle Cloud Infrastructure
vault.
This parameter and secretId
are required for Customer Managed Keys.
public String getKeyStoreId()
The OCID of the key store of Oracle Vault.
public Integer getDbSplitThreshold()
The CPU value beyond which an Autonomous Database will be opened across multiple nodes. The default value of this attribute is 16 for OCPUs and 64 for ECPUs.
public Integer getVmFailoverReservation()
The percentage of CPUs reserved across nodes to support node failover. Allowed values are 0%, 25%, and 50%, with 50% being the default option.
public CreateAutonomousContainerDatabaseDetails.DistributionAffinity getDistributionAffinity()
Determines whether an Autonomous Database must be opened across a minimum or maximum of nodes. By default, Minimum nodes is selected.
public CreateAutonomousContainerDatabaseDetails.NetServicesArchitecture getNetServicesArchitecture()
Enabling SHARED server architecture enables a database server to allow many client processes to share very few server processes, thereby increasing the number of supported users.
public String toString()
toString
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.
includeByteArrayContents
- true to include the full contents of byte arrayspublic boolean equals(Object o)
equals
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public int hashCode()
hashCode
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Copyright © 2016–2024. All rights reserved.