Oracle Cloud Infrastructure v2.17.0 published on Friday, Nov 15, 2024 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)
// Output-based functions aren't available in Java yet
fn::invoke:
function: oci:StackMonitoring/getBaselineableMetrics:getBaselineableMetrics
arguments:
# arguments dictionary
The following arguments are supported:
- Baselineable
Metric stringId - Identifier for the metric
- Compartment
Id string - The ID of the compartment in which data is listed.
- Filters
List<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 string - A filter to return monitored resource types that has the matching namespace.
- Name string
- Metric Name
- Resource
Group string - Resource Group
- Resource
Type string - Resource Type
- Baselineable
Metric stringId - Identifier for the metric
- Compartment
Id string - The ID of the compartment in which data is listed.
- Filters
[]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 string - A filter to return monitored resource types that has the matching namespace.
- Name string
- Metric Name
- Resource
Group string - Resource Group
- Resource
Type string - Resource Type
- baselineable
Metric StringId - Identifier for the metric
- compartment
Id String - The ID of the compartment in which data is listed.
- filters
List<Get
Baselineable Metrics Filter> - is
Out BooleanOf Box - Is the baseline enabled metric defined out of box by Oracle or by end-user
- metric
Namespace String - A filter to return monitored resource types that has the matching namespace.
- name String
- Metric Name
- resource
Group String - Resource Group
- resource
Type String - Resource Type
- baselineable
Metric stringId - Identifier for the metric
- compartment
Id string - The ID of the compartment in which data is listed.
- filters
Get
Baselineable Metrics Filter[] - is
Out booleanOf Box - Is the baseline enabled metric defined out of box by Oracle or by end-user
- metric
Namespace string - A filter to return monitored resource types that has the matching namespace.
- name string
- Metric Name
- resource
Group string - Resource Group
- resource
Type 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
- baselineable
Metric StringId - Identifier for the metric
- compartment
Id String - The ID of the compartment in which data is listed.
- filters List<Property Map>
- is
Out BooleanOf Box - Is the baseline enabled metric defined out of box by Oracle or by end-user
- metric
Namespace String - A filter to return monitored resource types that has the matching namespace.
- name String
- Metric Name
- resource
Group String - Resource Group
- resource
Type String - Resource Type
getBaselineableMetrics Result
The following output properties are available:
- Baselineable
Metric 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.
- Baselineable
Metric stringId - Compartment
Id string - OCID of the compartment
- Filters
List<Get
Baselineable Metrics Filter> - Is
Out boolOf Box - Is the metric created out of box, default false
- Metric
Namespace string - Name string
- name of the metric
- Resource
Group string - Resource group of the metric
- Resource
Type string - Resource type of the metric
- Baselineable
Metric []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.
- Baselineable
Metric stringId - Compartment
Id string - OCID of the compartment
- Filters
[]Get
Baselineable Metrics Filter - Is
Out boolOf Box - Is the metric created out of box, default false
- Metric
Namespace string - Name string
- name of the metric
- Resource
Group string - Resource group of the metric
- Resource
Type string - Resource type of the metric
- baselineable
Metric 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.
- baselineable
Metric StringId - compartment
Id String - OCID of the compartment
- filters
List<Get
Baselineable Metrics Filter> - is
Out BooleanOf Box - Is the metric created out of box, default false
- metric
Namespace String - name String
- name of the metric
- resource
Group String - Resource group of the metric
- resource
Type String - Resource type of the metric
- baselineable
Metric 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.
- baselineable
Metric stringId - compartment
Id string - OCID of the compartment
- filters
Get
Baselineable Metrics Filter[] - is
Out booleanOf Box - Is the metric created out of box, default false
- metric
Namespace string - name string
- name of the metric
- resource
Group string - Resource group of the metric
- resource
Type 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
- baselineable
Metric List<Property Map>Summary Collections - The list of baselineable_metric_summary_collection.
- id String
- The provider-assigned unique ID for this managed resource.
- baselineable
Metric StringId - compartment
Id String - OCID of the compartment
- filters List<Property Map>
- is
Out BooleanOf Box - Is the metric created out of box, default false
- metric
Namespace String - name String
- name of the metric
- resource
Group String - Resource group of the metric
- resource
Type String - Resource type of the metric
Supporting Types
GetBaselineableMetricsBaselineableMetricSummaryCollection
GetBaselineableMetricsBaselineableMetricSummaryCollectionItem
- Column string
- metric column name
- Compartment
Id string - The ID of the compartment in which data is listed.
- Created
By 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
- Is
Out boolOf Box - Is the baseline enabled metric defined out of box by Oracle or by end-user
- Last
Updated stringBy - last Updated user id
- Name string
- Metric Name
- Namespace string
- namespace of the metric
- Resource
Group string - Resource Group
- Resource
Type 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"}
- Tenancy
Id string - OCID of the tenancy
- Time
Created string - creation date
- Time
Last stringUpdated - last updated time
- Column string
- metric column name
- Compartment
Id string - The ID of the compartment in which data is listed.
- Created
By 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
- Is
Out boolOf Box - Is the baseline enabled metric defined out of box by Oracle or by end-user
- Last
Updated stringBy - last Updated user id
- Name string
- Metric Name
- Namespace string
- namespace of the metric
- Resource
Group string - Resource Group
- Resource
Type 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"}
- Tenancy
Id string - OCID of the tenancy
- Time
Created string - creation date
- Time
Last stringUpdated - last updated time
- column String
- metric column name
- compartment
Id String - The ID of the compartment in which data is listed.
- created
By 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
- is
Out BooleanOf Box - Is the baseline enabled metric defined out of box by Oracle or by end-user
- last
Updated StringBy - last Updated user id
- name String
- Metric Name
- namespace String
- namespace of the metric
- resource
Group String - Resource Group
- resource
Type 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"}
- tenancy
Id String - OCID of the tenancy
- time
Created String - creation date
- time
Last StringUpdated - last updated time
- column string
- metric column name
- compartment
Id string - The ID of the compartment in which data is listed.
- created
By 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
- is
Out booleanOf Box - Is the baseline enabled metric defined out of box by Oracle or by end-user
- last
Updated stringBy - last Updated user id
- name string
- Metric Name
- namespace string
- namespace of the metric
- resource
Group string - Resource Group
- resource
Type 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"}
- tenancy
Id string - OCID of the tenancy
- time
Created string - creation date
- time
Last 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
- compartment
Id String - The ID of the compartment in which data is listed.
- created
By 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
- is
Out BooleanOf Box - Is the baseline enabled metric defined out of box by Oracle or by end-user
- last
Updated StringBy - last Updated user id
- name String
- Metric Name
- namespace String
- namespace of the metric
- resource
Group String - Resource Group
- resource
Type 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"}
- tenancy
Id String - OCID of the tenancy
- time
Created String - creation date
- time
Last StringUpdated - last updated time
GetBaselineableMetricsFilter
Package Details
- Repository
- oci pulumi/pulumi-oci
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
oci
Terraform Provider.