Oracle Cloud Infrastructure v2.29.0 published on Wednesday, Apr 9, 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[_meteringcomputation.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[_meteringcomputation.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 dictionary
The following arguments are supported:
- Compartment
Id This property is required. string - The compartment ID in which to list resources.
- Filters
Changes to this property will trigger replacement.
Usage Carbon Emissions Queries Filter>
- Compartment
Id This property is required. string - The compartment ID in which to list resources.
- Filters
Changes to this property will trigger replacement.
Usage Carbon Emissions Queries Filter
- compartment
Id This property is required. String - The compartment ID in which to list resources.
- filters
Changes to this property will trigger replacement.
Usage Carbon Emissions Queries Filter>
- compartment
Id This property is required. string - The compartment ID in which to list resources.
- filters
Changes to this property will trigger replacement.
Usage Carbon Emissions Queries Filter[]
- compartment_
id This property is required. str - The compartment ID in which to list resources.
- filters
Changes to this property will trigger replacement.
Get Usage Carbon Emissions Queries Filter]
- compartment
Id This property is required. String - The compartment ID in which to list resources.
- filters
Changes to this property will trigger replacement.
getUsageCarbonEmissionsQueries Result
The following output properties are available:
- Compartment
Id string - The compartment OCID.
- Id string
- The provider-assigned unique ID for this managed resource.
- Usage
Carbon List<GetEmissions Query Collections Usage Carbon Emissions Queries Usage Carbon Emissions Query Collection> - The list of usage_carbon_emissions_query_collection.
- Filters
List<Get
Usage Carbon Emissions Queries Filter>
- Compartment
Id string - The compartment OCID.
- Id string
- The provider-assigned unique ID for this managed resource.
- Usage
Carbon []GetEmissions Query Collections Usage Carbon Emissions Queries Usage Carbon Emissions Query Collection - The list of usage_carbon_emissions_query_collection.
- Filters
[]Get
Usage Carbon Emissions Queries Filter
- compartment
Id String - The compartment OCID.
- id String
- The provider-assigned unique ID for this managed resource.
- usage
Carbon List<GetEmissions Query Collections Usage Carbon Emissions Queries Usage Carbon Emissions Query Collection> - The list of usage_carbon_emissions_query_collection.
- filters
List<Get
Usage Carbon Emissions Queries Filter>
- compartment
Id string - The compartment OCID.
- id string
- The provider-assigned unique ID for this managed resource.
- usage
Carbon GetEmissions Query Collections Usage Carbon Emissions Queries Usage Carbon Emissions Query Collection[] - The list of usage_carbon_emissions_query_collection.
- filters
Get
Usage Carbon Emissions Queries Filter[]
- compartment_
id str - The compartment OCID.
- id str
- The provider-assigned unique ID for this managed resource.
- usage_
carbon_ Sequence[meteringcomputation.emissions_ query_ collections Get Usage Carbon Emissions Queries Usage Carbon Emissions Query Collection] - The list of usage_carbon_emissions_query_collection.
- filters
Sequence[meteringcomputation.
Get Usage Carbon Emissions Queries Filter]
- compartment
Id String - The compartment OCID.
- id String
- The provider-assigned unique ID for this managed resource.
- usage
Carbon List<Property Map>Emissions Query Collections - The list of usage_carbon_emissions_query_collection.
- filters List<Property Map>
Supporting Types
GetUsageCarbonEmissionsQueriesFilter
GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollection
- Items
This property is required. List<GetUsage Carbon Emissions Queries Usage Carbon Emissions Query Collection Item>
- Items
This property is required. []GetUsage Carbon Emissions Queries Usage Carbon Emissions Query Collection Item
- items
This property is required. List<GetUsage Carbon Emissions Queries Usage Carbon Emissions Query Collection Item>
- items
This property is required. GetUsage Carbon Emissions Queries Usage Carbon Emissions Query Collection Item[]
- items
This property is required. Sequence[meteringcomputation.Get Usage Carbon Emissions Queries Usage Carbon Emissions Query Collection Item]
- items
This property is required. List<Property Map>
GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItem
- Compartment
Id This property is required. string - The compartment ID in which to list resources.
- Id
This property is required. string - The query OCID.
- Query
Definitions This property is required. List<GetUsage Carbon Emissions Queries Usage Carbon Emissions Query Collection Item Query Definition> - The common fields for queries.
- Compartment
Id This property is required. string - The compartment ID in which to list resources.
- Id
This property is required. string - The query OCID.
- Query
Definitions This property is required. []GetUsage Carbon Emissions Queries Usage Carbon Emissions Query Collection Item Query Definition - The common fields for queries.
- compartment
Id This property is required. String - The compartment ID in which to list resources.
- id
This property is required. String - The query OCID.
- query
Definitions This property is required. List<GetUsage Carbon Emissions Queries Usage Carbon Emissions Query Collection Item Query Definition> - The common fields for queries.
- compartment
Id This property is required. string - The compartment ID in which to list resources.
- id
This property is required. string - The query OCID.
- query
Definitions This property is required. GetUsage Carbon Emissions Queries Usage Carbon Emissions Query Collection Item Query Definition[] - The common fields for queries.
- compartment_
id This property is required. str - The compartment ID in which to list resources.
- id
This property is required. str - The query OCID.
- query_
definitions This property is required. Sequence[meteringcomputation.Get Usage Carbon Emissions Queries Usage Carbon Emissions Query Collection Item Query Definition] - The common fields for queries.
- compartment
Id This property is required. String - The compartment ID in which to list resources.
- id
This property is required. String - The query OCID.
- query
Definitions This property is required. List<Property Map> - The common fields for queries.
GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinition
- Cost
Analysis Uis This property is required. List<GetUsage Carbon Emissions Queries Usage Carbon Emissions Query Collection Item Query Definition Cost Analysis Ui> - The common fields for Cost Analysis UI rendering.
- Display
Name This property is required. string - The query display name. Avoid entering confidential information.
- Report
Queries This property is required. 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
This property is required. int - The saved query version.
- Cost
Analysis Uis This property is required. []GetUsage Carbon Emissions Queries Usage Carbon Emissions Query Collection Item Query Definition Cost Analysis Ui - The common fields for Cost Analysis UI rendering.
- Display
Name This property is required. string - The query display name. Avoid entering confidential information.
- Report
Queries This property is required. []GetUsage Carbon Emissions Queries Usage Carbon Emissions Query Collection Item Query Definition Report Query - The request of the generated usage carbon emissions report.
- Version
This property is required. int - The saved query version.
- cost
Analysis Uis This property is required. List<GetUsage Carbon Emissions Queries Usage Carbon Emissions Query Collection Item Query Definition Cost Analysis Ui> - The common fields for Cost Analysis UI rendering.
- display
Name This property is required. String - The query display name. Avoid entering confidential information.
- report
Queries This property is required. 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
This property is required. Integer - The saved query version.
- cost
Analysis Uis This property is required. GetUsage Carbon Emissions Queries Usage Carbon Emissions Query Collection Item Query Definition Cost Analysis Ui[] - The common fields for Cost Analysis UI rendering.
- display
Name This property is required. string - The query display name. Avoid entering confidential information.
- report
Queries This property is required. GetUsage Carbon Emissions Queries Usage Carbon Emissions Query Collection Item Query Definition Report Query[] - The request of the generated usage carbon emissions report.
- version
This property is required. number - The saved query version.
- cost_
analysis_ uis This property is required. Sequence[meteringcomputation.Get 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 This property is required. str - The query display name. Avoid entering confidential information.
- report_
queries This property is required. Sequence[meteringcomputation.Get Usage Carbon Emissions Queries Usage Carbon Emissions Query Collection Item Query Definition Report Query] - The request of the generated usage carbon emissions report.
- version
This property is required. int - The saved query version.
- cost
Analysis Uis This property is required. List<Property Map> - The common fields for Cost Analysis UI rendering.
- display
Name This property is required. String - The query display name. Avoid entering confidential information.
- report
Queries This property is required. List<Property Map> - The request of the generated usage carbon emissions report.
- version
This property is required. Number - The saved query version.
GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionCostAnalysisUi
- Graph
This property is required. string - The graph type.
- Is
Cumulative Graph This property is required. bool - A cumulative graph.
- Graph
This property is required. string - The graph type.
- Is
Cumulative Graph This property is required. bool - A cumulative graph.
- graph
This property is required. String - The graph type.
- is
Cumulative Graph This property is required. Boolean - A cumulative graph.
- graph
This property is required. string - The graph type.
- is
Cumulative Graph This property is required. boolean - A cumulative graph.
- graph
This property is required. str - The graph type.
- is_
cumulative_ graph This property is required. bool - A cumulative graph.
- graph
This property is required. String - The graph type.
- is
Cumulative Graph This property is required. Boolean - A cumulative graph.
GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQuery
- Compartment
Depth This property is required. int - The compartment depth level.
- Date
Range Name This property is required. string - The UI date range, for example, LAST_THREE_MONTHS. It will override timeUsageStarted and timeUsageEnded properties.
- Group
Bies This property is required. 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"]
This property is required. 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"]
- Is
Aggregate By Time This property is required. bool - Specifies whether aggregated by time. If isAggregateByTime is true, all usage or cost over the query time period will be added up.
- Tenant
Id This property is required. string - Tenant ID.
- Time
Usage Ended This property is required. string - The usage end time.
- Time
Usage Started This property is required. string - The usage start time.
- Usage
Carbon Emissions Query Filter This property is required. string - The filter object for query usage.
- Compartment
Depth This property is required. int - The compartment depth level.
- Date
Range Name This property is required. string - The UI date range, for example, LAST_THREE_MONTHS. It will override timeUsageStarted and timeUsageEnded properties.
- Group
Bies This property is required. []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"]
This property is required. []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 By Time This property is required. bool - Specifies whether aggregated by time. If isAggregateByTime is true, all usage or cost over the query time period will be added up.
- Tenant
Id This property is required. string - Tenant ID.
- Time
Usage Ended This property is required. string - The usage end time.
- Time
Usage Started This property is required. string - The usage start time.
- Usage
Carbon Emissions Query Filter This property is required. string - The filter object for query usage.
- compartment
Depth This property is required. Integer - The compartment depth level.
- date
Range Name This property is required. String - The UI date range, for example, LAST_THREE_MONTHS. It will override timeUsageStarted and timeUsageEnded properties.
- group
Bies This property is required. 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"]
This property is required. 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"]
- is
Aggregate By Time This property is required. Boolean - Specifies whether aggregated by time. If isAggregateByTime is true, all usage or cost over the query time period will be added up.
- tenant
Id This property is required. String - Tenant ID.
- time
Usage Ended This property is required. String - The usage end time.
- time
Usage Started This property is required. String - The usage start time.
- usage
Carbon Emissions Query Filter This property is required. String - The filter object for query usage.
- compartment
Depth This property is required. number - The compartment depth level.
- date
Range Name This property is required. string - The UI date range, for example, LAST_THREE_MONTHS. It will override timeUsageStarted and timeUsageEnded properties.
- group
Bies This property is required. 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"]
This property is required. 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 By Time This property is required. boolean - Specifies whether aggregated by time. If isAggregateByTime is true, all usage or cost over the query time period will be added up.
- tenant
Id This property is required. string - Tenant ID.
- time
Usage Ended This property is required. string - The usage end time.
- time
Usage Started This property is required. string - The usage start time.
- usage
Carbon Emissions Query Filter This property is required. string - The filter object for query usage.
- compartment_
depth This property is required. int - The compartment depth level.
- date_
range_ name This property is required. str - The UI date range, for example, LAST_THREE_MONTHS. It will override timeUsageStarted and timeUsageEnded properties.
- group_
bies This property is required. 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"]
This property is required. Sequence[meteringcomputation.Get Usage 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_ by_ time This property is required. bool - Specifies whether aggregated by time. If isAggregateByTime is true, all usage or cost over the query time period will be added up.
- tenant_
id This property is required. str - Tenant ID.
- time_
usage_ ended This property is required. str - The usage end time.
- time_
usage_ started This property is required. str - The usage start time.
- usage_
carbon_ emissions_ query_ filter This property is required. str - The filter object for query usage.
- compartment
Depth This property is required. Number - The compartment depth level.
- date
Range Name This property is required. String - The UI date range, for example, LAST_THREE_MONTHS. It will override timeUsageStarted and timeUsageEnded properties.
- group
Bies This property is required. 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"]
This property is required. 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"]
- is
Aggregate By Time This property is required. Boolean - Specifies whether aggregated by time. If isAggregateByTime is true, all usage or cost over the query time period will be added up.
- tenant
Id This property is required. String - Tenant ID.
- time
Usage Ended This property is required. String - The usage end time.
- time
Usage Started This property is required. String - The usage start time.
- usage
Carbon Emissions Query Filter This property is required. String - 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
oci
Terraform Provider.