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
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 |
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 |
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 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. |
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 |
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 AutonomousContainerDatabaseSummary.DistributionAffinityEnum? DistributionAffinity { get; set; }
Property Value
Type | Description |
---|---|
AutonomousContainerDatabaseSummary.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.
|
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. |
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. |
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 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 |
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 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. |
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 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. |
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 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. |
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. |