Show / Hide Table of Contents

Class CreateExadataInfrastructureDetails

Request to create Exadata infrastructure resource. Applies to Exadata Cloud@Customer instances only. See {@link #createCloudExadataInfrastructureDetails(CreateCloudExadataInfrastructureDetailsRequest) createCloudExadataInfrastructureDetails} for information on creating a cloud Exadata infrastructure resource in an Exadata Cloud Service instance.

Inheritance
object
CreateExadataInfrastructureDetails
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 CreateExadataInfrastructureDetails

Properties

AdminNetworkCIDR

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

The CIDR block for the Exadata administration network.

Remarks

Required

CloudControlPlaneServer1

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

The IP address for the first control plane server.

Remarks

Required

CloudControlPlaneServer2

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

The IP address for the second control plane server.

Remarks

Required

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.

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. Oracle recommends using an HTTPS proxy when possible for enhanced security.

DatabaseServerType

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

The database server type 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 infrastructure. The name does not need to be unique.

Remarks

Required

DnsServer

Declaration
[Required(ErrorMessage = "DnsServer is required.")]
[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.

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

Gateway

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

The gateway for the control plane network.

Remarks

Required

InfiniBandNetworkCIDR

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

The CIDR block for the Exadata InfiniBand interconnect.

Remarks

Required

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.

MaintenanceWindow

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

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
[Required(ErrorMessage = "Netmask is required.")]
[JsonProperty(PropertyName = "netmask")]
public string Netmask { get; set; }
Property Value
Type Description
string

The netmask for the control plane network.

Remarks

Required

NetworkBondingModeDetails

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

NtpServer

Declaration
[Required(ErrorMessage = "NtpServer is required.")]
[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.

Remarks

Required

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 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.

TimeZone

Declaration
[Required(ErrorMessage = "TimeZone is required.")]
[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.

Remarks

Required

In this article
Back to top