import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * This data source provides details about a specific Usage Carbon Emissions Query resource in Oracle Cloud Infrastructure Metering Computation service. * * Returns the carbon emissions usage saved query. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testUsageCarbonEmissionsQuery = oci.meteringcomputation.getUsageCarbonEmissionsQuery({ * usageCarbonEmissionsQueryId: testUsageCarbonEmissionsQueryOciMeteringComputationUsageCarbonEmissionsQuery.id, * }); * ``` */ export declare function getUsageCarbonEmissionsQuery(args: GetUsageCarbonEmissionsQueryArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getUsageCarbonEmissionsQuery. */ export interface GetUsageCarbonEmissionsQueryArgs { /** * The query unique OCID. */ usageCarbonEmissionsQueryId: string; } /** * A collection of values returned by getUsageCarbonEmissionsQuery. */ export interface GetUsageCarbonEmissionsQueryResult { /** * The compartment OCID. */ readonly compartmentId: string; /** * The query OCID. */ readonly id: string; /** * The common fields for queries. */ readonly queryDefinitions: outputs.MeteringComputation.GetUsageCarbonEmissionsQueryQueryDefinition[]; readonly usageCarbonEmissionsQueryId: string; } /** * This data source provides details about a specific Usage Carbon Emissions Query resource in Oracle Cloud Infrastructure Metering Computation service. * * Returns the carbon emissions usage saved query. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testUsageCarbonEmissionsQuery = oci.meteringcomputation.getUsageCarbonEmissionsQuery({ * usageCarbonEmissionsQueryId: testUsageCarbonEmissionsQueryOciMeteringComputationUsageCarbonEmissionsQuery.id, * }); * ``` */ export declare function getUsageCarbonEmissionsQueryOutput(args: GetUsageCarbonEmissionsQueryOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getUsageCarbonEmissionsQuery. */ export interface GetUsageCarbonEmissionsQueryOutputArgs { /** * The query unique OCID. */ usageCarbonEmissionsQueryId: pulumi.Input; } //# sourceMappingURL=getUsageCarbonEmissionsQuery.d.ts.map