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:ResourceId.t -> ?cloudAutonomousVmClusterArn:String_.t -> ?odbNetworkId:ResourceIdOrArn.t -> ?odbNetworkArn:ResourceArn.t -> ?ociResourceAnchorName:String_.t -> ?percentProgress:Float_.t -> ?displayName:ResourceDisplayName.t -> ?status:ResourceStatus.t -> ?statusReason:String_.t -> ?cloudExadataInfrastructureId:ResourceIdOrArn.t -> ?cloudExadataInfrastructureArn:ResourceArn.t -> ?autonomousDataStoragePercentage:Float_.t -> ?autonomousDataStorageSizeInTBs:Double.t -> ?availableAutonomousDataStorageSizeInTBs:Double.t -> ?availableContainerDatabases:Integer.t -> ?availableCpus:Float_.t -> ?computeModel:ComputeModel.t -> ?cpuCoreCount:Integer.t -> ?cpuCoreCountPerNode:Integer.t -> ?cpuPercentage:Float_.t -> ?dataStorageSizeInGBs:Double.t -> ?dataStorageSizeInTBs:Double.t -> ?dbNodeStorageSizeInGBs:Integer.t -> ?dbServers:StringList.t -> ?description:String_.t -> ?domain:String_.t -> ?exadataStorageInTBsLowestScaledValue:Double.t -> ?hostname:String_.t -> ?ocid:String_.t -> ?ociUrl:String_.t -> ?isMtlsEnabledVmCluster:Boolean.t -> ?licenseModel:LicenseModel.t -> ?maintenanceWindow:MaintenanceWindow.t -> ?maxAcdsLowestScaledValue:Integer.t -> ?memoryPerOracleComputeUnitInGBs:Integer.t -> ?memorySizeInGBs:Integer.t -> ?nodeCount:Integer.t -> ?nonProvisionableAutonomousContainerDatabases:Integer.t -> ?provisionableAutonomousContainerDatabases:Integer.t -> ?provisionedAutonomousContainerDatabases:Integer.t -> ?provisionedCpus:Float_.t -> ?reclaimableCpus:Float_.t -> ?reservedCpus:Float_.t -> ?scanListenerPortNonTls:Integer.t -> ?scanListenerPortTls:Integer.t -> ?shape:String_.t -> ?createdAt:SyntheticTimestamp_date_time.t -> ?timeDatabaseSslCertificateExpires:SyntheticTimestamp_date_time.t -> ?timeOrdsCertificateExpires:SyntheticTimestamp_date_time.t -> ?timeZone:String_.t -> ?totalContainerDatabases:Integer.t -> ?iamRoles:IamRoleList.t -> 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