Oracle Cloud Infrastructure v2.33.0 published on Thursday, May 1, 2025 by Pulumi
oci.MeteringComputation.getUsageCarbonEmissionsQueries
Explore with Pulumi AI
This data source provides the list of Usage Carbon Emissions Queries in Oracle Cloud Infrastructure Metering Computation service.
Returns the usage carbon emissions saved query list.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";
const testUsageCarbonEmissionsQueries = oci.MeteringComputation.getUsageCarbonEmissionsQueries({
    compartmentId: compartmentId,
});
import pulumi
import pulumi_oci as oci
test_usage_carbon_emissions_queries = oci.MeteringComputation.get_usage_carbon_emissions_queries(compartment_id=compartment_id)
package main
import (
	"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/meteringcomputation"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := meteringcomputation.GetUsageCarbonEmissionsQueries(ctx, &meteringcomputation.GetUsageCarbonEmissionsQueriesArgs{
			CompartmentId: compartmentId,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Oci = Pulumi.Oci;
return await Deployment.RunAsync(() => 
{
    var testUsageCarbonEmissionsQueries = Oci.MeteringComputation.GetUsageCarbonEmissionsQueries.Invoke(new()
    {
        CompartmentId = compartmentId,
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.oci.MeteringComputation.MeteringComputationFunctions;
import com.pulumi.oci.MeteringComputation.inputs.GetUsageCarbonEmissionsQueriesArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        final var testUsageCarbonEmissionsQueries = MeteringComputationFunctions.getUsageCarbonEmissionsQueries(GetUsageCarbonEmissionsQueriesArgs.builder()
            .compartmentId(compartmentId)
            .build());
    }
}
variables:
  testUsageCarbonEmissionsQueries:
    fn::invoke:
      function: oci:MeteringComputation:getUsageCarbonEmissionsQueries
      arguments:
        compartmentId: ${compartmentId}
Using getUsageCarbonEmissionsQueries
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getUsageCarbonEmissionsQueries(args: GetUsageCarbonEmissionsQueriesArgs, opts?: InvokeOptions): Promise<GetUsageCarbonEmissionsQueriesResult>
function getUsageCarbonEmissionsQueriesOutput(args: GetUsageCarbonEmissionsQueriesOutputArgs, opts?: InvokeOptions): Output<GetUsageCarbonEmissionsQueriesResult>def get_usage_carbon_emissions_queries(compartment_id: Optional[str] = None,
                                       filters: Optional[Sequence[GetUsageCarbonEmissionsQueriesFilter]] = None,
                                       opts: Optional[InvokeOptions] = None) -> GetUsageCarbonEmissionsQueriesResult
def get_usage_carbon_emissions_queries_output(compartment_id: Optional[pulumi.Input[str]] = None,
                                       filters: Optional[pulumi.Input[Sequence[pulumi.Input[GetUsageCarbonEmissionsQueriesFilterArgs]]]] = None,
                                       opts: Optional[InvokeOptions] = None) -> Output[GetUsageCarbonEmissionsQueriesResult]func GetUsageCarbonEmissionsQueries(ctx *Context, args *GetUsageCarbonEmissionsQueriesArgs, opts ...InvokeOption) (*GetUsageCarbonEmissionsQueriesResult, error)
func GetUsageCarbonEmissionsQueriesOutput(ctx *Context, args *GetUsageCarbonEmissionsQueriesOutputArgs, opts ...InvokeOption) GetUsageCarbonEmissionsQueriesResultOutput> Note: This function is named GetUsageCarbonEmissionsQueries in the Go SDK.
public static class GetUsageCarbonEmissionsQueries 
{
    public static Task<GetUsageCarbonEmissionsQueriesResult> InvokeAsync(GetUsageCarbonEmissionsQueriesArgs args, InvokeOptions? opts = null)
    public static Output<GetUsageCarbonEmissionsQueriesResult> Invoke(GetUsageCarbonEmissionsQueriesInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetUsageCarbonEmissionsQueriesResult> getUsageCarbonEmissionsQueries(GetUsageCarbonEmissionsQueriesArgs args, InvokeOptions options)
public static Output<GetUsageCarbonEmissionsQueriesResult> getUsageCarbonEmissionsQueries(GetUsageCarbonEmissionsQueriesArgs args, InvokeOptions options)
fn::invoke:
  function: oci:MeteringComputation/getUsageCarbonEmissionsQueries:getUsageCarbonEmissionsQueries
  arguments:
    # arguments dictionaryThe following arguments are supported:
- CompartmentId string
- The compartment ID in which to list resources.
- Filters
List<GetUsage Carbon Emissions Queries Filter> 
- CompartmentId string
- The compartment ID in which to list resources.
- Filters
[]GetUsage Carbon Emissions Queries Filter 
- compartmentId String
- The compartment ID in which to list resources.
- filters
List<GetUsage Carbon Emissions Queries Filter> 
- compartmentId string
- The compartment ID in which to list resources.
- filters
GetUsage Carbon Emissions Queries Filter[] 
- compartment_id str
- The compartment ID in which to list resources.
- filters
Sequence[GetUsage Carbon Emissions Queries Filter] 
- compartmentId String
- The compartment ID in which to list resources.
- filters List<Property Map>
getUsageCarbonEmissionsQueries Result
The following output properties are available:
- CompartmentId string
- The compartment OCID.
- Id string
- The provider-assigned unique ID for this managed resource.
- UsageCarbon List<GetEmissions Query Collections Usage Carbon Emissions Queries Usage Carbon Emissions Query Collection> 
- The list of usage_carbon_emissions_query_collection.
- Filters
List<GetUsage Carbon Emissions Queries Filter> 
- CompartmentId string
- The compartment OCID.
- Id string
- The provider-assigned unique ID for this managed resource.
- UsageCarbon []GetEmissions Query Collections Usage Carbon Emissions Queries Usage Carbon Emissions Query Collection 
- The list of usage_carbon_emissions_query_collection.
- Filters
[]GetUsage Carbon Emissions Queries Filter 
- compartmentId String
- The compartment OCID.
- id String
- The provider-assigned unique ID for this managed resource.
- usageCarbon List<GetEmissions Query Collections Usage Carbon Emissions Queries Usage Carbon Emissions Query Collection> 
- The list of usage_carbon_emissions_query_collection.
- filters
List<GetUsage Carbon Emissions Queries Filter> 
- compartmentId string
- The compartment OCID.
- id string
- The provider-assigned unique ID for this managed resource.
- usageCarbon GetEmissions Query Collections Usage Carbon Emissions Queries Usage Carbon Emissions Query Collection[] 
- The list of usage_carbon_emissions_query_collection.
- filters
GetUsage Carbon Emissions Queries Filter[] 
- compartment_id str
- The compartment OCID.
- id str
- The provider-assigned unique ID for this managed resource.
- usage_carbon_ Sequence[Getemissions_ query_ collections Usage Carbon Emissions Queries Usage Carbon Emissions Query Collection] 
- The list of usage_carbon_emissions_query_collection.
- filters
Sequence[GetUsage Carbon Emissions Queries Filter] 
- compartmentId String
- The compartment OCID.
- id String
- The provider-assigned unique ID for this managed resource.
- usageCarbon List<Property Map>Emissions Query Collections 
- The list of usage_carbon_emissions_query_collection.
- filters List<Property Map>
Supporting Types
GetUsageCarbonEmissionsQueriesFilter     
GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollection         
GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItem          
- CompartmentId string
- The compartment ID in which to list resources.
- Id string
- The query OCID.
- QueryDefinitions List<GetUsage Carbon Emissions Queries Usage Carbon Emissions Query Collection Item Query Definition> 
- The common fields for queries.
- CompartmentId string
- The compartment ID in which to list resources.
- Id string
- The query OCID.
- QueryDefinitions []GetUsage Carbon Emissions Queries Usage Carbon Emissions Query Collection Item Query Definition 
- The common fields for queries.
- compartmentId String
- The compartment ID in which to list resources.
- id String
- The query OCID.
- queryDefinitions List<GetUsage Carbon Emissions Queries Usage Carbon Emissions Query Collection Item Query Definition> 
- The common fields for queries.
- compartmentId string
- The compartment ID in which to list resources.
- id string
- The query OCID.
- queryDefinitions GetUsage Carbon Emissions Queries Usage Carbon Emissions Query Collection Item Query Definition[] 
- The common fields for queries.
- compartment_id str
- The compartment ID in which to list resources.
- id str
- The query OCID.
- query_definitions Sequence[GetUsage Carbon Emissions Queries Usage Carbon Emissions Query Collection Item Query Definition] 
- The common fields for queries.
- compartmentId String
- The compartment ID in which to list resources.
- id String
- The query OCID.
- queryDefinitions List<Property Map>
- The common fields for queries.
GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinition            
- CostAnalysis List<GetUis Usage Carbon Emissions Queries Usage Carbon Emissions Query Collection Item Query Definition Cost Analysis Ui> 
- The common fields for Cost Analysis UI rendering.
- DisplayName string
- The query display name. Avoid entering confidential information.
- ReportQueries List<GetUsage Carbon Emissions Queries Usage Carbon Emissions Query Collection Item Query Definition Report Query> 
- The request of the generated usage carbon emissions report.
- Version int
- The saved query version.
- CostAnalysis []GetUis Usage Carbon Emissions Queries Usage Carbon Emissions Query Collection Item Query Definition Cost Analysis Ui 
- The common fields for Cost Analysis UI rendering.
- DisplayName string
- The query display name. Avoid entering confidential information.
- ReportQueries []GetUsage Carbon Emissions Queries Usage Carbon Emissions Query Collection Item Query Definition Report Query 
- The request of the generated usage carbon emissions report.
- Version int
- The saved query version.
- costAnalysis List<GetUis Usage Carbon Emissions Queries Usage Carbon Emissions Query Collection Item Query Definition Cost Analysis Ui> 
- The common fields for Cost Analysis UI rendering.
- displayName String
- The query display name. Avoid entering confidential information.
- reportQueries List<GetUsage Carbon Emissions Queries Usage Carbon Emissions Query Collection Item Query Definition Report Query> 
- The request of the generated usage carbon emissions report.
- version Integer
- The saved query version.
- costAnalysis GetUis Usage Carbon Emissions Queries Usage Carbon Emissions Query Collection Item Query Definition Cost Analysis Ui[] 
- The common fields for Cost Analysis UI rendering.
- displayName string
- The query display name. Avoid entering confidential information.
- reportQueries GetUsage Carbon Emissions Queries Usage Carbon Emissions Query Collection Item Query Definition Report Query[] 
- The request of the generated usage carbon emissions report.
- version number
- The saved query version.
- cost_analysis_ Sequence[Getuis Usage Carbon Emissions Queries Usage Carbon Emissions Query Collection Item Query Definition Cost Analysis Ui] 
- The common fields for Cost Analysis UI rendering.
- display_name str
- The query display name. Avoid entering confidential information.
- report_queries Sequence[GetUsage Carbon Emissions Queries Usage Carbon Emissions Query Collection Item Query Definition Report Query] 
- The request of the generated usage carbon emissions report.
- version int
- The saved query version.
- costAnalysis List<Property Map>Uis 
- The common fields for Cost Analysis UI rendering.
- displayName String
- The query display name. Avoid entering confidential information.
- reportQueries List<Property Map>
- The request of the generated usage carbon emissions report.
- version Number
- The saved query version.
GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionCostAnalysisUi               
- Graph string
- The graph type.
- IsCumulative boolGraph 
- A cumulative graph.
- Graph string
- The graph type.
- IsCumulative boolGraph 
- A cumulative graph.
- graph String
- The graph type.
- isCumulative BooleanGraph 
- A cumulative graph.
- graph string
- The graph type.
- isCumulative booleanGraph 
- A cumulative graph.
- graph str
- The graph type.
- is_cumulative_ boolgraph 
- A cumulative graph.
- graph String
- The graph type.
- isCumulative BooleanGraph 
- A cumulative graph.
GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQuery              
- CompartmentDepth int
- The compartment depth level.
- DateRange stringName 
- The UI date range, for example, LAST_THREE_MONTHS. It will override timeUsageStarted and timeUsageEnded properties.
- GroupBies List<string>
- Specifies what to aggregate the result by. For example: ["tagNamespace", "tagKey", "tagValue", "service", "skuName", "skuPartNumber", "unit", "compartmentName", "compartmentPath", "compartmentId", "platform", "region", "logicalAd", "resourceId", "tenantId", "tenantName"]
- 
List<GetUsage Carbon Emissions Queries Usage Carbon Emissions Query Collection Item Query Definition Report Query Group By Tag> 
- GroupBy a specific tagKey. Provide the tagNamespace and tagKey in the tag object. Only supports one tag in the list. For example: [{"namespace":"oracle", "key":"createdBy"]
- IsAggregate boolBy Time 
- Specifies whether aggregated by time. If isAggregateByTime is true, all usage or cost over the query time period will be added up.
- TenantId string
- Tenant ID.
- TimeUsage stringEnded 
- The usage end time.
- TimeUsage stringStarted 
- The usage start time.
- UsageCarbon stringEmissions Query Filter 
- The filter object for query usage.
- CompartmentDepth int
- The compartment depth level.
- DateRange stringName 
- The UI date range, for example, LAST_THREE_MONTHS. It will override timeUsageStarted and timeUsageEnded properties.
- GroupBies []string
- Specifies what to aggregate the result by. For example: ["tagNamespace", "tagKey", "tagValue", "service", "skuName", "skuPartNumber", "unit", "compartmentName", "compartmentPath", "compartmentId", "platform", "region", "logicalAd", "resourceId", "tenantId", "tenantName"]
- 
[]GetUsage Carbon Emissions Queries Usage Carbon Emissions Query Collection Item Query Definition Report Query Group By Tag 
- GroupBy a specific tagKey. Provide the tagNamespace and tagKey in the tag object. Only supports one tag in the list. For example: [{"namespace":"oracle", "key":"createdBy"]
- IsAggregate boolBy Time 
- Specifies whether aggregated by time. If isAggregateByTime is true, all usage or cost over the query time period will be added up.
- TenantId string
- Tenant ID.
- TimeUsage stringEnded 
- The usage end time.
- TimeUsage stringStarted 
- The usage start time.
- UsageCarbon stringEmissions Query Filter 
- The filter object for query usage.
- compartmentDepth Integer
- The compartment depth level.
- dateRange StringName 
- The UI date range, for example, LAST_THREE_MONTHS. It will override timeUsageStarted and timeUsageEnded properties.
- groupBies List<String>
- Specifies what to aggregate the result by. For example: ["tagNamespace", "tagKey", "tagValue", "service", "skuName", "skuPartNumber", "unit", "compartmentName", "compartmentPath", "compartmentId", "platform", "region", "logicalAd", "resourceId", "tenantId", "tenantName"]
- 
List<GetUsage Carbon Emissions Queries Usage Carbon Emissions Query Collection Item Query Definition Report Query Group By Tag> 
- GroupBy a specific tagKey. Provide the tagNamespace and tagKey in the tag object. Only supports one tag in the list. For example: [{"namespace":"oracle", "key":"createdBy"]
- isAggregate BooleanBy Time 
- Specifies whether aggregated by time. If isAggregateByTime is true, all usage or cost over the query time period will be added up.
- tenantId String
- Tenant ID.
- timeUsage StringEnded 
- The usage end time.
- timeUsage StringStarted 
- The usage start time.
- usageCarbon StringEmissions Query Filter 
- The filter object for query usage.
- compartmentDepth number
- The compartment depth level.
- dateRange stringName 
- The UI date range, for example, LAST_THREE_MONTHS. It will override timeUsageStarted and timeUsageEnded properties.
- groupBies string[]
- Specifies what to aggregate the result by. For example: ["tagNamespace", "tagKey", "tagValue", "service", "skuName", "skuPartNumber", "unit", "compartmentName", "compartmentPath", "compartmentId", "platform", "region", "logicalAd", "resourceId", "tenantId", "tenantName"]
- 
GetUsage Carbon Emissions Queries Usage Carbon Emissions Query Collection Item Query Definition Report Query Group By Tag[] 
- GroupBy a specific tagKey. Provide the tagNamespace and tagKey in the tag object. Only supports one tag in the list. For example: [{"namespace":"oracle", "key":"createdBy"]
- isAggregate booleanBy Time 
- Specifies whether aggregated by time. If isAggregateByTime is true, all usage or cost over the query time period will be added up.
- tenantId string
- Tenant ID.
- timeUsage stringEnded 
- The usage end time.
- timeUsage stringStarted 
- The usage start time.
- usageCarbon stringEmissions Query Filter 
- The filter object for query usage.
- compartment_depth int
- The compartment depth level.
- date_range_ strname 
- The UI date range, for example, LAST_THREE_MONTHS. It will override timeUsageStarted and timeUsageEnded properties.
- group_bies Sequence[str]
- Specifies what to aggregate the result by. For example: ["tagNamespace", "tagKey", "tagValue", "service", "skuName", "skuPartNumber", "unit", "compartmentName", "compartmentPath", "compartmentId", "platform", "region", "logicalAd", "resourceId", "tenantId", "tenantName"]
- 
Sequence[GetUsage Carbon Emissions Queries Usage Carbon Emissions Query Collection Item Query Definition Report Query Group By Tag] 
- GroupBy a specific tagKey. Provide the tagNamespace and tagKey in the tag object. Only supports one tag in the list. For example: [{"namespace":"oracle", "key":"createdBy"]
- is_aggregate_ boolby_ time 
- Specifies whether aggregated by time. If isAggregateByTime is true, all usage or cost over the query time period will be added up.
- tenant_id str
- Tenant ID.
- time_usage_ strended 
- The usage end time.
- time_usage_ strstarted 
- The usage start time.
- usage_carbon_ stremissions_ query_ filter 
- The filter object for query usage.
- compartmentDepth Number
- The compartment depth level.
- dateRange StringName 
- The UI date range, for example, LAST_THREE_MONTHS. It will override timeUsageStarted and timeUsageEnded properties.
- groupBies List<String>
- Specifies what to aggregate the result by. For example: ["tagNamespace", "tagKey", "tagValue", "service", "skuName", "skuPartNumber", "unit", "compartmentName", "compartmentPath", "compartmentId", "platform", "region", "logicalAd", "resourceId", "tenantId", "tenantName"]
- List<Property Map>
- GroupBy a specific tagKey. Provide the tagNamespace and tagKey in the tag object. Only supports one tag in the list. For example: [{"namespace":"oracle", "key":"createdBy"]
- isAggregate BooleanBy Time 
- Specifies whether aggregated by time. If isAggregateByTime is true, all usage or cost over the query time period will be added up.
- tenantId String
- Tenant ID.
- timeUsage StringEnded 
- The usage end time.
- timeUsage StringStarted 
- The usage start time.
- usageCarbon StringEmissions Query Filter 
- The filter object for query usage.
GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryGroupByTag                 
Package Details
- Repository
- oci pulumi/pulumi-oci
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the ociTerraform Provider.