Show / Hide Table of Contents

Class AutonomousContainerDatabase

Inheritance
object
AutonomousContainerDatabase
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Oci.DatabaseService.Models
Assembly: OCI.DotNetSDK.Database.dll
Syntax
public class AutonomousContainerDatabase

Properties

AssociatedBackupConfigurationDetails

Declaration
[JsonProperty(PropertyName = "associatedBackupConfigurationDetails")]
public List<BackupDestinationConfigurationSummary> AssociatedBackupConfigurationDetails { get; set; }
Property Value
Type Description
List<BackupDestinationConfigurationSummary>

A backup config object holds information about preferred backup destinations only. This object holds information about the associated backup destinations, such as secondary backup destinations created for local backups or remote replicated backups.

AutonomousExadataInfrastructureId

Declaration
[JsonProperty(PropertyName = "autonomousExadataInfrastructureId")]
public string AutonomousExadataInfrastructureId { get; set; }
Property Value
Type Description
string

No longer used. For Autonomous Database on dedicated Exadata infrastructure, the container database is created within a specified cloudAutonomousVmCluster.

AutonomousVmClusterId

Declaration
[JsonProperty(PropertyName = "autonomousVmClusterId")]
public string AutonomousVmClusterId { get; set; }
Property Value
Type Description
string

The OCID of the Autonomous VM Cluster.

AvailabilityDomain

Declaration
[JsonProperty(PropertyName = "availabilityDomain")]
public string AvailabilityDomain { get; set; }
Property Value
Type Description
string

The availability domain of the Autonomous Container Database.

AvailableCpus

Declaration
[JsonProperty(PropertyName = "availableCpus")]
public float? AvailableCpus { get; set; }
Property Value
Type Description
float?

Sum of CPUs available on the Autonomous VM Cluster + Sum of reclaimable CPUs available in the Autonomous Container Database.

BackupConfig

Declaration
[JsonProperty(PropertyName = "backupConfig")]
public AutonomousContainerDatabaseBackupConfig BackupConfig { get; set; }
Property Value
Type Description
AutonomousContainerDatabaseBackupConfig

BackupDestinationPropertiesList

Declaration
[JsonProperty(PropertyName = "backupDestinationPropertiesList")]
public List<BackupDestinationProperties> BackupDestinationPropertiesList { get; set; }
Property Value
Type Description
List<BackupDestinationProperties>

This list describes the backup destination properties associated with the Autonomous Container Database (ACD) 's preferred backup destination. The object at a given index is associated with the destination present at the same index in the backup destination details list of the ACD Backup Configuration.

CloudAutonomousVmClusterId

Declaration
[JsonProperty(PropertyName = "cloudAutonomousVmClusterId")]
public string CloudAutonomousVmClusterId { get; set; }
Property Value
Type Description
string

The OCID of the cloud Autonomous Exadata VM Cluster.

CompartmentId

Declaration
[Required(ErrorMessage = "CompartmentId is required.")]
[JsonProperty(PropertyName = "compartmentId")]
public string CompartmentId { get; set; }
Property Value
Type Description
string

The OCID of the compartment.

Remarks

Required

ComputeModel

Declaration
[JsonProperty(PropertyName = "computeModel")]
[JsonConverter(typeof(ResponseEnumConverter))]
public AutonomousContainerDatabase.ComputeModelEnum? ComputeModel { get; set; }
Property Value
Type Description
AutonomousContainerDatabase.ComputeModelEnum?

The compute model of the Autonomous Container Database. For Autonomous Database on Dedicated Exadata Infrastructure, the CPU type (ECPUs or OCPUs) is determined by the parent Autonomous Exadata VM Cluster's compute model. ECPU compute model is the recommended model and OCPU compute model is legacy. See Compute Models in Autonomous Database on Dedicated Exadata Infrastructure for more details.

CustomerContacts

Declaration
[JsonProperty(PropertyName = "customerContacts")]
public List<CustomerContact> CustomerContacts { get; set; }
Property Value
Type Description
List<CustomerContact>

Customer Contacts. Setting this to an empty list removes all customer contacts.

Dataguard

Declaration
[JsonProperty(PropertyName = "dataguard")]
public AutonomousContainerDatabaseDataguard Dataguard { get; set; }
Property Value
Type Description
AutonomousContainerDatabaseDataguard

DataguardGroupMembers

Declaration
[JsonProperty(PropertyName = "dataguardGroupMembers")]
public List<AutonomousContainerDatabaseDataguard> DataguardGroupMembers { get; set; }
Property Value
Type Description
List<AutonomousContainerDatabaseDataguard>

Array of Dg associations.

DbName

Declaration
[JsonProperty(PropertyName = "dbName")]
public string DbName { get; set; }
Property Value
Type Description
string

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.

DbSplitThreshold

Declaration
[JsonProperty(PropertyName = "dbSplitThreshold")]
public int? DbSplitThreshold { get; set; }
Property Value
Type Description
int?

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.

DbUniqueName

Declaration
[JsonProperty(PropertyName = "dbUniqueName")]
public string DbUniqueName { get; set; }
Property Value
Type Description
string

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.

DbVersion

Declaration
[JsonProperty(PropertyName = "dbVersion")]
public string DbVersion { get; set; }
Property Value
Type Description
string

Oracle Database version of the Autonomous Container Database.

DefinedTags

Declaration
[JsonProperty(PropertyName = "definedTags")]
public Dictionary<string, Dictionary<string, object>> DefinedTags { get; set; }
Property Value
Type Description
Dictionary<string, Dictionary<string, object>>

Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags.

DisplayName

Declaration
[Required(ErrorMessage = "DisplayName is required.")]
[JsonProperty(PropertyName = "displayName")]
public string DisplayName { get; set; }
Property Value
Type Description
string

The user-provided name for the Autonomous Container Database.

Remarks

Required

DistributionAffinity

Declaration
[JsonProperty(PropertyName = "distributionAffinity")]
[JsonConverter(typeof(ResponseEnumConverter))]
public AutonomousContainerDatabase.DistributionAffinityEnum? DistributionAffinity { get; set; }
Property Value
Type Description
AutonomousContainerDatabase.DistributionAffinityEnum?

Determines whether an Autonomous Database must be opened across the maximum number of nodes or the least number of nodes. By default, Minimum nodes is selected.

DstFileVersion

Declaration
[JsonProperty(PropertyName = "dstFileVersion")]
public string DstFileVersion { get; set; }
Property Value
Type Description
string

DST Time-Zone File version of the Autonomous Container Database.

FreeformTags

Declaration
[JsonProperty(PropertyName = "freeformTags")]
public Dictionary<string, string> FreeformTags { get; set; }
Property Value
Type Description
Dictionary<string, string>

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"}

Id

Declaration
[Required(ErrorMessage = "Id is required.")]
[JsonProperty(PropertyName = "id")]
public string Id { get; set; }
Property Value
Type Description
string

The OCID of the Autonomous Container Database.

Remarks

Required

InfrastructureType

Declaration
[JsonProperty(PropertyName = "infrastructureType")]
[JsonConverter(typeof(ResponseEnumConverter))]
public AutonomousContainerDatabase.InfrastructureTypeEnum? InfrastructureType { get; set; }
Property Value
Type Description
AutonomousContainerDatabase.InfrastructureTypeEnum?

The infrastructure type this resource belongs to.

IsDataGuardEnabled

Declaration
[JsonProperty(PropertyName = "isDataGuardEnabled")]
public bool? IsDataGuardEnabled { get; set; }
Property Value
Type Description
bool?

Deprecated. Indicates whether the Autonomous Database has local (in-region) Data Guard enabled. Not applicable to cross-region Autonomous Data Guard associations, or to Autonomous Databases using dedicated Exadata infrastructure or Exadata Cloud@Customer infrastructure.

IsDstFileUpdateEnabled

Declaration
[JsonProperty(PropertyName = "isDstFileUpdateEnabled")]
public bool? IsDstFileUpdateEnabled { get; set; }
Property Value
Type Description
bool?

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.

IsMultipleStandby

Declaration
[JsonProperty(PropertyName = "isMultipleStandby")]
public bool? IsMultipleStandby { get; set; }
Property Value
Type Description
bool?

Indicates if it is multiple standby Autonomous Dataguard

KeyHistoryEntry

Declaration
[JsonProperty(PropertyName = "keyHistoryEntry")]
public List<AutonomousDatabaseKeyHistoryEntry> KeyHistoryEntry { get; set; }
Property Value
Type Description
List<AutonomousDatabaseKeyHistoryEntry>

Key History Entry.

KeyStoreId

Declaration
[JsonProperty(PropertyName = "keyStoreId")]
public string KeyStoreId { get; set; }
Property Value
Type Description
string

The OCID of the key store of Oracle Vault.

KeyStoreWalletName

Declaration
[JsonProperty(PropertyName = "keyStoreWalletName")]
public string KeyStoreWalletName { get; set; }
Property Value
Type Description
string

The wallet name for Oracle Key Vault.

KmsKeyId

Declaration
[JsonProperty(PropertyName = "kmsKeyId")]
public string KmsKeyId { get; set; }
Property Value
Type Description
string

The OCID of the key container that is used as the master encryption key in database transparent data encryption (TDE) operations.

KmsKeyVersionId

Declaration
[JsonProperty(PropertyName = "kmsKeyVersionId")]
public string KmsKeyVersionId { get; set; }
Property Value
Type Description
string

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.

LargestProvisionableAutonomousDatabaseInCpus

Declaration
[JsonProperty(PropertyName = "largestProvisionableAutonomousDatabaseInCpus")]
public float? LargestProvisionableAutonomousDatabaseInCpus { get; set; }
Property Value
Type Description
float?

The largest Autonomous Database (CPU) that can be created in a new Autonomous Container Database.

LastMaintenanceRunId

Declaration
[JsonProperty(PropertyName = "lastMaintenanceRunId")]
public string LastMaintenanceRunId { get; set; }
Property Value
Type Description
string

The OCID of the last maintenance run.

LifecycleDetails

Declaration
[JsonProperty(PropertyName = "lifecycleDetails")]
public string LifecycleDetails { get; set; }
Property Value
Type Description
string

Additional information about the current lifecycle state.

LifecycleState

Declaration
[Required(ErrorMessage = "LifecycleState is required.")]
[JsonProperty(PropertyName = "lifecycleState")]
[JsonConverter(typeof(ResponseEnumConverter))]
public AutonomousContainerDatabase.LifecycleStateEnum? LifecycleState { get; set; }
Property Value
Type Description
AutonomousContainerDatabase.LifecycleStateEnum?

The current state of the Autonomous Container Database.

Remarks

Required

ListOneOffPatches

Declaration
[JsonProperty(PropertyName = "listOneOffPatches")]
public List<string> ListOneOffPatches { get; set; }
Property Value
Type Description
List<string>

List of One-Off patches that has been successfully applied to Autonomous Container Database

MaintenanceWindow

Declaration
[JsonProperty(PropertyName = "maintenanceWindow")]
public MaintenanceWindow MaintenanceWindow { get; set; }
Property Value
Type Description
MaintenanceWindow

MemoryPerOracleComputeUnitInGBs

Declaration
[JsonProperty(PropertyName = "memoryPerOracleComputeUnitInGBs")]
public int? MemoryPerOracleComputeUnitInGBs { get; set; }
Property Value
Type Description
int?

The amount of memory (in GBs) enabled per ECPU or OCPU in the Autonomous VM Cluster.

NetServicesArchitecture

Declaration
[JsonProperty(PropertyName = "netServicesArchitecture")]
[JsonConverter(typeof(ResponseEnumConverter))]
public AutonomousContainerDatabase.NetServicesArchitectureEnum? NetServicesArchitecture { get; set; }
Property Value
Type Description
AutonomousContainerDatabase.NetServicesArchitectureEnum?

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.

NextMaintenanceRunId

Declaration
[JsonProperty(PropertyName = "nextMaintenanceRunId")]
public string NextMaintenanceRunId { get; set; }
Property Value
Type Description
string

The OCID of the next maintenance run.

PatchId

Declaration
[JsonProperty(PropertyName = "patchId")]
public string PatchId { get; set; }
Property Value
Type Description
string

The OCID of the last patch applied on the system.

PatchModel

Declaration
[Required(ErrorMessage = "PatchModel is required.")]
[JsonProperty(PropertyName = "patchModel")]
[JsonConverter(typeof(ResponseEnumConverter))]
public AutonomousContainerDatabase.PatchModelEnum? PatchModel { get; set; }
Property Value
Type Description
AutonomousContainerDatabase.PatchModelEnum?

Database patch model preference.

Remarks

Required

ProvisionableCpus

Declaration
[JsonProperty(PropertyName = "provisionableCpus")]
public List<float> ProvisionableCpus { get; set; }
Property Value
Type Description
List<float>

An array of CPU values that can be used to successfully provision a single Autonomous Database.

ProvisionedCpus

Declaration
[JsonProperty(PropertyName = "provisionedCpus")]
public float? ProvisionedCpus { get; set; }
Property Value
Type Description
float?

The number of CPUs provisioned in an Autonomous Container Database.

ReclaimableCpus

Declaration
[JsonProperty(PropertyName = "reclaimableCpus")]
public float? ReclaimableCpus { get; set; }
Property Value
Type Description
float?

CPUs that continue to be included in the count of CPUs available to the Autonomous Container Database even after one of its Autonomous Database is terminated or scaled down. You can release them to the available CPUs at its parent Autonomous VM Cluster level by restarting the Autonomous Container Database.

RecoveryApplianceDetails

Declaration
[JsonProperty(PropertyName = "recoveryApplianceDetails")]
public RecoveryApplianceDetails RecoveryApplianceDetails { get; set; }
Property Value
Type Description
RecoveryApplianceDetails

ReservedCpus

Declaration
[JsonProperty(PropertyName = "reservedCpus")]
public float? ReservedCpus { get; set; }
Property Value
Type Description
float?

The number of CPUs reserved in an Autonomous Container Database.

Role

Declaration
[JsonProperty(PropertyName = "role")]
[JsonConverter(typeof(ResponseEnumConverter))]
public AutonomousContainerDatabase.RoleEnum? Role { get; set; }
Property Value
Type Description
AutonomousContainerDatabase.RoleEnum?

The Data Guard role of the Autonomous Container Database or Autonomous Database, if Autonomous Data Guard is enabled.

ServiceLevelAgreementType

Declaration
[Required(ErrorMessage = "ServiceLevelAgreementType is required.")]
[JsonProperty(PropertyName = "serviceLevelAgreementType")]
[JsonConverter(typeof(ResponseEnumConverter))]
public AutonomousContainerDatabase.ServiceLevelAgreementTypeEnum? ServiceLevelAgreementType { get; set; }
Property Value
Type Description
AutonomousContainerDatabase.ServiceLevelAgreementTypeEnum?

The service level agreement type of the container database. The default is STANDARD.

Remarks

Required

StandbyMaintenanceBufferInDays

Declaration
[JsonProperty(PropertyName = "standbyMaintenanceBufferInDays")]
public int? StandbyMaintenanceBufferInDays { get; set; }
Property Value
Type Description
int?

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.

TimeCreated

Declaration
[JsonProperty(PropertyName = "timeCreated")]
public DateTime? TimeCreated { get; set; }
Property Value
Type Description
DateTime?

The date and time the Autonomous Container Database was created.

TimeOfLastBackup

Declaration
[JsonProperty(PropertyName = "timeOfLastBackup")]
public DateTime? TimeOfLastBackup { get; set; }
Property Value
Type Description
DateTime?

The timestamp of last successful backup. Here NULL value represents either there are no successful backups or backups are not configured for this Autonomous Container Database.

TimeSnapshotStandbyRevert

Declaration
[JsonProperty(PropertyName = "timeSnapshotStandbyRevert")]
public DateTime? TimeSnapshotStandbyRevert { get; set; }
Property Value
Type Description
DateTime?

The date and time the Autonomous Container Database will be reverted to Standby from Snapshot Standby.

TotalCpus

Declaration
[JsonProperty(PropertyName = "totalCpus")]
public int? TotalCpus { get; set; }
Property Value
Type Description
int?

The number of CPUs allocated to the Autonomous VM cluster.

VaultId

Declaration
[JsonProperty(PropertyName = "vaultId")]
public string VaultId { get; set; }
Property Value
Type Description
string

The OCID of the Oracle Cloud Infrastructure vault. This parameter and secretId are required for Customer Managed Keys.

VersionPreference

Declaration
[JsonProperty(PropertyName = "versionPreference")]
[JsonConverter(typeof(ResponseEnumConverter))]
public AutonomousContainerDatabase.VersionPreferenceEnum? VersionPreference { get; set; }
Property Value
Type Description
AutonomousContainerDatabase.VersionPreferenceEnum?

The next maintenance version preference.

VmFailoverReservation

Declaration
[JsonProperty(PropertyName = "vmFailoverReservation")]
public int? VmFailoverReservation { get; set; }
Property Value
Type Description
int?

The percentage of CPUs reserved across nodes to support node failover. Allowed values are 0%, 25%, and 50%, with 50% being the default option.

In this article
Back to top