@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,
String peerAutonomousVmClusterId,
String peerAutonomousContainerDatabaseCompartmentId,
PeerAutonomousContainerDatabaseBackupConfig peerAutonomousContainerDatabaseBackupConfig,
String peerDbUniqueName,
String autonomousVmClusterId,
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()
The OCID of the Autonomous Exadata Infrastructure.
|
String |
getAutonomousVmClusterId()
The OCID of the Autonomous VM Cluster.
|
AutonomousContainerDatabaseBackupConfig |
getBackupConfig() |
String |
getCompartmentId()
The OCID of the compartment containing the Autonomous Container Database.
|
String |
getDbUniqueName()
The
DB_UNIQUE_NAME of the Oracle Database being backed up. |
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.
|
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()
The OCID of the peer Autonomous Exadata Infrastructure for Autonomous Data Guard.
|
String |
getPeerAutonomousVmClusterId()
The OCID of the peer Autonomous VM cluster for Autonomous Data Guard.
|
String |
getPeerDbUniqueName()
The
DB_UNIQUE_NAME of the peer Autonomous Container Database in a Data Guard association. |
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","peerAutonomousVmClusterId","peerAutonomousContainerDatabaseCompartmentId","peerAutonomousContainerDatabaseBackupConfig","peerDbUniqueName","autonomousVmClusterId","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, String peerAutonomousVmClusterId, String peerAutonomousContainerDatabaseCompartmentId, PeerAutonomousContainerDatabaseBackupConfig peerAutonomousContainerDatabaseBackupConfig, String peerDbUniqueName, String autonomousVmClusterId, 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()
The DB_UNIQUE_NAME
of the Oracle Database being backed up.
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()
The OCID of the Autonomous Exadata Infrastructure.
public String getPeerAutonomousExadataInfrastructureId()
The OCID of the peer Autonomous Exadata Infrastructure for Autonomous Data Guard.
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 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()
The DB_UNIQUE_NAME
of the peer Autonomous Container Database in a Data Guard association.
public String getAutonomousVmClusterId()
The OCID of the Autonomous 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–2021. All rights reserved.