Class CreateInfrastructureDetails
Request to create Database Infrastructure resource.
Inherited Members
Namespace: Oci.DataccService.Models
Assembly: OCI.DotNetSDK.Datacc.dll
Syntax
public class CreateInfrastructureDetails
Properties
AcfsFileSystemStorageInGbs
Declaration
[JsonProperty(PropertyName = "acfsFileSystemStorageInGbs")]
public double AcfsFileSystemStorageInGbs { get; set; }
Property Value
| Type | Description |
|---|---|
| double | The amount of storage (in GB) in the DATA disk group that is reserved for creating local storage for VM Clusters and application VMs. |
AdminNetworkcidr
Declaration
[JsonProperty(PropertyName = "adminNetworkcidr")]
public string AdminNetworkcidr { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The CIDR block for the system network. The system network is a private network in Database Infrastructure and is not connected to your corporate network. The system network is used for storage (ASM) traffic, high-performance interconnect traffic and administration of infrastructure components. |
BackupNetworkBondingInterface
Declaration
[JsonProperty(PropertyName = "backupNetworkBondingInterface")]
[JsonConverter(typeof(StringEnumConverter))]
public NetworkBondingInterfaceEnum? BackupNetworkBondingInterface { get; set; }
Property Value
| Type | Description |
|---|---|
| NetworkBondingInterfaceEnum? | The network bonding interface for backup network for the Database Infrastructure. |
BackupNetworkBondingMode
Declaration
[JsonProperty(PropertyName = "backupNetworkBondingMode")]
[JsonConverter(typeof(StringEnumConverter))]
public NetworkBondingMode? BackupNetworkBondingMode { get; set; }
Property Value
| Type | Description |
|---|---|
| NetworkBondingMode? | The network bonding mode for Backup networks for the Database Infrastructure. |
ClientNetworkBondingInterface
Declaration
[JsonProperty(PropertyName = "clientNetworkBondingInterface")]
[JsonConverter(typeof(StringEnumConverter))]
public NetworkBondingInterfaceEnum? ClientNetworkBondingInterface { get; set; }
Property Value
| Type | Description |
|---|---|
| NetworkBondingInterfaceEnum? | The network bonding interface for client network for the Database Infrastructure. |
ClientNetworkBondingMode
Declaration
[JsonProperty(PropertyName = "clientNetworkBondingMode")]
[JsonConverter(typeof(StringEnumConverter))]
public NetworkBondingMode? ClientNetworkBondingMode { get; set; }
Property Value
| Type | Description |
|---|---|
| NetworkBondingMode? | The network bonding mode for Client networks for the Database Infrastructure. |
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
Contacts
Declaration
[JsonProperty(PropertyName = "contacts")]
public List<InfrastructureContact> Contacts { get; set; }
Property Value
| Type | Description |
|---|---|
| List<InfrastructureContact> | The list of contacts for the Database 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. |
CpsNetworkBondingInterface
Declaration
[JsonProperty(PropertyName = "cpsNetworkBondingInterface")]
[JsonConverter(typeof(StringEnumConverter))]
public NetworkBondingInterfaceEnum? CpsNetworkBondingInterface { get; set; }
Property Value
| Type | Description |
|---|---|
| NetworkBondingInterfaceEnum? | The network bonding interface for CPS network for the Database Infrastructure. |
CpsNetworkBondingMode
Declaration
[JsonProperty(PropertyName = "cpsNetworkBondingMode")]
[JsonConverter(typeof(StringEnumConverter))]
public NetworkBondingMode? CpsNetworkBondingMode { get; set; }
Property Value
| Type | Description |
|---|---|
| NetworkBondingMode? | The network bonding mode for CPS networks for the Database Infrastructure. |
DataDiskPercentage
Declaration
[JsonProperty(PropertyName = "dataDiskPercentage")]
public int? DataDiskPercentage { get; set; }
Property Value
| Type | Description |
|---|---|
| int? | Percentage of disk space assigned for DATA disk group. Remaining disk space will get assiged to RECO disk group |
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. Example: {"foo-namespace": {"bar-key": "value"}} |
Description
Declaration
[JsonProperty(PropertyName = "description")]
public string Description { get; set; }
Property Value
| Type | Description |
|---|---|
| string | Database Infrastructure description. |
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 Database Infrastructure. The name does not need to be unique. |
Remarks
Required
DnsServers
Declaration
[Required(ErrorMessage = "DnsServers is required.")]
[JsonProperty(PropertyName = "dnsServers")]
public List<string> DnsServers { 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> | Simple key-value pair that is applied without any predefined name, type or scope. This tag option exists for cross-compatibility only. Example: {"bar-key": "value"} |
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
MaintenanceWindow
Declaration
[JsonProperty(PropertyName = "maintenanceWindow")]
public MaintenanceWindow MaintenanceWindow { get; set; }
Property Value
| Type | Description |
|---|---|
| MaintenanceWindow |
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
NtpServers
Declaration
[Required(ErrorMessage = "NtpServers is required.")]
[JsonProperty(PropertyName = "ntpServers")]
public List<string> NtpServers { 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")]
[JsonConverter(typeof(StringEnumConverter))]
public ShapeEnum? Shape { get; set; }
Property Value
| Type | Description |
|---|---|
| ShapeEnum? | The shape of the Database Infrastructure. The shape determines the amount of CPU, storage, and memory resources allocated to the instance. |
Remarks
Required
SystemModel
Declaration
[Required(ErrorMessage = "SystemModel is required.")]
[JsonProperty(PropertyName = "systemModel")]
[JsonConverter(typeof(StringEnumConverter))]
public SystemModelEnum? SystemModel { get; set; }
Property Value
| Type | Description |
|---|---|
| SystemModelEnum? | Database Infrastructure System Model specification. The system model determines the model of the Database Infrastructure hardware to be used. |
Remarks
Required
VlanId
Declaration
[JsonProperty(PropertyName = "vlanId")]
public string VlanId { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The CPS network VLAN ID. |