Class AutonomousContainerDatabaseSummary
An Autonomous Container Database is a container database service that enables the customer to host one or more databases within the container database. A basic container database runs on a single Autonomous Exadata Infrastructure from an availability domain without the Extreme Availability features enabled.
Inherited Members
Namespace: Oci.DatabaseService.Models
Assembly: OCI.DotNetSDK.Database.dll
Syntax
public class AutonomousContainerDatabaseSummary
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 AI Database on dedicated Exadata infrastructure, the container database is created within a specified |
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 AutonomousContainerDatabaseSummary.ComputeModelEnum? ComputeModel { get; set; }
Property Value
| Type | Description |
|---|---|
| AutonomousContainerDatabaseSummary.ComputeModelEnum? | The compute model of the Autonomous Container Database. For Autonomous AI 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 AI 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 AI 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 |
DbVersion
Declaration
[JsonProperty(PropertyName = "dbVersion")]
public string DbVersion { get; set; }
Property Value
| Type | Description |
|---|---|
| string | Oracle AI 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 AutonomousContainerDatabaseSummary.DistributionAffinityEnum? DistributionAffinity { get; set; }
Property Value
| Type | Description |
|---|---|
| AutonomousContainerDatabaseSummary.DistributionAffinityEnum? | Determines whether an Autonomous AI 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.
|
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 AutonomousContainerDatabaseSummary.InfrastructureTypeEnum? InfrastructureType { get; set; }
Property Value
| Type | Description |
|---|---|
| AutonomousContainerDatabaseSummary.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 AI Database has local (in-region) Data Guard enabled. Not applicable to cross-region Autonomous Data Guard associations, or to Autonomous AI 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 AI Database Serverless does not use key versions, hence is not applicable for Autonomous AI Database Serverless instances. |
LargestProvisionableAutonomousDatabaseInCpus
Declaration
[JsonProperty(PropertyName = "largestProvisionableAutonomousDatabaseInCpus")]
public float? LargestProvisionableAutonomousDatabaseInCpus { get; set; }
Property Value
| Type | Description |
|---|---|
| float? | The largest Autonomous AI 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 AutonomousContainerDatabaseSummary.LifecycleStateEnum? LifecycleState { get; set; }
Property Value
| Type | Description |
|---|---|
| AutonomousContainerDatabaseSummary.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 |
MemoryPerComputeUnitInGBs
Declaration
[JsonProperty(PropertyName = "memoryPerComputeUnitInGBs")]
public float? MemoryPerComputeUnitInGBs { get; set; }
Property Value
| Type | Description |
|---|---|
| float? | The amount of memory (in GBs) to be enabled per OCPU or ECPU. |
MemoryPerOracleComputeUnitInGBs
Declaration
[JsonProperty(PropertyName = "memoryPerOracleComputeUnitInGBs")]
public int? MemoryPerOracleComputeUnitInGBs { get; set; }
Property Value
| Type | Description |
|---|---|
| int? | The amount of memory (in GBs rounded off to nearest integer value) enabled per ECPU or OCPU in the Autonomous VM Cluster. This is deprecated. Please refer to memoryPerComputeUnitInGBs for accurate value. |
NetServicesArchitecture
Declaration
[JsonProperty(PropertyName = "netServicesArchitecture")]
[JsonConverter(typeof(ResponseEnumConverter))]
public AutonomousContainerDatabaseSummary.NetServicesArchitectureEnum? NetServicesArchitecture { get; set; }
Property Value
| Type | Description |
|---|---|
| AutonomousContainerDatabaseSummary.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. |
OkvEndPointGroupName
Declaration
[JsonProperty(PropertyName = "okvEndPointGroupName")]
public string OkvEndPointGroupName { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The OKV End Point Group name for the Autonomous Container Database. |
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 AutonomousContainerDatabaseSummary.PatchModelEnum? PatchModel { get; set; }
Property Value
| Type | Description |
|---|---|
| AutonomousContainerDatabaseSummary.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 AI 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 AI 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 AutonomousContainerDatabaseSummary.RoleEnum? Role { get; set; }
Property Value
| Type | Description |
|---|---|
| AutonomousContainerDatabaseSummary.RoleEnum? | The Data Guard role of the Autonomous Container Database or Autonomous AI Database, if Autonomous Data Guard is enabled. |
ServiceLevelAgreementType
Declaration
[Required(ErrorMessage = "ServiceLevelAgreementType is required.")]
[JsonProperty(PropertyName = "serviceLevelAgreementType")]
[JsonConverter(typeof(ResponseEnumConverter))]
public AutonomousContainerDatabaseSummary.ServiceLevelAgreementTypeEnum? ServiceLevelAgreementType { get; set; }
Property Value
| Type | Description |
|---|---|
| AutonomousContainerDatabaseSummary.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. |
SystemTags
Declaration
[JsonProperty(PropertyName = "systemTags")]
public Dictionary<string, Dictionary<string, object>> SystemTags { get; set; }
Property Value
| Type | Description |
|---|---|
| Dictionary<string, Dictionary<string, object>> | System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. |
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 |
VersionPreference
Declaration
[JsonProperty(PropertyName = "versionPreference")]
[JsonConverter(typeof(ResponseEnumConverter))]
public AutonomousContainerDatabaseSummary.VersionPreferenceEnum? VersionPreference { get; set; }
Property Value
| Type | Description |
|---|---|
| AutonomousContainerDatabaseSummary.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. |