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