Class CreateAutonomousContainerDatabaseBase
- java.lang.Object
- 
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
- 
- com.oracle.bmc.database.model.CreateAutonomousContainerDatabaseBase
 
 
- 
- Direct Known Subclasses:
- CreateAutonomousContainerDatabaseDetails,- CreateAutonomousContainerDatabaseFromBackupDetails
 
 @Generated(value="OracleSDKGenerator", comments="API Version: 20160918") public class CreateAutonomousContainerDatabaseBase extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModelDescribes the required parameters for the creation of an Autonomous Container Database.
 Note: Objects should always be created or deserialized using theBuilder. 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 theBuilder, which maintain a set of all explicitly set fields calledBuilder#__explicitlySet__. ThehashCode()andequals(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).
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classCreateAutonomousContainerDatabaseBase.DistributionAffinityDetermines whether an Autonomous AI Database must be opened across a minimum or maximum of nodes.static classCreateAutonomousContainerDatabaseBase.NetServicesArchitectureEnabling 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 classCreateAutonomousContainerDatabaseBase.PatchModelDatabase Patch model preference.static classCreateAutonomousContainerDatabaseBase.ProtectionModeThe protection mode of this Autonomous Data Guard association.static classCreateAutonomousContainerDatabaseBase.ServiceLevelAgreementTypeThe service level agreement type of the Autonomous Container Database.static classCreateAutonomousContainerDatabaseBase.SourceThe source of the database.static classCreateAutonomousContainerDatabaseBase.VersionPreferenceThe next maintenance version preference.
 - 
Constructor SummaryConstructors Modifier Constructor Description protectedCreateAutonomousContainerDatabaseBase(List<CustomerContact> customerContacts, String okvEndPointGroupName, String displayName, String dbUniqueName, String dbName, CreateAutonomousContainerDatabaseBase.ServiceLevelAgreementType serviceLevelAgreementType, String autonomousExadataInfrastructureId, String dbVersion, String databaseSoftwareImageId, String peerAutonomousExadataInfrastructureId, String peerAutonomousContainerDatabaseDisplayName, CreateAutonomousContainerDatabaseBase.ProtectionMode protectionMode, Integer fastStartFailOverLagLimitInSeconds, Boolean isAutomaticFailoverEnabled, String peerCloudAutonomousVmClusterId, String peerAutonomousVmClusterId, String peerAutonomousContainerDatabaseCompartmentId, PeerAutonomousContainerDatabaseBackupConfig peerAutonomousContainerDatabaseBackupConfig, String peerDbUniqueName, String autonomousVmClusterId, String cloudAutonomousVmClusterId, String compartmentId, CreateAutonomousContainerDatabaseBase.PatchModel patchModel, MaintenanceWindow maintenanceWindowDetails, Integer standbyMaintenanceBufferInDays, CreateAutonomousContainerDatabaseBase.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, CreateAutonomousContainerDatabaseBase.DistributionAffinity distributionAffinity, CreateAutonomousContainerDatabaseBase.NetServicesArchitecture netServicesArchitecture)Deprecated.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object o)StringgetAutonomousExadataInfrastructureId()No longer used. This parameter is no longer used for Autonomous AI Database on dedicated Exadata infrasture.StringgetAutonomousVmClusterId()The OCID of the Autonomous VM Cluster.AutonomousContainerDatabaseBackupConfiggetBackupConfig()StringgetCloudAutonomousVmClusterId()The OCID of the cloud Autonomous Exadata VM Cluster.StringgetCompartmentId()The OCID of the compartment containing the Autonomous Container Database.List<CustomerContact>getCustomerContacts()Customer Contacts.StringgetDatabaseSoftwareImageId()The Autonomous AI Database Software Image OCID.StringgetDbName()The Database name for the Autonomous Container Database.IntegergetDbSplitThreshold()The CPU value beyond which an Autonomous AI Database will be opened across multiple nodes.StringgetDbUniqueName()Deprecated. The DB_UNIQUE_NAME value is set by Oracle Cloud Infrastructure.StringgetDbVersion()The base version for the Autonomous Container Database.Map<String,Map<String,Object>>getDefinedTags()Defined tags for this resource.StringgetDisplayName()The display name for the Autonomous Container Database.CreateAutonomousContainerDatabaseBase.DistributionAffinitygetDistributionAffinity()Determines whether an Autonomous AI Database must be opened across a minimum or maximum of nodes.IntegergetFastStartFailOverLagLimitInSeconds()The lag time for my preference based on data loss tolerance in seconds.Map<String,String>getFreeformTags()Free-form tags for this resource.BooleangetIsAutomaticFailoverEnabled()Indicates whether Automatic Failover is enabled for Autonomous Container Database Dataguard AssociationBooleangetIsDstFileUpdateEnabled()Indicates if an automatic DST Time Zone file update is enabled for the Autonomous Container Database.StringgetKeyStoreId()The OCID of the key store of Oracle Vault.StringgetKmsKeyId()The OCID of the key container that is used as the master encryption key in database transparent data encryption (TDE) operations.StringgetKmsKeyVersionId()The OCID of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions.MaintenanceWindowgetMaintenanceWindowDetails()CreateAutonomousContainerDatabaseBase.NetServicesArchitecturegetNetServicesArchitecture()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.StringgetOkvEndPointGroupName()The OKV End Point Group name for the Autonomous Container Database.CreateAutonomousContainerDatabaseBase.PatchModelgetPatchModel()Database Patch model preference.PeerAutonomousContainerDatabaseBackupConfiggetPeerAutonomousContainerDatabaseBackupConfig()StringgetPeerAutonomousContainerDatabaseCompartmentId()The OCID of the compartment where the standby Autonomous Container Database will be created.StringgetPeerAutonomousContainerDatabaseDisplayName()The display name for the peer Autonomous Container Database.StringgetPeerAutonomousExadataInfrastructureId()No longer used. This parameter is no longer used for Autonomous AI Database on dedicated Exadata infrasture.StringgetPeerAutonomousVmClusterId()The OCID of the peer Autonomous VM cluster for Autonomous Data Guard.StringgetPeerCloudAutonomousVmClusterId()The OCID of the peer cloud Autonomous Exadata VM Cluster.StringgetPeerDbUniqueName()Deprecated. The DB_UNIQUE_NAME of the peer Autonomous Container Database in a Data Guard association is set by Oracle Cloud Infrastructure.CreateAutonomousContainerDatabaseBase.ProtectionModegetProtectionMode()The protection mode of this Autonomous Data Guard association.CreateAutonomousContainerDatabaseBase.ServiceLevelAgreementTypegetServiceLevelAgreementType()The service level agreement type of the Autonomous Container Database.IntegergetStandbyMaintenanceBufferInDays()The scheduling detail for the quarterly maintenance window of the standby Autonomous Container Database.StringgetVaultId()CreateAutonomousContainerDatabaseBase.VersionPreferencegetVersionPreference()The next maintenance version preference.IntegergetVmFailoverReservation()The percentage of CPUs reserved across nodes to support node failover.inthashCode()StringtoString()StringtoString(boolean includeByteArrayContents)Return a string representation of the object.
 
- 
- 
- 
Constructor Detail- 
CreateAutonomousContainerDatabaseBase@Deprecated @ConstructorProperties({"customerContacts","okvEndPointGroupName","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"}) protected CreateAutonomousContainerDatabaseBase(List<CustomerContact> customerContacts, String okvEndPointGroupName, String displayName, String dbUniqueName, String dbName, CreateAutonomousContainerDatabaseBase.ServiceLevelAgreementType serviceLevelAgreementType, String autonomousExadataInfrastructureId, String dbVersion, String databaseSoftwareImageId, String peerAutonomousExadataInfrastructureId, String peerAutonomousContainerDatabaseDisplayName, CreateAutonomousContainerDatabaseBase.ProtectionMode protectionMode, Integer fastStartFailOverLagLimitInSeconds, Boolean isAutomaticFailoverEnabled, String peerCloudAutonomousVmClusterId, String peerAutonomousVmClusterId, String peerAutonomousContainerDatabaseCompartmentId, PeerAutonomousContainerDatabaseBackupConfig peerAutonomousContainerDatabaseBackupConfig, String peerDbUniqueName, String autonomousVmClusterId, String cloudAutonomousVmClusterId, String compartmentId, CreateAutonomousContainerDatabaseBase.PatchModel patchModel, MaintenanceWindow maintenanceWindowDetails, Integer standbyMaintenanceBufferInDays, CreateAutonomousContainerDatabaseBase.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, CreateAutonomousContainerDatabaseBase.DistributionAffinity distributionAffinity, CreateAutonomousContainerDatabaseBase.NetServicesArchitecture netServicesArchitecture) Deprecated.
 
- 
 - 
Method Detail- 
getCustomerContactspublic List<CustomerContact> getCustomerContacts() Customer Contacts.Setting this to an empty list removes all customer contacts. - Returns:
- the value
 
 - 
getOkvEndPointGroupNamepublic String getOkvEndPointGroupName() The OKV End Point Group name for the Autonomous Container Database.- Returns:
- the value
 
 - 
getDisplayNamepublic String getDisplayName() The display name for the Autonomous Container Database.- Returns:
- the value
 
 - 
getDbUniqueNamepublic 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. - Returns:
- the value
 
 - 
getDbNamepublic 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. - Returns:
- the value
 
 - 
getServiceLevelAgreementTypepublic CreateAutonomousContainerDatabaseBase.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. - Returns:
- the value
 
 - 
getAutonomousExadataInfrastructureIdpublic String getAutonomousExadataInfrastructureId() No longer used. This parameter is no longer used for Autonomous AI Database on dedicated Exadata infrasture.Specify a cloudAutonomousVmClusterId instead. Using this parameter will cause the operation to fail. - Returns:
- the value
 
 - 
getDbVersionpublic String getDbVersion() The base version for the Autonomous Container Database.- Returns:
- the value
 
 - 
getDatabaseSoftwareImageIdpublic String getDatabaseSoftwareImageId() The Autonomous AI Database Software Image OCID.- Returns:
- the value
 
 - 
getPeerAutonomousExadataInfrastructureIdpublic String getPeerAutonomousExadataInfrastructureId() No longer used. This parameter is no longer used for Autonomous AI Database on dedicated Exadata infrasture.Specify a peerCloudAutonomousVmClusterId instead. Using this parameter will cause the operation to fail. - Returns:
- the value
 
 - 
getPeerAutonomousContainerDatabaseDisplayNamepublic String getPeerAutonomousContainerDatabaseDisplayName() The display name for the peer Autonomous Container Database.- Returns:
- the value
 
 - 
getProtectionModepublic CreateAutonomousContainerDatabaseBase.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. - Returns:
- the value
 
 - 
getFastStartFailOverLagLimitInSecondspublic Integer getFastStartFailOverLagLimitInSeconds() The lag time for my preference based on data loss tolerance in seconds.- Returns:
- the value
 
 - 
getIsAutomaticFailoverEnabledpublic Boolean getIsAutomaticFailoverEnabled() Indicates whether Automatic Failover is enabled for Autonomous Container Database Dataguard Association- Returns:
- the value
 
 - 
getPeerCloudAutonomousVmClusterIdpublic String getPeerCloudAutonomousVmClusterId() The OCID of the peer cloud Autonomous Exadata VM Cluster.- Returns:
- the value
 
 - 
getPeerAutonomousVmClusterIdpublic String getPeerAutonomousVmClusterId() The OCID of the peer Autonomous VM cluster for Autonomous Data Guard.Required to enable Data Guard. - Returns:
- the value
 
 - 
getPeerAutonomousContainerDatabaseCompartmentIdpublic String getPeerAutonomousContainerDatabaseCompartmentId() The OCID of the compartment where the standby Autonomous Container Database will be created.- Returns:
- the value
 
 - 
getPeerAutonomousContainerDatabaseBackupConfigpublic PeerAutonomousContainerDatabaseBackupConfig getPeerAutonomousContainerDatabaseBackupConfig() 
 - 
getPeerDbUniqueNamepublic 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. - Returns:
- the value
 
 - 
getAutonomousVmClusterIdpublic String getAutonomousVmClusterId() The OCID of the Autonomous VM Cluster.- Returns:
- the value
 
 - 
getCloudAutonomousVmClusterIdpublic String getCloudAutonomousVmClusterId() The OCID of the cloud Autonomous Exadata VM Cluster.- Returns:
- the value
 
 - 
getCompartmentIdpublic String getCompartmentId() The OCID of the compartment containing the Autonomous Container Database.- Returns:
- the value
 
 - 
getPatchModelpublic CreateAutonomousContainerDatabaseBase.PatchModel getPatchModel() Database Patch model preference.- Returns:
- the value
 
 - 
getMaintenanceWindowDetailspublic MaintenanceWindow getMaintenanceWindowDetails() 
 - 
getStandbyMaintenanceBufferInDayspublic 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. - Returns:
- the value
 
 - 
getVersionPreferencepublic CreateAutonomousContainerDatabaseBase.VersionPreference getVersionPreference() The next maintenance version preference.- Returns:
- the value
 
 - 
getIsDstFileUpdateEnabledpublic 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. - Returns:
- the value
 
 - 
getFreeformTagspublic 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"} - Returns:
- the value
 
 - 
getDefinedTagspublic 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. - Returns:
- the value
 
 - 
getBackupConfigpublic AutonomousContainerDatabaseBackupConfig getBackupConfig() 
 - 
getKmsKeyIdpublic String getKmsKeyId() The OCID of the key container that is used as the master encryption key in database transparent data encryption (TDE) operations.- Returns:
- the value
 
 - 
getKmsKeyVersionIdpublic 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 AI Database Serverless does not use key versions, hence is not applicable for Autonomous AI Database Serverless instances. - Returns:
- the value
 
 - 
getVaultIdpublic String getVaultId() The OCID of the Oracle Cloud Infrastructure vault.This parameter and secretId are required for Customer Managed Keys. - Returns:
- the value
 
 - 
getKeyStoreIdpublic String getKeyStoreId() The OCID of the key store of Oracle Vault.- Returns:
- the value
 
 - 
getDbSplitThresholdpublic Integer getDbSplitThreshold() The CPU value beyond which an Autonomous AI Database will be opened across multiple nodes.The default value of this attribute is 16 for OCPUs and 64 for ECPUs. - Returns:
- the value
 
 - 
getVmFailoverReservationpublic 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. - Returns:
- the value
 
 - 
getDistributionAffinitypublic CreateAutonomousContainerDatabaseBase.DistributionAffinity getDistributionAffinity() Determines whether an Autonomous AI Database must be opened across a minimum or maximum of nodes.By default, Minimum nodes is selected. - Returns:
- the value
 
 - 
getNetServicesArchitecturepublic CreateAutonomousContainerDatabaseBase.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.- Returns:
- the value
 
 - 
toStringpublic String toString() - Overrides:
- toStringin class- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
 
 - 
toStringpublic String toString(boolean includeByteArrayContents) Return a string representation of the object.- Parameters:
- includeByteArrayContents- true to include the full contents of byte arrays
- Returns:
- string representation
 
 - 
equalspublic boolean equals(Object o) - Overrides:
- equalsin class- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
 
 - 
hashCodepublic int hashCode() - Overrides:
- hashCodein class- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
 
 
- 
 
-