Class CreateAutonomousContainerDatabaseDetails
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.database.model.CreateAutonomousContainerDatabaseDetails
-
@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 theCreateAutonomousContainerDatabaseDetails.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 theCreateAutonomousContainerDatabaseDetails.Builder
, which maintain a set of all explicitly set fields calledCreateAutonomousContainerDatabaseDetails.Builder.__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 Summary
Nested Classes Modifier and Type Class 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.
-
Constructor Summary
Constructors Constructor 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.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method 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 AssociationBoolean
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.
-
-
-
Constructor Detail
-
CreateAutonomousContainerDatabaseDetails
@Deprecated @ConstructorProperties({"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)
Deprecated.
-
-
Method Detail
-
builder
public static CreateAutonomousContainerDatabaseDetails.Builder builder()
Create a new builder.
-
toBuilder
public CreateAutonomousContainerDatabaseDetails.Builder toBuilder()
-
getDisplayName
public String getDisplayName()
The display name for the Autonomous Container Database.- Returns:
- the value
-
getDbUniqueName
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.
- Returns:
- the value
-
getDbName
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.
- Returns:
- the value
-
getServiceLevelAgreementType
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.
- Returns:
- the value
-
getAutonomousExadataInfrastructureId
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.
- Returns:
- the value
-
getDbVersion
public String getDbVersion()
The base version for the Autonomous Container Database.- Returns:
- the value
-
getDatabaseSoftwareImageId
public String getDatabaseSoftwareImageId()
The Autonomous Database Software Image OCID.- Returns:
- the value
-
getPeerAutonomousExadataInfrastructureId
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.
- Returns:
- the value
-
getPeerAutonomousContainerDatabaseDisplayName
public String getPeerAutonomousContainerDatabaseDisplayName()
The display name for the peer Autonomous Container Database.- Returns:
- the value
-
getProtectionMode
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.
- Returns:
- the value
-
getFastStartFailOverLagLimitInSeconds
public Integer getFastStartFailOverLagLimitInSeconds()
The lag time for my preference based on data loss tolerance in seconds.- Returns:
- the value
-
getIsAutomaticFailoverEnabled
public Boolean getIsAutomaticFailoverEnabled()
Indicates whether Automatic Failover is enabled for Autonomous Container Database Dataguard Association- Returns:
- the value
-
getPeerCloudAutonomousVmClusterId
public String getPeerCloudAutonomousVmClusterId()
The OCID of the peer cloud Autonomous Exadata VM Cluster.- Returns:
- the value
-
getPeerAutonomousVmClusterId
public String getPeerAutonomousVmClusterId()
The OCID of the peer Autonomous VM cluster for Autonomous Data Guard.Required to enable Data Guard.
- Returns:
- the value
-
getPeerAutonomousContainerDatabaseCompartmentId
public String getPeerAutonomousContainerDatabaseCompartmentId()
The OCID of the compartment where the standby Autonomous Container Database will be created.- Returns:
- the value
-
getPeerAutonomousContainerDatabaseBackupConfig
public PeerAutonomousContainerDatabaseBackupConfig getPeerAutonomousContainerDatabaseBackupConfig()
-
getPeerDbUniqueName
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.
- Returns:
- the value
-
getAutonomousVmClusterId
public String getAutonomousVmClusterId()
The OCID of the Autonomous VM Cluster.- Returns:
- the value
-
getCloudAutonomousVmClusterId
public String getCloudAutonomousVmClusterId()
The OCID of the cloud Autonomous Exadata VM Cluster.- Returns:
- the value
-
getCompartmentId
public String getCompartmentId()
The OCID of the compartment containing the Autonomous Container Database.- Returns:
- the value
-
getPatchModel
public CreateAutonomousContainerDatabaseDetails.PatchModel getPatchModel()
Database Patch model preference.- Returns:
- the value
-
getMaintenanceWindowDetails
public MaintenanceWindow getMaintenanceWindowDetails()
-
getStandbyMaintenanceBufferInDays
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.
- Returns:
- the value
-
getVersionPreference
public CreateAutonomousContainerDatabaseDetails.VersionPreference getVersionPreference()
The next maintenance version preference.- Returns:
- the value
-
getIsDstFileUpdateEnabled
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.
- Returns:
- the value
-
getFreeformTags
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"}
- Returns:
- the value
-
getDefinedTags
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.
- Returns:
- the value
-
getBackupConfig
public AutonomousContainerDatabaseBackupConfig getBackupConfig()
-
getKmsKeyId
public 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
-
getKmsKeyVersionId
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.
- Returns:
- the value
-
getVaultId
public String getVaultId()
The OCID of the Oracle Cloud Infrastructure vault.This parameter and secretId are required for Customer Managed Keys.
- Returns:
- the value
-
getKeyStoreId
public String getKeyStoreId()
The OCID of the key store of Oracle Vault.- Returns:
- the value
-
getDbSplitThreshold
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.
- Returns:
- the value
-
getVmFailoverReservation
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.
- Returns:
- the value
-
getDistributionAffinity
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.
- Returns:
- the value
-
getNetServicesArchitecture
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.- Returns:
- the value
-
toString
public String toString()
- Overrides:
toString
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
toString
public 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
-
equals
public boolean equals(Object o)
- Overrides:
equals
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-