Oracle Cloud Infrastructure v2.28.0 published on Thursday, Mar 27, 2025 by Pulumi
oci.StackMonitoring.getBaselineableMetrics
Explore with Pulumi AI
This data source provides the list of Baselineable Metrics in Oracle Cloud Infrastructure Stack Monitoring service.
List of summary of baseline-able metrics for a given resource group if specified.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";
const testBaselineableMetrics = oci.StackMonitoring.getBaselineableMetrics({
    baselineableMetricId: testBaselineableMetric.id,
    compartmentId: compartmentId,
    isOutOfBox: baselineableMetricIsOutOfBox,
    metricNamespace: baselineableMetricMetricNamespace,
    name: baselineableMetricName,
    resourceGroup: baselineableMetricResourceGroup,
    resourceType: baselineableMetricResourceType,
});
import pulumi
import pulumi_oci as oci
test_baselineable_metrics = oci.StackMonitoring.get_baselineable_metrics(baselineable_metric_id=test_baselineable_metric["id"],
    compartment_id=compartment_id,
    is_out_of_box=baselineable_metric_is_out_of_box,
    metric_namespace=baselineable_metric_metric_namespace,
    name=baselineable_metric_name,
    resource_group=baselineable_metric_resource_group,
    resource_type=baselineable_metric_resource_type)
package main
import (
	"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/stackmonitoring"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := stackmonitoring.GetBaselineableMetrics(ctx, &stackmonitoring.GetBaselineableMetricsArgs{
			BaselineableMetricId: pulumi.StringRef(testBaselineableMetric.Id),
			CompartmentId:        pulumi.StringRef(compartmentId),
			IsOutOfBox:           pulumi.BoolRef(baselineableMetricIsOutOfBox),
			MetricNamespace:      pulumi.StringRef(baselineableMetricMetricNamespace),
			Name:                 pulumi.StringRef(baselineableMetricName),
			ResourceGroup:        pulumi.StringRef(baselineableMetricResourceGroup),
			ResourceType:         pulumi.StringRef(baselineableMetricResourceType),
		}, 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 testBaselineableMetrics = Oci.StackMonitoring.GetBaselineableMetrics.Invoke(new()
    {
        BaselineableMetricId = testBaselineableMetric.Id,
        CompartmentId = compartmentId,
        IsOutOfBox = baselineableMetricIsOutOfBox,
        MetricNamespace = baselineableMetricMetricNamespace,
        Name = baselineableMetricName,
        ResourceGroup = baselineableMetricResourceGroup,
        ResourceType = baselineableMetricResourceType,
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.oci.StackMonitoring.StackMonitoringFunctions;
import com.pulumi.oci.StackMonitoring.inputs.GetBaselineableMetricsArgs;
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 testBaselineableMetrics = StackMonitoringFunctions.getBaselineableMetrics(GetBaselineableMetricsArgs.builder()
            .baselineableMetricId(testBaselineableMetric.id())
            .compartmentId(compartmentId)
            .isOutOfBox(baselineableMetricIsOutOfBox)
            .metricNamespace(baselineableMetricMetricNamespace)
            .name(baselineableMetricName)
            .resourceGroup(baselineableMetricResourceGroup)
            .resourceType(baselineableMetricResourceType)
            .build());
    }
}
variables:
  testBaselineableMetrics:
    fn::invoke:
      function: oci:StackMonitoring:getBaselineableMetrics
      arguments:
        baselineableMetricId: ${testBaselineableMetric.id}
        compartmentId: ${compartmentId}
        isOutOfBox: ${baselineableMetricIsOutOfBox}
        metricNamespace: ${baselineableMetricMetricNamespace}
        name: ${baselineableMetricName}
        resourceGroup: ${baselineableMetricResourceGroup}
        resourceType: ${baselineableMetricResourceType}
Using getBaselineableMetrics
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 getBaselineableMetrics(args: GetBaselineableMetricsArgs, opts?: InvokeOptions): Promise<GetBaselineableMetricsResult>
function getBaselineableMetricsOutput(args: GetBaselineableMetricsOutputArgs, opts?: InvokeOptions): Output<GetBaselineableMetricsResult>def get_baselineable_metrics(baselineable_metric_id: Optional[str] = None,
                             compartment_id: Optional[str] = None,
                             filters: Optional[Sequence[_stackmonitoring.GetBaselineableMetricsFilter]] = None,
                             is_out_of_box: Optional[bool] = None,
                             metric_namespace: Optional[str] = None,
                             name: Optional[str] = None,
                             resource_group: Optional[str] = None,
                             resource_type: Optional[str] = None,
                             opts: Optional[InvokeOptions] = None) -> GetBaselineableMetricsResult
def get_baselineable_metrics_output(baselineable_metric_id: Optional[pulumi.Input[str]] = None,
                             compartment_id: Optional[pulumi.Input[str]] = None,
                             filters: Optional[pulumi.Input[Sequence[pulumi.Input[_stackmonitoring.GetBaselineableMetricsFilterArgs]]]] = None,
                             is_out_of_box: Optional[pulumi.Input[bool]] = None,
                             metric_namespace: Optional[pulumi.Input[str]] = None,
                             name: Optional[pulumi.Input[str]] = None,
                             resource_group: Optional[pulumi.Input[str]] = None,
                             resource_type: Optional[pulumi.Input[str]] = None,
                             opts: Optional[InvokeOptions] = None) -> Output[GetBaselineableMetricsResult]func GetBaselineableMetrics(ctx *Context, args *GetBaselineableMetricsArgs, opts ...InvokeOption) (*GetBaselineableMetricsResult, error)
func GetBaselineableMetricsOutput(ctx *Context, args *GetBaselineableMetricsOutputArgs, opts ...InvokeOption) GetBaselineableMetricsResultOutput> Note: This function is named GetBaselineableMetrics in the Go SDK.
public static class GetBaselineableMetrics 
{
    public static Task<GetBaselineableMetricsResult> InvokeAsync(GetBaselineableMetricsArgs args, InvokeOptions? opts = null)
    public static Output<GetBaselineableMetricsResult> Invoke(GetBaselineableMetricsInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetBaselineableMetricsResult> getBaselineableMetrics(GetBaselineableMetricsArgs args, InvokeOptions options)
public static Output<GetBaselineableMetricsResult> getBaselineableMetrics(GetBaselineableMetricsArgs args, InvokeOptions options)
fn::invoke:
  function: oci:StackMonitoring/getBaselineableMetrics:getBaselineableMetrics
  arguments:
    # arguments dictionaryThe following arguments are supported:
- BaselineableMetric stringId 
- Identifier for the metric
- CompartmentId string
- The ID of the compartment in which data is listed.
- Filters
List<GetBaselineable Metrics Filter> 
- IsOut boolOf Box 
- Is the baseline enabled metric defined out of box by Oracle or by end-user
- MetricNamespace string
- A filter to return monitored resource types that has the matching namespace.
- Name string
- Metric Name
- ResourceGroup string
- Resource Group
- ResourceType string
- Resource Type
- BaselineableMetric stringId 
- Identifier for the metric
- CompartmentId string
- The ID of the compartment in which data is listed.
- Filters
[]GetBaselineable Metrics Filter 
- IsOut boolOf Box 
- Is the baseline enabled metric defined out of box by Oracle or by end-user
- MetricNamespace string
- A filter to return monitored resource types that has the matching namespace.
- Name string
- Metric Name
- ResourceGroup string
- Resource Group
- ResourceType string
- Resource Type
- baselineableMetric StringId 
- Identifier for the metric
- compartmentId String
- The ID of the compartment in which data is listed.
- filters
List<GetBaselineable Metrics Filter> 
- isOut BooleanOf Box 
- Is the baseline enabled metric defined out of box by Oracle or by end-user
- metricNamespace String
- A filter to return monitored resource types that has the matching namespace.
- name String
- Metric Name
- resourceGroup String
- Resource Group
- resourceType String
- Resource Type
- baselineableMetric stringId 
- Identifier for the metric
- compartmentId string
- The ID of the compartment in which data is listed.
- filters
GetBaselineable Metrics Filter[] 
- isOut booleanOf Box 
- Is the baseline enabled metric defined out of box by Oracle or by end-user
- metricNamespace string
- A filter to return monitored resource types that has the matching namespace.
- name string
- Metric Name
- resourceGroup string
- Resource Group
- resourceType string
- Resource Type
- baselineable_metric_ strid 
- Identifier for the metric
- compartment_id str
- The ID of the compartment in which data is listed.
- filters
Sequence[stackmonitoring.Get Baselineable Metrics Filter] 
- is_out_ boolof_ box 
- Is the baseline enabled metric defined out of box by Oracle or by end-user
- metric_namespace str
- A filter to return monitored resource types that has the matching namespace.
- name str
- Metric Name
- resource_group str
- Resource Group
- resource_type str
- Resource Type
- baselineableMetric StringId 
- Identifier for the metric
- compartmentId String
- The ID of the compartment in which data is listed.
- filters List<Property Map>
- isOut BooleanOf Box 
- Is the baseline enabled metric defined out of box by Oracle or by end-user
- metricNamespace String
- A filter to return monitored resource types that has the matching namespace.
- name String
- Metric Name
- resourceGroup String
- Resource Group
- resourceType String
- Resource Type
getBaselineableMetrics Result
The following output properties are available:
- BaselineableMetric List<GetSummary Collections Baselineable Metrics Baselineable Metric Summary Collection> 
- The list of baselineable_metric_summary_collection.
- Id string
- The provider-assigned unique ID for this managed resource.
- BaselineableMetric stringId 
- CompartmentId string
- OCID of the compartment
- Filters
List<GetBaselineable Metrics Filter> 
- IsOut boolOf Box 
- Is the metric created out of box, default false
- MetricNamespace string
- Name string
- name of the metric
- ResourceGroup string
- Resource group of the metric
- ResourceType string
- Resource type of the metric
- BaselineableMetric []GetSummary Collections Baselineable Metrics Baselineable Metric Summary Collection 
- The list of baselineable_metric_summary_collection.
- Id string
- The provider-assigned unique ID for this managed resource.
- BaselineableMetric stringId 
- CompartmentId string
- OCID of the compartment
- Filters
[]GetBaselineable Metrics Filter 
- IsOut boolOf Box 
- Is the metric created out of box, default false
- MetricNamespace string
- Name string
- name of the metric
- ResourceGroup string
- Resource group of the metric
- ResourceType string
- Resource type of the metric
- baselineableMetric List<GetSummary Collections Baselineable Metrics Baselineable Metric Summary Collection> 
- The list of baselineable_metric_summary_collection.
- id String
- The provider-assigned unique ID for this managed resource.
- baselineableMetric StringId 
- compartmentId String
- OCID of the compartment
- filters
List<GetBaselineable Metrics Filter> 
- isOut BooleanOf Box 
- Is the metric created out of box, default false
- metricNamespace String
- name String
- name of the metric
- resourceGroup String
- Resource group of the metric
- resourceType String
- Resource type of the metric
- baselineableMetric GetSummary Collections Baselineable Metrics Baselineable Metric Summary Collection[] 
- The list of baselineable_metric_summary_collection.
- id string
- The provider-assigned unique ID for this managed resource.
- baselineableMetric stringId 
- compartmentId string
- OCID of the compartment
- filters
GetBaselineable Metrics Filter[] 
- isOut booleanOf Box 
- Is the metric created out of box, default false
- metricNamespace string
- name string
- name of the metric
- resourceGroup string
- Resource group of the metric
- resourceType string
- Resource type of the metric
- baselineable_metric_ Sequence[stackmonitoring.summary_ collections Get Baselineable Metrics Baselineable Metric Summary Collection] 
- The list of baselineable_metric_summary_collection.
- id str
- The provider-assigned unique ID for this managed resource.
- baselineable_metric_ strid 
- compartment_id str
- OCID of the compartment
- filters
Sequence[stackmonitoring.Get Baselineable Metrics Filter] 
- is_out_ boolof_ box 
- Is the metric created out of box, default false
- metric_namespace str
- name str
- name of the metric
- resource_group str
- Resource group of the metric
- resource_type str
- Resource type of the metric
- baselineableMetric List<Property Map>Summary Collections 
- The list of baselineable_metric_summary_collection.
- id String
- The provider-assigned unique ID for this managed resource.
- baselineableMetric StringId 
- compartmentId String
- OCID of the compartment
- filters List<Property Map>
- isOut BooleanOf Box 
- Is the metric created out of box, default false
- metricNamespace String
- name String
- name of the metric
- resourceGroup String
- Resource group of the metric
- resourceType String
- Resource type of the metric
Supporting Types
GetBaselineableMetricsBaselineableMetricSummaryCollection      
GetBaselineableMetricsBaselineableMetricSummaryCollectionItem       
- Column string
- metric column name
- CompartmentId string
- The ID of the compartment in which data is listed.
- CreatedBy string
- Created user id
- Dictionary<string, string>
- Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
- Dictionary<string, string>
- Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
- Id string
- OCID of the metric
- IsOut boolOf Box 
- Is the baseline enabled metric defined out of box by Oracle or by end-user
- LastUpdated stringBy 
- last Updated user id
- Name string
- Metric Name
- Namespace string
- namespace of the metric
- ResourceGroup string
- Resource Group
- ResourceType string
- Resource Type
- State string
- The current lifecycle state of the metric extension
- Dictionary<string, string>
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
- TenancyId string
- OCID of the tenancy
- TimeCreated string
- creation date
- TimeLast stringUpdated 
- last updated time
- Column string
- metric column name
- CompartmentId string
- The ID of the compartment in which data is listed.
- CreatedBy string
- Created user id
- map[string]string
- Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
- map[string]string
- Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
- Id string
- OCID of the metric
- IsOut boolOf Box 
- Is the baseline enabled metric defined out of box by Oracle or by end-user
- LastUpdated stringBy 
- last Updated user id
- Name string
- Metric Name
- Namespace string
- namespace of the metric
- ResourceGroup string
- Resource Group
- ResourceType string
- Resource Type
- State string
- The current lifecycle state of the metric extension
- map[string]string
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
- TenancyId string
- OCID of the tenancy
- TimeCreated string
- creation date
- TimeLast stringUpdated 
- last updated time
- column String
- metric column name
- compartmentId String
- The ID of the compartment in which data is listed.
- createdBy String
- Created user id
- Map<String,String>
- Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
- Map<String,String>
- Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
- id String
- OCID of the metric
- isOut BooleanOf Box 
- Is the baseline enabled metric defined out of box by Oracle or by end-user
- lastUpdated StringBy 
- last Updated user id
- name String
- Metric Name
- namespace String
- namespace of the metric
- resourceGroup String
- Resource Group
- resourceType String
- Resource Type
- state String
- The current lifecycle state of the metric extension
- Map<String,String>
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
- tenancyId String
- OCID of the tenancy
- timeCreated String
- creation date
- timeLast StringUpdated 
- last updated time
- column string
- metric column name
- compartmentId string
- The ID of the compartment in which data is listed.
- createdBy string
- Created user id
- {[key: string]: string}
- Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
- {[key: string]: string}
- Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
- id string
- OCID of the metric
- isOut booleanOf Box 
- Is the baseline enabled metric defined out of box by Oracle or by end-user
- lastUpdated stringBy 
- last Updated user id
- name string
- Metric Name
- namespace string
- namespace of the metric
- resourceGroup string
- Resource Group
- resourceType string
- Resource Type
- state string
- The current lifecycle state of the metric extension
- {[key: string]: string}
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
- tenancyId string
- OCID of the tenancy
- timeCreated string
- creation date
- timeLast stringUpdated 
- last updated time
- column str
- metric column name
- compartment_id str
- The ID of the compartment in which data is listed.
- created_by str
- Created user id
- Mapping[str, str]
- Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
- Mapping[str, str]
- Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
- id str
- OCID of the metric
- is_out_ boolof_ box 
- Is the baseline enabled metric defined out of box by Oracle or by end-user
- last_updated_ strby 
- last Updated user id
- name str
- Metric Name
- namespace str
- namespace of the metric
- resource_group str
- Resource Group
- resource_type str
- Resource Type
- state str
- The current lifecycle state of the metric extension
- Mapping[str, str]
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
- tenancy_id str
- OCID of the tenancy
- time_created str
- creation date
- time_last_ strupdated 
- last updated time
- column String
- metric column name
- compartmentId String
- The ID of the compartment in which data is listed.
- createdBy String
- Created user id
- Map<String>
- Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
- Map<String>
- Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
- id String
- OCID of the metric
- isOut BooleanOf Box 
- Is the baseline enabled metric defined out of box by Oracle or by end-user
- lastUpdated StringBy 
- last Updated user id
- name String
- Metric Name
- namespace String
- namespace of the metric
- resourceGroup String
- Resource Group
- resourceType String
- Resource Type
- state String
- The current lifecycle state of the metric extension
- Map<String>
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
- tenancyId String
- OCID of the tenancy
- timeCreated String
- creation date
- timeLast StringUpdated 
- last updated time
GetBaselineableMetricsFilter   
Package Details
- Repository
- oci pulumi/pulumi-oci
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the ociTerraform Provider.