Class CloudAutonomousVmClusterSummary
Details of the cloud Autonomous VM cluster.
Inherited Members
Namespace: Oci.DatabaseService.Models
Assembly: OCI.DotNetSDK.Database.dll
Syntax
public class CloudAutonomousVmClusterSummary
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. |
AvailabilityDomain
Declaration
[Required(ErrorMessage = "AvailabilityDomain is required.")]
[JsonProperty(PropertyName = "availabilityDomain")]
public string AvailabilityDomain { get; set; }
Property Value
Type | Description |
---|---|
string | The name of the availability domain that the cloud Autonomous VM cluster is located in. |
Remarks
Required
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 float? AvailableCpus { get; set; }
Property Value
Type | Description |
---|---|
float? | CPU cores available for allocation to Autonomous Databases. |
CloudExadataInfrastructureId
Declaration
[Required(ErrorMessage = "CloudExadataInfrastructureId is required.")]
[JsonProperty(PropertyName = "cloudExadataInfrastructureId")]
public string CloudExadataInfrastructureId { get; set; }
Property Value
Type | Description |
---|---|
string | The OCID of the cloud Exadata infrastructure. |
Remarks
Required
ClusterTimeZone
Declaration
[JsonProperty(PropertyName = "clusterTimeZone")]
public string ClusterTimeZone { get; set; }
Property Value
Type | Description |
---|---|
string | The time zone of the Cloud Autonomous 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 CloudAutonomousVmClusterSummary.ComputeModelEnum? ComputeModel { get; set; }
Property Value
Type | Description |
---|---|
CloudAutonomousVmClusterSummary.ComputeModelEnum? | The compute model of the Cloud 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. |
CpuCoreCount
Declaration
[JsonProperty(PropertyName = "cpuCoreCount")]
public int? CpuCoreCount { get; set; }
Property Value
Type | Description |
---|---|
int? | The number of CPU cores on the cloud Autonomous VM cluster. |
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. |
DataStorageSizeInGBs
Declaration
[JsonProperty(PropertyName = "dataStorageSizeInGBs")]
public double DataStorageSizeInGBs { get; set; }
Property Value
Type | Description |
---|---|
double | The total data storage allocated, in gigabytes (GB). |
DataStorageSizeInTBs
Declaration
[JsonProperty(PropertyName = "dataStorageSizeInTBs")]
public double DataStorageSizeInTBs { get; set; }
Property Value
Type | Description |
---|---|
double | The total data storage allocated, in terabytes (TB). |
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. |
Description
Declaration
[JsonProperty(PropertyName = "description")]
public string Description { get; set; }
Property Value
Type | Description |
---|---|
string | User defined description of the cloud Autonomous VM cluster. |
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 cloud Autonomous VM cluster. The name does not need to be unique. |
Remarks
Required
Domain
Declaration
[JsonProperty(PropertyName = "domain")]
public string Domain { get; set; }
Property Value
Type | Description |
---|---|
string | The domain name for the cloud Autonomous VM cluster. |
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.
|
Hostname
Declaration
[JsonProperty(PropertyName = "hostname")]
public string Hostname { get; set; }
Property Value
Type | Description |
---|---|
string | The hostname for the cloud Autonomous VM cluster. |
Id
Declaration
[Required(ErrorMessage = "Id is required.")]
[JsonProperty(PropertyName = "id")]
public string Id { get; set; }
Property Value
Type | Description |
---|---|
string | The OCID of the Cloud Autonomous VM cluster. |
Remarks
Required
IsMtlsEnabledVmCluster
Declaration
[JsonProperty(PropertyName = "isMtlsEnabledVmCluster")]
public bool? IsMtlsEnabledVmCluster { get; set; }
Property Value
Type | Description |
---|---|
bool? | Enable mutual TLS(mTLS) authentication for database at time of provisioning a VMCluster. This is applicable to database TLS Certificates only. 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. |
LastUpdateHistoryEntryId
Declaration
[JsonProperty(PropertyName = "lastUpdateHistoryEntryId")]
public string LastUpdateHistoryEntryId { get; set; }
Property Value
Type | Description |
---|---|
string | The OCID of the last maintenance update history. This value is updated when a maintenance update starts. |
LicenseModel
Declaration
[JsonProperty(PropertyName = "licenseModel")]
[JsonConverter(typeof(ResponseEnumConverter))]
public CloudAutonomousVmClusterSummary.LicenseModelEnum? LicenseModel { get; set; }
Property Value
Type | Description |
---|---|
CloudAutonomousVmClusterSummary.LicenseModelEnum? | The Oracle license model that applies to the Oracle Autonomous Database. Bring your own license (BYOL) allows you to apply your current on-premises Oracle software licenses to equivalent, highly automated Oracle services in the cloud.
License Included allows you to subscribe to new Oracle Database software licenses and the Oracle Database service.
Note that when provisioning an Autonomous Database on dedicated Exadata infrastructure, this attribute must be null. It is already set at the
Autonomous Exadata Infrastructure level. When provisioning an [Autonomous Database Serverless] (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html) database, if a value is not specified, the system defaults the value to |
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 CloudAutonomousVmClusterSummary.LifecycleStateEnum? LifecycleState { get; set; }
Property Value
Type | Description |
---|---|
CloudAutonomousVmClusterSummary.LifecycleStateEnum? | The current state of the cloud 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. |
MemoryPerOracleComputeUnitInGBs
Declaration
[JsonProperty(PropertyName = "memoryPerOracleComputeUnitInGBs")]
public int? MemoryPerOracleComputeUnitInGBs { get; set; }
Property Value
Type | Description |
---|---|
int? | The amount of memory (in GBs) enabled per OCPU or ECPU. |
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 database servers in the cloud 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. |
NsgIds
Declaration
[JsonProperty(PropertyName = "nsgIds")]
public List<string> NsgIds { get; set; }
Property Value
Type | Description |
---|---|
List<string> | The list of OCIDs for the network security groups (NSGs) to which this resource belongs. Setting this to an empty list removes all resources from all NSGs. For more information about NSGs, see Security Rules. NsgIds restrictions:
|
OcpuCount
Declaration
[JsonProperty(PropertyName = "ocpuCount")]
public float? OcpuCount { get; set; }
Property Value
Type | Description |
---|---|
float? | The number of CPU cores on the cloud Autonomous VM cluster. Only 1 decimal place is allowed for the fractional part. |
OcpusLowestScaledValue
Declaration
[JsonProperty(PropertyName = "ocpusLowestScaledValue")]
public int? OcpusLowestScaledValue { get; set; }
Property Value
Type | Description |
---|---|
int? | The lowest value to which ocpus can be scaled down. |
ProvisionableAutonomousContainerDatabases
Declaration
[JsonProperty(PropertyName = "provisionableAutonomousContainerDatabases")]
public int? ProvisionableAutonomousContainerDatabases { get; set; }
Property Value
Type | Description |
---|---|
int? | The number of provisionable Autonomous Container Databases in an Autonomous VM Cluster. |
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 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 VM Cluster. |
ScanListenerPortNonTls
Declaration
[JsonProperty(PropertyName = "scanListenerPortNonTls")]
public int? ScanListenerPortNonTls { get; set; }
Property Value
Type | Description |
---|---|
int? | The SCAN Listener Non TLS port. Default is 1521. |
ScanListenerPortTls
Declaration
[JsonProperty(PropertyName = "scanListenerPortTls")]
public int? ScanListenerPortTls { get; set; }
Property Value
Type | Description |
---|---|
int? | The SCAN Listenenr TLS port. Default is 2484. |
SecurityAttributes
Declaration
[JsonProperty(PropertyName = "securityAttributes")]
public Dictionary<string, Dictionary<string, object>> SecurityAttributes { get; set; }
Property Value
Type | Description |
---|---|
Dictionary<string, Dictionary<string, object>> | Security Attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}} |
Shape
Declaration
[JsonProperty(PropertyName = "shape")]
public string Shape { get; set; }
Property Value
Type | Description |
---|---|
string | The model name of the Exadata hardware running the cloud Autonomous VM cluster. |
SubnetId
Declaration
[Required(ErrorMessage = "SubnetId is required.")]
[JsonProperty(PropertyName = "subnetId")]
public string SubnetId { get; set; }
Property Value
Type | Description |
---|---|
string | The OCID of the subnet the cloud Autonomous VM Cluster is associated with.
|
Remarks
Required
TimeCreated
Declaration
[JsonProperty(PropertyName = "timeCreated")]
public DateTime? TimeCreated { get; set; }
Property Value
Type | Description |
---|---|
DateTime? | The date and time that the cloud 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 Database SSL certificate expiration. |
TimeOrdsCertificateExpires
Declaration
[JsonProperty(PropertyName = "timeOrdsCertificateExpires")]
public DateTime? TimeOrdsCertificateExpires { get; set; }
Property Value
Type | Description |
---|---|
DateTime? | The date and time of ORDS certificate expiration. |
TimeUpdated
Declaration
[JsonProperty(PropertyName = "timeUpdated")]
public DateTime? TimeUpdated { get; set; }
Property Value
Type | Description |
---|---|
DateTime? | The last date and time that the cloud Autonomous VM cluster was updated. |
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 with the allocated local storage. |
TotalCpus
Declaration
[JsonProperty(PropertyName = "totalCpus")]
public float? TotalCpus { get; set; }
Property Value
Type | Description |
---|---|
float? | The total number of CPUs in an Autonomous VM Cluster. |