Dynatrace v0.28.0 published on Sunday, May 11, 2025 by Pulumiverse
dynatrace.getSlo
Explore with Pulumi AI
The dynatrace.Slo data source allows the SLO ID to be retrieved by its name.
name(String) - The name of the SLO
If multiple services match the given criteria, the first result will be retrieved.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as dynatrace from "@pulumi/dynatrace";
const example = dynatrace.getSlo({
name: "Terraform",
});
export const id = example.then(example => example.id);
import pulumi
import pulumi_dynatrace as dynatrace
example = dynatrace.get_slo(name="Terraform")
pulumi.export("id", example.id)
package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
example, err := dynatrace.LookupSlo(ctx, &dynatrace.LookupSloArgs{
Name: "Terraform",
}, nil)
if err != nil {
return err
}
ctx.Export("id", example.Id)
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Dynatrace = Pulumi.Dynatrace;
return await Deployment.RunAsync(() =>
{
var example = Dynatrace.GetSlo.Invoke(new()
{
Name = "Terraform",
});
return new Dictionary<string, object?>
{
["id"] = example.Apply(getSloResult => getSloResult.Id),
};
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.dynatrace.DynatraceFunctions;
import com.pulumi.dynatrace.inputs.GetSloArgs;
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 example = DynatraceFunctions.getSlo(GetSloArgs.builder()
.name("Terraform")
.build());
ctx.export("id", example.id());
}
}
variables:
example:
fn::invoke:
function: dynatrace:getSlo
arguments:
name: Terraform
outputs:
id: ${example.id}
Using getSlo
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 getSlo(args: GetSloArgs, opts?: InvokeOptions): Promise<GetSloResult>
function getSloOutput(args: GetSloOutputArgs, opts?: InvokeOptions): Output<GetSloResult>def get_slo(name: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetSloResult
def get_slo_output(name: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetSloResult]func LookupSlo(ctx *Context, args *LookupSloArgs, opts ...InvokeOption) (*LookupSloResult, error)
func LookupSloOutput(ctx *Context, args *LookupSloOutputArgs, opts ...InvokeOption) LookupSloResultOutput> Note: This function is named LookupSlo in the Go SDK.
public static class GetSlo
{
public static Task<GetSloResult> InvokeAsync(GetSloArgs args, InvokeOptions? opts = null)
public static Output<GetSloResult> Invoke(GetSloInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetSloResult> getSlo(GetSloArgs args, InvokeOptions options)
public static Output<GetSloResult> getSlo(GetSloArgs args, InvokeOptions options)
fn::invoke:
function: dynatrace:index/getSlo:getSlo
arguments:
# arguments dictionaryThe following arguments are supported:
- Name string
- Name string
- name String
- name string
- name str
- name String
getSlo Result
The following output properties are available:
- Burn
Rate boolVisualization Enabled - Burn rate visualization is enabled (
true) or disabled (false) - Description string
- The custom description of the SLO
- Enabled bool
- The SLO is enabled (
true) or disabled (false) - Evaluation
Type string - The evaluation type of the SLO. Currently only
AGGREGATEis supported - Evaluation
Window string - The timeframe during which the SLO is to be evaluated. For the timeframe you can enter expressions like -1h (last hour), -1w (last week) or complex expressions like -2d to now (last two days), -1d/d to now/d (beginning of yesterday to beginning of today).
- Fast
Burn doubleThreshold - The threshold defines when a burn rate is marked as fast-burning (high-emergency). Burn rates lower than this threshold (and greater than 1) are highlighted as slow-burn (low-emergency)
- Filter string
- The entity filter for the SLO evaluation. See syntax of entity selector for details
- Id string
- The provider-assigned unique ID for this managed resource.
- Legacy
Id string - The ID of this setting when referred to by the Config REST API V1
- Metric
Expression string - The percentage-based metric expression for the calculation of the SLO
- Metric
Name string - No documentation available
- Name string
- Target
Success double - The target value of the SLO
- Target
Warning double - The warning value of the SLO. At warning state the SLO is still fulfilled but is getting close to failure
- Burn
Rate boolVisualization Enabled - Burn rate visualization is enabled (
true) or disabled (false) - Description string
- The custom description of the SLO
- Enabled bool
- The SLO is enabled (
true) or disabled (false) - Evaluation
Type string - The evaluation type of the SLO. Currently only
AGGREGATEis supported - Evaluation
Window string - The timeframe during which the SLO is to be evaluated. For the timeframe you can enter expressions like -1h (last hour), -1w (last week) or complex expressions like -2d to now (last two days), -1d/d to now/d (beginning of yesterday to beginning of today).
- Fast
Burn float64Threshold - The threshold defines when a burn rate is marked as fast-burning (high-emergency). Burn rates lower than this threshold (and greater than 1) are highlighted as slow-burn (low-emergency)
- Filter string
- The entity filter for the SLO evaluation. See syntax of entity selector for details
- Id string
- The provider-assigned unique ID for this managed resource.
- Legacy
Id string - The ID of this setting when referred to by the Config REST API V1
- Metric
Expression string - The percentage-based metric expression for the calculation of the SLO
- Metric
Name string - No documentation available
- Name string
- Target
Success float64 - The target value of the SLO
- Target
Warning float64 - The warning value of the SLO. At warning state the SLO is still fulfilled but is getting close to failure
- burn
Rate BooleanVisualization Enabled - Burn rate visualization is enabled (
true) or disabled (false) - description String
- The custom description of the SLO
- enabled Boolean
- The SLO is enabled (
true) or disabled (false) - evaluation
Type String - The evaluation type of the SLO. Currently only
AGGREGATEis supported - evaluation
Window String - The timeframe during which the SLO is to be evaluated. For the timeframe you can enter expressions like -1h (last hour), -1w (last week) or complex expressions like -2d to now (last two days), -1d/d to now/d (beginning of yesterday to beginning of today).
- fast
Burn DoubleThreshold - The threshold defines when a burn rate is marked as fast-burning (high-emergency). Burn rates lower than this threshold (and greater than 1) are highlighted as slow-burn (low-emergency)
- filter String
- The entity filter for the SLO evaluation. See syntax of entity selector for details
- id String
- The provider-assigned unique ID for this managed resource.
- legacy
Id String - The ID of this setting when referred to by the Config REST API V1
- metric
Expression String - The percentage-based metric expression for the calculation of the SLO
- metric
Name String - No documentation available
- name String
- target
Success Double - The target value of the SLO
- target
Warning Double - The warning value of the SLO. At warning state the SLO is still fulfilled but is getting close to failure
- burn
Rate booleanVisualization Enabled - Burn rate visualization is enabled (
true) or disabled (false) - description string
- The custom description of the SLO
- enabled boolean
- The SLO is enabled (
true) or disabled (false) - evaluation
Type string - The evaluation type of the SLO. Currently only
AGGREGATEis supported - evaluation
Window string - The timeframe during which the SLO is to be evaluated. For the timeframe you can enter expressions like -1h (last hour), -1w (last week) or complex expressions like -2d to now (last two days), -1d/d to now/d (beginning of yesterday to beginning of today).
- fast
Burn numberThreshold - The threshold defines when a burn rate is marked as fast-burning (high-emergency). Burn rates lower than this threshold (and greater than 1) are highlighted as slow-burn (low-emergency)
- filter string
- The entity filter for the SLO evaluation. See syntax of entity selector for details
- id string
- The provider-assigned unique ID for this managed resource.
- legacy
Id string - The ID of this setting when referred to by the Config REST API V1
- metric
Expression string - The percentage-based metric expression for the calculation of the SLO
- metric
Name string - No documentation available
- name string
- target
Success number - The target value of the SLO
- target
Warning number - The warning value of the SLO. At warning state the SLO is still fulfilled but is getting close to failure
- burn_
rate_ boolvisualization_ enabled - Burn rate visualization is enabled (
true) or disabled (false) - description str
- The custom description of the SLO
- enabled bool
- The SLO is enabled (
true) or disabled (false) - evaluation_
type str - The evaluation type of the SLO. Currently only
AGGREGATEis supported - evaluation_
window str - The timeframe during which the SLO is to be evaluated. For the timeframe you can enter expressions like -1h (last hour), -1w (last week) or complex expressions like -2d to now (last two days), -1d/d to now/d (beginning of yesterday to beginning of today).
- fast_
burn_ floatthreshold - The threshold defines when a burn rate is marked as fast-burning (high-emergency). Burn rates lower than this threshold (and greater than 1) are highlighted as slow-burn (low-emergency)
- filter str
- The entity filter for the SLO evaluation. See syntax of entity selector for details
- id str
- The provider-assigned unique ID for this managed resource.
- legacy_
id str - The ID of this setting when referred to by the Config REST API V1
- metric_
expression str - The percentage-based metric expression for the calculation of the SLO
- metric_
name str - No documentation available
- name str
- target_
success float - The target value of the SLO
- target_
warning float - The warning value of the SLO. At warning state the SLO is still fulfilled but is getting close to failure
- burn
Rate BooleanVisualization Enabled - Burn rate visualization is enabled (
true) or disabled (false) - description String
- The custom description of the SLO
- enabled Boolean
- The SLO is enabled (
true) or disabled (false) - evaluation
Type String - The evaluation type of the SLO. Currently only
AGGREGATEis supported - evaluation
Window String - The timeframe during which the SLO is to be evaluated. For the timeframe you can enter expressions like -1h (last hour), -1w (last week) or complex expressions like -2d to now (last two days), -1d/d to now/d (beginning of yesterday to beginning of today).
- fast
Burn NumberThreshold - The threshold defines when a burn rate is marked as fast-burning (high-emergency). Burn rates lower than this threshold (and greater than 1) are highlighted as slow-burn (low-emergency)
- filter String
- The entity filter for the SLO evaluation. See syntax of entity selector for details
- id String
- The provider-assigned unique ID for this managed resource.
- legacy
Id String - The ID of this setting when referred to by the Config REST API V1
- metric
Expression String - The percentage-based metric expression for the calculation of the SLO
- metric
Name String - No documentation available
- name String
- target
Success Number - The target value of the SLO
- target
Warning Number - The warning value of the SLO. At warning state the SLO is still fulfilled but is getting close to failure
Package Details
- Repository
- dynatrace pulumiverse/pulumi-dynatrace
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
dynatraceTerraform Provider.