1. Packages
  2. Dynatrace
  3. API Docs
  4. FailureDetectionRuleSets
Dynatrace v0.32.0 published on Monday, Sep 29, 2025 by Pulumiverse

dynatrace.FailureDetectionRuleSets

Explore with Pulumi AI

dynatrace logo
Dynatrace v0.32.0 published on Monday, Sep 29, 2025 by Pulumiverse

    This resource requires the API token scopes Read settings (settings.read) and Write settings (settings.write)

    Dynatrace Documentation

    • Customize failure detection in Service Detection v2 - https://docs.dynatrace.com/docs/observe/applications-and-microservices/services/service-detection-v2/failure-detection-v2

    • Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: builtin:failure-detection-rulesets)

    Resource Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as dynatrace from "@pulumiverse/dynatrace";
    
    const _name_ = new dynatrace.FailureDetectionRuleSets("#name#", {
        enabled: false,
        ruleset: {
            condition: "matchesValue(k8s.cluster.name,\"#name#\")",
            description: "This is a sample description",
            failOnExceptions: {
                enabled: true,
            },
            failOnGrpcStatusCodes: {
                statusCodes: "2,4,12,13,14,15",
            },
            failOnHttpResponseStatusCodes: {
                statusCodes: "500-599",
            },
            failOnSpanStatusError: {
                enabled: true,
            },
            overrides: {
                forceSuccessOnSpanStatusOk: {
                    enabled: false,
                },
            },
            rulesetName: "#name#",
        },
        scope: "environment",
    });
    
    import pulumi
    import pulumiverse_dynatrace as dynatrace
    
    _name_ = dynatrace.FailureDetectionRuleSets("#name#",
        enabled=False,
        ruleset={
            "condition": "matchesValue(k8s.cluster.name,\"#name#\")",
            "description": "This is a sample description",
            "fail_on_exceptions": {
                "enabled": True,
            },
            "fail_on_grpc_status_codes": {
                "status_codes": "2,4,12,13,14,15",
            },
            "fail_on_http_response_status_codes": {
                "status_codes": "500-599",
            },
            "fail_on_span_status_error": {
                "enabled": True,
            },
            "overrides": {
                "force_success_on_span_status_ok": {
                    "enabled": False,
                },
            },
            "ruleset_name": "#name#",
        },
        scope="environment")
    
    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 {
    		_, err := dynatrace.NewFailureDetectionRuleSets(ctx, "#name#", &dynatrace.FailureDetectionRuleSetsArgs{
    			Enabled: pulumi.Bool(false),
    			Ruleset: &dynatrace.FailureDetectionRuleSetsRulesetArgs{
    				Condition:   pulumi.String("matchesValue(k8s.cluster.name,\"#name#\")"),
    				Description: pulumi.String("This is a sample description"),
    				FailOnExceptions: &dynatrace.FailureDetectionRuleSetsRulesetFailOnExceptionsArgs{
    					Enabled: pulumi.Bool(true),
    				},
    				FailOnGrpcStatusCodes: &dynatrace.FailureDetectionRuleSetsRulesetFailOnGrpcStatusCodesArgs{
    					StatusCodes: pulumi.String("2,4,12,13,14,15"),
    				},
    				FailOnHttpResponseStatusCodes: &dynatrace.FailureDetectionRuleSetsRulesetFailOnHttpResponseStatusCodesArgs{
    					StatusCodes: pulumi.String("500-599"),
    				},
    				FailOnSpanStatusError: &dynatrace.FailureDetectionRuleSetsRulesetFailOnSpanStatusErrorArgs{
    					Enabled: pulumi.Bool(true),
    				},
    				Overrides: &dynatrace.FailureDetectionRuleSetsRulesetOverridesArgs{
    					ForceSuccessOnSpanStatusOk: &dynatrace.FailureDetectionRuleSetsRulesetOverridesForceSuccessOnSpanStatusOkArgs{
    						Enabled: pulumi.Bool(false),
    					},
    				},
    				RulesetName: pulumi.String("#name#"),
    			},
    			Scope: pulumi.String("environment"),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Dynatrace = Pulumiverse.Dynatrace;
    
    return await Deployment.RunAsync(() => 
    {
        var _name_ = new Dynatrace.FailureDetectionRuleSets("#name#", new()
        {
            Enabled = false,
            Ruleset = new Dynatrace.Inputs.FailureDetectionRuleSetsRulesetArgs
            {
                Condition = "matchesValue(k8s.cluster.name,\"#name#\")",
                Description = "This is a sample description",
                FailOnExceptions = new Dynatrace.Inputs.FailureDetectionRuleSetsRulesetFailOnExceptionsArgs
                {
                    Enabled = true,
                },
                FailOnGrpcStatusCodes = new Dynatrace.Inputs.FailureDetectionRuleSetsRulesetFailOnGrpcStatusCodesArgs
                {
                    StatusCodes = "2,4,12,13,14,15",
                },
                FailOnHttpResponseStatusCodes = new Dynatrace.Inputs.FailureDetectionRuleSetsRulesetFailOnHttpResponseStatusCodesArgs
                {
                    StatusCodes = "500-599",
                },
                FailOnSpanStatusError = new Dynatrace.Inputs.FailureDetectionRuleSetsRulesetFailOnSpanStatusErrorArgs
                {
                    Enabled = true,
                },
                Overrides = new Dynatrace.Inputs.FailureDetectionRuleSetsRulesetOverridesArgs
                {
                    ForceSuccessOnSpanStatusOk = new Dynatrace.Inputs.FailureDetectionRuleSetsRulesetOverridesForceSuccessOnSpanStatusOkArgs
                    {
                        Enabled = false,
                    },
                },
                RulesetName = "#name#",
            },
            Scope = "environment",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.dynatrace.FailureDetectionRuleSets;
    import com.pulumi.dynatrace.FailureDetectionRuleSetsArgs;
    import com.pulumi.dynatrace.inputs.FailureDetectionRuleSetsRulesetArgs;
    import com.pulumi.dynatrace.inputs.FailureDetectionRuleSetsRulesetFailOnExceptionsArgs;
    import com.pulumi.dynatrace.inputs.FailureDetectionRuleSetsRulesetFailOnGrpcStatusCodesArgs;
    import com.pulumi.dynatrace.inputs.FailureDetectionRuleSetsRulesetFailOnHttpResponseStatusCodesArgs;
    import com.pulumi.dynatrace.inputs.FailureDetectionRuleSetsRulesetFailOnSpanStatusErrorArgs;
    import com.pulumi.dynatrace.inputs.FailureDetectionRuleSetsRulesetOverridesArgs;
    import com.pulumi.dynatrace.inputs.FailureDetectionRuleSetsRulesetOverridesForceSuccessOnSpanStatusOkArgs;
    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) {
            var _name_ = new FailureDetectionRuleSets("#name#", FailureDetectionRuleSetsArgs.builder()
                .enabled(false)
                .ruleset(FailureDetectionRuleSetsRulesetArgs.builder()
                    .condition("matchesValue(k8s.cluster.name,\"#name#\")")
                    .description("This is a sample description")
                    .failOnExceptions(FailureDetectionRuleSetsRulesetFailOnExceptionsArgs.builder()
                        .enabled(true)
                        .build())
                    .failOnGrpcStatusCodes(FailureDetectionRuleSetsRulesetFailOnGrpcStatusCodesArgs.builder()
                        .statusCodes("2,4,12,13,14,15")
                        .build())
                    .failOnHttpResponseStatusCodes(FailureDetectionRuleSetsRulesetFailOnHttpResponseStatusCodesArgs.builder()
                        .statusCodes("500-599")
                        .build())
                    .failOnSpanStatusError(FailureDetectionRuleSetsRulesetFailOnSpanStatusErrorArgs.builder()
                        .enabled(true)
                        .build())
                    .overrides(FailureDetectionRuleSetsRulesetOverridesArgs.builder()
                        .forceSuccessOnSpanStatusOk(FailureDetectionRuleSetsRulesetOverridesForceSuccessOnSpanStatusOkArgs.builder()
                            .enabled(false)
                            .build())
                        .build())
                    .rulesetName("#name#")
                    .build())
                .scope("environment")
                .build());
    
        }
    }
    
    resources:
      '#name#':
        type: dynatrace:FailureDetectionRuleSets
        properties:
          enabled: false
          ruleset:
            condition: matchesValue(k8s.cluster.name,"#name#")
            description: This is a sample description
            failOnExceptions:
              enabled: true
            failOnGrpcStatusCodes:
              statusCodes: 2,4,12,13,14,15
            failOnHttpResponseStatusCodes:
              statusCodes: 500-599
            failOnSpanStatusError:
              enabled: true
            overrides:
              forceSuccessOnSpanStatusOk:
                enabled: false
            rulesetName: '#name#'
          scope: environment
    

    Create FailureDetectionRuleSets Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new FailureDetectionRuleSets(name: string, args: FailureDetectionRuleSetsArgs, opts?: CustomResourceOptions);
    @overload
    def FailureDetectionRuleSets(resource_name: str,
                                 args: FailureDetectionRuleSetsArgs,
                                 opts: Optional[ResourceOptions] = None)
    
    @overload
    def FailureDetectionRuleSets(resource_name: str,
                                 opts: Optional[ResourceOptions] = None,
                                 enabled: Optional[bool] = None,
                                 ruleset: Optional[FailureDetectionRuleSetsRulesetArgs] = None,
                                 insert_after: Optional[str] = None,
                                 scope: Optional[str] = None)
    func NewFailureDetectionRuleSets(ctx *Context, name string, args FailureDetectionRuleSetsArgs, opts ...ResourceOption) (*FailureDetectionRuleSets, error)
    public FailureDetectionRuleSets(string name, FailureDetectionRuleSetsArgs args, CustomResourceOptions? opts = null)
    public FailureDetectionRuleSets(String name, FailureDetectionRuleSetsArgs args)
    public FailureDetectionRuleSets(String name, FailureDetectionRuleSetsArgs args, CustomResourceOptions options)
    
    type: dynatrace:FailureDetectionRuleSets
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args FailureDetectionRuleSetsArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args FailureDetectionRuleSetsArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args FailureDetectionRuleSetsArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args FailureDetectionRuleSetsArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args FailureDetectionRuleSetsArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var failureDetectionRuleSetsResource = new Dynatrace.FailureDetectionRuleSets("failureDetectionRuleSetsResource", new()
    {
        Enabled = false,
        Ruleset = new Dynatrace.Inputs.FailureDetectionRuleSetsRulesetArgs
        {
            FailOnExceptions = new Dynatrace.Inputs.FailureDetectionRuleSetsRulesetFailOnExceptionsArgs
            {
                Enabled = false,
                IgnoredExceptions = new Dynatrace.Inputs.FailureDetectionRuleSetsRulesetFailOnExceptionsIgnoredExceptionsArgs
                {
                    IgnoredExceptions = new[]
                    {
                        new Dynatrace.Inputs.FailureDetectionRuleSetsRulesetFailOnExceptionsIgnoredExceptionsIgnoredExceptionArgs
                        {
                            Enabled = false,
                            Message = "string",
                            Type = "string",
                        },
                    },
                },
            },
            FailOnGrpcStatusCodes = new Dynatrace.Inputs.FailureDetectionRuleSetsRulesetFailOnGrpcStatusCodesArgs
            {
                StatusCodes = "string",
            },
            FailOnHttpResponseStatusCodes = new Dynatrace.Inputs.FailureDetectionRuleSetsRulesetFailOnHttpResponseStatusCodesArgs
            {
                StatusCodes = "string",
            },
            FailOnSpanStatusError = new Dynatrace.Inputs.FailureDetectionRuleSetsRulesetFailOnSpanStatusErrorArgs
            {
                Enabled = false,
            },
            Overrides = new Dynatrace.Inputs.FailureDetectionRuleSetsRulesetOverridesArgs
            {
                ForceSuccessOnSpanStatusOk = new Dynatrace.Inputs.FailureDetectionRuleSetsRulesetOverridesForceSuccessOnSpanStatusOkArgs
                {
                    Enabled = false,
                },
                ForceSuccessOnExceptions = new Dynatrace.Inputs.FailureDetectionRuleSetsRulesetOverridesForceSuccessOnExceptionsArgs
                {
                    IgnoredExceptions = new[]
                    {
                        new Dynatrace.Inputs.FailureDetectionRuleSetsRulesetOverridesForceSuccessOnExceptionsIgnoredExceptionArgs
                        {
                            Enabled = false,
                            Message = "string",
                            Type = "string",
                        },
                    },
                },
                ForceSuccessOnGrpcResponseStatusCodes = new Dynatrace.Inputs.FailureDetectionRuleSetsRulesetOverridesForceSuccessOnGrpcResponseStatusCodesArgs
                {
                    StatusCodes = "string",
                },
                ForceSuccessOnHttpResponseStatusCodes = new Dynatrace.Inputs.FailureDetectionRuleSetsRulesetOverridesForceSuccessOnHttpResponseStatusCodesArgs
                {
                    StatusCodes = "string",
                },
                ForceSuccessWithCustomRules = new Dynatrace.Inputs.FailureDetectionRuleSetsRulesetOverridesForceSuccessWithCustomRulesArgs
                {
                    FailOnCustomRules = new[]
                    {
                        new Dynatrace.Inputs.FailureDetectionRuleSetsRulesetOverridesForceSuccessWithCustomRulesFailOnCustomRuleArgs
                        {
                            DqlCondition = "string",
                            Enabled = false,
                            RuleName = "string",
                        },
                    },
                },
            },
            RulesetName = "string",
            Condition = "string",
            Description = "string",
            FailOnCustomRules = new Dynatrace.Inputs.FailureDetectionRuleSetsRulesetFailOnCustomRulesArgs
            {
                FailOnCustomRules = new[]
                {
                    new Dynatrace.Inputs.FailureDetectionRuleSetsRulesetFailOnCustomRulesFailOnCustomRuleArgs
                    {
                        DqlCondition = "string",
                        Enabled = false,
                        RuleName = "string",
                    },
                },
            },
        },
        InsertAfter = "string",
        Scope = "string",
    });
    
    example, err := dynatrace.NewFailureDetectionRuleSets(ctx, "failureDetectionRuleSetsResource", &dynatrace.FailureDetectionRuleSetsArgs{
    	Enabled: pulumi.Bool(false),
    	Ruleset: &dynatrace.FailureDetectionRuleSetsRulesetArgs{
    		FailOnExceptions: &dynatrace.FailureDetectionRuleSetsRulesetFailOnExceptionsArgs{
    			Enabled: pulumi.Bool(false),
    			IgnoredExceptions: &dynatrace.FailureDetectionRuleSetsRulesetFailOnExceptionsIgnoredExceptionsArgs{
    				IgnoredExceptions: dynatrace.FailureDetectionRuleSetsRulesetFailOnExceptionsIgnoredExceptionsIgnoredExceptionArray{
    					&dynatrace.FailureDetectionRuleSetsRulesetFailOnExceptionsIgnoredExceptionsIgnoredExceptionArgs{
    						Enabled: pulumi.Bool(false),
    						Message: pulumi.String("string"),
    						Type:    pulumi.String("string"),
    					},
    				},
    			},
    		},
    		FailOnGrpcStatusCodes: &dynatrace.FailureDetectionRuleSetsRulesetFailOnGrpcStatusCodesArgs{
    			StatusCodes: pulumi.String("string"),
    		},
    		FailOnHttpResponseStatusCodes: &dynatrace.FailureDetectionRuleSetsRulesetFailOnHttpResponseStatusCodesArgs{
    			StatusCodes: pulumi.String("string"),
    		},
    		FailOnSpanStatusError: &dynatrace.FailureDetectionRuleSetsRulesetFailOnSpanStatusErrorArgs{
    			Enabled: pulumi.Bool(false),
    		},
    		Overrides: &dynatrace.FailureDetectionRuleSetsRulesetOverridesArgs{
    			ForceSuccessOnSpanStatusOk: &dynatrace.FailureDetectionRuleSetsRulesetOverridesForceSuccessOnSpanStatusOkArgs{
    				Enabled: pulumi.Bool(false),
    			},
    			ForceSuccessOnExceptions: &dynatrace.FailureDetectionRuleSetsRulesetOverridesForceSuccessOnExceptionsArgs{
    				IgnoredExceptions: dynatrace.FailureDetectionRuleSetsRulesetOverridesForceSuccessOnExceptionsIgnoredExceptionArray{
    					&dynatrace.FailureDetectionRuleSetsRulesetOverridesForceSuccessOnExceptionsIgnoredExceptionArgs{
    						Enabled: pulumi.Bool(false),
    						Message: pulumi.String("string"),
    						Type:    pulumi.String("string"),
    					},
    				},
    			},
    			ForceSuccessOnGrpcResponseStatusCodes: &dynatrace.FailureDetectionRuleSetsRulesetOverridesForceSuccessOnGrpcResponseStatusCodesArgs{
    				StatusCodes: pulumi.String("string"),
    			},
    			ForceSuccessOnHttpResponseStatusCodes: &dynatrace.FailureDetectionRuleSetsRulesetOverridesForceSuccessOnHttpResponseStatusCodesArgs{
    				StatusCodes: pulumi.String("string"),
    			},
    			ForceSuccessWithCustomRules: &dynatrace.FailureDetectionRuleSetsRulesetOverridesForceSuccessWithCustomRulesArgs{
    				FailOnCustomRules: dynatrace.FailureDetectionRuleSetsRulesetOverridesForceSuccessWithCustomRulesFailOnCustomRuleArray{
    					&dynatrace.FailureDetectionRuleSetsRulesetOverridesForceSuccessWithCustomRulesFailOnCustomRuleArgs{
    						DqlCondition: pulumi.String("string"),
    						Enabled:      pulumi.Bool(false),
    						RuleName:     pulumi.String("string"),
    					},
    				},
    			},
    		},
    		RulesetName: pulumi.String("string"),
    		Condition:   pulumi.String("string"),
    		Description: pulumi.String("string"),
    		FailOnCustomRules: &dynatrace.FailureDetectionRuleSetsRulesetFailOnCustomRulesArgs{
    			FailOnCustomRules: dynatrace.FailureDetectionRuleSetsRulesetFailOnCustomRulesFailOnCustomRuleArray{
    				&dynatrace.FailureDetectionRuleSetsRulesetFailOnCustomRulesFailOnCustomRuleArgs{
    					DqlCondition: pulumi.String("string"),
    					Enabled:      pulumi.Bool(false),
    					RuleName:     pulumi.String("string"),
    				},
    			},
    		},
    	},
    	InsertAfter: pulumi.String("string"),
    	Scope:       pulumi.String("string"),
    })
    
    var failureDetectionRuleSetsResource = new FailureDetectionRuleSets("failureDetectionRuleSetsResource", FailureDetectionRuleSetsArgs.builder()
        .enabled(false)
        .ruleset(FailureDetectionRuleSetsRulesetArgs.builder()
            .failOnExceptions(FailureDetectionRuleSetsRulesetFailOnExceptionsArgs.builder()
                .enabled(false)
                .ignoredExceptions(FailureDetectionRuleSetsRulesetFailOnExceptionsIgnoredExceptionsArgs.builder()
                    .ignoredExceptions(FailureDetectionRuleSetsRulesetFailOnExceptionsIgnoredExceptionsIgnoredExceptionArgs.builder()
                        .enabled(false)
                        .message("string")
                        .type("string")
                        .build())
                    .build())
                .build())
            .failOnGrpcStatusCodes(FailureDetectionRuleSetsRulesetFailOnGrpcStatusCodesArgs.builder()
                .statusCodes("string")
                .build())
            .failOnHttpResponseStatusCodes(FailureDetectionRuleSetsRulesetFailOnHttpResponseStatusCodesArgs.builder()
                .statusCodes("string")
                .build())
            .failOnSpanStatusError(FailureDetectionRuleSetsRulesetFailOnSpanStatusErrorArgs.builder()
                .enabled(false)
                .build())
            .overrides(FailureDetectionRuleSetsRulesetOverridesArgs.builder()
                .forceSuccessOnSpanStatusOk(FailureDetectionRuleSetsRulesetOverridesForceSuccessOnSpanStatusOkArgs.builder()
                    .enabled(false)
                    .build())
                .forceSuccessOnExceptions(FailureDetectionRuleSetsRulesetOverridesForceSuccessOnExceptionsArgs.builder()
                    .ignoredExceptions(FailureDetectionRuleSetsRulesetOverridesForceSuccessOnExceptionsIgnoredExceptionArgs.builder()
                        .enabled(false)
                        .message("string")
                        .type("string")
                        .build())
                    .build())
                .forceSuccessOnGrpcResponseStatusCodes(FailureDetectionRuleSetsRulesetOverridesForceSuccessOnGrpcResponseStatusCodesArgs.builder()
                    .statusCodes("string")
                    .build())
                .forceSuccessOnHttpResponseStatusCodes(FailureDetectionRuleSetsRulesetOverridesForceSuccessOnHttpResponseStatusCodesArgs.builder()
                    .statusCodes("string")
                    .build())
                .forceSuccessWithCustomRules(FailureDetectionRuleSetsRulesetOverridesForceSuccessWithCustomRulesArgs.builder()
                    .failOnCustomRules(FailureDetectionRuleSetsRulesetOverridesForceSuccessWithCustomRulesFailOnCustomRuleArgs.builder()
                        .dqlCondition("string")
                        .enabled(false)
                        .ruleName("string")
                        .build())
                    .build())
                .build())
            .rulesetName("string")
            .condition("string")
            .description("string")
            .failOnCustomRules(FailureDetectionRuleSetsRulesetFailOnCustomRulesArgs.builder()
                .failOnCustomRules(FailureDetectionRuleSetsRulesetFailOnCustomRulesFailOnCustomRuleArgs.builder()
                    .dqlCondition("string")
                    .enabled(false)
                    .ruleName("string")
                    .build())
                .build())
            .build())
        .insertAfter("string")
        .scope("string")
        .build());
    
    failure_detection_rule_sets_resource = dynatrace.FailureDetectionRuleSets("failureDetectionRuleSetsResource",
        enabled=False,
        ruleset={
            "fail_on_exceptions": {
                "enabled": False,
                "ignored_exceptions": {
                    "ignored_exceptions": [{
                        "enabled": False,
                        "message": "string",
                        "type": "string",
                    }],
                },
            },
            "fail_on_grpc_status_codes": {
                "status_codes": "string",
            },
            "fail_on_http_response_status_codes": {
                "status_codes": "string",
            },
            "fail_on_span_status_error": {
                "enabled": False,
            },
            "overrides": {
                "force_success_on_span_status_ok": {
                    "enabled": False,
                },
                "force_success_on_exceptions": {
                    "ignored_exceptions": [{
                        "enabled": False,
                        "message": "string",
                        "type": "string",
                    }],
                },
                "force_success_on_grpc_response_status_codes": {
                    "status_codes": "string",
                },
                "force_success_on_http_response_status_codes": {
                    "status_codes": "string",
                },
                "force_success_with_custom_rules": {
                    "fail_on_custom_rules": [{
                        "dql_condition": "string",
                        "enabled": False,
                        "rule_name": "string",
                    }],
                },
            },
            "ruleset_name": "string",
            "condition": "string",
            "description": "string",
            "fail_on_custom_rules": {
                "fail_on_custom_rules": [{
                    "dql_condition": "string",
                    "enabled": False,
                    "rule_name": "string",
                }],
            },
        },
        insert_after="string",
        scope="string")
    
    const failureDetectionRuleSetsResource = new dynatrace.FailureDetectionRuleSets("failureDetectionRuleSetsResource", {
        enabled: false,
        ruleset: {
            failOnExceptions: {
                enabled: false,
                ignoredExceptions: {
                    ignoredExceptions: [{
                        enabled: false,
                        message: "string",
                        type: "string",
                    }],
                },
            },
            failOnGrpcStatusCodes: {
                statusCodes: "string",
            },
            failOnHttpResponseStatusCodes: {
                statusCodes: "string",
            },
            failOnSpanStatusError: {
                enabled: false,
            },
            overrides: {
                forceSuccessOnSpanStatusOk: {
                    enabled: false,
                },
                forceSuccessOnExceptions: {
                    ignoredExceptions: [{
                        enabled: false,
                        message: "string",
                        type: "string",
                    }],
                },
                forceSuccessOnGrpcResponseStatusCodes: {
                    statusCodes: "string",
                },
                forceSuccessOnHttpResponseStatusCodes: {
                    statusCodes: "string",
                },
                forceSuccessWithCustomRules: {
                    failOnCustomRules: [{
                        dqlCondition: "string",
                        enabled: false,
                        ruleName: "string",
                    }],
                },
            },
            rulesetName: "string",
            condition: "string",
            description: "string",
            failOnCustomRules: {
                failOnCustomRules: [{
                    dqlCondition: "string",
                    enabled: false,
                    ruleName: "string",
                }],
            },
        },
        insertAfter: "string",
        scope: "string",
    });
    
    type: dynatrace:FailureDetectionRuleSets
    properties:
        enabled: false
        insertAfter: string
        ruleset:
            condition: string
            description: string
            failOnCustomRules:
                failOnCustomRules:
                    - dqlCondition: string
                      enabled: false
                      ruleName: string
            failOnExceptions:
                enabled: false
                ignoredExceptions:
                    ignoredExceptions:
                        - enabled: false
                          message: string
                          type: string
            failOnGrpcStatusCodes:
                statusCodes: string
            failOnHttpResponseStatusCodes:
                statusCodes: string
            failOnSpanStatusError:
                enabled: false
            overrides:
                forceSuccessOnExceptions:
                    ignoredExceptions:
                        - enabled: false
                          message: string
                          type: string
                forceSuccessOnGrpcResponseStatusCodes:
                    statusCodes: string
                forceSuccessOnHttpResponseStatusCodes:
                    statusCodes: string
                forceSuccessOnSpanStatusOk:
                    enabled: false
                forceSuccessWithCustomRules:
                    failOnCustomRules:
                        - dqlCondition: string
                          enabled: false
                          ruleName: string
            rulesetName: string
        scope: string
    

    FailureDetectionRuleSets Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The FailureDetectionRuleSets resource accepts the following input properties:

    Enabled bool
    This setting is enabled (true) or disabled (false)
    Ruleset Pulumiverse.Dynatrace.Inputs.FailureDetectionRuleSetsRuleset
    Ruleset
    InsertAfter string
    Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched
    Scope string
    The scope of this setting (CLOUDAPPLICATIONNAMESPACE, KUBERNETESCLUSTER, HOSTGROUP). Omit this property if you want to cover the whole environment.
    Enabled bool
    This setting is enabled (true) or disabled (false)
    Ruleset FailureDetectionRuleSetsRulesetArgs
    Ruleset
    InsertAfter string
    Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched
    Scope string
    The scope of this setting (CLOUDAPPLICATIONNAMESPACE, KUBERNETESCLUSTER, HOSTGROUP). Omit this property if you want to cover the whole environment.
    enabled Boolean
    This setting is enabled (true) or disabled (false)
    ruleset FailureDetectionRuleSetsRuleset
    Ruleset
    insertAfter String
    Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched
    scope String
    The scope of this setting (CLOUDAPPLICATIONNAMESPACE, KUBERNETESCLUSTER, HOSTGROUP). Omit this property if you want to cover the whole environment.
    enabled boolean
    This setting is enabled (true) or disabled (false)
    ruleset FailureDetectionRuleSetsRuleset
    Ruleset
    insertAfter string
    Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched
    scope string
    The scope of this setting (CLOUDAPPLICATIONNAMESPACE, KUBERNETESCLUSTER, HOSTGROUP). Omit this property if you want to cover the whole environment.
    enabled bool
    This setting is enabled (true) or disabled (false)
    ruleset FailureDetectionRuleSetsRulesetArgs
    Ruleset
    insert_after str
    Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched
    scope str
    The scope of this setting (CLOUDAPPLICATIONNAMESPACE, KUBERNETESCLUSTER, HOSTGROUP). Omit this property if you want to cover the whole environment.
    enabled Boolean
    This setting is enabled (true) or disabled (false)
    ruleset Property Map
    Ruleset
    insertAfter String
    Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched
    scope String
    The scope of this setting (CLOUDAPPLICATIONNAMESPACE, KUBERNETESCLUSTER, HOSTGROUP). Omit this property if you want to cover the whole environment.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the FailureDetectionRuleSets resource produces the following output properties:

    Id string
    The provider-assigned unique ID for this managed resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.
    id string
    The provider-assigned unique ID for this managed resource.
    id str
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.

    Look up Existing FailureDetectionRuleSets Resource

    Get an existing FailureDetectionRuleSets resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: FailureDetectionRuleSetsState, opts?: CustomResourceOptions): FailureDetectionRuleSets
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            enabled: Optional[bool] = None,
            insert_after: Optional[str] = None,
            ruleset: Optional[FailureDetectionRuleSetsRulesetArgs] = None,
            scope: Optional[str] = None) -> FailureDetectionRuleSets
    func GetFailureDetectionRuleSets(ctx *Context, name string, id IDInput, state *FailureDetectionRuleSetsState, opts ...ResourceOption) (*FailureDetectionRuleSets, error)
    public static FailureDetectionRuleSets Get(string name, Input<string> id, FailureDetectionRuleSetsState? state, CustomResourceOptions? opts = null)
    public static FailureDetectionRuleSets get(String name, Output<String> id, FailureDetectionRuleSetsState state, CustomResourceOptions options)
    resources:  _:    type: dynatrace:FailureDetectionRuleSets    get:      id: ${id}
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    Enabled bool
    This setting is enabled (true) or disabled (false)
    InsertAfter string
    Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched
    Ruleset Pulumiverse.Dynatrace.Inputs.FailureDetectionRuleSetsRuleset
    Ruleset
    Scope string
    The scope of this setting (CLOUDAPPLICATIONNAMESPACE, KUBERNETESCLUSTER, HOSTGROUP). Omit this property if you want to cover the whole environment.
    Enabled bool
    This setting is enabled (true) or disabled (false)
    InsertAfter string
    Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched
    Ruleset FailureDetectionRuleSetsRulesetArgs
    Ruleset
    Scope string
    The scope of this setting (CLOUDAPPLICATIONNAMESPACE, KUBERNETESCLUSTER, HOSTGROUP). Omit this property if you want to cover the whole environment.
    enabled Boolean
    This setting is enabled (true) or disabled (false)
    insertAfter String
    Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched
    ruleset FailureDetectionRuleSetsRuleset
    Ruleset
    scope String
    The scope of this setting (CLOUDAPPLICATIONNAMESPACE, KUBERNETESCLUSTER, HOSTGROUP). Omit this property if you want to cover the whole environment.
    enabled boolean
    This setting is enabled (true) or disabled (false)
    insertAfter string
    Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched
    ruleset FailureDetectionRuleSetsRuleset
    Ruleset
    scope string
    The scope of this setting (CLOUDAPPLICATIONNAMESPACE, KUBERNETESCLUSTER, HOSTGROUP). Omit this property if you want to cover the whole environment.
    enabled bool
    This setting is enabled (true) or disabled (false)
    insert_after str
    Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched
    ruleset FailureDetectionRuleSetsRulesetArgs
    Ruleset
    scope str
    The scope of this setting (CLOUDAPPLICATIONNAMESPACE, KUBERNETESCLUSTER, HOSTGROUP). Omit this property if you want to cover the whole environment.
    enabled Boolean
    This setting is enabled (true) or disabled (false)
    insertAfter String
    Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched
    ruleset Property Map
    Ruleset
    scope String
    The scope of this setting (CLOUDAPPLICATIONNAMESPACE, KUBERNETESCLUSTER, HOSTGROUP). Omit this property if you want to cover the whole environment.

    Supporting Types

    FailureDetectionRuleSetsRuleset, FailureDetectionRuleSetsRulesetArgs

    FailOnExceptions Pulumiverse.Dynatrace.Inputs.FailureDetectionRuleSetsRulesetFailOnExceptions
    Evaluated expression: iAny(span.events[][span_event.name] == "exception" andspan.events[][exception.escaped] != false)
    FailOnGrpcStatusCodes Pulumiverse.Dynatrace.Inputs.FailureDetectionRuleSetsRulesetFailOnGrpcStatusCodes

    Evaluated attribute: rpc.grpc.status_code

    Failure detection result: reason="grpc_code", verdict="failure"

    FailOnHttpResponseStatusCodes Pulumiverse.Dynatrace.Inputs.FailureDetectionRuleSetsRulesetFailOnHttpResponseStatusCodes

    Evaluated attribute: http.response.status_code

    Failure detection result: reason="http_code", verdict="failure"

    FailOnSpanStatusError Pulumiverse.Dynatrace.Inputs.FailureDetectionRuleSetsRulesetFailOnSpanStatusError

    Evaluated attribute: span.status_code

    Failure detection result: reason="span_status", verdict="failure"

    Overrides Pulumiverse.Dynatrace.Inputs.FailureDetectionRuleSetsRulesetOverrides
    no documentation available
    RulesetName string
    Ruleset name
    Condition string

    Limits the scope of the failure detection ruleset using DQL matcher conditions on span and resource attributes.. A ruleset is applied only if the condition matches, otherwise the evaluation continues.

    If empty, the condition will always match.

    Description string
    no documentation available
    FailOnCustomRules Pulumiverse.Dynatrace.Inputs.FailureDetectionRuleSetsRulesetFailOnCustomRules
    Define failure reasons based on span and request attributes.. Failure detection result: reason="custom_rule", verdict="failure", custom_rule_name
    FailOnExceptions FailureDetectionRuleSetsRulesetFailOnExceptions
    Evaluated expression: iAny(span.events[][span_event.name] == "exception" andspan.events[][exception.escaped] != false)
    FailOnGrpcStatusCodes FailureDetectionRuleSetsRulesetFailOnGrpcStatusCodes

    Evaluated attribute: rpc.grpc.status_code

    Failure detection result: reason="grpc_code", verdict="failure"

    FailOnHttpResponseStatusCodes FailureDetectionRuleSetsRulesetFailOnHttpResponseStatusCodes

    Evaluated attribute: http.response.status_code

    Failure detection result: reason="http_code", verdict="failure"

    FailOnSpanStatusError FailureDetectionRuleSetsRulesetFailOnSpanStatusError

    Evaluated attribute: span.status_code

    Failure detection result: reason="span_status", verdict="failure"

    Overrides FailureDetectionRuleSetsRulesetOverrides
    no documentation available
    RulesetName string
    Ruleset name
    Condition string

    Limits the scope of the failure detection ruleset using DQL matcher conditions on span and resource attributes.. A ruleset is applied only if the condition matches, otherwise the evaluation continues.

    If empty, the condition will always match.

    Description string
    no documentation available
    FailOnCustomRules FailureDetectionRuleSetsRulesetFailOnCustomRules
    Define failure reasons based on span and request attributes.. Failure detection result: reason="custom_rule", verdict="failure", custom_rule_name
    failOnExceptions FailureDetectionRuleSetsRulesetFailOnExceptions
    Evaluated expression: iAny(span.events[][span_event.name] == "exception" andspan.events[][exception.escaped] != false)
    failOnGrpcStatusCodes FailureDetectionRuleSetsRulesetFailOnGrpcStatusCodes

    Evaluated attribute: rpc.grpc.status_code

    Failure detection result: reason="grpc_code", verdict="failure"

    failOnHttpResponseStatusCodes FailureDetectionRuleSetsRulesetFailOnHttpResponseStatusCodes

    Evaluated attribute: http.response.status_code

    Failure detection result: reason="http_code", verdict="failure"

    failOnSpanStatusError FailureDetectionRuleSetsRulesetFailOnSpanStatusError

    Evaluated attribute: span.status_code

    Failure detection result: reason="span_status", verdict="failure"

    overrides FailureDetectionRuleSetsRulesetOverrides
    no documentation available
    rulesetName String
    Ruleset name
    condition String

    Limits the scope of the failure detection ruleset using DQL matcher conditions on span and resource attributes.. A ruleset is applied only if the condition matches, otherwise the evaluation continues.

    If empty, the condition will always match.

    description String
    no documentation available
    failOnCustomRules FailureDetectionRuleSetsRulesetFailOnCustomRules
    Define failure reasons based on span and request attributes.. Failure detection result: reason="custom_rule", verdict="failure", custom_rule_name
    failOnExceptions FailureDetectionRuleSetsRulesetFailOnExceptions
    Evaluated expression: iAny(span.events[][span_event.name] == "exception" andspan.events[][exception.escaped] != false)
    failOnGrpcStatusCodes FailureDetectionRuleSetsRulesetFailOnGrpcStatusCodes

    Evaluated attribute: rpc.grpc.status_code

    Failure detection result: reason="grpc_code", verdict="failure"

    failOnHttpResponseStatusCodes FailureDetectionRuleSetsRulesetFailOnHttpResponseStatusCodes

    Evaluated attribute: http.response.status_code

    Failure detection result: reason="http_code", verdict="failure"

    failOnSpanStatusError FailureDetectionRuleSetsRulesetFailOnSpanStatusError

    Evaluated attribute: span.status_code

    Failure detection result: reason="span_status", verdict="failure"

    overrides FailureDetectionRuleSetsRulesetOverrides
    no documentation available
    rulesetName string
    Ruleset name
    condition string

    Limits the scope of the failure detection ruleset using DQL matcher conditions on span and resource attributes.. A ruleset is applied only if the condition matches, otherwise the evaluation continues.

    If empty, the condition will always match.

    description string
    no documentation available
    failOnCustomRules FailureDetectionRuleSetsRulesetFailOnCustomRules
    Define failure reasons based on span and request attributes.. Failure detection result: reason="custom_rule", verdict="failure", custom_rule_name
    fail_on_exceptions FailureDetectionRuleSetsRulesetFailOnExceptions
    Evaluated expression: iAny(span.events[][span_event.name] == "exception" andspan.events[][exception.escaped] != false)
    fail_on_grpc_status_codes FailureDetectionRuleSetsRulesetFailOnGrpcStatusCodes

    Evaluated attribute: rpc.grpc.status_code

    Failure detection result: reason="grpc_code", verdict="failure"

    fail_on_http_response_status_codes FailureDetectionRuleSetsRulesetFailOnHttpResponseStatusCodes

    Evaluated attribute: http.response.status_code

    Failure detection result: reason="http_code", verdict="failure"

    fail_on_span_status_error FailureDetectionRuleSetsRulesetFailOnSpanStatusError

    Evaluated attribute: span.status_code

    Failure detection result: reason="span_status", verdict="failure"

    overrides FailureDetectionRuleSetsRulesetOverrides
    no documentation available
    ruleset_name str
    Ruleset name
    condition str

    Limits the scope of the failure detection ruleset using DQL matcher conditions on span and resource attributes.. A ruleset is applied only if the condition matches, otherwise the evaluation continues.

    If empty, the condition will always match.

    description str
    no documentation available
    fail_on_custom_rules FailureDetectionRuleSetsRulesetFailOnCustomRules
    Define failure reasons based on span and request attributes.. Failure detection result: reason="custom_rule", verdict="failure", custom_rule_name
    failOnExceptions Property Map
    Evaluated expression: iAny(span.events[][span_event.name] == "exception" andspan.events[][exception.escaped] != false)
    failOnGrpcStatusCodes Property Map

    Evaluated attribute: rpc.grpc.status_code

    Failure detection result: reason="grpc_code", verdict="failure"

    failOnHttpResponseStatusCodes Property Map

    Evaluated attribute: http.response.status_code

    Failure detection result: reason="http_code", verdict="failure"

    failOnSpanStatusError Property Map

    Evaluated attribute: span.status_code

    Failure detection result: reason="span_status", verdict="failure"

    overrides Property Map
    no documentation available
    rulesetName String
    Ruleset name
    condition String

    Limits the scope of the failure detection ruleset using DQL matcher conditions on span and resource attributes.. A ruleset is applied only if the condition matches, otherwise the evaluation continues.

    If empty, the condition will always match.

    description String
    no documentation available
    failOnCustomRules Property Map
    Define failure reasons based on span and request attributes.. Failure detection result: reason="custom_rule", verdict="failure", custom_rule_name

    FailureDetectionRuleSetsRulesetFailOnCustomRules, FailureDetectionRuleSetsRulesetFailOnCustomRulesArgs

    FailureDetectionRuleSetsRulesetFailOnCustomRulesFailOnCustomRule, FailureDetectionRuleSetsRulesetFailOnCustomRulesFailOnCustomRuleArgs

    DqlCondition string
    Custom rule based on span attributes using DQL matcher.
    Enabled bool
    This setting is enabled (true) or disabled (false)
    RuleName string
    Rule name
    DqlCondition string
    Custom rule based on span attributes using DQL matcher.
    Enabled bool
    This setting is enabled (true) or disabled (false)
    RuleName string
    Rule name
    dqlCondition String
    Custom rule based on span attributes using DQL matcher.
    enabled Boolean
    This setting is enabled (true) or disabled (false)
    ruleName String
    Rule name
    dqlCondition string
    Custom rule based on span attributes using DQL matcher.
    enabled boolean
    This setting is enabled (true) or disabled (false)
    ruleName string
    Rule name
    dql_condition str
    Custom rule based on span attributes using DQL matcher.
    enabled bool
    This setting is enabled (true) or disabled (false)
    rule_name str
    Rule name
    dqlCondition String
    Custom rule based on span attributes using DQL matcher.
    enabled Boolean
    This setting is enabled (true) or disabled (false)
    ruleName String
    Rule name

    FailureDetectionRuleSetsRulesetFailOnExceptions, FailureDetectionRuleSetsRulesetFailOnExceptionsArgs

    Enabled bool
    This setting is enabled (true) or disabled (false)
    IgnoredExceptions Pulumiverse.Dynatrace.Inputs.FailureDetectionRuleSetsRulesetFailOnExceptionsIgnoredExceptions
    no documentation available
    Enabled bool
    This setting is enabled (true) or disabled (false)
    IgnoredExceptions FailureDetectionRuleSetsRulesetFailOnExceptionsIgnoredExceptions
    no documentation available
    enabled Boolean
    This setting is enabled (true) or disabled (false)
    ignoredExceptions FailureDetectionRuleSetsRulesetFailOnExceptionsIgnoredExceptions
    no documentation available
    enabled boolean
    This setting is enabled (true) or disabled (false)
    ignoredExceptions FailureDetectionRuleSetsRulesetFailOnExceptionsIgnoredExceptions
    no documentation available
    enabled bool
    This setting is enabled (true) or disabled (false)
    ignored_exceptions FailureDetectionRuleSetsRulesetFailOnExceptionsIgnoredExceptions
    no documentation available
    enabled Boolean
    This setting is enabled (true) or disabled (false)
    ignoredExceptions Property Map
    no documentation available

    FailureDetectionRuleSetsRulesetFailOnExceptionsIgnoredExceptions, FailureDetectionRuleSetsRulesetFailOnExceptionsIgnoredExceptionsArgs

    FailureDetectionRuleSetsRulesetFailOnExceptionsIgnoredExceptionsIgnoredException, FailureDetectionRuleSetsRulesetFailOnExceptionsIgnoredExceptionsIgnoredExceptionArgs

    Enabled bool
    This setting is enabled (true) or disabled (false)
    Message string
    Evaluated attribute: span.events[][exception.message]
    Type string
    Evaluated attribute: span.events[][exception.type]
    Enabled bool
    This setting is enabled (true) or disabled (false)
    Message string
    Evaluated attribute: span.events[][exception.message]
    Type string
    Evaluated attribute: span.events[][exception.type]
    enabled Boolean
    This setting is enabled (true) or disabled (false)
    message String
    Evaluated attribute: span.events[][exception.message]
    type String
    Evaluated attribute: span.events[][exception.type]
    enabled boolean
    This setting is enabled (true) or disabled (false)
    message string
    Evaluated attribute: span.events[][exception.message]
    type string
    Evaluated attribute: span.events[][exception.type]
    enabled bool
    This setting is enabled (true) or disabled (false)
    message str
    Evaluated attribute: span.events[][exception.message]
    type str
    Evaluated attribute: span.events[][exception.type]
    enabled Boolean
    This setting is enabled (true) or disabled (false)
    message String
    Evaluated attribute: span.events[][exception.message]
    type String
    Evaluated attribute: span.events[][exception.type]

    FailureDetectionRuleSetsRulesetFailOnGrpcStatusCodes, FailureDetectionRuleSetsRulesetFailOnGrpcStatusCodesArgs

    StatusCodes string
    Status codes which indicate a failure on the server side
    StatusCodes string
    Status codes which indicate a failure on the server side
    statusCodes String
    Status codes which indicate a failure on the server side
    statusCodes string
    Status codes which indicate a failure on the server side
    status_codes str
    Status codes which indicate a failure on the server side
    statusCodes String
    Status codes which indicate a failure on the server side

    FailureDetectionRuleSetsRulesetFailOnHttpResponseStatusCodes, FailureDetectionRuleSetsRulesetFailOnHttpResponseStatusCodesArgs

    StatusCodes string
    Status codes which indicate a failure on the server side
    StatusCodes string
    Status codes which indicate a failure on the server side
    statusCodes String
    Status codes which indicate a failure on the server side
    statusCodes string
    Status codes which indicate a failure on the server side
    status_codes str
    Status codes which indicate a failure on the server side
    statusCodes String
    Status codes which indicate a failure on the server side

    FailureDetectionRuleSetsRulesetFailOnSpanStatusError, FailureDetectionRuleSetsRulesetFailOnSpanStatusErrorArgs

    Enabled bool
    This setting is enabled (true) or disabled (false)
    Enabled bool
    This setting is enabled (true) or disabled (false)
    enabled Boolean
    This setting is enabled (true) or disabled (false)
    enabled boolean
    This setting is enabled (true) or disabled (false)
    enabled bool
    This setting is enabled (true) or disabled (false)
    enabled Boolean
    This setting is enabled (true) or disabled (false)

    FailureDetectionRuleSetsRulesetOverrides, FailureDetectionRuleSetsRulesetOverridesArgs

    ForceSuccessOnSpanStatusOk Pulumiverse.Dynatrace.Inputs.FailureDetectionRuleSetsRulesetOverridesForceSuccessOnSpanStatusOk
    Evaluated attribute: span.status_code
    ForceSuccessOnExceptions Pulumiverse.Dynatrace.Inputs.FailureDetectionRuleSetsRulesetOverridesForceSuccessOnExceptions

    Define escaped exceptions that should force success.. Evaluated expression: iAny(span.events[][span_event.name] == "exception" and span.events[][exception.escaped] != false)

    Failure detection result: reason="exception", verdict="success", exception_ids

    ForceSuccessOnGrpcResponseStatusCodes Pulumiverse.Dynatrace.Inputs.FailureDetectionRuleSetsRulesetOverridesForceSuccessOnGrpcResponseStatusCodes

    Evaluated attribute: rpc.grpc.status_code

    Failure detection result: reason="grpc_code", verdict="success"

    ForceSuccessOnHttpResponseStatusCodes Pulumiverse.Dynatrace.Inputs.FailureDetectionRuleSetsRulesetOverridesForceSuccessOnHttpResponseStatusCodes

    Evaluated attribute: http.response.status_code

    Failure detection result: reason="http_code", verdict="success"

    ForceSuccessWithCustomRules Pulumiverse.Dynatrace.Inputs.FailureDetectionRuleSetsRulesetOverridesForceSuccessWithCustomRules
    Override failures based on span and request attribute conditions.. Failure detection result: reason="custom_rule", verdict="success", custom_rule_name
    ForceSuccessOnSpanStatusOk FailureDetectionRuleSetsRulesetOverridesForceSuccessOnSpanStatusOk
    Evaluated attribute: span.status_code
    ForceSuccessOnExceptions FailureDetectionRuleSetsRulesetOverridesForceSuccessOnExceptions

    Define escaped exceptions that should force success.. Evaluated expression: iAny(span.events[][span_event.name] == "exception" and span.events[][exception.escaped] != false)

    Failure detection result: reason="exception", verdict="success", exception_ids

    ForceSuccessOnGrpcResponseStatusCodes FailureDetectionRuleSetsRulesetOverridesForceSuccessOnGrpcResponseStatusCodes

    Evaluated attribute: rpc.grpc.status_code

    Failure detection result: reason="grpc_code", verdict="success"

    ForceSuccessOnHttpResponseStatusCodes FailureDetectionRuleSetsRulesetOverridesForceSuccessOnHttpResponseStatusCodes

    Evaluated attribute: http.response.status_code

    Failure detection result: reason="http_code", verdict="success"

    ForceSuccessWithCustomRules FailureDetectionRuleSetsRulesetOverridesForceSuccessWithCustomRules
    Override failures based on span and request attribute conditions.. Failure detection result: reason="custom_rule", verdict="success", custom_rule_name
    forceSuccessOnSpanStatusOk FailureDetectionRuleSetsRulesetOverridesForceSuccessOnSpanStatusOk
    Evaluated attribute: span.status_code
    forceSuccessOnExceptions FailureDetectionRuleSetsRulesetOverridesForceSuccessOnExceptions

    Define escaped exceptions that should force success.. Evaluated expression: iAny(span.events[][span_event.name] == "exception" and span.events[][exception.escaped] != false)

    Failure detection result: reason="exception", verdict="success", exception_ids

    forceSuccessOnGrpcResponseStatusCodes FailureDetectionRuleSetsRulesetOverridesForceSuccessOnGrpcResponseStatusCodes

    Evaluated attribute: rpc.grpc.status_code

    Failure detection result: reason="grpc_code", verdict="success"

    forceSuccessOnHttpResponseStatusCodes FailureDetectionRuleSetsRulesetOverridesForceSuccessOnHttpResponseStatusCodes

    Evaluated attribute: http.response.status_code

    Failure detection result: reason="http_code", verdict="success"

    forceSuccessWithCustomRules FailureDetectionRuleSetsRulesetOverridesForceSuccessWithCustomRules
    Override failures based on span and request attribute conditions.. Failure detection result: reason="custom_rule", verdict="success", custom_rule_name
    forceSuccessOnSpanStatusOk FailureDetectionRuleSetsRulesetOverridesForceSuccessOnSpanStatusOk
    Evaluated attribute: span.status_code
    forceSuccessOnExceptions FailureDetectionRuleSetsRulesetOverridesForceSuccessOnExceptions

    Define escaped exceptions that should force success.. Evaluated expression: iAny(span.events[][span_event.name] == "exception" and span.events[][exception.escaped] != false)

    Failure detection result: reason="exception", verdict="success", exception_ids

    forceSuccessOnGrpcResponseStatusCodes FailureDetectionRuleSetsRulesetOverridesForceSuccessOnGrpcResponseStatusCodes

    Evaluated attribute: rpc.grpc.status_code

    Failure detection result: reason="grpc_code", verdict="success"

    forceSuccessOnHttpResponseStatusCodes FailureDetectionRuleSetsRulesetOverridesForceSuccessOnHttpResponseStatusCodes

    Evaluated attribute: http.response.status_code

    Failure detection result: reason="http_code", verdict="success"

    forceSuccessWithCustomRules FailureDetectionRuleSetsRulesetOverridesForceSuccessWithCustomRules
    Override failures based on span and request attribute conditions.. Failure detection result: reason="custom_rule", verdict="success", custom_rule_name
    force_success_on_span_status_ok FailureDetectionRuleSetsRulesetOverridesForceSuccessOnSpanStatusOk
    Evaluated attribute: span.status_code
    force_success_on_exceptions FailureDetectionRuleSetsRulesetOverridesForceSuccessOnExceptions

    Define escaped exceptions that should force success.. Evaluated expression: iAny(span.events[][span_event.name] == "exception" and span.events[][exception.escaped] != false)

    Failure detection result: reason="exception", verdict="success", exception_ids

    force_success_on_grpc_response_status_codes FailureDetectionRuleSetsRulesetOverridesForceSuccessOnGrpcResponseStatusCodes

    Evaluated attribute: rpc.grpc.status_code

    Failure detection result: reason="grpc_code", verdict="success"

    force_success_on_http_response_status_codes FailureDetectionRuleSetsRulesetOverridesForceSuccessOnHttpResponseStatusCodes

    Evaluated attribute: http.response.status_code

    Failure detection result: reason="http_code", verdict="success"

    force_success_with_custom_rules FailureDetectionRuleSetsRulesetOverridesForceSuccessWithCustomRules
    Override failures based on span and request attribute conditions.. Failure detection result: reason="custom_rule", verdict="success", custom_rule_name
    forceSuccessOnSpanStatusOk Property Map
    Evaluated attribute: span.status_code
    forceSuccessOnExceptions Property Map

    Define escaped exceptions that should force success.. Evaluated expression: iAny(span.events[][span_event.name] == "exception" and span.events[][exception.escaped] != false)

    Failure detection result: reason="exception", verdict="success", exception_ids

    forceSuccessOnGrpcResponseStatusCodes Property Map

    Evaluated attribute: rpc.grpc.status_code

    Failure detection result: reason="grpc_code", verdict="success"

    forceSuccessOnHttpResponseStatusCodes Property Map

    Evaluated attribute: http.response.status_code

    Failure detection result: reason="http_code", verdict="success"

    forceSuccessWithCustomRules Property Map
    Override failures based on span and request attribute conditions.. Failure detection result: reason="custom_rule", verdict="success", custom_rule_name

    FailureDetectionRuleSetsRulesetOverridesForceSuccessOnExceptions, FailureDetectionRuleSetsRulesetOverridesForceSuccessOnExceptionsArgs

    FailureDetectionRuleSetsRulesetOverridesForceSuccessOnExceptionsIgnoredException, FailureDetectionRuleSetsRulesetOverridesForceSuccessOnExceptionsIgnoredExceptionArgs

    Enabled bool
    This setting is enabled (true) or disabled (false)
    Message string
    Evaluated attribute: span.events[][exception.message]
    Type string
    Evaluated attribute: span.events[][exception.type]
    Enabled bool
    This setting is enabled (true) or disabled (false)
    Message string
    Evaluated attribute: span.events[][exception.message]
    Type string
    Evaluated attribute: span.events[][exception.type]
    enabled Boolean
    This setting is enabled (true) or disabled (false)
    message String
    Evaluated attribute: span.events[][exception.message]
    type String
    Evaluated attribute: span.events[][exception.type]
    enabled boolean
    This setting is enabled (true) or disabled (false)
    message string
    Evaluated attribute: span.events[][exception.message]
    type string
    Evaluated attribute: span.events[][exception.type]
    enabled bool
    This setting is enabled (true) or disabled (false)
    message str
    Evaluated attribute: span.events[][exception.message]
    type str
    Evaluated attribute: span.events[][exception.type]
    enabled Boolean
    This setting is enabled (true) or disabled (false)
    message String
    Evaluated attribute: span.events[][exception.message]
    type String
    Evaluated attribute: span.events[][exception.type]

    FailureDetectionRuleSetsRulesetOverridesForceSuccessOnGrpcResponseStatusCodes, FailureDetectionRuleSetsRulesetOverridesForceSuccessOnGrpcResponseStatusCodesArgs

    StatusCodes string
    Status codes which force success on the server side
    StatusCodes string
    Status codes which force success on the server side
    statusCodes String
    Status codes which force success on the server side
    statusCodes string
    Status codes which force success on the server side
    status_codes str
    Status codes which force success on the server side
    statusCodes String
    Status codes which force success on the server side

    FailureDetectionRuleSetsRulesetOverridesForceSuccessOnHttpResponseStatusCodes, FailureDetectionRuleSetsRulesetOverridesForceSuccessOnHttpResponseStatusCodesArgs

    StatusCodes string
    Status codes which force success on the server side
    StatusCodes string
    Status codes which force success on the server side
    statusCodes String
    Status codes which force success on the server side
    statusCodes string
    Status codes which force success on the server side
    status_codes str
    Status codes which force success on the server side
    statusCodes String
    Status codes which force success on the server side

    FailureDetectionRuleSetsRulesetOverridesForceSuccessOnSpanStatusOk, FailureDetectionRuleSetsRulesetOverridesForceSuccessOnSpanStatusOkArgs

    Enabled bool
    This setting is enabled (true) or disabled (false)
    Enabled bool
    This setting is enabled (true) or disabled (false)
    enabled Boolean
    This setting is enabled (true) or disabled (false)
    enabled boolean
    This setting is enabled (true) or disabled (false)
    enabled bool
    This setting is enabled (true) or disabled (false)
    enabled Boolean
    This setting is enabled (true) or disabled (false)

    FailureDetectionRuleSetsRulesetOverridesForceSuccessWithCustomRules, FailureDetectionRuleSetsRulesetOverridesForceSuccessWithCustomRulesArgs

    FailureDetectionRuleSetsRulesetOverridesForceSuccessWithCustomRulesFailOnCustomRule, FailureDetectionRuleSetsRulesetOverridesForceSuccessWithCustomRulesFailOnCustomRuleArgs

    DqlCondition string
    Custom rule based on span attributes using DQL matcher.
    Enabled bool
    This setting is enabled (true) or disabled (false)
    RuleName string
    Rule name
    DqlCondition string
    Custom rule based on span attributes using DQL matcher.
    Enabled bool
    This setting is enabled (true) or disabled (false)
    RuleName string
    Rule name
    dqlCondition String
    Custom rule based on span attributes using DQL matcher.
    enabled Boolean
    This setting is enabled (true) or disabled (false)
    ruleName String
    Rule name
    dqlCondition string
    Custom rule based on span attributes using DQL matcher.
    enabled boolean
    This setting is enabled (true) or disabled (false)
    ruleName string
    Rule name
    dql_condition str
    Custom rule based on span attributes using DQL matcher.
    enabled bool
    This setting is enabled (true) or disabled (false)
    rule_name str
    Rule name
    dqlCondition String
    Custom rule based on span attributes using DQL matcher.
    enabled Boolean
    This setting is enabled (true) or disabled (false)
    ruleName String
    Rule name

    Package Details

    Repository
    dynatrace pulumiverse/pulumi-dynatrace
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the dynatrace Terraform Provider.
    dynatrace logo
    Dynatrace v0.32.0 published on Monday, Sep 29, 2025 by Pulumiverse
      AI Agentic Workflows: Register now