import * as pulumi from "@pulumi/pulumi"; import * as inputs from "../types/input"; import * as outputs from "../types/output"; /** * This data source provides the list of Autonomous Databases Estimate Cost Savings in Oracle Cloud Infrastructure Database service. * * Gets the estimate cost savings of the Autonomous Database. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testAutonomousDatabasesEstimateCostSavings = oci.database.getAutonomousDatabasesEstimateCostSavings({ * autonomousDatabaseId: testAutonomousDatabase.id, * isCpuAutoscale: autonomousDatabasesEstimateCostSavingIsCpuAutoscale === "true", * }); * ``` */ export declare function getAutonomousDatabasesEstimateCostSavings(args: GetAutonomousDatabasesEstimateCostSavingsArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getAutonomousDatabasesEstimateCostSavings. */ export interface GetAutonomousDatabasesEstimateCostSavingsArgs { /** * The database [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). */ autonomousDatabaseId: string; filters?: inputs.Database.GetAutonomousDatabasesEstimateCostSavingsFilter[]; /** * If provided as true, cost estimate with cpu autoscaling. */ isCpuAutoscale: boolean; } /** * A collection of values returned by getAutonomousDatabasesEstimateCostSavings. */ export interface GetAutonomousDatabasesEstimateCostSavingsResult { readonly autonomousDatabaseId: string; /** * The list of estimate_cost_savings_summary_collection. */ readonly estimateCostSavingsSummaryCollections: outputs.Database.GetAutonomousDatabasesEstimateCostSavingsEstimateCostSavingsSummaryCollection[]; readonly filters?: outputs.Database.GetAutonomousDatabasesEstimateCostSavingsFilter[]; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * Indicates if CPU autoscaling is applied. */ readonly isCpuAutoscale: boolean; } /** * This data source provides the list of Autonomous Databases Estimate Cost Savings in Oracle Cloud Infrastructure Database service. * * Gets the estimate cost savings of the Autonomous Database. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testAutonomousDatabasesEstimateCostSavings = oci.database.getAutonomousDatabasesEstimateCostSavings({ * autonomousDatabaseId: testAutonomousDatabase.id, * isCpuAutoscale: autonomousDatabasesEstimateCostSavingIsCpuAutoscale === "true", * }); * ``` */ export declare function getAutonomousDatabasesEstimateCostSavingsOutput(args: GetAutonomousDatabasesEstimateCostSavingsOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getAutonomousDatabasesEstimateCostSavings. */ export interface GetAutonomousDatabasesEstimateCostSavingsOutputArgs { /** * The database [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). */ autonomousDatabaseId: pulumi.Input; filters?: pulumi.Input[] | undefined>; /** * If provided as true, cost estimate with cpu autoscaling. */ isCpuAutoscale: pulumi.Input; } //# sourceMappingURL=getAutonomousDatabasesEstimateCostSavings.d.ts.map