Module Values.DbNodeSource

Information about a DB node.

Sourcetype nonrec t = {
  1. dbNodeId : ResourceId.t option;
    (*

    The unique identifier of the DB node.

    *)
  2. dbNodeArn : ResourceArn.t option;
    (*

    The Amazon Resource Name (ARN) of the DB node.

    *)
  3. status : DbNodeResourceStatus.t option;
    (*

    The current status of the DB node.

    *)
  4. statusReason : String_.t option;
    (*

    Additional information about the status of the DB node.

    *)
  5. additionalDetails : String_.t option;
    (*

    Additional information about the planned maintenance.

    *)
  6. backupIpId : String_.t option;
    (*

    The Oracle Cloud ID (OCID) of the backup IP address that's associated with the DB node.

    *)
  7. backupVnic2Id : String_.t option;
    (*

    The OCID of the second backup VNIC.

    *)
  8. backupVnicId : String_.t option;
    (*

    The OCID of the backup VNIC.

    *)
  9. cpuCoreCount : Integer.t option;
    (*

    Number of CPU cores enabled on the DB node.

    *)
  10. dbNodeStorageSizeInGBs : Integer.t option;
    (*

    The amount of local node storage, in gigabytes (GBs), that's allocated on the DB node.

    *)
  11. dbServerId : ResourceId.t option;
    (*

    The unique identifier of the Db server that is associated with the DB node.

    *)
  12. dbSystemId : String_.t option;
    (*

    The OCID of the DB system.

    *)
  13. faultDomain : String_.t option;
    (*

    The name of the fault domain the instance is contained in.

    *)
  14. hostIpId : String_.t option;
    (*

    The OCID of the host IP address that's associated with the DB node.

    *)
  15. hostname : String_.t option;
    (*

    The host name for the DB node.

    *)
  16. ocid : String_.t option;
    (*

    The OCID of the DB node.

    *)
  17. ociResourceAnchorName : String_.t option;
    (*

    The name of the OCI resource anchor for the DB node.

    *)
  18. maintenanceType : DbNodeMaintenanceType.t option;
    (*

    The type of database node maintenance. Either VMDB_REBOOT_MIGRATION or EXADBXS_REBOOT_MIGRATION.

    *)
  19. memorySizeInGBs : Integer.t option;
    (*

    The allocated memory in GBs on the DB node.

    *)
  20. softwareStorageSizeInGB : Integer.t option;
    (*

    The size (in GB) of the block storage volume allocation for the DB system.

    *)
  21. createdAt : SyntheticTimestamp_date_time.t option;
    (*

    The date and time when the DB node was created.

    *)
  22. timeMaintenanceWindowEnd : String_.t option;
    (*

    End date and time of maintenance window.

    *)
  23. timeMaintenanceWindowStart : String_.t option;
    (*

    Start date and time of maintenance window.

    *)
  24. totalCpuCoreCount : Integer.t option;
    (*

    The total number of CPU cores reserved on the DB node.

    *)
  25. vnic2Id : String_.t option;
    (*

    The OCID of the second VNIC.

    *)
  26. vnicId : String_.t option;
    (*

    The OCID of the VNIC.

    *)
  27. privateIpAddress : String_.t option;
    (*

    The private IP address assigned to the DB node.

    *)
  28. floatingIpAddress : String_.t option;
    (*

    The floating IP address assigned to the DB node.

    *)
}
Sourceval make : ?dbNodeId:ResourceId.t -> ?dbNodeArn:ResourceArn.t -> ?status:DbNodeResourceStatus.t -> ?statusReason:String_.t -> ?additionalDetails:String_.t -> ?backupIpId:String_.t -> ?backupVnic2Id:String_.t -> ?backupVnicId:String_.t -> ?cpuCoreCount:Integer.t -> ?dbNodeStorageSizeInGBs:Integer.t -> ?dbServerId:ResourceId.t -> ?dbSystemId:String_.t -> ?faultDomain:String_.t -> ?hostIpId:String_.t -> ?hostname:String_.t -> ?ocid:String_.t -> ?ociResourceAnchorName:String_.t -> ?maintenanceType:DbNodeMaintenanceType.t -> ?memorySizeInGBs:Integer.t -> ?softwareStorageSizeInGB:Integer.t -> ?createdAt:SyntheticTimestamp_date_time.t -> ?timeMaintenanceWindowEnd:String_.t -> ?timeMaintenanceWindowStart:String_.t -> ?totalCpuCoreCount:Integer.t -> ?vnic2Id:String_.t -> ?vnicId:String_.t -> ?privateIpAddress:String_.t -> ?floatingIpAddress:String_.t -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Enum of string | `Integer of Integer.t | `String of ResourceId.t | `Timestamp of SyntheticTimestamp_date_time.t ]) list ]
Sourceval to_query : t -> Awso.Client.Query.t
Sourceval of_xml : Awso.Xml.t -> t
Sourceval of_string : string -> t
Sourceval of_json : Yojson.Safe.t -> t
Sourceval to_json : t -> Yojson.Safe.t