Module Values.CloudAutonomousVmClusterSource

Information about an Autonomous VM cluster resource.

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

    The unique identifier of the Autonomous VM cluster.

    *)
  2. cloudAutonomousVmClusterArn : String_.t option;
    (*

    The Amazon Resource Name (ARN) for the Autonomous VM cluster.

    *)
  3. odbNetworkId : ResourceIdOrArn.t option;
    (*

    The unique identifier of the ODB network associated with this Autonomous VM cluster.

    *)
  4. odbNetworkArn : ResourceArn.t option;
    (*

    The Amazon Resource Name (ARN) of the ODB network associated with this Autonomous VM cluster.

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

    The name of the OCI resource anchor associated with this Autonomous VM cluster.

    *)
  6. percentProgress : Float_.t option;
    (*

    The progress of the current operation on the Autonomous VM cluster, as a percentage.

    *)
  7. displayName : ResourceDisplayName.t option;
    (*

    The display name of the Autonomous VM cluster.

    *)
  8. status : ResourceStatus.t option;
    (*

    The current state of the Autonomous VM cluster. Possible values include CREATING, AVAILABLE, UPDATING, DELETING, DELETED, FAILED.

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

    Additional information about the current status of the Autonomous VM cluster.

    *)
  10. cloudExadataInfrastructureId : ResourceIdOrArn.t option;
    (*

    The unique identifier of the Cloud Exadata Infrastructure containing this Autonomous VM cluster.

    *)
  11. cloudExadataInfrastructureArn : ResourceArn.t option;
    (*

    The Amazon Resource Name (ARN) of the Cloud Exadata Infrastructure containing this Autonomous VM cluster.

    *)
  12. autonomousDataStoragePercentage : Float_.t option;
    (*

    The percentage of data storage currently in use for Autonomous Databases in the Autonomous VM cluster.

    *)
  13. autonomousDataStorageSizeInTBs : Double.t option;
    (*

    The data storage size allocated for Autonomous Databases in the Autonomous VM cluster, in TB.

    *)
  14. availableAutonomousDataStorageSizeInTBs : Double.t option;
    (*

    The available data storage space for Autonomous Databases in the Autonomous VM cluster, in TB.

    *)
  15. availableContainerDatabases : Integer.t option;
    (*

    The number of Autonomous CDBs that you can create with the currently available storage.

    *)
  16. availableCpus : Float_.t option;
    (*

    The number of CPU cores available for allocation to Autonomous Databases.

    *)
  17. computeModel : ComputeModel.t option;
    (*

    The compute model of the Autonomous VM cluster: ECPU or OCPU.

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

    The total number of CPU cores in the Autonomous VM cluster.

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

    The number of CPU cores enabled per node in the Autonomous VM cluster.

    *)
  20. cpuPercentage : Float_.t option;
    (*

    The percentage of total CPU cores currently in use in the Autonomous VM cluster.

    *)
  21. dataStorageSizeInGBs : Double.t option;
    (*

    The total data storage allocated to the Autonomous VM cluster, in GB.

    *)
  22. dataStorageSizeInTBs : Double.t option;
    (*

    The total data storage allocated to the Autonomous VM cluster, in TB.

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

    The local node storage allocated to the Autonomous VM cluster, in gigabytes (GB).

    *)
  24. dbServers : StringList.t option;
    (*

    The list of database servers associated with the Autonomous VM cluster.

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

    The user-provided description of the Autonomous VM cluster.

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

    The domain name for the Autonomous VM cluster.

    *)
  27. exadataStorageInTBsLowestScaledValue : Double.t option;
    (*

    The minimum value to which you can scale down the Exadata storage, in TB.

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

    The hostname for the Autonomous VM cluster.

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

    The Oracle Cloud Identifier (OCID) of the Autonomous VM cluster.

    *)
  30. ociUrl : String_.t option;
    (*

    The URL for accessing the OCI console page for this Autonomous VM cluster.

    *)
  31. isMtlsEnabledVmCluster : Boolean.t option;
    (*

    Indicates whether mutual TLS (mTLS) authentication is enabled for the Autonomous VM cluster.

    *)
  32. licenseModel : LicenseModel.t option;
    (*

    The Oracle license model that applies to the Autonomous VM cluster.

    *)
  33. maintenanceWindow : MaintenanceWindow.t option;
    (*

    The scheduling details for the maintenance window. Patching and system updates take place during the maintenance window.

    *)
  34. maxAcdsLowestScaledValue : Integer.t option;
    (*

    The minimum value to which you can scale down the maximum number of Autonomous CDBs.

    *)
  35. memoryPerOracleComputeUnitInGBs : Integer.t option;
    (*

    The amount of memory allocated per Oracle Compute Unit, in GB.

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

    The total amount of memory allocated to the Autonomous VM cluster, in gigabytes (GB).

    *)
  37. nodeCount : Integer.t option;
    (*

    The number of database server nodes in the Autonomous VM cluster.

    *)
  38. nonProvisionableAutonomousContainerDatabases : Integer.t option;
    (*

    The number of Autonomous CDBs that can't be provisioned because of resource constraints.

    *)
  39. provisionableAutonomousContainerDatabases : Integer.t option;
    (*

    The number of Autonomous CDBs that can be provisioned in the Autonomous VM cluster.

    *)
  40. provisionedAutonomousContainerDatabases : Integer.t option;
    (*

    The number of Autonomous CDBs currently provisioned in the Autonomous VM cluster.

    *)
  41. provisionedCpus : Float_.t option;
    (*

    The number of CPU cores currently provisioned in the Autonomous VM cluster.

    *)
  42. reclaimableCpus : Float_.t option;
    (*

    The number of CPU cores that can be reclaimed from terminated or scaled-down Autonomous Databases.

    *)
  43. reservedCpus : Float_.t option;
    (*

    The number of CPU cores reserved for system operations and redundancy.

    *)
  44. scanListenerPortNonTls : Integer.t option;
    (*

    The SCAN listener port for non-TLS (TCP) protocol. The default is 1521.

    *)
  45. scanListenerPortTls : Integer.t option;
    (*

    The SCAN listener port for TLS (TCP) protocol. The default is 2484.

    *)
  46. shape : String_.t option;
    (*

    The shape of the Exadata infrastructure for the Autonomous VM cluster.

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

    The date and time when the Autonomous VM cluster was created.

    *)
  48. timeDatabaseSslCertificateExpires : SyntheticTimestamp_date_time.t option;
    (*

    The expiration date and time of the database SSL certificate.

    *)
  49. timeOrdsCertificateExpires : SyntheticTimestamp_date_time.t option;
    (*

    The expiration date and time of the Oracle REST Data Services (ORDS) certificate.

    *)
  50. timeZone : String_.t option;
    (*

    The time zone of the Autonomous VM cluster.

    *)
  51. totalContainerDatabases : Integer.t option;
    (*

    The total number of Autonomous Container Databases that can be created with the allocated local storage.

    *)
  52. iamRoles : IamRoleList.t option;
    (*

    The Amazon Web Services Identity and Access Management (IAM) service roles associated with the Autonomous VM cluster.

    *)
}
Sourceval make : ?cloudAutonomousVmClusterId:??? -> ?cloudAutonomousVmClusterArn:??? -> ?odbNetworkId:??? -> ?odbNetworkArn:??? -> ?ociResourceAnchorName:??? -> ?percentProgress:??? -> ?displayName:??? -> ?status:??? -> ?statusReason:??? -> ?cloudExadataInfrastructureId:??? -> ?cloudExadataInfrastructureArn:??? -> ?autonomousDataStoragePercentage:??? -> ?autonomousDataStorageSizeInTBs:??? -> ?availableAutonomousDataStorageSizeInTBs:??? -> ?availableContainerDatabases:??? -> ?availableCpus:??? -> ?computeModel:??? -> ?cpuCoreCount:??? -> ?cpuCoreCountPerNode:??? -> ?cpuPercentage:??? -> ?dataStorageSizeInGBs:??? -> ?dataStorageSizeInTBs:??? -> ?dbNodeStorageSizeInGBs:??? -> ?dbServers:??? -> ?description:??? -> ?domain:??? -> ?exadataStorageInTBsLowestScaledValue:??? -> ?hostname:??? -> ?ocid:??? -> ?ociUrl:??? -> ?isMtlsEnabledVmCluster:??? -> ?licenseModel:??? -> ?maintenanceWindow:??? -> ?maxAcdsLowestScaledValue:??? -> ?memoryPerOracleComputeUnitInGBs:??? -> ?memorySizeInGBs:??? -> ?nodeCount:??? -> ?nonProvisionableAutonomousContainerDatabases:??? -> ?provisionableAutonomousContainerDatabases:??? -> ?provisionedAutonomousContainerDatabases:??? -> ?provisionedCpus:??? -> ?reclaimableCpus:??? -> ?reservedCpus:??? -> ?scanListenerPortNonTls:??? -> ?scanListenerPortTls:??? -> ?shape:??? -> ?createdAt:??? -> ?timeDatabaseSslCertificateExpires:??? -> ?timeOrdsCertificateExpires:??? -> ?timeZone:??? -> ?totalContainerDatabases:??? -> ?iamRoles:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Boolean of Boolean.t | `Double of Double.t | `Enum of string | `Float of Float_.t | `Integer of Integer.t | `List of [> `String of String_.t | `Structure of (string * [> `Enum of string | `String of RoleArn.t ]) list ] list | `String of ResourceId.t | `Structure of (string * [> `Boolean of Boolean.t | `Enum of string | `Integer of MaintenanceWindowCustomActionTimeoutInMinsInteger.t | `List of [> `Integer of Integer.t | `Structure of (string * [> `Enum of string ]) list ] list ]) list | `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