Show / Hide Table of Contents

Class CreateInfrastructureDetails

Request to create Database Infrastructure resource.

Inheritance
object
CreateInfrastructureDetails
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
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.

In this article
Back to top