Class CreateCloudAutonomousVmClusterDetails
Details for the create cloud Autonomous VM cluster operation.
Inherited Members
Namespace: Oci.DatabaseService.Models
Assembly: OCI.DotNetSDK.Database.dll
Syntax
public class CreateCloudAutonomousVmClusterDetails
Properties
AutonomousDataStorageSizeInTBs
Declaration
[JsonProperty(PropertyName = "autonomousDataStorageSizeInTBs")]
public double AutonomousDataStorageSizeInTBs { get; set; }
Property Value
Type | Description |
---|---|
double | The data disk group size to be allocated for Autonomous Databases, in TBs. |
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 to use for the Cloud Autonomous VM cluster. For details, see DB System Time Zones. |
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(StringEnumConverter))]
public CreateCloudAutonomousVmClusterDetails.ComputeModelEnum? ComputeModel { get; set; }
Property Value
Type | Description |
---|---|
CreateCloudAutonomousVmClusterDetails.ComputeModelEnum? | The compute model of the Cloud Autonomous VM Cluster. ECPU compute model is the recommended model and OCPU compute model is legacy. |
CpuCoreCountPerNode
Declaration
[JsonProperty(PropertyName = "cpuCoreCountPerNode")]
public int? CpuCoreCountPerNode { get; set; }
Property Value
Type | Description |
---|---|
int? | The number of CPU cores to be enabled per VM cluster node. |
DbServers
Declaration
[JsonProperty(PropertyName = "dbServers")]
public List<string> DbServers { get; set; }
Property Value
Type | Description |
---|---|
List<string> | The list of database 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
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.
|
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 |
LicenseModel
Declaration
[JsonProperty(PropertyName = "licenseModel")]
[JsonConverter(typeof(StringEnumConverter))]
public CreateCloudAutonomousVmClusterDetails.LicenseModelEnum? LicenseModel { get; set; }
Property Value
Type | Description |
---|---|
CreateCloudAutonomousVmClusterDetails.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 |
MaintenanceWindowDetails
Declaration
[JsonProperty(PropertyName = "maintenanceWindowDetails")]
public MaintenanceWindow MaintenanceWindowDetails { 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) to be enabled per OCPU or ECPU. |
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:
|
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 Listener 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"}}} |
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
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. |