Class AutonomousVmCluster
Details of the Autonomous VM cluster.
Inherited Members
Namespace: Oci.DatabaseService.Models
Assembly: OCI.DotNetSDK.Database.dll
Syntax
public class AutonomousVmCluster
Properties
AutonomousDataStoragePercentage
Declaration
[JsonProperty(PropertyName = "autonomousDataStoragePercentage")]
public float? AutonomousDataStoragePercentage { get; set; }
Property Value
| Type | Description |
|---|---|
| float? | The percentage of the data storage used for the Autonomous Databases in an Autonomous VM Cluster. |
AutonomousDataStorageSizeInTBs
Declaration
[JsonProperty(PropertyName = "autonomousDataStorageSizeInTBs")]
public double AutonomousDataStorageSizeInTBs { get; set; }
Property Value
| Type | Description |
|---|---|
| double | The data disk group size allocated for Autonomous Databases, in TBs. |
AvailableAutonomousDataStorageSizeInTBs
Declaration
[JsonProperty(PropertyName = "availableAutonomousDataStorageSizeInTBs")]
public double AvailableAutonomousDataStorageSizeInTBs { get; set; }
Property Value
| Type | Description |
|---|---|
| double | The data disk group size available for Autonomous Databases, in TBs. |
AvailableContainerDatabases
Declaration
[JsonProperty(PropertyName = "availableContainerDatabases")]
public int? AvailableContainerDatabases { get; set; }
Property Value
| Type | Description |
|---|---|
| int? | The number of Autonomous Container Databases that can be created with the currently available local storage. |
AvailableCpus
Declaration
[JsonProperty(PropertyName = "availableCpus")]
public int? AvailableCpus { get; set; }
Property Value
| Type | Description |
|---|---|
| int? | The numnber of CPU cores available. |
AvailableDataStorageSizeInTBs
Declaration
[JsonProperty(PropertyName = "availableDataStorageSizeInTBs")]
public double AvailableDataStorageSizeInTBs { get; set; }
Property Value
| Type | Description |
|---|---|
| double | Deprecated. Use |
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 AutonomousVmCluster.ComputeModelEnum? ComputeModel { get; set; }
Property Value
| Type | Description |
|---|---|
| AutonomousVmCluster.ComputeModelEnum? | The compute model of the Autonomous VM Cluster. 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. |
CpuCoreCountPerNode
Declaration
[JsonProperty(PropertyName = "cpuCoreCountPerNode")]
public int? CpuCoreCountPerNode { get; set; }
Property Value
| Type | Description |
|---|---|
| int? | The number of CPU cores enabled per VM cluster node. |
CpuPercentage
Declaration
[JsonProperty(PropertyName = "cpuPercentage")]
public float? CpuPercentage { get; set; }
Property Value
| Type | Description |
|---|---|
| float? | The percentage of total number of CPUs used in an Autonomous VM Cluster. |
CpusEnabled
Declaration
[JsonProperty(PropertyName = "cpusEnabled")]
public int? CpusEnabled { get; set; }
Property Value
| Type | Description |
|---|---|
| int? | The number of enabled CPU cores. |
CpusLowestScaledValue
Declaration
[JsonProperty(PropertyName = "cpusLowestScaledValue")]
public int? CpusLowestScaledValue { get; set; }
Property Value
| Type | Description |
|---|---|
| int? | The lowest value to which cpus can be scaled down. |
DataStorageSizeInGBs
Declaration
[JsonProperty(PropertyName = "dataStorageSizeInGBs")]
public double DataStorageSizeInGBs { get; set; }
Property Value
| Type | Description |
|---|---|
| double | The total data storage allocated in GBs. |
DataStorageSizeInTBs
Declaration
[JsonProperty(PropertyName = "dataStorageSizeInTBs")]
public double DataStorageSizeInTBs { get; set; }
Property Value
| Type | Description |
|---|---|
| double | The total data storage allocated in TBs |
DbNodeStorageSizeInGBs
Declaration
[JsonProperty(PropertyName = "dbNodeStorageSizeInGBs")]
public int? DbNodeStorageSizeInGBs { get; set; }
Property Value
| Type | Description |
|---|---|
| int? | The local node storage allocated in GBs. |
DbServers
Declaration
[JsonProperty(PropertyName = "dbServers")]
public List<string> DbServers { get; set; }
Property Value
| Type | Description |
|---|---|
| List<string> | The list of OCIDs of the Db servers. |
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-friendly name for the Autonomous VM cluster. The name does not need to be unique. |
Remarks
Required
ExadataInfrastructureId
Declaration
[Required(ErrorMessage = "ExadataInfrastructureId is required.")]
[JsonProperty(PropertyName = "exadataInfrastructureId")]
public string ExadataInfrastructureId { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The OCID of the Exadata infrastructure. |
Remarks
Required
ExadataStorageInTBsLowestScaledValue
Declaration
[JsonProperty(PropertyName = "exadataStorageInTBsLowestScaledValue")]
public double ExadataStorageInTBsLowestScaledValue { get; set; }
Property Value
| Type | Description |
|---|---|
| double | The lowest value to which exadataStorage(in TBs) can be scaled down. |
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 VM cluster. |
Remarks
Required
IsLocalBackupEnabled
Declaration
[JsonProperty(PropertyName = "isLocalBackupEnabled")]
public bool? IsLocalBackupEnabled { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? | If true, database backup on local Exadata storage is configured for the Autonomous VM cluster. If false, database backup on local Exadata storage is not available in the Autonomous VM cluster. |
IsMtlsEnabled
Declaration
[JsonProperty(PropertyName = "isMtlsEnabled")]
public bool? IsMtlsEnabled { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? | Enable mutual TLS(mTLS) authentication for database while provisioning a VMCluster. Default is TLS. |
LastMaintenanceRunId
Declaration
[JsonProperty(PropertyName = "lastMaintenanceRunId")]
public string LastMaintenanceRunId { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The OCID of the last maintenance run. |
LicenseModel
Declaration
[JsonProperty(PropertyName = "licenseModel")]
[JsonConverter(typeof(ResponseEnumConverter))]
public AutonomousVmCluster.LicenseModelEnum? LicenseModel { get; set; }
Property Value
| Type | Description |
|---|---|
| AutonomousVmCluster.LicenseModelEnum? | The Oracle license model that applies to the Autonomous VM cluster. The default is LICENSE_INCLUDED. |
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 AutonomousVmCluster.LifecycleStateEnum? LifecycleState { get; set; }
Property Value
| Type | Description |
|---|---|
| AutonomousVmCluster.LifecycleStateEnum? | The current state of the Autonomous VM cluster. |
Remarks
Required
MaintenanceWindow
Declaration
[JsonProperty(PropertyName = "maintenanceWindow")]
public MaintenanceWindow MaintenanceWindow { get; set; }
Property Value
| Type | Description |
|---|---|
| MaintenanceWindow |
MaxAcdsLowestScaledValue
Declaration
[JsonProperty(PropertyName = "maxAcdsLowestScaledValue")]
public int? MaxAcdsLowestScaledValue { get; set; }
Property Value
| Type | Description |
|---|---|
| int? | The lowest value to which maximum number of ACDs can be scaled down. |
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. This is deprecated. Please refer to memoryPerComputeUnitInGBs for accurate value. |
MemorySizeInGBs
Declaration
[JsonProperty(PropertyName = "memorySizeInGBs")]
public int? MemorySizeInGBs { get; set; }
Property Value
| Type | Description |
|---|---|
| int? | The memory allocated in GBs. |
NextMaintenanceRunId
Declaration
[JsonProperty(PropertyName = "nextMaintenanceRunId")]
public string NextMaintenanceRunId { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The OCID of the next maintenance run. |
NodeCount
Declaration
[JsonProperty(PropertyName = "nodeCount")]
public int? NodeCount { get; set; }
Property Value
| Type | Description |
|---|---|
| int? | The number of nodes in the Autonomous VM Cluster. |
NonProvisionableAutonomousContainerDatabases
Declaration
[JsonProperty(PropertyName = "nonProvisionableAutonomousContainerDatabases")]
public int? NonProvisionableAutonomousContainerDatabases { get; set; }
Property Value
| Type | Description |
|---|---|
| int? | The number of non-provisionable Autonomous Container Databases in an Autonomous VM Cluster. |
OcpusEnabled
Declaration
[JsonProperty(PropertyName = "ocpusEnabled")]
public float? OcpusEnabled { get; set; }
Property Value
| Type | Description |
|---|---|
| float? | The number of enabled OCPU cores. |
ProvisionableAutonomousContainerDatabases
Declaration
[JsonProperty(PropertyName = "provisionableAutonomousContainerDatabases")]
public int? ProvisionableAutonomousContainerDatabases { get; set; }
Property Value
| Type | Description |
|---|---|
| int? | Deprecated. Use field totalContainerDatabases. |
ProvisionedAutonomousContainerDatabases
Declaration
[JsonProperty(PropertyName = "provisionedAutonomousContainerDatabases")]
public int? ProvisionedAutonomousContainerDatabases { get; set; }
Property Value
| Type | Description |
|---|---|
| int? | The number of provisioned Autonomous Container Databases in an Autonomous VM Cluster. |
ProvisionedCpus
Declaration
[JsonProperty(PropertyName = "provisionedCpus")]
public float? ProvisionedCpus { get; set; }
Property Value
| Type | Description |
|---|---|
| float? | The number of CPUs provisioned in an Autonomous VM Cluster. |
ReclaimableCpus
Declaration
[JsonProperty(PropertyName = "reclaimableCpus")]
public int? ReclaimableCpus { get; set; }
Property Value
| Type | Description |
|---|---|
| int? | 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 VM Cluster. |
ScanListenerPortNonTls
Declaration
[JsonProperty(PropertyName = "scanListenerPortNonTls")]
public int? ScanListenerPortNonTls { get; set; }
Property Value
| Type | Description |
|---|---|
| int? | The SCAN Listener Non TLS port number. Default value is 1521. |
ScanListenerPortTls
Declaration
[JsonProperty(PropertyName = "scanListenerPortTls")]
public int? ScanListenerPortTls { get; set; }
Property Value
| Type | Description |
|---|---|
| int? | The SCAN Listener TLS port number. Default value is 2484. |
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 that the Autonomous VM cluster was created. |
TimeDatabaseSslCertificateExpires
Declaration
[JsonProperty(PropertyName = "timeDatabaseSslCertificateExpires")]
public DateTime? TimeDatabaseSslCertificateExpires { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTime? | The date and time of the Database SSL certificate expiration. |
TimeOrdsCertificateExpires
Declaration
[JsonProperty(PropertyName = "timeOrdsCertificateExpires")]
public DateTime? TimeOrdsCertificateExpires { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTime? | The date and time of the ORDS certificate expiration. |
TimeZone
Declaration
[JsonProperty(PropertyName = "timeZone")]
public string TimeZone { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The time zone to use for the Autonomous VM cluster. For details, see DB System Time Zones. |
TotalAutonomousDataStorageInTBs
Declaration
[JsonProperty(PropertyName = "totalAutonomousDataStorageInTBs")]
public float? TotalAutonomousDataStorageInTBs { get; set; }
Property Value
| Type | Description |
|---|---|
| float? | The total data disk group size for Autonomous Databases, in TBs. |
TotalContainerDatabases
Declaration
[JsonProperty(PropertyName = "totalContainerDatabases")]
public int? TotalContainerDatabases { get; set; }
Property Value
| Type | Description |
|---|---|
| int? | The total number of Autonomous Container Databases that can be created. |
VmClusterNetworkId
Declaration
[Required(ErrorMessage = "VmClusterNetworkId is required.")]
[JsonProperty(PropertyName = "vmClusterNetworkId")]
public string VmClusterNetworkId { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The OCID of the VM cluster network. |
Remarks
Required