Oracle Cloud Infrastructure v2.33.0 published on Thursday, May 1, 2025 by Pulumi
oci.MeteringComputation.getQueries
Explore with Pulumi AI
This data source provides the list of Queries in Oracle Cloud Infrastructure Metering Computation service.
Returns the saved query list.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";
const testQueries = oci.MeteringComputation.getQueries({
    compartmentId: compartmentId,
});
import pulumi
import pulumi_oci as oci
test_queries = oci.MeteringComputation.get_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.GetQueries(ctx, &meteringcomputation.GetQueriesArgs{
			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 testQueries = Oci.MeteringComputation.GetQueries.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.GetQueriesArgs;
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 testQueries = MeteringComputationFunctions.getQueries(GetQueriesArgs.builder()
            .compartmentId(compartmentId)
            .build());
    }
}
variables:
  testQueries:
    fn::invoke:
      function: oci:MeteringComputation:getQueries
      arguments:
        compartmentId: ${compartmentId}
Using getQueries
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 getQueries(args: GetQueriesArgs, opts?: InvokeOptions): Promise<GetQueriesResult>
function getQueriesOutput(args: GetQueriesOutputArgs, opts?: InvokeOptions): Output<GetQueriesResult>def get_queries(compartment_id: Optional[str] = None,
                filters: Optional[Sequence[GetQueriesFilter]] = None,
                opts: Optional[InvokeOptions] = None) -> GetQueriesResult
def get_queries_output(compartment_id: Optional[pulumi.Input[str]] = None,
                filters: Optional[pulumi.Input[Sequence[pulumi.Input[GetQueriesFilterArgs]]]] = None,
                opts: Optional[InvokeOptions] = None) -> Output[GetQueriesResult]func GetQueries(ctx *Context, args *GetQueriesArgs, opts ...InvokeOption) (*GetQueriesResult, error)
func GetQueriesOutput(ctx *Context, args *GetQueriesOutputArgs, opts ...InvokeOption) GetQueriesResultOutput> Note: This function is named GetQueries in the Go SDK.
public static class GetQueries 
{
    public static Task<GetQueriesResult> InvokeAsync(GetQueriesArgs args, InvokeOptions? opts = null)
    public static Output<GetQueriesResult> Invoke(GetQueriesInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetQueriesResult> getQueries(GetQueriesArgs args, InvokeOptions options)
public static Output<GetQueriesResult> getQueries(GetQueriesArgs args, InvokeOptions options)
fn::invoke:
  function: oci:MeteringComputation/getQueries:getQueries
  arguments:
    # arguments dictionaryThe following arguments are supported:
- CompartmentId string
- The compartment ID in which to list resources.
- Filters
List<GetQueries Filter> 
- The filter object for query usage.
- CompartmentId string
- The compartment ID in which to list resources.
- Filters
[]GetQueries Filter 
- The filter object for query usage.
- compartmentId String
- The compartment ID in which to list resources.
- filters
List<GetQueries Filter> 
- The filter object for query usage.
- compartmentId string
- The compartment ID in which to list resources.
- filters
GetQueries Filter[] 
- The filter object for query usage.
- compartment_id str
- The compartment ID in which to list resources.
- filters
Sequence[GetQueries Filter] 
- The filter object for query usage.
- compartmentId String
- The compartment ID in which to list resources.
- filters List<Property Map>
- The filter object for query usage.
getQueries Result
The following output properties are available:
- CompartmentId string
- The compartment OCID.
- Id string
- The provider-assigned unique ID for this managed resource.
- QueryCollections List<GetQueries Query Collection> 
- The list of query_collection.
- Filters
List<GetQueries Filter> 
- The filter object for query usage.
- CompartmentId string
- The compartment OCID.
- Id string
- The provider-assigned unique ID for this managed resource.
- QueryCollections []GetQueries Query Collection 
- The list of query_collection.
- Filters
[]GetQueries Filter 
- The filter object for query usage.
- compartmentId String
- The compartment OCID.
- id String
- The provider-assigned unique ID for this managed resource.
- queryCollections List<GetQueries Query Collection> 
- The list of query_collection.
- filters
List<GetQueries Filter> 
- The filter object for query usage.
- compartmentId string
- The compartment OCID.
- id string
- The provider-assigned unique ID for this managed resource.
- queryCollections GetQueries Query Collection[] 
- The list of query_collection.
- filters
GetQueries Filter[] 
- The filter object for query usage.
- compartment_id str
- The compartment OCID.
- id str
- The provider-assigned unique ID for this managed resource.
- query_collections Sequence[GetQueries Query Collection] 
- The list of query_collection.
- filters
Sequence[GetQueries Filter] 
- The filter object for query usage.
- compartmentId String
- The compartment OCID.
- id String
- The provider-assigned unique ID for this managed resource.
- queryCollections List<Property Map>
- The list of query_collection.
- filters List<Property Map>
- The filter object for query usage.
Supporting Types
GetQueriesFilter  
GetQueriesQueryCollection   
GetQueriesQueryCollectionItem    
- CompartmentId string
- The compartment ID in which to list resources.
- Id string
- The query OCID.
- QueryDefinitions List<GetQueries 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 []GetQueries 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<GetQueries 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 GetQueries 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[GetQueries 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.
GetQueriesQueryCollectionItemQueryDefinition      
- CostAnalysis List<GetUis Queries 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<GetQueries Query Collection Item Query Definition Report Query> 
- The request of the generated Cost Analysis report.
- Version double
- The saved query version.
- CostAnalysis []GetUis Queries 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 []GetQueries Query Collection Item Query Definition Report Query 
- The request of the generated Cost Analysis report.
- Version float64
- The saved query version.
- costAnalysis List<GetUis Queries 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<GetQueries Query Collection Item Query Definition Report Query> 
- The request of the generated Cost Analysis report.
- version Double
- The saved query version.
- costAnalysis GetUis Queries 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 GetQueries Query Collection Item Query Definition Report Query[] 
- The request of the generated Cost Analysis report.
- version number
- The saved query version.
- cost_analysis_ Sequence[Getuis Queries 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[GetQueries Query Collection Item Query Definition Report Query] 
- The request of the generated Cost Analysis report.
- version float
- 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 Cost Analysis report.
- version Number
- The saved query version.
GetQueriesQueryCollectionItemQueryDefinitionCostAnalysisUi         
- 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.
GetQueriesQueryCollectionItemQueryDefinitionReportQuery        
- CompartmentDepth double
- The compartment depth level.
- DateRange stringName 
- The UI date range, for example, LAST_THREE_MONTHS. Conflicts with timeUsageStarted and timeUsageEnded.
- Filter string
- The filter object for query usage.
- Forecasts
List<GetQueries Query Collection Item Query Definition Report Query Forecast> 
- Forecast configuration of usage/cost.
- Granularity string
- The usage granularity. HOURLY - Hourly data aggregation. DAILY - Daily data aggregation. MONTHLY - Monthly data aggregation. TOTAL - Not yet supported.
- GroupBies List<string>
- Aggregate the result by. example: ["tagNamespace", "tagKey", "tagValue", "service", "skuName", "skuPartNumber", "unit", "compartmentName", "compartmentPath", "compartmentId", "platform", "region", "logicalAd", "resourceId", "tenantId", "tenantName"]
- 
List<GetQueries 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 
- Whether aggregated by time. If isAggregateByTime is true, all usage/cost over the query time period will be added up.
- QueryType string
- The query usage type. COST by default if it is missing. Usage - Query the usage data. Cost - Query the cost/billing data. Credit - Query the credit adjustments data. ExpiredCredit - Query the expired credits data AllCredit - Query the credit adjustments and expired credit
- TenantId string
- Tenant ID.
- TimeUsage stringEnded 
- The usage end time.
- TimeUsage stringStarted 
- The usage start time.
- CompartmentDepth float64
- The compartment depth level.
- DateRange stringName 
- The UI date range, for example, LAST_THREE_MONTHS. Conflicts with timeUsageStarted and timeUsageEnded.
- Filter string
- The filter object for query usage.
- Forecasts
[]GetQueries Query Collection Item Query Definition Report Query Forecast 
- Forecast configuration of usage/cost.
- Granularity string
- The usage granularity. HOURLY - Hourly data aggregation. DAILY - Daily data aggregation. MONTHLY - Monthly data aggregation. TOTAL - Not yet supported.
- GroupBies []string
- Aggregate the result by. example: ["tagNamespace", "tagKey", "tagValue", "service", "skuName", "skuPartNumber", "unit", "compartmentName", "compartmentPath", "compartmentId", "platform", "region", "logicalAd", "resourceId", "tenantId", "tenantName"]
- 
[]GetQueries 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 
- Whether aggregated by time. If isAggregateByTime is true, all usage/cost over the query time period will be added up.
- QueryType string
- The query usage type. COST by default if it is missing. Usage - Query the usage data. Cost - Query the cost/billing data. Credit - Query the credit adjustments data. ExpiredCredit - Query the expired credits data AllCredit - Query the credit adjustments and expired credit
- TenantId string
- Tenant ID.
- TimeUsage stringEnded 
- The usage end time.
- TimeUsage stringStarted 
- The usage start time.
- compartmentDepth Double
- The compartment depth level.
- dateRange StringName 
- The UI date range, for example, LAST_THREE_MONTHS. Conflicts with timeUsageStarted and timeUsageEnded.
- filter String
- The filter object for query usage.
- forecasts
List<GetQueries Query Collection Item Query Definition Report Query Forecast> 
- Forecast configuration of usage/cost.
- granularity String
- The usage granularity. HOURLY - Hourly data aggregation. DAILY - Daily data aggregation. MONTHLY - Monthly data aggregation. TOTAL - Not yet supported.
- groupBies List<String>
- Aggregate the result by. example: ["tagNamespace", "tagKey", "tagValue", "service", "skuName", "skuPartNumber", "unit", "compartmentName", "compartmentPath", "compartmentId", "platform", "region", "logicalAd", "resourceId", "tenantId", "tenantName"]
- 
List<GetQueries 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 
- Whether aggregated by time. If isAggregateByTime is true, all usage/cost over the query time period will be added up.
- queryType String
- The query usage type. COST by default if it is missing. Usage - Query the usage data. Cost - Query the cost/billing data. Credit - Query the credit adjustments data. ExpiredCredit - Query the expired credits data AllCredit - Query the credit adjustments and expired credit
- tenantId String
- Tenant ID.
- timeUsage StringEnded 
- The usage end time.
- timeUsage StringStarted 
- The usage start time.
- compartmentDepth number
- The compartment depth level.
- dateRange stringName 
- The UI date range, for example, LAST_THREE_MONTHS. Conflicts with timeUsageStarted and timeUsageEnded.
- filter string
- The filter object for query usage.
- forecasts
GetQueries Query Collection Item Query Definition Report Query Forecast[] 
- Forecast configuration of usage/cost.
- granularity string
- The usage granularity. HOURLY - Hourly data aggregation. DAILY - Daily data aggregation. MONTHLY - Monthly data aggregation. TOTAL - Not yet supported.
- groupBies string[]
- Aggregate the result by. example: ["tagNamespace", "tagKey", "tagValue", "service", "skuName", "skuPartNumber", "unit", "compartmentName", "compartmentPath", "compartmentId", "platform", "region", "logicalAd", "resourceId", "tenantId", "tenantName"]
- 
GetQueries 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 
- Whether aggregated by time. If isAggregateByTime is true, all usage/cost over the query time period will be added up.
- queryType string
- The query usage type. COST by default if it is missing. Usage - Query the usage data. Cost - Query the cost/billing data. Credit - Query the credit adjustments data. ExpiredCredit - Query the expired credits data AllCredit - Query the credit adjustments and expired credit
- tenantId string
- Tenant ID.
- timeUsage stringEnded 
- The usage end time.
- timeUsage stringStarted 
- The usage start time.
- compartment_depth float
- The compartment depth level.
- date_range_ strname 
- The UI date range, for example, LAST_THREE_MONTHS. Conflicts with timeUsageStarted and timeUsageEnded.
- filter str
- The filter object for query usage.
- forecasts
Sequence[GetQueries Query Collection Item Query Definition Report Query Forecast] 
- Forecast configuration of usage/cost.
- granularity str
- The usage granularity. HOURLY - Hourly data aggregation. DAILY - Daily data aggregation. MONTHLY - Monthly data aggregation. TOTAL - Not yet supported.
- group_bies Sequence[str]
- Aggregate the result by. example: ["tagNamespace", "tagKey", "tagValue", "service", "skuName", "skuPartNumber", "unit", "compartmentName", "compartmentPath", "compartmentId", "platform", "region", "logicalAd", "resourceId", "tenantId", "tenantName"]
- 
Sequence[GetQueries 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 
- Whether aggregated by time. If isAggregateByTime is true, all usage/cost over the query time period will be added up.
- query_type str
- The query usage type. COST by default if it is missing. Usage - Query the usage data. Cost - Query the cost/billing data. Credit - Query the credit adjustments data. ExpiredCredit - Query the expired credits data AllCredit - Query the credit adjustments and expired credit
- tenant_id str
- Tenant ID.
- time_usage_ strended 
- The usage end time.
- time_usage_ strstarted 
- The usage start time.
- compartmentDepth Number
- The compartment depth level.
- dateRange StringName 
- The UI date range, for example, LAST_THREE_MONTHS. Conflicts with timeUsageStarted and timeUsageEnded.
- filter String
- The filter object for query usage.
- forecasts List<Property Map>
- Forecast configuration of usage/cost.
- granularity String
- The usage granularity. HOURLY - Hourly data aggregation. DAILY - Daily data aggregation. MONTHLY - Monthly data aggregation. TOTAL - Not yet supported.
- groupBies List<String>
- Aggregate the result by. 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 
- Whether aggregated by time. If isAggregateByTime is true, all usage/cost over the query time period will be added up.
- queryType String
- The query usage type. COST by default if it is missing. Usage - Query the usage data. Cost - Query the cost/billing data. Credit - Query the credit adjustments data. ExpiredCredit - Query the expired credits data AllCredit - Query the credit adjustments and expired credit
- tenantId String
- Tenant ID.
- timeUsage StringEnded 
- The usage end time.
- timeUsage StringStarted 
- The usage start time.
GetQueriesQueryCollectionItemQueryDefinitionReportQueryForecast         
- ForecastType string
- BASIC uses the exponential smoothing (ETS) model to project future usage/costs based on history data. The basis for projections is a periodic set of equivalent historical days for which the projection is being made.
- TimeForecast stringEnded 
- The forecast end time.
- TimeForecast stringStarted 
- The forecast start time. Defaults to UTC-1 if not specified.
- ForecastType string
- BASIC uses the exponential smoothing (ETS) model to project future usage/costs based on history data. The basis for projections is a periodic set of equivalent historical days for which the projection is being made.
- TimeForecast stringEnded 
- The forecast end time.
- TimeForecast stringStarted 
- The forecast start time. Defaults to UTC-1 if not specified.
- forecastType String
- BASIC uses the exponential smoothing (ETS) model to project future usage/costs based on history data. The basis for projections is a periodic set of equivalent historical days for which the projection is being made.
- timeForecast StringEnded 
- The forecast end time.
- timeForecast StringStarted 
- The forecast start time. Defaults to UTC-1 if not specified.
- forecastType string
- BASIC uses the exponential smoothing (ETS) model to project future usage/costs based on history data. The basis for projections is a periodic set of equivalent historical days for which the projection is being made.
- timeForecast stringEnded 
- The forecast end time.
- timeForecast stringStarted 
- The forecast start time. Defaults to UTC-1 if not specified.
- forecast_type str
- BASIC uses the exponential smoothing (ETS) model to project future usage/costs based on history data. The basis for projections is a periodic set of equivalent historical days for which the projection is being made.
- time_forecast_ strended 
- The forecast end time.
- time_forecast_ strstarted 
- The forecast start time. Defaults to UTC-1 if not specified.
- forecastType String
- BASIC uses the exponential smoothing (ETS) model to project future usage/costs based on history data. The basis for projections is a periodic set of equivalent historical days for which the projection is being made.
- timeForecast StringEnded 
- The forecast end time.
- timeForecast StringStarted 
- The forecast start time. Defaults to UTC-1 if not specified.
GetQueriesQueryCollectionItemQueryDefinitionReportQueryGroupByTag           
Package Details
- Repository
- oci pulumi/pulumi-oci
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the ociTerraform Provider.