import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * This data source provides details about a specific Cloud Autonomous Vm Cluster Resource Usage resource in Oracle Cloud Infrastructure Database service. * * Get the resource usage details for the specified Cloud Autonomous Exadata VM cluster. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testCloudAutonomousVmClusterResourceUsage = oci.database.getCloudAutonomousVmClusterResourceUsage({ * cloudAutonomousVmClusterId: testCloudAutonomousVmCluster.id, * }); * ``` */ export declare function getCloudAutonomousVmClusterResourceUsage(args: GetCloudAutonomousVmClusterResourceUsageArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getCloudAutonomousVmClusterResourceUsage. */ export interface GetCloudAutonomousVmClusterResourceUsageArgs { /** * The Cloud VM cluster [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). */ cloudAutonomousVmClusterId: string; } /** * A collection of values returned by getCloudAutonomousVmClusterResourceUsage. */ export interface GetCloudAutonomousVmClusterResourceUsageResult { /** * The data disk group size allocated for Autonomous AI Databases, in TBs. */ readonly autonomousDataStorageSizeInTbs: number; /** * List of Autonomous VM resource usages. */ readonly autonomousVmResourceUsages: outputs.Database.GetCloudAutonomousVmClusterResourceUsageAutonomousVmResourceUsage[]; /** * The data disk group size available for Autonomous AI Databases, in TBs. */ readonly availableAutonomousDataStorageSizeInTbs: number; /** * The number of CPU cores available. */ readonly availableCpus: number; readonly cloudAutonomousVmClusterId: string; /** * The local node storage allocated in GBs. */ readonly dbNodeStorageSizeInGbs: number; /** * The user-friendly name for the Autonomous VM cluster. The name does not need to be unique. */ readonly displayName: string; /** * Total exadata storage allocated for the Autonomous VM Cluster. DATA + RECOVERY + SPARSE + any overhead in TBs. */ readonly exadataStorageInTbs: number; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * The amount of memory (in GBs) to be enabled per OCPU or ECPU. */ readonly memoryPerComputeUnitInGbs: number; /** * The amount of memory (in GBs, rounded off to nearest integer value) enabled per ECPU or OCPU. This is deprecated. Please refer to memoryPerComputeUnitInGBs for accurate value. */ readonly memoryPerOracleComputeUnitInGbs: number; /** * The memory allocated in GBs. */ readonly memorySizeInGbs: number; /** * The number of non-provisionable Autonomous Container Databases in an Autonomous VM Cluster. */ readonly nonProvisionableAutonomousContainerDatabases: number; /** * The number of provisionable Autonomous Container Databases in an Autonomous VM Cluster. */ readonly provisionableAutonomousContainerDatabases: number; /** * The number of provisioned Autonomous Container Databases in an Autonomous VM Cluster. */ readonly provisionedAutonomousContainerDatabases: number; /** * The number of CPUs provisioned in an Autonomous VM Cluster. */ readonly provisionedCpus: number; /** * CPU cores that continue to be included in the count of OCPUs available to the Autonomous Container Database even after one of its Autonomous AI Database is terminated or scaled down. You can release them to the available OCPUs at its parent AVMC level by restarting the Autonomous Container Database. */ readonly reclaimableCpus: number; /** * The number of CPUs reserved in an Autonomous VM Cluster. */ readonly reservedCpus: number; /** * The total number of Autonomous Container Databases that can be created. */ readonly totalContainerDatabases: number; /** * The number of CPU cores enabled on the Cloud Autonomous VM cluster. */ readonly totalCpus: number; /** * The data disk group size used for Autonomous AI Databases, in TBs. */ readonly usedAutonomousDataStorageSizeInTbs: number; /** * The number of CPU cores alloted to the Autonomous Container Databases in an Cloud Autonomous VM cluster. */ readonly usedCpus: number; } /** * This data source provides details about a specific Cloud Autonomous Vm Cluster Resource Usage resource in Oracle Cloud Infrastructure Database service. * * Get the resource usage details for the specified Cloud Autonomous Exadata VM cluster. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testCloudAutonomousVmClusterResourceUsage = oci.database.getCloudAutonomousVmClusterResourceUsage({ * cloudAutonomousVmClusterId: testCloudAutonomousVmCluster.id, * }); * ``` */ export declare function getCloudAutonomousVmClusterResourceUsageOutput(args: GetCloudAutonomousVmClusterResourceUsageOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getCloudAutonomousVmClusterResourceUsage. */ export interface GetCloudAutonomousVmClusterResourceUsageOutputArgs { /** * The Cloud VM cluster [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). */ cloudAutonomousVmClusterId: pulumi.Input; } //# sourceMappingURL=getCloudAutonomousVmClusterResourceUsage.d.ts.map