Show / Hide Table of Contents

Class Infrastructure

Details about Database Infrastructure resource.

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

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.

AcfsFileSystemUsedStorageInGbs

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

The amount of storage (in GB) in the DATA disk group that is currently utilized for creating local storage for VM Clusters and application VMs. This attribute is deprecated and will be removed in a subsequent release. Please read from systemStorageCapacity instead.

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

Remarks

Required

BackupNetworkBondingInterface

Declaration
[JsonProperty(PropertyName = "backupNetworkBondingInterface")]
[JsonConverter(typeof(ResponseEnumConverter))]
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(ResponseEnumConverter))]
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(ResponseEnumConverter))]
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(ResponseEnumConverter))]
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

ComputeCapacity

Declaration
[JsonProperty(PropertyName = "computeCapacity")]
public ComputeCapacityDetails ComputeCapacity { get; set; }
Property Value
Type Description
ComputeCapacityDetails

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(ResponseEnumConverter))]
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(ResponseEnumConverter))]
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.

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

Id

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

The OCID of the Database Infrastructure.

Remarks

Required

LifecycleState

Declaration
[JsonProperty(PropertyName = "lifecycleState")]
[JsonConverter(typeof(ResponseEnumConverter))]
public InfrastructureLifecycleState? LifecycleState { get; set; }
Property Value
Type Description
InfrastructureLifecycleState?

The current state of the Database Infrastructure.

LifecycleStateDetails

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

Lifecycle state details of the Database Infrastructure.

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

NetworkAdapterConfiguration

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

The network adapter, transceiver and cable configuration for the client and backup networks.

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

RackSerialNumber

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

The serial number for the Database Infrastructure.

RecoDiskPercentage

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

Percentage of disk space assigned for RECO disk group.

Servers

Declaration
[JsonProperty(PropertyName = "servers")]
public List<InfrastructureServer> Servers { get; set; }
Property Value
Type Description
List<InfrastructureServer>

A list of Database Infrastructure nodes.

Shape

Declaration
[Required(ErrorMessage = "Shape is required.")]
[JsonProperty(PropertyName = "shape")]
[JsonConverter(typeof(ResponseEnumConverter))]
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

SsdConfigurationRequested

Declaration
[JsonProperty(PropertyName = "ssdConfigurationRequested")]
[JsonConverter(typeof(ResponseEnumConverter))]
public ShapeEnum? SsdConfigurationRequested { get; set; }
Property Value
Type Description
ShapeEnum?

SSD configuration requested for the infrastructure.

StorageCapacity

Declaration
[JsonProperty(PropertyName = "storageCapacity")]
public List<StorageCapacityDetails> StorageCapacity { get; set; }
Property Value
Type Description
List<StorageCapacityDetails>

Capacity details of the Storage disk group. This attribute is deprecated and will be removed in a subsequent release. Please use systemStorageCapacity instead.

SubscriptionPlanNumber

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

The unique identifier for the subscription plan number.

SystemModel

Declaration
[Required(ErrorMessage = "SystemModel is required.")]
[JsonProperty(PropertyName = "systemModel")]
[JsonConverter(typeof(ResponseEnumConverter))]
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

SystemStorageCapacity

Declaration
[JsonProperty(PropertyName = "systemStorageCapacity")]
public SystemStorageCapacityDetails SystemStorageCapacity { get; set; }
Property Value
Type Description
SystemStorageCapacityDetails

SystemTags

Declaration
[JsonProperty(PropertyName = "systemTags")]
public Dictionary<string, Dictionary<string, object>> SystemTags { get; set; }
Property Value
Type Description
Dictionary<string, Dictionary<string, object>>

Usage of system tag keys. These predefined keys are scoped to namespaces. Example: { "orcl-cloud": { "free-tier-retained": "true" } }

TimeActivated

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

The time, in RFC3339 format, when the Database Infrastructure was activated.

TimeCreated

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

The time that the Database Infrastructure cluster was created. An RFC3339 formatted datetime string.

TimeLastStateUpdated

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

The time, in RFC3339 format, when the lifecycle state was last updated.

TimeUpdated

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

The time that the Database Infrastructure was last updated. An RFC3339 formatted datetime string.

TimeValidated

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

The time, in RFC3339 format, when the Database Infrastructure network was validated.

Version

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

The version of the system software on the Database Infrastructure.

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