Class InfrastructureSummary
Database Infrastructure resource summary.
Inherited Members
Namespace: Oci.DataccService.Models
Assembly: OCI.DotNetSDK.Datacc.dll
Syntax
public class InfrastructureSummary
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. |
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
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(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. |