1. Packages
  2. Dynatrace
  3. API Docs
  4. DiscoveryDefaultRules
Dynatrace v0.27.0 published on Friday, Mar 21, 2025 by Pulumiverse

dynatrace.DiscoveryDefaultRules

Explore with Pulumi AI

Create DiscoveryDefaultRules Resource

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

Constructor syntax

new DiscoveryDefaultRules(name: string, args: DiscoveryDefaultRulesArgs, opts?: CustomResourceOptions);
@overload
def DiscoveryDefaultRules(resource_name: str,
                          args: DiscoveryDefaultRulesArgs,
                          opts: Optional[ResourceOptions] = None)

@overload
def DiscoveryDefaultRules(resource_name: str,
                          opts: Optional[ResourceOptions] = None,
                          rule: Optional[DiscoveryDefaultRulesRuleArgs] = None,
                          settings: Optional[DiscoveryDefaultRulesSettingsArgs] = None)
func NewDiscoveryDefaultRules(ctx *Context, name string, args DiscoveryDefaultRulesArgs, opts ...ResourceOption) (*DiscoveryDefaultRules, error)
public DiscoveryDefaultRules(string name, DiscoveryDefaultRulesArgs args, CustomResourceOptions? opts = null)
public DiscoveryDefaultRules(String name, DiscoveryDefaultRulesArgs args)
public DiscoveryDefaultRules(String name, DiscoveryDefaultRulesArgs args, CustomResourceOptions options)
type: dynatrace:DiscoveryDefaultRules
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. DiscoveryDefaultRulesArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. DiscoveryDefaultRulesArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. DiscoveryDefaultRulesArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. DiscoveryDefaultRulesArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. DiscoveryDefaultRulesArgs
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 discoveryDefaultRulesResource = new Dynatrace.DiscoveryDefaultRules("discoveryDefaultRulesResource", new()
{
    Rule = new Dynatrace.Inputs.DiscoveryDefaultRulesRuleArgs
    {
        Category = "string",
        Description = "string",
        EnvironmentScope = false,
        Id = "string",
        Priority = "string",
        Query = "string",
        Title = "string",
        Actions = new Dynatrace.Inputs.DiscoveryDefaultRulesRuleActionsArgs
        {
            Actions = new[]
            {
                new Dynatrace.Inputs.DiscoveryDefaultRulesRuleActionsActionArgs
                {
                    Name = "string",
                    InstantAction = false,
                    Parameters = new Dynatrace.Inputs.DiscoveryDefaultRulesRuleActionsActionParametersArgs
                    {
                        Parameters = new[]
                        {
                            new Dynatrace.Inputs.DiscoveryDefaultRulesRuleActionsActionParametersParameterArgs
                            {
                                Name = "string",
                                Value = "string",
                            },
                        },
                    },
                },
            },
        },
        ZeroRated = false,
    },
    Settings = new Dynatrace.Inputs.DiscoveryDefaultRulesSettingsArgs
    {
        Muted = false,
    },
});
Copy
example, err := dynatrace.NewDiscoveryDefaultRules(ctx, "discoveryDefaultRulesResource", &dynatrace.DiscoveryDefaultRulesArgs{
	Rule: &dynatrace.DiscoveryDefaultRulesRuleArgs{
		Category:         pulumi.String("string"),
		Description:      pulumi.String("string"),
		EnvironmentScope: pulumi.Bool(false),
		Id:               pulumi.String("string"),
		Priority:         pulumi.String("string"),
		Query:            pulumi.String("string"),
		Title:            pulumi.String("string"),
		Actions: &dynatrace.DiscoveryDefaultRulesRuleActionsArgs{
			Actions: dynatrace.DiscoveryDefaultRulesRuleActionsActionArray{
				&dynatrace.DiscoveryDefaultRulesRuleActionsActionArgs{
					Name:          pulumi.String("string"),
					InstantAction: pulumi.Bool(false),
					Parameters: &dynatrace.DiscoveryDefaultRulesRuleActionsActionParametersArgs{
						Parameters: dynatrace.DiscoveryDefaultRulesRuleActionsActionParametersParameterArray{
							&dynatrace.DiscoveryDefaultRulesRuleActionsActionParametersParameterArgs{
								Name:  pulumi.String("string"),
								Value: pulumi.String("string"),
							},
						},
					},
				},
			},
		},
		ZeroRated: pulumi.Bool(false),
	},
	Settings: &dynatrace.DiscoveryDefaultRulesSettingsArgs{
		Muted: pulumi.Bool(false),
	},
})
Copy
var discoveryDefaultRulesResource = new DiscoveryDefaultRules("discoveryDefaultRulesResource", DiscoveryDefaultRulesArgs.builder()
    .rule(DiscoveryDefaultRulesRuleArgs.builder()
        .category("string")
        .description("string")
        .environmentScope(false)
        .id("string")
        .priority("string")
        .query("string")
        .title("string")
        .actions(DiscoveryDefaultRulesRuleActionsArgs.builder()
            .actions(DiscoveryDefaultRulesRuleActionsActionArgs.builder()
                .name("string")
                .instantAction(false)
                .parameters(DiscoveryDefaultRulesRuleActionsActionParametersArgs.builder()
                    .parameters(DiscoveryDefaultRulesRuleActionsActionParametersParameterArgs.builder()
                        .name("string")
                        .value("string")
                        .build())
                    .build())
                .build())
            .build())
        .zeroRated(false)
        .build())
    .settings(DiscoveryDefaultRulesSettingsArgs.builder()
        .muted(false)
        .build())
    .build());
Copy
discovery_default_rules_resource = dynatrace.DiscoveryDefaultRules("discoveryDefaultRulesResource",
    rule={
        "category": "string",
        "description": "string",
        "environment_scope": False,
        "id": "string",
        "priority": "string",
        "query": "string",
        "title": "string",
        "actions": {
            "actions": [{
                "name": "string",
                "instant_action": False,
                "parameters": {
                    "parameters": [{
                        "name": "string",
                        "value": "string",
                    }],
                },
            }],
        },
        "zero_rated": False,
    },
    settings={
        "muted": False,
    })
Copy
const discoveryDefaultRulesResource = new dynatrace.DiscoveryDefaultRules("discoveryDefaultRulesResource", {
    rule: {
        category: "string",
        description: "string",
        environmentScope: false,
        id: "string",
        priority: "string",
        query: "string",
        title: "string",
        actions: {
            actions: [{
                name: "string",
                instantAction: false,
                parameters: {
                    parameters: [{
                        name: "string",
                        value: "string",
                    }],
                },
            }],
        },
        zeroRated: false,
    },
    settings: {
        muted: false,
    },
});
Copy
type: dynatrace:DiscoveryDefaultRules
properties:
    rule:
        actions:
            actions:
                - instantAction: false
                  name: string
                  parameters:
                    parameters:
                        - name: string
                          value: string
        category: string
        description: string
        environmentScope: false
        id: string
        priority: string
        query: string
        title: string
        zeroRated: false
    settings:
        muted: false
Copy

DiscoveryDefaultRules 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 DiscoveryDefaultRules resource accepts the following input properties:

Rule This property is required. DiscoveryDefaultRulesRuleArgs
Rule:
Settings This property is required. DiscoveryDefaultRulesSettingsArgs
Settings:
rule This property is required. DiscoveryDefaultRulesRule
Rule:
settings This property is required. DiscoveryDefaultRulesSettings
Settings:
rule This property is required. DiscoveryDefaultRulesRule
Rule:
settings This property is required. DiscoveryDefaultRulesSettings
Settings:
rule This property is required. DiscoveryDefaultRulesRuleArgs
Rule:
settings This property is required. DiscoveryDefaultRulesSettingsArgs
Settings:
rule This property is required. Property Map
Rule:
settings This property is required. Property Map
Settings:

Outputs

All input properties are implicitly available as output properties. Additionally, the DiscoveryDefaultRules 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 DiscoveryDefaultRules Resource

Get an existing DiscoveryDefaultRules 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?: DiscoveryDefaultRulesState, opts?: CustomResourceOptions): DiscoveryDefaultRules
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        rule: Optional[DiscoveryDefaultRulesRuleArgs] = None,
        settings: Optional[DiscoveryDefaultRulesSettingsArgs] = None) -> DiscoveryDefaultRules
func GetDiscoveryDefaultRules(ctx *Context, name string, id IDInput, state *DiscoveryDefaultRulesState, opts ...ResourceOption) (*DiscoveryDefaultRules, error)
public static DiscoveryDefaultRules Get(string name, Input<string> id, DiscoveryDefaultRulesState? state, CustomResourceOptions? opts = null)
public static DiscoveryDefaultRules get(String name, Output<String> id, DiscoveryDefaultRulesState state, CustomResourceOptions options)
resources:  _:    type: dynatrace:DiscoveryDefaultRules    get:      id: ${id}
name This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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.

Supporting Types

DiscoveryDefaultRulesRule
, DiscoveryDefaultRulesRuleArgs

Category This property is required. string
no documentation available
Description This property is required. string
no documentation available
EnvironmentScope This property is required. bool
Environment scope
Id This property is required. string
no documentation available
Priority This property is required. string
no documentation available
Query This property is required. string
Rule query
Title This property is required. string
no documentation available
Actions Pulumiverse.Dynatrace.Inputs.DiscoveryDefaultRulesRuleActions
no documentation available
ZeroRated bool
Zero rated
Category This property is required. string
no documentation available
Description This property is required. string
no documentation available
EnvironmentScope This property is required. bool
Environment scope
Id This property is required. string
no documentation available
Priority This property is required. string
no documentation available
Query This property is required. string
Rule query
Title This property is required. string
no documentation available
Actions DiscoveryDefaultRulesRuleActions
no documentation available
ZeroRated bool
Zero rated
category This property is required. String
no documentation available
description This property is required. String
no documentation available
environmentScope This property is required. Boolean
Environment scope
id This property is required. String
no documentation available
priority This property is required. String
no documentation available
query This property is required. String
Rule query
title This property is required. String
no documentation available
actions DiscoveryDefaultRulesRuleActions
no documentation available
zeroRated Boolean
Zero rated
category This property is required. string
no documentation available
description This property is required. string
no documentation available
environmentScope This property is required. boolean
Environment scope
id This property is required. string
no documentation available
priority This property is required. string
no documentation available
query This property is required. string
Rule query
title This property is required. string
no documentation available
actions DiscoveryDefaultRulesRuleActions
no documentation available
zeroRated boolean
Zero rated
category This property is required. str
no documentation available
description This property is required. str
no documentation available
environment_scope This property is required. bool
Environment scope
id This property is required. str
no documentation available
priority This property is required. str
no documentation available
query This property is required. str
Rule query
title This property is required. str
no documentation available
actions DiscoveryDefaultRulesRuleActions
no documentation available
zero_rated bool
Zero rated
category This property is required. String
no documentation available
description This property is required. String
no documentation available
environmentScope This property is required. Boolean
Environment scope
id This property is required. String
no documentation available
priority This property is required. String
no documentation available
query This property is required. String
Rule query
title This property is required. String
no documentation available
actions Property Map
no documentation available
zeroRated Boolean
Zero rated

DiscoveryDefaultRulesRuleActions
, DiscoveryDefaultRulesRuleActionsArgs

actions This property is required. List<Property Map>

DiscoveryDefaultRulesRuleActionsAction
, DiscoveryDefaultRulesRuleActionsActionArgs

Name This property is required. string
no documentation available
InstantAction bool
Instant action
Parameters Pulumiverse.Dynatrace.Inputs.DiscoveryDefaultRulesRuleActionsActionParameters
no documentation available
Name This property is required. string
no documentation available
InstantAction bool
Instant action
Parameters DiscoveryDefaultRulesRuleActionsActionParameters
no documentation available
name This property is required. String
no documentation available
instantAction Boolean
Instant action
parameters DiscoveryDefaultRulesRuleActionsActionParameters
no documentation available
name This property is required. string
no documentation available
instantAction boolean
Instant action
parameters DiscoveryDefaultRulesRuleActionsActionParameters
no documentation available
name This property is required. str
no documentation available
instant_action bool
Instant action
parameters DiscoveryDefaultRulesRuleActionsActionParameters
no documentation available
name This property is required. String
no documentation available
instantAction Boolean
Instant action
parameters Property Map
no documentation available

DiscoveryDefaultRulesRuleActionsActionParameters
, DiscoveryDefaultRulesRuleActionsActionParametersArgs

parameters This property is required. List<Property Map>

DiscoveryDefaultRulesRuleActionsActionParametersParameter
, DiscoveryDefaultRulesRuleActionsActionParametersParameterArgs

Name This property is required. string
no documentation available
Value This property is required. string
no documentation available
Name This property is required. string
no documentation available
Value This property is required. string
no documentation available
name This property is required. String
no documentation available
value This property is required. String
no documentation available
name This property is required. string
no documentation available
value This property is required. string
no documentation available
name This property is required. str
no documentation available
value This property is required. str
no documentation available
name This property is required. String
no documentation available
value This property is required. String
no documentation available

DiscoveryDefaultRulesSettings
, DiscoveryDefaultRulesSettingsArgs

Muted This property is required. bool
no documentation available
Muted This property is required. bool
no documentation available
muted This property is required. Boolean
no documentation available
muted This property is required. boolean
no documentation available
muted This property is required. bool
no documentation available
muted This property is required. Boolean
no documentation available

Package Details

Repository
dynatrace pulumiverse/pulumi-dynatrace
License
Apache-2.0
Notes
This Pulumi package is based on the dynatrace Terraform Provider.