@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 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 |
CreateAutonomousContainerDatabaseDetails.Builder |
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 and Description |
---|
CreateAutonomousContainerDatabaseDetails(String displayName,
String dbUniqueName,
CreateAutonomousContainerDatabaseDetails.ServiceLevelAgreementType serviceLevelAgreementType,
String autonomousExadataInfrastructureId,
String dbVersion,
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,
Map<String,String> freeformTags,
Map<String,Map<String,Object>> definedTags,
AutonomousContainerDatabaseBackupConfig backupConfig,
String kmsKeyId,
String kmsKeyVersionId,
String vaultId,
String keyStoreId)
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 |
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.
|
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
|
String |
getKeyStoreId()
The OCID of the key
store.
|
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.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.
|
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","serviceLevelAgreementType","autonomousExadataInfrastructureId","dbVersion","peerAutonomousExadataInfrastructureId","peerAutonomousContainerDatabaseDisplayName","protectionMode","fastStartFailOverLagLimitInSeconds","isAutomaticFailoverEnabled","peerCloudAutonomousVmClusterId","peerAutonomousVmClusterId","peerAutonomousContainerDatabaseCompartmentId","peerAutonomousContainerDatabaseBackupConfig","peerDbUniqueName","autonomousVmClusterId","cloudAutonomousVmClusterId","compartmentId","patchModel","maintenanceWindowDetails","standbyMaintenanceBufferInDays","versionPreference","freeformTags","definedTags","backupConfig","kmsKeyId","kmsKeyVersionId","vaultId","keyStoreId"}) public CreateAutonomousContainerDatabaseDetails(String displayName, String dbUniqueName, CreateAutonomousContainerDatabaseDetails.ServiceLevelAgreementType serviceLevelAgreementType, String autonomousExadataInfrastructureId, String dbVersion, 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, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags, AutonomousContainerDatabaseBackupConfig backupConfig, String kmsKeyId, String kmsKeyVersionId, String vaultId, String keyStoreId)
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 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 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 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.
public String getVaultId()
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–2023. All rights reserved.