Show / Hide Table of Contents

Class ExadataInfrastructure

ExadataInfrastructure

Inheritance
object
ExadataInfrastructure
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Oci.DatabaseService.Models
Assembly: OCI.DotNetSDK.Database.dll
Syntax
public class ExadataInfrastructure

Properties

ActivatedStorageCount

Declaration
[JsonProperty(PropertyName = "activatedStorageCount")]
public int? ActivatedStorageCount { get; set; }
Property Value
Type Description
int?

The requested number of additional storage servers activated for the Exadata infrastructure.

AdditionalComputeCount

Declaration
[JsonProperty(PropertyName = "additionalComputeCount")]
public int? AdditionalComputeCount { get; set; }
Property Value
Type Description
int?

The requested number of additional compute servers for the Exadata infrastructure.

AdditionalComputeSystemModel

Declaration
[JsonProperty(PropertyName = "additionalComputeSystemModel")]
[JsonConverter(typeof(ResponseEnumConverter))]
public ExadataInfrastructure.AdditionalComputeSystemModelEnum? AdditionalComputeSystemModel { get; set; }
Property Value
Type Description
ExadataInfrastructure.AdditionalComputeSystemModelEnum?

Oracle Exadata System Model specification. The system model determines the amount of compute or storage server resources available for use. For more information, please see [System and Shape Configuration Options] (https://docs.oracle.com/en/engineered-systems/exadata-cloud-at-customer/ecccm/ecc-system-config-options.html#GUID-9E090174-5C57-4EB1-9243-B470F9F10D6B)

AdditionalStorageCount

Declaration
[JsonProperty(PropertyName = "additionalStorageCount")]
public int? AdditionalStorageCount { get; set; }
Property Value
Type Description
int?

The requested number of additional storage servers for the Exadata infrastructure.

AdminNetworkCIDR

Declaration
[JsonProperty(PropertyName = "adminNetworkCIDR")]
public string AdminNetworkCIDR { get; set; }
Property Value
Type Description
string

The CIDR block for the Exadata administration network.

AvailabilityDomain

Declaration
[JsonProperty(PropertyName = "availabilityDomain")]
public string AvailabilityDomain { get; set; }
Property Value
Type Description
string

The name of the availability domain that the Exadata infrastructure is located in.

CloudControlPlaneServer1

Declaration
[JsonProperty(PropertyName = "cloudControlPlaneServer1")]
public string CloudControlPlaneServer1 { get; set; }
Property Value
Type Description
string

The IP address for the first control plane server.

CloudControlPlaneServer2

Declaration
[JsonProperty(PropertyName = "cloudControlPlaneServer2")]
public string CloudControlPlaneServer2 { get; set; }
Property Value
Type Description
string

The IP address for the second control plane server.

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

ComputeCount

Declaration
[JsonProperty(PropertyName = "computeCount")]
public int? ComputeCount { get; set; }
Property Value
Type Description
int?

The number of compute servers for the Exadata infrastructure.

ComputeModel

Declaration
[JsonProperty(PropertyName = "computeModel")]
[JsonConverter(typeof(ResponseEnumConverter))]
public ExadataInfrastructure.ComputeModelEnum? ComputeModel { get; set; }
Property Value
Type Description
ExadataInfrastructure.ComputeModelEnum?

The compute model of the Autonomous Database. This is required if using the computeCount parameter. If using cpuCoreCount then it is an error to specify computeModel to a non-null value. ECPU compute model is the recommended model and OCPU compute model is legacy.

Contacts

Declaration
[JsonProperty(PropertyName = "contacts")]
public List<ExadataInfrastructureContact> Contacts { get; set; }
Property Value
Type Description
List<ExadataInfrastructureContact>

The list of contacts for the Exadata infrastructure.

CorporateProxy

Declaration
[JsonProperty(PropertyName = "corporateProxy")]
public string CorporateProxy { get; set; }
Property Value
Type Description
string

The corporate network proxy for access to the control plane network.

CpusEnabled

Declaration
[JsonProperty(PropertyName = "cpusEnabled")]
public int? CpusEnabled { get; set; }
Property Value
Type Description
int?

The number of enabled CPU cores.

CsiNumber

Declaration
[JsonProperty(PropertyName = "csiNumber")]
public string CsiNumber { get; set; }
Property Value
Type Description
string

The CSI Number of the Exadata infrastructure.

DataStorageSizeInTBs

Declaration
[JsonProperty(PropertyName = "dataStorageSizeInTBs")]
public double DataStorageSizeInTBs { get; set; }
Property Value
Type Description
double

Size, in terabytes, of the DATA disk group.

DatabaseServerType

Declaration
[JsonProperty(PropertyName = "databaseServerType")]
public string DatabaseServerType { get; set; }
Property Value
Type Description
string

The database server type of the Exadata infrastructure.

DbNodeStorageSizeInGBs

Declaration
[JsonProperty(PropertyName = "dbNodeStorageSizeInGBs")]
public int? DbNodeStorageSizeInGBs { get; set; }
Property Value
Type Description
int?

The local node storage allocated in GBs.

DbServerVersion

Declaration
[JsonProperty(PropertyName = "dbServerVersion")]
public string DbServerVersion { get; set; }
Property Value
Type Description
string

The software version of the database servers (dom0) in the Exadata infrastructure.

DefinedFileSystemConfigurations

Declaration
[JsonProperty(PropertyName = "definedFileSystemConfigurations")]
public List<DefinedFileSystemConfiguration> DefinedFileSystemConfigurations { get; set; }
Property Value
Type Description
List<DefinedFileSystemConfiguration>

Details of the file system configuration of the Exadata infrastructure.

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 Exadata Cloud@Customer infrastructure. The name does not need to be unique.

Remarks

Required

DnsServer

Declaration
[JsonProperty(PropertyName = "dnsServer")]
public List<string> DnsServer { get; set; }
Property Value
Type Description
List<string>

The list of DNS server IP addresses. Maximum of 3 allowed.

ExascaleConfig

Declaration
[JsonProperty(PropertyName = "exascaleConfig")]
public ExascaleConfigDetails ExascaleConfig { get; set; }
Property Value
Type Description
ExascaleConfigDetails

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.
Example: {"Department": "Finance"}

Gateway

Declaration
[JsonProperty(PropertyName = "gateway")]
public string Gateway { get; set; }
Property Value
Type Description
string

The gateway for the control plane network.

Id

Declaration
[Required(ErrorMessage = "Id is required.")]
[JsonProperty(PropertyName = "id")]
public string Id { get; set; }
Property Value
Type Description
string

The OCID of the Exadata infrastructure.

Remarks

Required

InfiniBandNetworkCIDR

Declaration
[JsonProperty(PropertyName = "infiniBandNetworkCIDR")]
public string InfiniBandNetworkCIDR { get; set; }
Property Value
Type Description
string

The CIDR block for the Exadata InfiniBand interconnect.

IsCpsOfflineReportEnabled

Declaration
[JsonProperty(PropertyName = "isCpsOfflineReportEnabled")]
public bool? IsCpsOfflineReportEnabled { get; set; }
Property Value
Type Description
bool?

Indicates whether cps offline diagnostic report is enabled for this Exadata infrastructure. This will allow a customer to quickly check status themselves and fix problems on their end, saving time and frustration for both Oracle and the customer when they find the CPS in a disconnected state.You can enable offline diagnostic report during Exadata infrastructure provisioning. You can also disable or enable it at any time using the UpdateExadatainfrastructure API.

IsMultiRackDeployment

Declaration
[JsonProperty(PropertyName = "isMultiRackDeployment")]
public bool? IsMultiRackDeployment { get; set; }
Property Value
Type Description
bool?

Indicates if deployment is Multi-Rack or not.

IsSchedulingPolicyAssociated

Declaration
[JsonProperty(PropertyName = "isSchedulingPolicyAssociated")]
public bool? IsSchedulingPolicyAssociated { get; set; }
Property Value
Type Description
bool?

If true, the infrastructure is using granular maintenance scheduling preference.

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 ExadataInfrastructure.LifecycleStateEnum? LifecycleState { get; set; }
Property Value
Type Description
ExadataInfrastructure.LifecycleStateEnum?

The current lifecycle state of the Exadata infrastructure.

Remarks

Required

MaintenanceSLOStatus

Declaration
[JsonProperty(PropertyName = "maintenanceSLOStatus")]
[JsonConverter(typeof(ResponseEnumConverter))]
public ExadataInfrastructure.MaintenanceSLOStatusEnum? MaintenanceSLOStatus { get; set; }
Property Value
Type Description
ExadataInfrastructure.MaintenanceSLOStatusEnum?

A field to capture \u2018Maintenance SLO Status\u2019 for the Exadata infrastructure with values \u2018OK\u2019, \u2018DEGRADED\u2019. Default is \u2018OK\u2019 when the infrastructure is provisioned.

MaintenanceWindow

Declaration
[JsonProperty(PropertyName = "maintenanceWindow")]
public MaintenanceWindow MaintenanceWindow { get; set; }
Property Value
Type Description
MaintenanceWindow

MaxCpuCount

Declaration
[JsonProperty(PropertyName = "maxCpuCount")]
public int? MaxCpuCount { get; set; }
Property Value
Type Description
int?

The total number of CPU cores available.

MaxDataStorageInTBs

Declaration
[JsonProperty(PropertyName = "maxDataStorageInTBs")]
public double MaxDataStorageInTBs { get; set; }
Property Value
Type Description
double

The total available DATA disk group size.

MaxDbNodeStorageInGBs

Declaration
[JsonProperty(PropertyName = "maxDbNodeStorageInGBs")]
public int? MaxDbNodeStorageInGBs { get; set; }
Property Value
Type Description
int?

The total local node storage available in GBs.

MaxMemoryInGBs

Declaration
[JsonProperty(PropertyName = "maxMemoryInGBs")]
public int? MaxMemoryInGBs { get; set; }
Property Value
Type Description
int?

The total memory available in GBs.

MemorySizeInGBs

Declaration
[JsonProperty(PropertyName = "memorySizeInGBs")]
public int? MemorySizeInGBs { get; set; }
Property Value
Type Description
int?

The memory allocated in GBs.

MonthlyDbServerVersion

Declaration
[JsonProperty(PropertyName = "monthlyDbServerVersion")]
public string MonthlyDbServerVersion { get; set; }
Property Value
Type Description
string

The monthly software version of the database servers (dom0) in the Exadata infrastructure.

MultiRackConfigurationFile

Declaration
[JsonProperty(PropertyName = "multiRackConfigurationFile")]
public byte[] MultiRackConfigurationFile { get; set; }
Property Value
Type Description
byte[]

The base64 encoded Multi-Rack configuration json file.

Netmask

Declaration
[JsonProperty(PropertyName = "netmask")]
public string Netmask { get; set; }
Property Value
Type Description
string

The netmask for the control plane network.

NetworkBondingModeDetails

Declaration
[JsonProperty(PropertyName = "networkBondingModeDetails")]
public NetworkBondingModeDetails NetworkBondingModeDetails { get; set; }
Property Value
Type Description
NetworkBondingModeDetails

NextMaintenanceRunId

Declaration
[JsonProperty(PropertyName = "nextMaintenanceRunId")]
public string NextMaintenanceRunId { get; set; }
Property Value
Type Description
string

The OCID of the next maintenance run.

NtpServer

Declaration
[JsonProperty(PropertyName = "ntpServer")]
public List<string> NtpServer { get; set; }
Property Value
Type Description
List<string>

The list of NTP server IP addresses. Maximum of 3 allowed.

RackSerialNumber

Declaration
[JsonProperty(PropertyName = "rackSerialNumber")]
public string RackSerialNumber { get; set; }
Property Value
Type Description
string

The serial number for the Exadata infrastructure.

Shape

Declaration
[Required(ErrorMessage = "Shape is required.")]
[JsonProperty(PropertyName = "shape")]
public string Shape { get; set; }
Property Value
Type Description
string

The shape of the Exadata infrastructure. The shape determines the amount of CPU, storage, and memory resources allocated to the instance.

Remarks

Required

StorageCount

Declaration
[JsonProperty(PropertyName = "storageCount")]
public int? StorageCount { get; set; }
Property Value
Type Description
int?

The number of Exadata storage servers for the Exadata infrastructure.

StorageServerType

Declaration
[JsonProperty(PropertyName = "storageServerType")]
public string StorageServerType { get; set; }
Property Value
Type Description
string

The storage server type of the Exadata infrastructure.

StorageServerVersion

Declaration
[JsonProperty(PropertyName = "storageServerVersion")]
public string StorageServerVersion { get; set; }
Property Value
Type Description
string

The software version of the storage servers (cells) in the Exadata infrastructure.

TimeCreated

Declaration
[JsonProperty(PropertyName = "timeCreated")]
public DateTime? TimeCreated { get; set; }
Property Value
Type Description
DateTime?

The date and time the Exadata infrastructure was created.

TimeZone

Declaration
[JsonProperty(PropertyName = "timeZone")]
public string TimeZone { get; set; }
Property Value
Type Description
string

The time zone of the Exadata infrastructure. For details, see Exadata Infrastructure Time Zones.

In this article
Back to top