@Generated(value="OracleSDKGenerator", comments="API Version: 20160918") public final class CreateAutonomousContainerDatabaseDetails extends Object
Describes the required parameters for the creation of an Autonomous Container Database.
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
__explicitlySet__
. The hashCode()
and equals(Object)
methods are implemented to take
__explicitlySet__
into account. The constructor, on the other hand, does not set __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.
|
Constructor and Description |
---|
CreateAutonomousContainerDatabaseDetails(String displayName,
String dbUniqueName,
CreateAutonomousContainerDatabaseDetails.ServiceLevelAgreementType serviceLevelAgreementType,
String autonomousExadataInfrastructureId,
String peerAutonomousExadataInfrastructureId,
String peerAutonomousContainerDatabaseDisplayName,
CreateAutonomousContainerDatabaseDetails.ProtectionMode protectionMode,
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,
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) |
Set<String> |
get__explicitlySet__() |
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. |
Map<String,Map<String,Object>> |
getDefinedTags()
Defined tags for this resource.
|
String |
getDisplayName()
The display name for the Autonomous Container Database.
|
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()
|
int |
hashCode() |
CreateAutonomousContainerDatabaseDetails.Builder |
toBuilder() |
String |
toString() |
@ConstructorProperties(value={"displayName","dbUniqueName","serviceLevelAgreementType","autonomousExadataInfrastructureId","peerAutonomousExadataInfrastructureId","peerAutonomousContainerDatabaseDisplayName","protectionMode","isAutomaticFailoverEnabled","peerCloudAutonomousVmClusterId","peerAutonomousVmClusterId","peerAutonomousContainerDatabaseCompartmentId","peerAutonomousContainerDatabaseBackupConfig","peerDbUniqueName","autonomousVmClusterId","cloudAutonomousVmClusterId","compartmentId","patchModel","maintenanceWindowDetails","standbyMaintenanceBufferInDays","freeformTags","definedTags","backupConfig","kmsKeyId","kmsKeyVersionId","vaultId","keyStoreId"}) @Deprecated public CreateAutonomousContainerDatabaseDetails(String displayName, String dbUniqueName, CreateAutonomousContainerDatabaseDetails.ServiceLevelAgreementType serviceLevelAgreementType, String autonomousExadataInfrastructureId, String peerAutonomousExadataInfrastructureId, String peerAutonomousContainerDatabaseDisplayName, CreateAutonomousContainerDatabaseDetails.ProtectionMode protectionMode, 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, 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 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 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 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()
Copyright © 2016–2022. All rights reserved.