import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * This data source provides details about a specific Autonomous Container Database Resource Usage resource in Oracle Cloud Infrastructure Database service. * * Get resource usage details for the specified Autonomous Container Database. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testAutonomousContainerDatabaseResourceUsage = oci.database.getAutonomousContainerDatabaseResourceUsage({ * autonomousContainerDatabaseId: testAutonomousContainerDatabase.id, * }); * ``` */ export declare function getAutonomousContainerDatabaseResourceUsage(args: GetAutonomousContainerDatabaseResourceUsageArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getAutonomousContainerDatabaseResourceUsage. */ export interface GetAutonomousContainerDatabaseResourceUsageArgs { /** * The Autonomous Container Database [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). */ autonomousContainerDatabaseId: string; } /** * A collection of values returned by getAutonomousContainerDatabaseResourceUsage. */ export interface GetAutonomousContainerDatabaseResourceUsageResult { readonly autonomousContainerDatabaseId: string; /** * List of autonomous container database resource usage per autonomous virtual machine. */ readonly autonomousContainerDatabaseVmUsages: outputs.Database.GetAutonomousContainerDatabaseResourceUsageAutonomousContainerDatabaseVmUsage[]; /** * CPUs available for provisioning or scaling an Autonomous AI Database in the Autonomous Container Database. */ readonly availableCpus: number; /** * Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). */ readonly definedTags: { [key: string]: string; }; /** * The user-friendly name for the Autonomous Container Database. The name does not need to be unique. */ readonly displayName: string; /** * Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` */ readonly freeformTags: { [key: string]: string; }; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * Largest provisionable ADB in the Autonomous Container Database. */ readonly largestProvisionableAutonomousDatabaseInCpus: number; /** * Valid list of provisionable CPUs for Autonomous AI Database. */ readonly provisionableCpuses: number[]; /** * CPUs / cores assigned to ADBs in the Autonomous Container Database. */ readonly provisionedCpus: number; /** * Number of CPUs that are reclaimable or released to the AVMC on Autonomous Container Database restart. */ readonly reclaimableCpus: number; /** * CPUs / cores reserved for scalability, resilliency and other overheads. This includes failover, autoscaling and idle instance overhead. */ readonly reservedCpus: number; /** * CPUs / cores assigned to the Autonomous Container Database. Sum of provisioned, reserved and reclaimable CPUs/ cores. */ readonly usedCpus: number; } /** * This data source provides details about a specific Autonomous Container Database Resource Usage resource in Oracle Cloud Infrastructure Database service. * * Get resource usage details for the specified Autonomous Container Database. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testAutonomousContainerDatabaseResourceUsage = oci.database.getAutonomousContainerDatabaseResourceUsage({ * autonomousContainerDatabaseId: testAutonomousContainerDatabase.id, * }); * ``` */ export declare function getAutonomousContainerDatabaseResourceUsageOutput(args: GetAutonomousContainerDatabaseResourceUsageOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getAutonomousContainerDatabaseResourceUsage. */ export interface GetAutonomousContainerDatabaseResourceUsageOutputArgs { /** * The Autonomous Container Database [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). */ autonomousContainerDatabaseId: pulumi.Input; } //# sourceMappingURL=getAutonomousContainerDatabaseResourceUsage.d.ts.map