1. Packages
  2. Dynatrace
  3. API Docs
  4. AutomationWorkflow
Dynatrace v0.21.0 published on Sunday, Nov 17, 2024 by Pulumiverse

dynatrace.AutomationWorkflow

Explore with Pulumi AI

dynatrace logo
Dynatrace v0.21.0 published on Sunday, Nov 17, 2024 by Pulumiverse

    Dynatrace SaaS only

    To utilize this resource, please define the environment variables DT_CLIENT_ID, DT_CLIENT_SECRET, DT_ACCOUNT_ID with an OAuth client including the following permissions: View workflows (automation:workflows:read) and Create and edit workflows (automation:workflows:write).

    This resource is excluded by default in the export utility, please explicitly specify the resource to retrieve existing configuration.

    Dynatrace Documentation

    • Dynatrace Workflows - https://www.dynatrace.com/support/help/platform-modules/cloud-automation/workflows

    Resource Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as dynatrace from "@pulumiverse/dynatrace";
    
    const sampleWorklowTF = new dynatrace.AutomationWorkflow("sampleWorklowTF", {
        description: "Desc",
        actor: "########-####-####-####-############",
        title: "Sample Worklow TF1",
        owner: "########-####-####-####-############",
        "private": true,
        tasks: {
            tasks: [
                {
                    name: "http_request_1",
                    description: "Issue an HTTP request to any API",
                    action: "dynatrace.automations:http-function",
                    active: true,
                    input: JSON.stringify({
                        method: "GET",
                        url: "https://www.google.at/",
                    }),
                    position: {
                        x: 0,
                        y: 1,
                    },
                },
                {
                    name: "http_request_2",
                    description: "Issue an HTTP request to any API",
                    action: "dynatrace.automations:http-function",
                    active: false,
                    input: JSON.stringify({
                        method: "GET",
                        url: "https://www.second-task.com/",
                    }),
                    conditions: {
                        states: {
                            http_request_1: "SUCCESS",
                            run_javascript_1: "OK",
                        },
                        custom: "",
                    },
                    position: {
                        x: -1,
                        y: 2,
                    },
                    timeout: "50000",
                },
                {
                    name: "http_request_3",
                    description: "Issue an HTTP request to any API",
                    action: "dynatrace.automations:http-function",
                    active: false,
                    input: JSON.stringify({
                        method: "GET",
                        url: "https://www.third-task.com",
                    }),
                    conditions: {
                        states: {
                            http_request_2: "OK",
                        },
                        custom: "{{http_request_1}}",
                    },
                    position: {
                        x: 0,
                        y: 3,
                    },
                },
                {
                    name: "run_javascript_1",
                    description: "Build a custom task running js Code",
                    action: "dynatrace.automations:run-javascript",
                    active: false,
                    input: JSON.stringify({
                        script: `// optional import of sdk modules
    import { execution } from '@dynatrace-sdk/automation-utils';
    
    export default async function ({ execution_id }) {
      // your code goes here
      // e.g. get the current execution
      const ex = await execution(execution_id);
      console.log('Automated script execution on behalf of', ex.trigger);
      
      return { triggeredBy: ex.trigger };
    }`,
                    }),
                    position: {
                        x: -2,
                        y: 1,
                    },
                },
            ],
        },
        trigger: {
            event: {
                active: false,
                config: {
                    davisEvent: {
                        entityTagsMatch: "all",
                        entityTags: {
                            asdf: "",
                        },
                        onProblemClose: false,
                        types: ["CUSTOM_ANNOTATION"],
                    },
                },
            },
        },
    });
    
    import pulumi
    import json
    import pulumiverse_dynatrace as dynatrace
    
    sample_worklow_tf = dynatrace.AutomationWorkflow("sampleWorklowTF",
        description="Desc",
        actor="########-####-####-####-############",
        title="Sample Worklow TF1",
        owner="########-####-####-####-############",
        private=True,
        tasks={
            "tasks": [
                {
                    "name": "http_request_1",
                    "description": "Issue an HTTP request to any API",
                    "action": "dynatrace.automations:http-function",
                    "active": True,
                    "input": json.dumps({
                        "method": "GET",
                        "url": "https://www.google.at/",
                    }),
                    "position": {
                        "x": 0,
                        "y": 1,
                    },
                },
                {
                    "name": "http_request_2",
                    "description": "Issue an HTTP request to any API",
                    "action": "dynatrace.automations:http-function",
                    "active": False,
                    "input": json.dumps({
                        "method": "GET",
                        "url": "https://www.second-task.com/",
                    }),
                    "conditions": {
                        "states": {
                            "http_request_1": "SUCCESS",
                            "run_javascript_1": "OK",
                        },
                        "custom": "",
                    },
                    "position": {
                        "x": -1,
                        "y": 2,
                    },
                    "timeout": "50000",
                },
                {
                    "name": "http_request_3",
                    "description": "Issue an HTTP request to any API",
                    "action": "dynatrace.automations:http-function",
                    "active": False,
                    "input": json.dumps({
                        "method": "GET",
                        "url": "https://www.third-task.com",
                    }),
                    "conditions": {
                        "states": {
                            "http_request_2": "OK",
                        },
                        "custom": "{{http_request_1}}",
                    },
                    "position": {
                        "x": 0,
                        "y": 3,
                    },
                },
                {
                    "name": "run_javascript_1",
                    "description": "Build a custom task running js Code",
                    "action": "dynatrace.automations:run-javascript",
                    "active": False,
                    "input": json.dumps({
                        "script": """// optional import of sdk modules
    import { execution } from '@dynatrace-sdk/automation-utils';
    
    export default async function ({ execution_id }) {
      // your code goes here
      // e.g. get the current execution
      const ex = await execution(execution_id);
      console.log('Automated script execution on behalf of', ex.trigger);
      
      return { triggeredBy: ex.trigger };
    }""",
                    }),
                    "position": {
                        "x": -2,
                        "y": 1,
                    },
                },
            ],
        },
        trigger={
            "event": {
                "active": False,
                "config": {
                    "davis_event": {
                        "entity_tags_match": "all",
                        "entity_tags": {
                            "asdf": "",
                        },
                        "on_problem_close": False,
                        "types": ["CUSTOM_ANNOTATION"],
                    },
                },
            },
        })
    
    package main
    
    import (
    	"encoding/json"
    
    	"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 {
    		tmpJSON0, err := json.Marshal(map[string]interface{}{
    			"method": "GET",
    			"url":    "https://www.google.at/",
    		})
    		if err != nil {
    			return err
    		}
    		json0 := string(tmpJSON0)
    		tmpJSON1, err := json.Marshal(map[string]interface{}{
    			"method": "GET",
    			"url":    "https://www.second-task.com/",
    		})
    		if err != nil {
    			return err
    		}
    		json1 := string(tmpJSON1)
    		tmpJSON2, err := json.Marshal(map[string]interface{}{
    			"method": "GET",
    			"url":    "https://www.third-task.com",
    		})
    		if err != nil {
    			return err
    		}
    		json2 := string(tmpJSON2)
    		tmpJSON3, err := json.Marshal(map[string]interface{}{
    			"script": `// optional import of sdk modules
    import { execution } from '@dynatrace-sdk/automation-utils';
    
    export default async function ({ execution_id }) {
      // your code goes here
      // e.g. get the current execution
      const ex = await execution(execution_id);
      console.log('Automated script execution on behalf of', ex.trigger);
      
      return { triggeredBy: ex.trigger };
    }`,
    		})
    		if err != nil {
    			return err
    		}
    		json3 := string(tmpJSON3)
    		_, err = dynatrace.NewAutomationWorkflow(ctx, "sampleWorklowTF", &dynatrace.AutomationWorkflowArgs{
    			Description: pulumi.String("Desc"),
    			Actor:       pulumi.String("########-####-####-####-############"),
    			Title:       pulumi.String("Sample Worklow TF1"),
    			Owner:       pulumi.String("########-####-####-####-############"),
    			Private:     pulumi.Bool(true),
    			Tasks: &dynatrace.AutomationWorkflowTasksArgs{
    				Tasks: dynatrace.AutomationWorkflowTasksTaskArray{
    					&dynatrace.AutomationWorkflowTasksTaskArgs{
    						Name:        pulumi.String("http_request_1"),
    						Description: pulumi.String("Issue an HTTP request to any API"),
    						Action:      pulumi.String("dynatrace.automations:http-function"),
    						Active:      pulumi.Bool(true),
    						Input:       pulumi.String(json0),
    						Position: &dynatrace.AutomationWorkflowTasksTaskPositionArgs{
    							X: pulumi.Int(0),
    							Y: pulumi.Int(1),
    						},
    					},
    					&dynatrace.AutomationWorkflowTasksTaskArgs{
    						Name:        pulumi.String("http_request_2"),
    						Description: pulumi.String("Issue an HTTP request to any API"),
    						Action:      pulumi.String("dynatrace.automations:http-function"),
    						Active:      pulumi.Bool(false),
    						Input:       pulumi.String(json1),
    						Conditions: &dynatrace.AutomationWorkflowTasksTaskConditionsArgs{
    							States: pulumi.StringMap{
    								"http_request_1":   pulumi.String("SUCCESS"),
    								"run_javascript_1": pulumi.String("OK"),
    							},
    							Custom: pulumi.String(""),
    						},
    						Position: &dynatrace.AutomationWorkflowTasksTaskPositionArgs{
    							X: pulumi.Int(-1),
    							Y: pulumi.Int(2),
    						},
    						Timeout: pulumi.String("50000"),
    					},
    					&dynatrace.AutomationWorkflowTasksTaskArgs{
    						Name:        pulumi.String("http_request_3"),
    						Description: pulumi.String("Issue an HTTP request to any API"),
    						Action:      pulumi.String("dynatrace.automations:http-function"),
    						Active:      pulumi.Bool(false),
    						Input:       pulumi.String(json2),
    						Conditions: &dynatrace.AutomationWorkflowTasksTaskConditionsArgs{
    							States: pulumi.StringMap{
    								"http_request_2": pulumi.String("OK"),
    							},
    							Custom: pulumi.String("{{http_request_1}}"),
    						},
    						Position: &dynatrace.AutomationWorkflowTasksTaskPositionArgs{
    							X: pulumi.Int(0),
    							Y: pulumi.Int(3),
    						},
    					},
    					&dynatrace.AutomationWorkflowTasksTaskArgs{
    						Name:        pulumi.String("run_javascript_1"),
    						Description: pulumi.String("Build a custom task running js Code"),
    						Action:      pulumi.String("dynatrace.automations:run-javascript"),
    						Active:      pulumi.Bool(false),
    						Input:       pulumi.String(json3),
    						Position: &dynatrace.AutomationWorkflowTasksTaskPositionArgs{
    							X: pulumi.Int(-2),
    							Y: pulumi.Int(1),
    						},
    					},
    				},
    			},
    			Trigger: &dynatrace.AutomationWorkflowTriggerArgs{
    				Event: &dynatrace.AutomationWorkflowTriggerEventArgs{
    					Active: pulumi.Bool(false),
    					Config: &dynatrace.AutomationWorkflowTriggerEventConfigArgs{
    						DavisEvent: &dynatrace.AutomationWorkflowTriggerEventConfigDavisEventArgs{
    							EntityTagsMatch: pulumi.String("all"),
    							EntityTags: pulumi.StringMap{
    								"asdf": pulumi.String(""),
    							},
    							OnProblemClose: pulumi.Bool(false),
    							Types: pulumi.StringArray{
    								pulumi.String("CUSTOM_ANNOTATION"),
    							},
    						},
    					},
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using System.Text.Json;
    using Pulumi;
    using Dynatrace = Pulumiverse.Dynatrace;
    
    return await Deployment.RunAsync(() => 
    {
        var sampleWorklowTF = new Dynatrace.AutomationWorkflow("sampleWorklowTF", new()
        {
            Description = "Desc",
            Actor = "########-####-####-####-############",
            Title = "Sample Worklow TF1",
            Owner = "########-####-####-####-############",
            Private = true,
            Tasks = new Dynatrace.Inputs.AutomationWorkflowTasksArgs
            {
                Tasks = new[]
                {
                    new Dynatrace.Inputs.AutomationWorkflowTasksTaskArgs
                    {
                        Name = "http_request_1",
                        Description = "Issue an HTTP request to any API",
                        Action = "dynatrace.automations:http-function",
                        Active = true,
                        Input = JsonSerializer.Serialize(new Dictionary<string, object?>
                        {
                            ["method"] = "GET",
                            ["url"] = "https://www.google.at/",
                        }),
                        Position = new Dynatrace.Inputs.AutomationWorkflowTasksTaskPositionArgs
                        {
                            X = 0,
                            Y = 1,
                        },
                    },
                    new Dynatrace.Inputs.AutomationWorkflowTasksTaskArgs
                    {
                        Name = "http_request_2",
                        Description = "Issue an HTTP request to any API",
                        Action = "dynatrace.automations:http-function",
                        Active = false,
                        Input = JsonSerializer.Serialize(new Dictionary<string, object?>
                        {
                            ["method"] = "GET",
                            ["url"] = "https://www.second-task.com/",
                        }),
                        Conditions = new Dynatrace.Inputs.AutomationWorkflowTasksTaskConditionsArgs
                        {
                            States = 
                            {
                                { "http_request_1", "SUCCESS" },
                                { "run_javascript_1", "OK" },
                            },
                            Custom = "",
                        },
                        Position = new Dynatrace.Inputs.AutomationWorkflowTasksTaskPositionArgs
                        {
                            X = -1,
                            Y = 2,
                        },
                        Timeout = "50000",
                    },
                    new Dynatrace.Inputs.AutomationWorkflowTasksTaskArgs
                    {
                        Name = "http_request_3",
                        Description = "Issue an HTTP request to any API",
                        Action = "dynatrace.automations:http-function",
                        Active = false,
                        Input = JsonSerializer.Serialize(new Dictionary<string, object?>
                        {
                            ["method"] = "GET",
                            ["url"] = "https://www.third-task.com",
                        }),
                        Conditions = new Dynatrace.Inputs.AutomationWorkflowTasksTaskConditionsArgs
                        {
                            States = 
                            {
                                { "http_request_2", "OK" },
                            },
                            Custom = "{{http_request_1}}",
                        },
                        Position = new Dynatrace.Inputs.AutomationWorkflowTasksTaskPositionArgs
                        {
                            X = 0,
                            Y = 3,
                        },
                    },
                    new Dynatrace.Inputs.AutomationWorkflowTasksTaskArgs
                    {
                        Name = "run_javascript_1",
                        Description = "Build a custom task running js Code",
                        Action = "dynatrace.automations:run-javascript",
                        Active = false,
                        Input = JsonSerializer.Serialize(new Dictionary<string, object?>
                        {
                            ["script"] = @"// optional import of sdk modules
    import { execution } from '@dynatrace-sdk/automation-utils';
    
    export default async function ({ execution_id }) {
      // your code goes here
      // e.g. get the current execution
      const ex = await execution(execution_id);
      console.log('Automated script execution on behalf of', ex.trigger);
      
      return { triggeredBy: ex.trigger };
    }",
                        }),
                        Position = new Dynatrace.Inputs.AutomationWorkflowTasksTaskPositionArgs
                        {
                            X = -2,
                            Y = 1,
                        },
                    },
                },
            },
            Trigger = new Dynatrace.Inputs.AutomationWorkflowTriggerArgs
            {
                Event = new Dynatrace.Inputs.AutomationWorkflowTriggerEventArgs
                {
                    Active = false,
                    Config = new Dynatrace.Inputs.AutomationWorkflowTriggerEventConfigArgs
                    {
                        DavisEvent = new Dynatrace.Inputs.AutomationWorkflowTriggerEventConfigDavisEventArgs
                        {
                            EntityTagsMatch = "all",
                            EntityTags = 
                            {
                                { "asdf", "" },
                            },
                            OnProblemClose = false,
                            Types = new[]
                            {
                                "CUSTOM_ANNOTATION",
                            },
                        },
                    },
                },
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.dynatrace.AutomationWorkflow;
    import com.pulumi.dynatrace.AutomationWorkflowArgs;
    import com.pulumi.dynatrace.inputs.AutomationWorkflowTasksArgs;
    import com.pulumi.dynatrace.inputs.AutomationWorkflowTriggerArgs;
    import com.pulumi.dynatrace.inputs.AutomationWorkflowTriggerEventArgs;
    import com.pulumi.dynatrace.inputs.AutomationWorkflowTriggerEventConfigArgs;
    import com.pulumi.dynatrace.inputs.AutomationWorkflowTriggerEventConfigDavisEventArgs;
    import static com.pulumi.codegen.internal.Serialization.*;
    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 sampleWorklowTF = new AutomationWorkflow("sampleWorklowTF", AutomationWorkflowArgs.builder()
                .description("Desc")
                .actor("########-####-####-####-############")
                .title("Sample Worklow TF1")
                .owner("########-####-####-####-############")
                .private_(true)
                .tasks(AutomationWorkflowTasksArgs.builder()
                    .tasks(                
                        AutomationWorkflowTasksTaskArgs.builder()
                            .name("http_request_1")
                            .description("Issue an HTTP request to any API")
                            .action("dynatrace.automations:http-function")
                            .active(true)
                            .input(serializeJson(
                                jsonObject(
                                    jsonProperty("method", "GET"),
                                    jsonProperty("url", "https://www.google.at/")
                                )))
                            .position(AutomationWorkflowTasksTaskPositionArgs.builder()
                                .x(0)
                                .y(1)
                                .build())
                            .build(),
                        AutomationWorkflowTasksTaskArgs.builder()
                            .name("http_request_2")
                            .description("Issue an HTTP request to any API")
                            .action("dynatrace.automations:http-function")
                            .active(false)
                            .input(serializeJson(
                                jsonObject(
                                    jsonProperty("method", "GET"),
                                    jsonProperty("url", "https://www.second-task.com/")
                                )))
                            .conditions(AutomationWorkflowTasksTaskConditionsArgs.builder()
                                .states(Map.ofEntries(
                                    Map.entry("http_request_1", "SUCCESS"),
                                    Map.entry("run_javascript_1", "OK")
                                ))
                                .custom("")
                                .build())
                            .position(AutomationWorkflowTasksTaskPositionArgs.builder()
                                .x(-1)
                                .y(2)
                                .build())
                            .timeout(50000)
                            .build(),
                        AutomationWorkflowTasksTaskArgs.builder()
                            .name("http_request_3")
                            .description("Issue an HTTP request to any API")
                            .action("dynatrace.automations:http-function")
                            .active(false)
                            .input(serializeJson(
                                jsonObject(
                                    jsonProperty("method", "GET"),
                                    jsonProperty("url", "https://www.third-task.com")
                                )))
                            .conditions(AutomationWorkflowTasksTaskConditionsArgs.builder()
                                .states(Map.of("http_request_2", "OK"))
                                .custom("{{http_request_1}}")
                                .build())
                            .position(AutomationWorkflowTasksTaskPositionArgs.builder()
                                .x(0)
                                .y(3)
                                .build())
                            .build(),
                        AutomationWorkflowTasksTaskArgs.builder()
                            .name("run_javascript_1")
                            .description("Build a custom task running js Code")
                            .action("dynatrace.automations:run-javascript")
                            .active(false)
                            .input(serializeJson(
                                jsonObject(
                                    jsonProperty("script", """
    // optional import of sdk modules
    import { execution } from '@dynatrace-sdk/automation-utils';
    
    export default async function ({ execution_id }) {
      // your code goes here
      // e.g. get the current execution
      const ex = await execution(execution_id);
      console.log('Automated script execution on behalf of', ex.trigger);
      
      return { triggeredBy: ex.trigger };
    }                                """)
                                )))
                            .position(AutomationWorkflowTasksTaskPositionArgs.builder()
                                .x(-2)
                                .y(1)
                                .build())
                            .build())
                    .build())
                .trigger(AutomationWorkflowTriggerArgs.builder()
                    .event(AutomationWorkflowTriggerEventArgs.builder()
                        .active(false)
                        .config(AutomationWorkflowTriggerEventConfigArgs.builder()
                            .davisEvent(AutomationWorkflowTriggerEventConfigDavisEventArgs.builder()
                                .entityTagsMatch("all")
                                .entityTags(Map.of("asdf", ""))
                                .onProblemClose(false)
                                .types("CUSTOM_ANNOTATION")
                                .build())
                            .build())
                        .build())
                    .build())
                .build());
    
        }
    }
    
    resources:
      sampleWorklowTF:
        type: dynatrace:AutomationWorkflow
        properties:
          description: Desc
          actor: '########-####-####-####-############'
          title: Sample Worklow TF1
          owner: '########-####-####-####-############'
          private: true
          tasks:
            tasks:
              - name: http_request_1
                description: Issue an HTTP request to any API
                action: dynatrace.automations:http-function
                active: true
                input:
                  fn::toJSON:
                    method: GET
                    url: https://www.google.at/
                position:
                  x: 0
                  y: 1
              - name: http_request_2
                description: Issue an HTTP request to any API
                action: dynatrace.automations:http-function
                active: false
                input:
                  fn::toJSON:
                    method: GET
                    url: https://www.second-task.com/
                conditions:
                  states:
                    http_request_1: SUCCESS
                    run_javascript_1: OK
                  custom:
                position:
                  x: -1
                  y: 2
                timeout: 50000
              - name: http_request_3
                description: Issue an HTTP request to any API
                action: dynatrace.automations:http-function
                active: false
                input:
                  fn::toJSON:
                    method: GET
                    url: https://www.third-task.com
                conditions:
                  states:
                    http_request_2: OK
                  custom: '{{http_request_1}}'
                position:
                  x: 0
                  y: 3
              - name: run_javascript_1
                description: Build a custom task running js Code
                action: dynatrace.automations:run-javascript
                active: false
                input:
                  fn::toJSON:
                    script: "// optional import of sdk modules\nimport { execution } from '@dynatrace-sdk/automation-utils';\n\nexport default async function ({ execution_id }) {\n  // your code goes here\n  // e.g. get the current execution\n  const ex = await execution(execution_id);\n  console.log('Automated script execution on behalf of', ex.trigger);\n  \n  return { triggeredBy: ex.trigger };\n}"
                position:
                  x: -2
                  y: 1
          trigger:
            event:
              active: false
              config:
                davisEvent:
                  entityTagsMatch: all
                  entityTags:
                    asdf:
                  onProblemClose: false
                  types:
                    - CUSTOM_ANNOTATION
    

    Create AutomationWorkflow Resource

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

    Constructor syntax

    new AutomationWorkflow(name: string, args: AutomationWorkflowArgs, opts?: CustomResourceOptions);
    @overload
    def AutomationWorkflow(resource_name: str,
                           args: AutomationWorkflowArgs,
                           opts: Optional[ResourceOptions] = None)
    
    @overload
    def AutomationWorkflow(resource_name: str,
                           opts: Optional[ResourceOptions] = None,
                           tasks: Optional[AutomationWorkflowTasksArgs] = None,
                           title: Optional[str] = None,
                           actor: Optional[str] = None,
                           description: Optional[str] = None,
                           owner: Optional[str] = None,
                           private: Optional[bool] = None,
                           trigger: Optional[AutomationWorkflowTriggerArgs] = None)
    func NewAutomationWorkflow(ctx *Context, name string, args AutomationWorkflowArgs, opts ...ResourceOption) (*AutomationWorkflow, error)
    public AutomationWorkflow(string name, AutomationWorkflowArgs args, CustomResourceOptions? opts = null)
    public AutomationWorkflow(String name, AutomationWorkflowArgs args)
    public AutomationWorkflow(String name, AutomationWorkflowArgs args, CustomResourceOptions options)
    
    type: dynatrace:AutomationWorkflow
    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 AutomationWorkflowArgs
    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 AutomationWorkflowArgs
    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 AutomationWorkflowArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args AutomationWorkflowArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args AutomationWorkflowArgs
    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 automationWorkflowResource = new Dynatrace.AutomationWorkflow("automationWorkflowResource", new()
    {
        Tasks = new Dynatrace.Inputs.AutomationWorkflowTasksArgs
        {
            Tasks = new[]
            {
                new Dynatrace.Inputs.AutomationWorkflowTasksTaskArgs
                {
                    Action = "string",
                    Name = "string",
                    Active = false,
                    Concurrency = "string",
                    Conditions = new Dynatrace.Inputs.AutomationWorkflowTasksTaskConditionsArgs
                    {
                        States = 
                        {
                            { "string", "string" },
                        },
                        Custom = "string",
                        Else = "string",
                    },
                    Description = "string",
                    Input = "string",
                    Position = new Dynatrace.Inputs.AutomationWorkflowTasksTaskPositionArgs
                    {
                        X = 0,
                        Y = 0,
                    },
                    Retry = new Dynatrace.Inputs.AutomationWorkflowTasksTaskRetryArgs
                    {
                        Count = "string",
                        Delay = "string",
                        FailedLoopIterationsOnly = false,
                    },
                    Timeout = "string",
                    WaitBefore = "string",
                    WithItems = "string",
                },
            },
        },
        Title = "string",
        Actor = "string",
        Description = "string",
        Owner = "string",
        Private = false,
        Trigger = new Dynatrace.Inputs.AutomationWorkflowTriggerArgs
        {
            Event = new Dynatrace.Inputs.AutomationWorkflowTriggerEventArgs
            {
                Active = false,
                Config = new Dynatrace.Inputs.AutomationWorkflowTriggerEventConfigArgs
                {
                    DavisEvent = new Dynatrace.Inputs.AutomationWorkflowTriggerEventConfigDavisEventArgs
                    {
                        Types = new[]
                        {
                            "string",
                        },
                        EntityTags = 
                        {
                            { "string", "string" },
                        },
                        EntityTagsMatch = "string",
                        OnProblemClose = false,
                    },
                    DavisProblem = new Dynatrace.Inputs.AutomationWorkflowTriggerEventConfigDavisProblemArgs
                    {
                        Categories = new[]
                        {
                            new Dynatrace.Inputs.AutomationWorkflowTriggerEventConfigDavisProblemCategoryArgs
                            {
                                Availability = false,
                                Custom = false,
                                Error = false,
                                Info = false,
                                MonitoringUnavailable = false,
                                Resource = false,
                                Slowdown = false,
                            },
                        },
                        CustomFilter = "string",
                        EntityTags = 
                        {
                            { "string", "string" },
                        },
                        EntityTagsMatch = "string",
                        OnProblemClose = false,
                    },
                    Event = new Dynatrace.Inputs.AutomationWorkflowTriggerEventConfigEventArgs
                    {
                        Query = "string",
                        EventType = "string",
                    },
                    Type = "string",
                    Value = "string",
                },
            },
            Schedule = new Dynatrace.Inputs.AutomationWorkflowTriggerScheduleArgs
            {
                Trigger = new Dynatrace.Inputs.AutomationWorkflowTriggerScheduleTriggerArgs
                {
                    BetweenEnd = "string",
                    BetweenStart = "string",
                    Cron = "string",
                    IntervalMinutes = 0,
                    Time = "string",
                },
                Active = false,
                FilterParameters = new Dynatrace.Inputs.AutomationWorkflowTriggerScheduleFilterParametersArgs
                {
                    Count = 0,
                    EarliestStart = "string",
                    EarliestStartTime = "string",
                    ExcludeDates = new[]
                    {
                        "string",
                    },
                    IncludeDates = new[]
                    {
                        "string",
                    },
                    Until = "string",
                },
                Rule = "string",
                TimeZone = "string",
            },
        },
    });
    
    example, err := dynatrace.NewAutomationWorkflow(ctx, "automationWorkflowResource", &dynatrace.AutomationWorkflowArgs{
    	Tasks: &dynatrace.AutomationWorkflowTasksArgs{
    		Tasks: dynatrace.AutomationWorkflowTasksTaskArray{
    			&dynatrace.AutomationWorkflowTasksTaskArgs{
    				Action:      pulumi.String("string"),
    				Name:        pulumi.String("string"),
    				Active:      pulumi.Bool(false),
    				Concurrency: pulumi.String("string"),
    				Conditions: &dynatrace.AutomationWorkflowTasksTaskConditionsArgs{
    					States: pulumi.StringMap{
    						"string": pulumi.String("string"),
    					},
    					Custom: pulumi.String("string"),
    					Else:   pulumi.String("string"),
    				},
    				Description: pulumi.String("string"),
    				Input:       pulumi.String("string"),
    				Position: &dynatrace.AutomationWorkflowTasksTaskPositionArgs{
    					X: pulumi.Int(0),
    					Y: pulumi.Int(0),
    				},
    				Retry: &dynatrace.AutomationWorkflowTasksTaskRetryArgs{
    					Count:                    pulumi.String("string"),
    					Delay:                    pulumi.String("string"),
    					FailedLoopIterationsOnly: pulumi.Bool(false),
    				},
    				Timeout:    pulumi.String("string"),
    				WaitBefore: pulumi.String("string"),
    				WithItems:  pulumi.String("string"),
    			},
    		},
    	},
    	Title:       pulumi.String("string"),
    	Actor:       pulumi.String("string"),
    	Description: pulumi.String("string"),
    	Owner:       pulumi.String("string"),
    	Private:     pulumi.Bool(false),
    	Trigger: &dynatrace.AutomationWorkflowTriggerArgs{
    		Event: &dynatrace.AutomationWorkflowTriggerEventArgs{
    			Active: pulumi.Bool(false),
    			Config: &dynatrace.AutomationWorkflowTriggerEventConfigArgs{
    				DavisEvent: &dynatrace.AutomationWorkflowTriggerEventConfigDavisEventArgs{
    					Types: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					EntityTags: pulumi.StringMap{
    						"string": pulumi.String("string"),
    					},
    					EntityTagsMatch: pulumi.String("string"),
    					OnProblemClose:  pulumi.Bool(false),
    				},
    				DavisProblem: &dynatrace.AutomationWorkflowTriggerEventConfigDavisProblemArgs{
    					Categories: dynatrace.AutomationWorkflowTriggerEventConfigDavisProblemCategoryArray{
    						&dynatrace.AutomationWorkflowTriggerEventConfigDavisProblemCategoryArgs{
    							Availability:          pulumi.Bool(false),
    							Custom:                pulumi.Bool(false),
    							Error:                 pulumi.Bool(false),
    							Info:                  pulumi.Bool(false),
    							MonitoringUnavailable: pulumi.Bool(false),
    							Resource:              pulumi.Bool(false),
    							Slowdown:              pulumi.Bool(false),
    						},
    					},
    					CustomFilter: pulumi.String("string"),
    					EntityTags: pulumi.StringMap{
    						"string": pulumi.String("string"),
    					},
    					EntityTagsMatch: pulumi.String("string"),
    					OnProblemClose:  pulumi.Bool(false),
    				},
    				Event: &dynatrace.AutomationWorkflowTriggerEventConfigEventArgs{
    					Query:     pulumi.String("string"),
    					EventType: pulumi.String("string"),
    				},
    				Type:  pulumi.String("string"),
    				Value: pulumi.String("string"),
    			},
    		},
    		Schedule: &dynatrace.AutomationWorkflowTriggerScheduleArgs{
    			Trigger: &dynatrace.AutomationWorkflowTriggerScheduleTriggerArgs{
    				BetweenEnd:      pulumi.String("string"),
    				BetweenStart:    pulumi.String("string"),
    				Cron:            pulumi.String("string"),
    				IntervalMinutes: pulumi.Int(0),
    				Time:            pulumi.String("string"),
    			},
    			Active: pulumi.Bool(false),
    			FilterParameters: &dynatrace.AutomationWorkflowTriggerScheduleFilterParametersArgs{
    				Count:             pulumi.Int(0),
    				EarliestStart:     pulumi.String("string"),
    				EarliestStartTime: pulumi.String("string"),
    				ExcludeDates: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				IncludeDates: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				Until: pulumi.String("string"),
    			},
    			Rule:     pulumi.String("string"),
    			TimeZone: pulumi.String("string"),
    		},
    	},
    })
    
    var automationWorkflowResource = new AutomationWorkflow("automationWorkflowResource", AutomationWorkflowArgs.builder()
        .tasks(AutomationWorkflowTasksArgs.builder()
            .tasks(AutomationWorkflowTasksTaskArgs.builder()
                .action("string")
                .name("string")
                .active(false)
                .concurrency("string")
                .conditions(AutomationWorkflowTasksTaskConditionsArgs.builder()
                    .states(Map.of("string", "string"))
                    .custom("string")
                    .else_("string")
                    .build())
                .description("string")
                .input("string")
                .position(AutomationWorkflowTasksTaskPositionArgs.builder()
                    .x(0)
                    .y(0)
                    .build())
                .retry(AutomationWorkflowTasksTaskRetryArgs.builder()
                    .count("string")
                    .delay("string")
                    .failedLoopIterationsOnly(false)
                    .build())
                .timeout("string")
                .waitBefore("string")
                .withItems("string")
                .build())
            .build())
        .title("string")
        .actor("string")
        .description("string")
        .owner("string")
        .private_(false)
        .trigger(AutomationWorkflowTriggerArgs.builder()
            .event(AutomationWorkflowTriggerEventArgs.builder()
                .active(false)
                .config(AutomationWorkflowTriggerEventConfigArgs.builder()
                    .davisEvent(AutomationWorkflowTriggerEventConfigDavisEventArgs.builder()
                        .types("string")
                        .entityTags(Map.of("string", "string"))
                        .entityTagsMatch("string")
                        .onProblemClose(false)
                        .build())
                    .davisProblem(AutomationWorkflowTriggerEventConfigDavisProblemArgs.builder()
                        .categories(AutomationWorkflowTriggerEventConfigDavisProblemCategoryArgs.builder()
                            .availability(false)
                            .custom(false)
                            .error(false)
                            .info(false)
                            .monitoringUnavailable(false)
                            .resource(false)
                            .slowdown(false)
                            .build())
                        .customFilter("string")
                        .entityTags(Map.of("string", "string"))
                        .entityTagsMatch("string")
                        .onProblemClose(false)
                        .build())
                    .event(AutomationWorkflowTriggerEventConfigEventArgs.builder()
                        .query("string")
                        .eventType("string")
                        .build())
                    .type("string")
                    .value("string")
                    .build())
                .build())
            .schedule(AutomationWorkflowTriggerScheduleArgs.builder()
                .trigger(AutomationWorkflowTriggerScheduleTriggerArgs.builder()
                    .betweenEnd("string")
                    .betweenStart("string")
                    .cron("string")
                    .intervalMinutes(0)
                    .time("string")
                    .build())
                .active(false)
                .filterParameters(AutomationWorkflowTriggerScheduleFilterParametersArgs.builder()
                    .count(0)
                    .earliestStart("string")
                    .earliestStartTime("string")
                    .excludeDates("string")
                    .includeDates("string")
                    .until("string")
                    .build())
                .rule("string")
                .timeZone("string")
                .build())
            .build())
        .build());
    
    automation_workflow_resource = dynatrace.AutomationWorkflow("automationWorkflowResource",
        tasks={
            "tasks": [{
                "action": "string",
                "name": "string",
                "active": False,
                "concurrency": "string",
                "conditions": {
                    "states": {
                        "string": "string",
                    },
                    "custom": "string",
                    "else_": "string",
                },
                "description": "string",
                "input": "string",
                "position": {
                    "x": 0,
                    "y": 0,
                },
                "retry": {
                    "count": "string",
                    "delay": "string",
                    "failed_loop_iterations_only": False,
                },
                "timeout": "string",
                "wait_before": "string",
                "with_items": "string",
            }],
        },
        title="string",
        actor="string",
        description="string",
        owner="string",
        private=False,
        trigger={
            "event": {
                "active": False,
                "config": {
                    "davis_event": {
                        "types": ["string"],
                        "entity_tags": {
                            "string": "string",
                        },
                        "entity_tags_match": "string",
                        "on_problem_close": False,
                    },
                    "davis_problem": {
                        "categories": [{
                            "availability": False,
                            "custom": False,
                            "error": False,
                            "info": False,
                            "monitoring_unavailable": False,
                            "resource": False,
                            "slowdown": False,
                        }],
                        "custom_filter": "string",
                        "entity_tags": {
                            "string": "string",
                        },
                        "entity_tags_match": "string",
                        "on_problem_close": False,
                    },
                    "event": {
                        "query": "string",
                        "event_type": "string",
                    },
                    "type": "string",
                    "value": "string",
                },
            },
            "schedule": {
                "trigger": {
                    "between_end": "string",
                    "between_start": "string",
                    "cron": "string",
                    "interval_minutes": 0,
                    "time": "string",
                },
                "active": False,
                "filter_parameters": {
                    "count": 0,
                    "earliest_start": "string",
                    "earliest_start_time": "string",
                    "exclude_dates": ["string"],
                    "include_dates": ["string"],
                    "until": "string",
                },
                "rule": "string",
                "time_zone": "string",
            },
        })
    
    const automationWorkflowResource = new dynatrace.AutomationWorkflow("automationWorkflowResource", {
        tasks: {
            tasks: [{
                action: "string",
                name: "string",
                active: false,
                concurrency: "string",
                conditions: {
                    states: {
                        string: "string",
                    },
                    custom: "string",
                    "else": "string",
                },
                description: "string",
                input: "string",
                position: {
                    x: 0,
                    y: 0,
                },
                retry: {
                    count: "string",
                    delay: "string",
                    failedLoopIterationsOnly: false,
                },
                timeout: "string",
                waitBefore: "string",
                withItems: "string",
            }],
        },
        title: "string",
        actor: "string",
        description: "string",
        owner: "string",
        "private": false,
        trigger: {
            event: {
                active: false,
                config: {
                    davisEvent: {
                        types: ["string"],
                        entityTags: {
                            string: "string",
                        },
                        entityTagsMatch: "string",
                        onProblemClose: false,
                    },
                    davisProblem: {
                        categories: [{
                            availability: false,
                            custom: false,
                            error: false,
                            info: false,
                            monitoringUnavailable: false,
                            resource: false,
                            slowdown: false,
                        }],
                        customFilter: "string",
                        entityTags: {
                            string: "string",
                        },
                        entityTagsMatch: "string",
                        onProblemClose: false,
                    },
                    event: {
                        query: "string",
                        eventType: "string",
                    },
                    type: "string",
                    value: "string",
                },
            },
            schedule: {
                trigger: {
                    betweenEnd: "string",
                    betweenStart: "string",
                    cron: "string",
                    intervalMinutes: 0,
                    time: "string",
                },
                active: false,
                filterParameters: {
                    count: 0,
                    earliestStart: "string",
                    earliestStartTime: "string",
                    excludeDates: ["string"],
                    includeDates: ["string"],
                    until: "string",
                },
                rule: "string",
                timeZone: "string",
            },
        },
    });
    
    type: dynatrace:AutomationWorkflow
    properties:
        actor: string
        description: string
        owner: string
        private: false
        tasks:
            tasks:
                - action: string
                  active: false
                  concurrency: string
                  conditions:
                    custom: string
                    else: string
                    states:
                        string: string
                  description: string
                  input: string
                  name: string
                  position:
                    x: 0
                    "y": 0
                  retry:
                    count: string
                    delay: string
                    failedLoopIterationsOnly: false
                  timeout: string
                  waitBefore: string
                  withItems: string
        title: string
        trigger:
            event:
                active: false
                config:
                    davisEvent:
                        entityTags:
                            string: string
                        entityTagsMatch: string
                        onProblemClose: false
                        types:
                            - string
                    davisProblem:
                        categories:
                            - availability: false
                              custom: false
                              error: false
                              info: false
                              monitoringUnavailable: false
                              resource: false
                              slowdown: false
                        customFilter: string
                        entityTags:
                            string: string
                        entityTagsMatch: string
                        onProblemClose: false
                    event:
                        eventType: string
                        query: string
                    type: string
                    value: string
            schedule:
                active: false
                filterParameters:
                    count: 0
                    earliestStart: string
                    earliestStartTime: string
                    excludeDates:
                        - string
                    includeDates:
                        - string
                    until: string
                rule: string
                timeZone: string
                trigger:
                    betweenEnd: string
                    betweenStart: string
                    cron: string
                    intervalMinutes: 0
                    time: string
    

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

    Tasks Pulumiverse.Dynatrace.Inputs.AutomationWorkflowTasks
    The tasks to run for every execution of this workflow
    Title string
    The title / name of the workflow
    Actor string
    The user context the executions of the workflow will happen with
    Description string
    An optional description for the workflow
    Owner string
    The ID of the owner of this workflow
    Private bool
    Defines whether this workflow is private to the owner or not. Default is true
    Trigger Pulumiverse.Dynatrace.Inputs.AutomationWorkflowTrigger
    Configures how executions of the workflows are getting triggered. If no trigger is specified it means the workflow is getting manually triggered
    Tasks AutomationWorkflowTasksArgs
    The tasks to run for every execution of this workflow
    Title string
    The title / name of the workflow
    Actor string
    The user context the executions of the workflow will happen with
    Description string
    An optional description for the workflow
    Owner string
    The ID of the owner of this workflow
    Private bool
    Defines whether this workflow is private to the owner or not. Default is true
    Trigger AutomationWorkflowTriggerArgs
    Configures how executions of the workflows are getting triggered. If no trigger is specified it means the workflow is getting manually triggered
    tasks AutomationWorkflowTasks
    The tasks to run for every execution of this workflow
    title String
    The title / name of the workflow
    actor String
    The user context the executions of the workflow will happen with
    description String
    An optional description for the workflow
    owner String
    The ID of the owner of this workflow
    private_ Boolean
    Defines whether this workflow is private to the owner or not. Default is true
    trigger AutomationWorkflowTrigger
    Configures how executions of the workflows are getting triggered. If no trigger is specified it means the workflow is getting manually triggered
    tasks AutomationWorkflowTasks
    The tasks to run for every execution of this workflow
    title string
    The title / name of the workflow
    actor string
    The user context the executions of the workflow will happen with
    description string
    An optional description for the workflow
    owner string
    The ID of the owner of this workflow
    private boolean
    Defines whether this workflow is private to the owner or not. Default is true
    trigger AutomationWorkflowTrigger
    Configures how executions of the workflows are getting triggered. If no trigger is specified it means the workflow is getting manually triggered
    tasks AutomationWorkflowTasksArgs
    The tasks to run for every execution of this workflow
    title str
    The title / name of the workflow
    actor str
    The user context the executions of the workflow will happen with
    description str
    An optional description for the workflow
    owner str
    The ID of the owner of this workflow
    private bool
    Defines whether this workflow is private to the owner or not. Default is true
    trigger AutomationWorkflowTriggerArgs
    Configures how executions of the workflows are getting triggered. If no trigger is specified it means the workflow is getting manually triggered
    tasks Property Map
    The tasks to run for every execution of this workflow
    title String
    The title / name of the workflow
    actor String
    The user context the executions of the workflow will happen with
    description String
    An optional description for the workflow
    owner String
    The ID of the owner of this workflow
    private Boolean
    Defines whether this workflow is private to the owner or not. Default is true
    trigger Property Map
    Configures how executions of the workflows are getting triggered. If no trigger is specified it means the workflow is getting manually triggered

    Outputs

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

    Get an existing AutomationWorkflow 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?: AutomationWorkflowState, opts?: CustomResourceOptions): AutomationWorkflow
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            actor: Optional[str] = None,
            description: Optional[str] = None,
            owner: Optional[str] = None,
            private: Optional[bool] = None,
            tasks: Optional[AutomationWorkflowTasksArgs] = None,
            title: Optional[str] = None,
            trigger: Optional[AutomationWorkflowTriggerArgs] = None) -> AutomationWorkflow
    func GetAutomationWorkflow(ctx *Context, name string, id IDInput, state *AutomationWorkflowState, opts ...ResourceOption) (*AutomationWorkflow, error)
    public static AutomationWorkflow Get(string name, Input<string> id, AutomationWorkflowState? state, CustomResourceOptions? opts = null)
    public static AutomationWorkflow get(String name, Output<String> id, AutomationWorkflowState state, CustomResourceOptions options)
    Resource lookup is not supported in YAML
    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:
    Actor string
    The user context the executions of the workflow will happen with
    Description string
    An optional description for the workflow
    Owner string
    The ID of the owner of this workflow
    Private bool
    Defines whether this workflow is private to the owner or not. Default is true
    Tasks Pulumiverse.Dynatrace.Inputs.AutomationWorkflowTasks
    The tasks to run for every execution of this workflow
    Title string
    The title / name of the workflow
    Trigger Pulumiverse.Dynatrace.Inputs.AutomationWorkflowTrigger
    Configures how executions of the workflows are getting triggered. If no trigger is specified it means the workflow is getting manually triggered
    Actor string
    The user context the executions of the workflow will happen with
    Description string
    An optional description for the workflow
    Owner string
    The ID of the owner of this workflow
    Private bool
    Defines whether this workflow is private to the owner or not. Default is true
    Tasks AutomationWorkflowTasksArgs
    The tasks to run for every execution of this workflow
    Title string
    The title / name of the workflow
    Trigger AutomationWorkflowTriggerArgs
    Configures how executions of the workflows are getting triggered. If no trigger is specified it means the workflow is getting manually triggered
    actor String
    The user context the executions of the workflow will happen with
    description String
    An optional description for the workflow
    owner String
    The ID of the owner of this workflow
    private_ Boolean
    Defines whether this workflow is private to the owner or not. Default is true
    tasks AutomationWorkflowTasks
    The tasks to run for every execution of this workflow
    title String
    The title / name of the workflow
    trigger AutomationWorkflowTrigger
    Configures how executions of the workflows are getting triggered. If no trigger is specified it means the workflow is getting manually triggered
    actor string
    The user context the executions of the workflow will happen with
    description string
    An optional description for the workflow
    owner string
    The ID of the owner of this workflow
    private boolean
    Defines whether this workflow is private to the owner or not. Default is true
    tasks AutomationWorkflowTasks
    The tasks to run for every execution of this workflow
    title string
    The title / name of the workflow
    trigger AutomationWorkflowTrigger
    Configures how executions of the workflows are getting triggered. If no trigger is specified it means the workflow is getting manually triggered
    actor str
    The user context the executions of the workflow will happen with
    description str
    An optional description for the workflow
    owner str
    The ID of the owner of this workflow
    private bool
    Defines whether this workflow is private to the owner or not. Default is true
    tasks AutomationWorkflowTasksArgs
    The tasks to run for every execution of this workflow
    title str
    The title / name of the workflow
    trigger AutomationWorkflowTriggerArgs
    Configures how executions of the workflows are getting triggered. If no trigger is specified it means the workflow is getting manually triggered
    actor String
    The user context the executions of the workflow will happen with
    description String
    An optional description for the workflow
    owner String
    The ID of the owner of this workflow
    private Boolean
    Defines whether this workflow is private to the owner or not. Default is true
    tasks Property Map
    The tasks to run for every execution of this workflow
    title String
    The title / name of the workflow
    trigger Property Map
    Configures how executions of the workflows are getting triggered. If no trigger is specified it means the workflow is getting manually triggered

    Supporting Types

    AutomationWorkflowTasks, AutomationWorkflowTasksArgs

    Tasks []AutomationWorkflowTasksTask
    TODO: No documentation available
    tasks List<AutomationWorkflowTasksTask>
    TODO: No documentation available
    tasks AutomationWorkflowTasksTask[]
    TODO: No documentation available
    tasks Sequence[AutomationWorkflowTasksTask]
    TODO: No documentation available
    tasks List<Property Map>
    TODO: No documentation available

    AutomationWorkflowTasksTask, AutomationWorkflowTasksTaskArgs

    Action string
    Currently known and supported values are dynatrace.automations:http-function, dynatrace.automations:run-javascript and dynatrace.automations:execute-dql-query
    Name string
    The name of the task
    Active bool
    Specifies whether a task should be skipped as a no operation or not
    Concurrency string
    Required if with_items is specified. By default loops execute sequentially with concurrency set to 1. You can increase how often it runs in parallel
    Conditions Pulumiverse.Dynatrace.Inputs.AutomationWorkflowTasksTaskConditions
    Conditions that have to be met in order to execute that task
    Description string
    A description for this task
    Input string
    Parameters and values for this task as JSON code. Contents depend on the kind of task - determined by the attribute action
    Position Pulumiverse.Dynatrace.Inputs.AutomationWorkflowTasksTaskPosition
    Layouting information about the task tile when visualized. If not specified Dynatrace will position the task tiles automatically
    Retry Pulumiverse.Dynatrace.Inputs.AutomationWorkflowTasksTaskRetry
    Configure whether to automatically rerun the task on failure. If not specified no retries will be attempted
    Timeout string
    Specifies a default task timeout in seconds. 15 * 60 (15min) is used when not set. Minimum 1. Maximum 604800
    WaitBefore string
    Specifies a default task wait before in seconds. 0 is used when not set
    WithItems string
    Iterates over items in a list, allowing actions to be executed repeatedly. Example: Specifying item in [1, 2, 3] here will execute the task three times for the numbers 1, 2 and 3 - with the current number available for scripting using the expression {{ _.item }}
    Action string
    Currently known and supported values are dynatrace.automations:http-function, dynatrace.automations:run-javascript and dynatrace.automations:execute-dql-query
    Name string
    The name of the task
    Active bool
    Specifies whether a task should be skipped as a no operation or not
    Concurrency string
    Required if with_items is specified. By default loops execute sequentially with concurrency set to 1. You can increase how often it runs in parallel
    Conditions AutomationWorkflowTasksTaskConditions
    Conditions that have to be met in order to execute that task
    Description string
    A description for this task
    Input string
    Parameters and values for this task as JSON code. Contents depend on the kind of task - determined by the attribute action
    Position AutomationWorkflowTasksTaskPosition
    Layouting information about the task tile when visualized. If not specified Dynatrace will position the task tiles automatically
    Retry AutomationWorkflowTasksTaskRetry
    Configure whether to automatically rerun the task on failure. If not specified no retries will be attempted
    Timeout string
    Specifies a default task timeout in seconds. 15 * 60 (15min) is used when not set. Minimum 1. Maximum 604800
    WaitBefore string
    Specifies a default task wait before in seconds. 0 is used when not set
    WithItems string
    Iterates over items in a list, allowing actions to be executed repeatedly. Example: Specifying item in [1, 2, 3] here will execute the task three times for the numbers 1, 2 and 3 - with the current number available for scripting using the expression {{ _.item }}
    action String
    Currently known and supported values are dynatrace.automations:http-function, dynatrace.automations:run-javascript and dynatrace.automations:execute-dql-query
    name String
    The name of the task
    active Boolean
    Specifies whether a task should be skipped as a no operation or not
    concurrency String
    Required if with_items is specified. By default loops execute sequentially with concurrency set to 1. You can increase how often it runs in parallel
    conditions AutomationWorkflowTasksTaskConditions
    Conditions that have to be met in order to execute that task
    description String
    A description for this task
    input String
    Parameters and values for this task as JSON code. Contents depend on the kind of task - determined by the attribute action
    position AutomationWorkflowTasksTaskPosition
    Layouting information about the task tile when visualized. If not specified Dynatrace will position the task tiles automatically
    retry AutomationWorkflowTasksTaskRetry
    Configure whether to automatically rerun the task on failure. If not specified no retries will be attempted
    timeout String
    Specifies a default task timeout in seconds. 15 * 60 (15min) is used when not set. Minimum 1. Maximum 604800
    waitBefore String
    Specifies a default task wait before in seconds. 0 is used when not set
    withItems String
    Iterates over items in a list, allowing actions to be executed repeatedly. Example: Specifying item in [1, 2, 3] here will execute the task three times for the numbers 1, 2 and 3 - with the current number available for scripting using the expression {{ _.item }}
    action string
    Currently known and supported values are dynatrace.automations:http-function, dynatrace.automations:run-javascript and dynatrace.automations:execute-dql-query
    name string
    The name of the task
    active boolean
    Specifies whether a task should be skipped as a no operation or not
    concurrency string
    Required if with_items is specified. By default loops execute sequentially with concurrency set to 1. You can increase how often it runs in parallel
    conditions AutomationWorkflowTasksTaskConditions
    Conditions that have to be met in order to execute that task
    description string
    A description for this task
    input string
    Parameters and values for this task as JSON code. Contents depend on the kind of task - determined by the attribute action
    position AutomationWorkflowTasksTaskPosition
    Layouting information about the task tile when visualized. If not specified Dynatrace will position the task tiles automatically
    retry AutomationWorkflowTasksTaskRetry
    Configure whether to automatically rerun the task on failure. If not specified no retries will be attempted
    timeout string
    Specifies a default task timeout in seconds. 15 * 60 (15min) is used when not set. Minimum 1. Maximum 604800
    waitBefore string
    Specifies a default task wait before in seconds. 0 is used when not set
    withItems string
    Iterates over items in a list, allowing actions to be executed repeatedly. Example: Specifying item in [1, 2, 3] here will execute the task three times for the numbers 1, 2 and 3 - with the current number available for scripting using the expression {{ _.item }}
    action str
    Currently known and supported values are dynatrace.automations:http-function, dynatrace.automations:run-javascript and dynatrace.automations:execute-dql-query
    name str
    The name of the task
    active bool
    Specifies whether a task should be skipped as a no operation or not
    concurrency str
    Required if with_items is specified. By default loops execute sequentially with concurrency set to 1. You can increase how often it runs in parallel
    conditions AutomationWorkflowTasksTaskConditions
    Conditions that have to be met in order to execute that task
    description str
    A description for this task
    input str
    Parameters and values for this task as JSON code. Contents depend on the kind of task - determined by the attribute action
    position AutomationWorkflowTasksTaskPosition
    Layouting information about the task tile when visualized. If not specified Dynatrace will position the task tiles automatically
    retry AutomationWorkflowTasksTaskRetry
    Configure whether to automatically rerun the task on failure. If not specified no retries will be attempted
    timeout str
    Specifies a default task timeout in seconds. 15 * 60 (15min) is used when not set. Minimum 1. Maximum 604800
    wait_before str
    Specifies a default task wait before in seconds. 0 is used when not set
    with_items str
    Iterates over items in a list, allowing actions to be executed repeatedly. Example: Specifying item in [1, 2, 3] here will execute the task three times for the numbers 1, 2 and 3 - with the current number available for scripting using the expression {{ _.item }}
    action String
    Currently known and supported values are dynatrace.automations:http-function, dynatrace.automations:run-javascript and dynatrace.automations:execute-dql-query
    name String
    The name of the task
    active Boolean
    Specifies whether a task should be skipped as a no operation or not
    concurrency String
    Required if with_items is specified. By default loops execute sequentially with concurrency set to 1. You can increase how often it runs in parallel
    conditions Property Map
    Conditions that have to be met in order to execute that task
    description String
    A description for this task
    input String
    Parameters and values for this task as JSON code. Contents depend on the kind of task - determined by the attribute action
    position Property Map
    Layouting information about the task tile when visualized. If not specified Dynatrace will position the task tiles automatically
    retry Property Map
    Configure whether to automatically rerun the task on failure. If not specified no retries will be attempted
    timeout String
    Specifies a default task timeout in seconds. 15 * 60 (15min) is used when not set. Minimum 1. Maximum 604800
    waitBefore String
    Specifies a default task wait before in seconds. 0 is used when not set
    withItems String
    Iterates over items in a list, allowing actions to be executed repeatedly. Example: Specifying item in [1, 2, 3] here will execute the task three times for the numbers 1, 2 and 3 - with the current number available for scripting using the expression {{ _.item }}

    AutomationWorkflowTasksTaskConditions, AutomationWorkflowTasksTaskConditionsArgs

    States Dictionary<string, string>
    key/value pairs where the key is the name of another task and the value the status it needs to be for the current task to get executed. Possible values are SUCCESS, ERROR, ANY, OK (Success or Skipped) and NOK (Error or Cancelled)
    Custom string
    A custom condition that needs to be met for the current task to get executed
    Else string
    Possible values are SKIP and STOP
    States map[string]string
    key/value pairs where the key is the name of another task and the value the status it needs to be for the current task to get executed. Possible values are SUCCESS, ERROR, ANY, OK (Success or Skipped) and NOK (Error or Cancelled)
    Custom string
    A custom condition that needs to be met for the current task to get executed
    Else string
    Possible values are SKIP and STOP
    states Map<String,String>
    key/value pairs where the key is the name of another task and the value the status it needs to be for the current task to get executed. Possible values are SUCCESS, ERROR, ANY, OK (Success or Skipped) and NOK (Error or Cancelled)
    custom String
    A custom condition that needs to be met for the current task to get executed
    else_ String
    Possible values are SKIP and STOP
    states {[key: string]: string}
    key/value pairs where the key is the name of another task and the value the status it needs to be for the current task to get executed. Possible values are SUCCESS, ERROR, ANY, OK (Success or Skipped) and NOK (Error or Cancelled)
    custom string
    A custom condition that needs to be met for the current task to get executed
    else string
    Possible values are SKIP and STOP
    states Mapping[str, str]
    key/value pairs where the key is the name of another task and the value the status it needs to be for the current task to get executed. Possible values are SUCCESS, ERROR, ANY, OK (Success or Skipped) and NOK (Error or Cancelled)
    custom str
    A custom condition that needs to be met for the current task to get executed
    else_ str
    Possible values are SKIP and STOP
    states Map<String>
    key/value pairs where the key is the name of another task and the value the status it needs to be for the current task to get executed. Possible values are SUCCESS, ERROR, ANY, OK (Success or Skipped) and NOK (Error or Cancelled)
    custom String
    A custom condition that needs to be met for the current task to get executed
    else String
    Possible values are SKIP and STOP

    AutomationWorkflowTasksTaskPosition, AutomationWorkflowTasksTaskPositionArgs

    X int
    x-coordinate for layouting
    Y int
    y-coordinate for layouting
    X int
    x-coordinate for layouting
    Y int
    y-coordinate for layouting
    x Integer
    x-coordinate for layouting
    y Integer
    y-coordinate for layouting
    x number
    x-coordinate for layouting
    y number
    y-coordinate for layouting
    x int
    x-coordinate for layouting
    y int
    y-coordinate for layouting
    x Number
    x-coordinate for layouting
    y Number
    y-coordinate for layouting

    AutomationWorkflowTasksTaskRetry, AutomationWorkflowTasksTaskRetryArgs

    Count string
    Specifies a maximum number of times that a task can be repeated in case it fails on execution. You can specify either a number between 1 and 99 here or use an expression ({{}}). Default: 1
    Delay string
    Specifies a delay in seconds between subsequent task retries. You can specify either a number between 1 and 3600 here or an expression ({{...}}). Default: 1
    FailedLoopIterationsOnly bool
    Specifies whether retrying the failed iterations or the whole loop. Default: true
    Count string
    Specifies a maximum number of times that a task can be repeated in case it fails on execution. You can specify either a number between 1 and 99 here or use an expression ({{}}). Default: 1
    Delay string
    Specifies a delay in seconds between subsequent task retries. You can specify either a number between 1 and 3600 here or an expression ({{...}}). Default: 1
    FailedLoopIterationsOnly bool
    Specifies whether retrying the failed iterations or the whole loop. Default: true
    count String
    Specifies a maximum number of times that a task can be repeated in case it fails on execution. You can specify either a number between 1 and 99 here or use an expression ({{}}). Default: 1
    delay String
    Specifies a delay in seconds between subsequent task retries. You can specify either a number between 1 and 3600 here or an expression ({{...}}). Default: 1
    failedLoopIterationsOnly Boolean
    Specifies whether retrying the failed iterations or the whole loop. Default: true
    count string
    Specifies a maximum number of times that a task can be repeated in case it fails on execution. You can specify either a number between 1 and 99 here or use an expression ({{}}). Default: 1
    delay string
    Specifies a delay in seconds between subsequent task retries. You can specify either a number between 1 and 3600 here or an expression ({{...}}). Default: 1
    failedLoopIterationsOnly boolean
    Specifies whether retrying the failed iterations or the whole loop. Default: true
    count str
    Specifies a maximum number of times that a task can be repeated in case it fails on execution. You can specify either a number between 1 and 99 here or use an expression ({{}}). Default: 1
    delay str
    Specifies a delay in seconds between subsequent task retries. You can specify either a number between 1 and 3600 here or an expression ({{...}}). Default: 1
    failed_loop_iterations_only bool
    Specifies whether retrying the failed iterations or the whole loop. Default: true
    count String
    Specifies a maximum number of times that a task can be repeated in case it fails on execution. You can specify either a number between 1 and 99 here or use an expression ({{}}). Default: 1
    delay String
    Specifies a delay in seconds between subsequent task retries. You can specify either a number between 1 and 3600 here or an expression ({{...}}). Default: 1
    failedLoopIterationsOnly Boolean
    Specifies whether retrying the failed iterations or the whole loop. Default: true

    AutomationWorkflowTrigger, AutomationWorkflowTriggerArgs

    Event Pulumiverse.Dynatrace.Inputs.AutomationWorkflowTriggerEvent
    If specified the workflow is getting triggered based on events
    Schedule Pulumiverse.Dynatrace.Inputs.AutomationWorkflowTriggerSchedule
    If specified the workflow is getting triggered based on a schedule
    Event AutomationWorkflowTriggerEvent
    If specified the workflow is getting triggered based on events
    Schedule AutomationWorkflowTriggerSchedule
    If specified the workflow is getting triggered based on a schedule
    event AutomationWorkflowTriggerEvent
    If specified the workflow is getting triggered based on events
    schedule AutomationWorkflowTriggerSchedule
    If specified the workflow is getting triggered based on a schedule
    event AutomationWorkflowTriggerEvent
    If specified the workflow is getting triggered based on events
    schedule AutomationWorkflowTriggerSchedule
    If specified the workflow is getting triggered based on a schedule
    event AutomationWorkflowTriggerEvent
    If specified the workflow is getting triggered based on events
    schedule AutomationWorkflowTriggerSchedule
    If specified the workflow is getting triggered based on a schedule
    event Property Map
    If specified the workflow is getting triggered based on events
    schedule Property Map
    If specified the workflow is getting triggered based on a schedule

    AutomationWorkflowTriggerEvent, AutomationWorkflowTriggerEventArgs

    Active bool
    If specified the workflow is getting triggered based on a schedule
    Config Pulumiverse.Dynatrace.Inputs.AutomationWorkflowTriggerEventConfig
    If specified the workflow is getting triggered based on events
    Active bool
    If specified the workflow is getting triggered based on a schedule
    Config AutomationWorkflowTriggerEventConfig
    If specified the workflow is getting triggered based on events
    active Boolean
    If specified the workflow is getting triggered based on a schedule
    config AutomationWorkflowTriggerEventConfig
    If specified the workflow is getting triggered based on events
    active boolean
    If specified the workflow is getting triggered based on a schedule
    config AutomationWorkflowTriggerEventConfig
    If specified the workflow is getting triggered based on events
    active bool
    If specified the workflow is getting triggered based on a schedule
    config AutomationWorkflowTriggerEventConfig
    If specified the workflow is getting triggered based on events
    active Boolean
    If specified the workflow is getting triggered based on a schedule
    config Property Map
    If specified the workflow is getting triggered based on events

    AutomationWorkflowTriggerEventConfig, AutomationWorkflowTriggerEventConfigArgs

    DavisEvent Pulumiverse.Dynatrace.Inputs.AutomationWorkflowTriggerEventConfigDavisEvent
    Contains trigger configuration based on Davis Events. Either davis_event, davis_problem, davis_event or config need to set
    DavisProblem Pulumiverse.Dynatrace.Inputs.AutomationWorkflowTriggerEventConfigDavisProblem
    Contains trigger configuration based on Davis Problems. Either davis_event, davis_problem, davis_event or config need to set
    Event Pulumiverse.Dynatrace.Inputs.AutomationWorkflowTriggerEventConfigEvent
    Contains trigger configuration based on Davis Problems. Either davis_event, davis_problem, davis_event or config need to set
    Type string
    The type of the trigger configuration to expect within attribute value. Only required if config is set. Must not be set if davis_event, davis_problem or event are present
    Value string
    Contains JSON encoded trigger configuration if the trigger type is neither davis_event, davis_problem or event. It requires the attribute type to be set in combination
    DavisEvent AutomationWorkflowTriggerEventConfigDavisEvent
    Contains trigger configuration based on Davis Events. Either davis_event, davis_problem, davis_event or config need to set
    DavisProblem AutomationWorkflowTriggerEventConfigDavisProblem
    Contains trigger configuration based on Davis Problems. Either davis_event, davis_problem, davis_event or config need to set
    Event AutomationWorkflowTriggerEventConfigEvent
    Contains trigger configuration based on Davis Problems. Either davis_event, davis_problem, davis_event or config need to set
    Type string
    The type of the trigger configuration to expect within attribute value. Only required if config is set. Must not be set if davis_event, davis_problem or event are present
    Value string
    Contains JSON encoded trigger configuration if the trigger type is neither davis_event, davis_problem or event. It requires the attribute type to be set in combination
    davisEvent AutomationWorkflowTriggerEventConfigDavisEvent
    Contains trigger configuration based on Davis Events. Either davis_event, davis_problem, davis_event or config need to set
    davisProblem AutomationWorkflowTriggerEventConfigDavisProblem
    Contains trigger configuration based on Davis Problems. Either davis_event, davis_problem, davis_event or config need to set
    event AutomationWorkflowTriggerEventConfigEvent
    Contains trigger configuration based on Davis Problems. Either davis_event, davis_problem, davis_event or config need to set
    type String
    The type of the trigger configuration to expect within attribute value. Only required if config is set. Must not be set if davis_event, davis_problem or event are present
    value String
    Contains JSON encoded trigger configuration if the trigger type is neither davis_event, davis_problem or event. It requires the attribute type to be set in combination
    davisEvent AutomationWorkflowTriggerEventConfigDavisEvent
    Contains trigger configuration based on Davis Events. Either davis_event, davis_problem, davis_event or config need to set
    davisProblem AutomationWorkflowTriggerEventConfigDavisProblem
    Contains trigger configuration based on Davis Problems. Either davis_event, davis_problem, davis_event or config need to set
    event AutomationWorkflowTriggerEventConfigEvent
    Contains trigger configuration based on Davis Problems. Either davis_event, davis_problem, davis_event or config need to set
    type string
    The type of the trigger configuration to expect within attribute value. Only required if config is set. Must not be set if davis_event, davis_problem or event are present
    value string
    Contains JSON encoded trigger configuration if the trigger type is neither davis_event, davis_problem or event. It requires the attribute type to be set in combination
    davis_event AutomationWorkflowTriggerEventConfigDavisEvent
    Contains trigger configuration based on Davis Events. Either davis_event, davis_problem, davis_event or config need to set
    davis_problem AutomationWorkflowTriggerEventConfigDavisProblem
    Contains trigger configuration based on Davis Problems. Either davis_event, davis_problem, davis_event or config need to set
    event AutomationWorkflowTriggerEventConfigEvent
    Contains trigger configuration based on Davis Problems. Either davis_event, davis_problem, davis_event or config need to set
    type str
    The type of the trigger configuration to expect within attribute value. Only required if config is set. Must not be set if davis_event, davis_problem or event are present
    value str
    Contains JSON encoded trigger configuration if the trigger type is neither davis_event, davis_problem or event. It requires the attribute type to be set in combination
    davisEvent Property Map
    Contains trigger configuration based on Davis Events. Either davis_event, davis_problem, davis_event or config need to set
    davisProblem Property Map
    Contains trigger configuration based on Davis Problems. Either davis_event, davis_problem, davis_event or config need to set
    event Property Map
    Contains trigger configuration based on Davis Problems. Either davis_event, davis_problem, davis_event or config need to set
    type String
    The type of the trigger configuration to expect within attribute value. Only required if config is set. Must not be set if davis_event, davis_problem or event are present
    value String
    Contains JSON encoded trigger configuration if the trigger type is neither davis_event, davis_problem or event. It requires the attribute type to be set in combination

    AutomationWorkflowTriggerEventConfigDavisEvent, AutomationWorkflowTriggerEventConfigDavisEventArgs

    Types List<string>
    The types of davis events to trigger an execution. Possible values are CUSTOM_ANNOTATION, APPLICATION_UNEXPECTED_HIGH_LOAD, APPLICATION_UNEXPECTED_LOW_LOAD, APPLICATION_OVERLOAD_PREVENTION, APPLICATION_SLOWDOWN, AVAILABILITY_EVENT, LOG_AVAILABILITY, EC2_HIGH_CPU, RDS_BACKUP_COMPLETED, RDS_BACKUP_STARTED, SYNTHETIC_GLOBAL_OUTAGE, SYNTHETIC_LOCAL_OUTAGE, SYNTHETIC_TEST_LOCATION_SLOWDOWN, CUSTOM_CONFIGURATION, PROCESS_NA_HIGH_CONN_FAIL_RATE, OSI_HIGH_CPU, CUSTOM_ALERT, CUSTOM_APP_CRASH_RATE_INCREASED, CUSTOM_APPLICATION_ERROR_RATE_INCREASED, CUSTOM_APPLICATION_UNEXPECTED_HIGH_LOAD, CUSTOM_APPLICATION_UNEXPECTED_LOW_LOAD, CUSTOM_APPLICATION_OVERLOAD_PREVENTION, CUSTOM_APPLICATION_SLOWDOWN, PGI_CUSTOM_AVAILABILITY, PGI_CUSTOM_ERROR, CUSTOM_INFO, PGI_CUSTOM_PERFORMANCE, CUSTOM_DEPLOYMENT, DEPLOYMENT_CHANGED_CHANGE, DEPLOYMENT_CHANGED_NEW, DEPLOYMENT_CHANGED_REMOVED, EBS_VOLUME_HIGH_LATENCY, ERROR_EVENT, LOG_ERROR, ESXI_HOST_CONNECTION_FAILED, ESXI_HOST_CONNECTION_LOST, ESXI_GUEST_CPU_LIMIT_REACHED, ESXI_GUEST_ACTIVE_SWAP_WAIT, ESXI_HOST_CPU_SATURATION, ESXI_HOST_MEMORY_SATURATION, ESXI_HOST_MAINTENANCE, ESXI_HOST_NETWORK_PROBLEMS, ESXI_HOST_NO_CONNECTION, ESXI_HOST_SHUTDOWN, ESXI_HOST_DISK_SLOW, ESXI_HOST_UP, ESXI_HOST_TIMEOUT, ESXI_VM_IMPACT_HOST_CPU_SATURATION, ESXI_VM_IMPACT_HOST_MEMORY_SATURATION, DATABASE_CONNECTION_FAILURE, RDS_AZ_FAILOVER_COMPLETED, RDS_AZ_FAILOVER_STARTED, SERVICE_ERROR_RATE_INCREASED, RDS_HIGH_LATENCY, OSI_NIC_UTILIZATION_HIGH, OSI_NIC_ERRORS_HIGH, PGI_HAPROXY_QUEUED_REQUESTS_HIGH, PGI_RMQ_HIGH_FILE_DESC_USAGE, PGI_RMQ_HIGH_MEM_USAGE, PGI_RMQ_HIGH_PROCESS_USAGE, PGI_RMQ_HIGH_SOCKETS_USAGE, OSI_NIC_DROPPED_PACKETS_HIGH, PGI_MYSQL_SLOW_QUERIES_RATE_HIGH, PGI_KEYSTONE_SLOW, PGI_HAPROXY_SESSION_USAGE_HIGH, HOST_LOG_AVAILABILITY, HOST_LOG_ERROR, OSI_GRACEFULLY_SHUTDOWN, HOST_LOG_MATCHED, OSI_UNEXPECTEDLY_UNAVAILABLE, HOST_LOG_PERFORMANCE, HOST_OF_SERVICE_UNAVAILABLE, HTTP_CHECK_GLOBAL_OUTAGE, HTTP_CHECK_LOCAL_OUTAGE, HTTP_CHECK_TEST_LOCATION_SLOWDOWN, ESXI_HOST_DISK_QUEUE_SLOW, LOG_MATCHED, APPLICATION_ERROR_RATE_INCREASED, APPLICATION_JS_FRAMEWORK_DETECTED, AWS_LAMBDA_HIGH_ERROR_RATE, ELB_HIGH_BACKEND_ERROR_RATE, ELB_HIGH_FRONTEND_ERROR_RATE, ELB_HIGH_UNHEALTHY_HOST_RATE, PROCESS_HIGH_GC_ACTIVITY, ESXI_HOST_DATASTORE_LOW_DISK_SPACE, OSI_DOCKER_DEVICEMAPPER_LOW_DATA_SPACE, OSI_LOW_DISK_SPACE, OSI_DOCKER_DEVICEMAPPER_LOW_METADATA_SPACE, OSI_DISK_LOW_INODES, PGI_RMQ_LOW_DISK_SPACE, RDS_LOW_STORAGE_SPACE, MARKED_FOR_TERMINATION, PROCESS_MEMORY_RESOURCE_EXHAUSTED, OSI_HIGH_MEMORY, MOBILE_APP_CRASH_RATE_INCREASED, MOBILE_APPLICATION_ERROR_RATE_INCREASED, MOBILE_APPLICATION_OVERLOAD_PREVENTION, MOBILE_APPLICATION_SLOWDOWN, MOBILE_APPLICATION_UNEXPECTED_HIGH_LOAD, MOBILE_APPLICATION_UNEXPECTED_LOW_LOAD, MONITORING_UNAVAILABLE, PROCESS_NA_HIGH_LOSS_RATE, PGI_KEYSTONE_UNHEALTHY, ESXI_HOST_OVERLOADED_STORAGE, PERFORMANCE_EVENT, LOG_PERFORMANCE, PGI_LOG_AVAILABILITY, PGI_CRASHED_INFO, PROCESS_CRASHED, PGI_LOG_ERROR, PG_LOW_INSTANCE_COUNT, PGI_LOG_MATCHED, PGI_MEMDUMP, PGI_LOG_PERFORMANCE, PROCESS_RESTART, PGI_UNAVAILABLE, RDS_HIGH_CPU, RDS_LOW_MEMORY, RDS_OF_SERVICE_UNAVAILABLE, RESOURCE_CONTENTION_EVENT, SERVICE_SLOWDOWN, RDS_RESTART, RDS_RESTART_SEQUENCE, PGI_OF_SERVICE_UNAVAILABLE, OSI_SLOW_DISK, SYNTHETIC_NODE_OUTAGE, SYNTHETIC_PRIVATE_LOCATION_OUTAGE, EXTERNAL_SYNTHETIC_TEST_OUTAGE, EXTERNAL_SYNTHETIC_TEST_SLOWDOWN, PROCESS_THREADS_RESOURCE_EXHAUSTED, SERVICE_UNEXPECTED_HIGH_LOAD, SERVICE_UNEXPECTED_LOW_LOAD, ESXI_VM_DISCONNECTED, OPENSTACK_VM_LAUNCH_FAILED, ESXI_HOST_VM_MOTION_LEFT, ESXI_HOST_VM_MOTION_ARRIVED, ESXI_VM_MOTION, OPENSTACK_VM_MOTION, ESXI_VM_POWER_OFF, ESXI_VM_SHUTDOWN, OPENSTACK_HOST_VM_SHUTDOWN, ESXI_VM_START, ESXI_HOST_VM_STARTED, OPENSTACK_HOST_VM_STARTED
    EntityTags Dictionary<string, string>
    key/value pairs for entity tags to match for. For tags that don't require a value, just specify an empty string as value. Omit this attribute if all entities should match
    EntityTagsMatch string
    Specifies whether all or just any of the configured entity tags need to match. Possible values: all and any. Omit this attribute if all entities should match
    OnProblemClose bool
    If set to true closing a problem also is considered an event that triggers the execution
    Types []string
    The types of davis events to trigger an execution. Possible values are CUSTOM_ANNOTATION, APPLICATION_UNEXPECTED_HIGH_LOAD, APPLICATION_UNEXPECTED_LOW_LOAD, APPLICATION_OVERLOAD_PREVENTION, APPLICATION_SLOWDOWN, AVAILABILITY_EVENT, LOG_AVAILABILITY, EC2_HIGH_CPU, RDS_BACKUP_COMPLETED, RDS_BACKUP_STARTED, SYNTHETIC_GLOBAL_OUTAGE, SYNTHETIC_LOCAL_OUTAGE, SYNTHETIC_TEST_LOCATION_SLOWDOWN, CUSTOM_CONFIGURATION, PROCESS_NA_HIGH_CONN_FAIL_RATE, OSI_HIGH_CPU, CUSTOM_ALERT, CUSTOM_APP_CRASH_RATE_INCREASED, CUSTOM_APPLICATION_ERROR_RATE_INCREASED, CUSTOM_APPLICATION_UNEXPECTED_HIGH_LOAD, CUSTOM_APPLICATION_UNEXPECTED_LOW_LOAD, CUSTOM_APPLICATION_OVERLOAD_PREVENTION, CUSTOM_APPLICATION_SLOWDOWN, PGI_CUSTOM_AVAILABILITY, PGI_CUSTOM_ERROR, CUSTOM_INFO, PGI_CUSTOM_PERFORMANCE, CUSTOM_DEPLOYMENT, DEPLOYMENT_CHANGED_CHANGE, DEPLOYMENT_CHANGED_NEW, DEPLOYMENT_CHANGED_REMOVED, EBS_VOLUME_HIGH_LATENCY, ERROR_EVENT, LOG_ERROR, ESXI_HOST_CONNECTION_FAILED, ESXI_HOST_CONNECTION_LOST, ESXI_GUEST_CPU_LIMIT_REACHED, ESXI_GUEST_ACTIVE_SWAP_WAIT, ESXI_HOST_CPU_SATURATION, ESXI_HOST_MEMORY_SATURATION, ESXI_HOST_MAINTENANCE, ESXI_HOST_NETWORK_PROBLEMS, ESXI_HOST_NO_CONNECTION, ESXI_HOST_SHUTDOWN, ESXI_HOST_DISK_SLOW, ESXI_HOST_UP, ESXI_HOST_TIMEOUT, ESXI_VM_IMPACT_HOST_CPU_SATURATION, ESXI_VM_IMPACT_HOST_MEMORY_SATURATION, DATABASE_CONNECTION_FAILURE, RDS_AZ_FAILOVER_COMPLETED, RDS_AZ_FAILOVER_STARTED, SERVICE_ERROR_RATE_INCREASED, RDS_HIGH_LATENCY, OSI_NIC_UTILIZATION_HIGH, OSI_NIC_ERRORS_HIGH, PGI_HAPROXY_QUEUED_REQUESTS_HIGH, PGI_RMQ_HIGH_FILE_DESC_USAGE, PGI_RMQ_HIGH_MEM_USAGE, PGI_RMQ_HIGH_PROCESS_USAGE, PGI_RMQ_HIGH_SOCKETS_USAGE, OSI_NIC_DROPPED_PACKETS_HIGH, PGI_MYSQL_SLOW_QUERIES_RATE_HIGH, PGI_KEYSTONE_SLOW, PGI_HAPROXY_SESSION_USAGE_HIGH, HOST_LOG_AVAILABILITY, HOST_LOG_ERROR, OSI_GRACEFULLY_SHUTDOWN, HOST_LOG_MATCHED, OSI_UNEXPECTEDLY_UNAVAILABLE, HOST_LOG_PERFORMANCE, HOST_OF_SERVICE_UNAVAILABLE, HTTP_CHECK_GLOBAL_OUTAGE, HTTP_CHECK_LOCAL_OUTAGE, HTTP_CHECK_TEST_LOCATION_SLOWDOWN, ESXI_HOST_DISK_QUEUE_SLOW, LOG_MATCHED, APPLICATION_ERROR_RATE_INCREASED, APPLICATION_JS_FRAMEWORK_DETECTED, AWS_LAMBDA_HIGH_ERROR_RATE, ELB_HIGH_BACKEND_ERROR_RATE, ELB_HIGH_FRONTEND_ERROR_RATE, ELB_HIGH_UNHEALTHY_HOST_RATE, PROCESS_HIGH_GC_ACTIVITY, ESXI_HOST_DATASTORE_LOW_DISK_SPACE, OSI_DOCKER_DEVICEMAPPER_LOW_DATA_SPACE, OSI_LOW_DISK_SPACE, OSI_DOCKER_DEVICEMAPPER_LOW_METADATA_SPACE, OSI_DISK_LOW_INODES, PGI_RMQ_LOW_DISK_SPACE, RDS_LOW_STORAGE_SPACE, MARKED_FOR_TERMINATION, PROCESS_MEMORY_RESOURCE_EXHAUSTED, OSI_HIGH_MEMORY, MOBILE_APP_CRASH_RATE_INCREASED, MOBILE_APPLICATION_ERROR_RATE_INCREASED, MOBILE_APPLICATION_OVERLOAD_PREVENTION, MOBILE_APPLICATION_SLOWDOWN, MOBILE_APPLICATION_UNEXPECTED_HIGH_LOAD, MOBILE_APPLICATION_UNEXPECTED_LOW_LOAD, MONITORING_UNAVAILABLE, PROCESS_NA_HIGH_LOSS_RATE, PGI_KEYSTONE_UNHEALTHY, ESXI_HOST_OVERLOADED_STORAGE, PERFORMANCE_EVENT, LOG_PERFORMANCE, PGI_LOG_AVAILABILITY, PGI_CRASHED_INFO, PROCESS_CRASHED, PGI_LOG_ERROR, PG_LOW_INSTANCE_COUNT, PGI_LOG_MATCHED, PGI_MEMDUMP, PGI_LOG_PERFORMANCE, PROCESS_RESTART, PGI_UNAVAILABLE, RDS_HIGH_CPU, RDS_LOW_MEMORY, RDS_OF_SERVICE_UNAVAILABLE, RESOURCE_CONTENTION_EVENT, SERVICE_SLOWDOWN, RDS_RESTART, RDS_RESTART_SEQUENCE, PGI_OF_SERVICE_UNAVAILABLE, OSI_SLOW_DISK, SYNTHETIC_NODE_OUTAGE, SYNTHETIC_PRIVATE_LOCATION_OUTAGE, EXTERNAL_SYNTHETIC_TEST_OUTAGE, EXTERNAL_SYNTHETIC_TEST_SLOWDOWN, PROCESS_THREADS_RESOURCE_EXHAUSTED, SERVICE_UNEXPECTED_HIGH_LOAD, SERVICE_UNEXPECTED_LOW_LOAD, ESXI_VM_DISCONNECTED, OPENSTACK_VM_LAUNCH_FAILED, ESXI_HOST_VM_MOTION_LEFT, ESXI_HOST_VM_MOTION_ARRIVED, ESXI_VM_MOTION, OPENSTACK_VM_MOTION, ESXI_VM_POWER_OFF, ESXI_VM_SHUTDOWN, OPENSTACK_HOST_VM_SHUTDOWN, ESXI_VM_START, ESXI_HOST_VM_STARTED, OPENSTACK_HOST_VM_STARTED
    EntityTags map[string]string
    key/value pairs for entity tags to match for. For tags that don't require a value, just specify an empty string as value. Omit this attribute if all entities should match
    EntityTagsMatch string
    Specifies whether all or just any of the configured entity tags need to match. Possible values: all and any. Omit this attribute if all entities should match
    OnProblemClose bool
    If set to true closing a problem also is considered an event that triggers the execution
    types List<String>
    The types of davis events to trigger an execution. Possible values are CUSTOM_ANNOTATION, APPLICATION_UNEXPECTED_HIGH_LOAD, APPLICATION_UNEXPECTED_LOW_LOAD, APPLICATION_OVERLOAD_PREVENTION, APPLICATION_SLOWDOWN, AVAILABILITY_EVENT, LOG_AVAILABILITY, EC2_HIGH_CPU, RDS_BACKUP_COMPLETED, RDS_BACKUP_STARTED, SYNTHETIC_GLOBAL_OUTAGE, SYNTHETIC_LOCAL_OUTAGE, SYNTHETIC_TEST_LOCATION_SLOWDOWN, CUSTOM_CONFIGURATION, PROCESS_NA_HIGH_CONN_FAIL_RATE, OSI_HIGH_CPU, CUSTOM_ALERT, CUSTOM_APP_CRASH_RATE_INCREASED, CUSTOM_APPLICATION_ERROR_RATE_INCREASED, CUSTOM_APPLICATION_UNEXPECTED_HIGH_LOAD, CUSTOM_APPLICATION_UNEXPECTED_LOW_LOAD, CUSTOM_APPLICATION_OVERLOAD_PREVENTION, CUSTOM_APPLICATION_SLOWDOWN, PGI_CUSTOM_AVAILABILITY, PGI_CUSTOM_ERROR, CUSTOM_INFO, PGI_CUSTOM_PERFORMANCE, CUSTOM_DEPLOYMENT, DEPLOYMENT_CHANGED_CHANGE, DEPLOYMENT_CHANGED_NEW, DEPLOYMENT_CHANGED_REMOVED, EBS_VOLUME_HIGH_LATENCY, ERROR_EVENT, LOG_ERROR, ESXI_HOST_CONNECTION_FAILED, ESXI_HOST_CONNECTION_LOST, ESXI_GUEST_CPU_LIMIT_REACHED, ESXI_GUEST_ACTIVE_SWAP_WAIT, ESXI_HOST_CPU_SATURATION, ESXI_HOST_MEMORY_SATURATION, ESXI_HOST_MAINTENANCE, ESXI_HOST_NETWORK_PROBLEMS, ESXI_HOST_NO_CONNECTION, ESXI_HOST_SHUTDOWN, ESXI_HOST_DISK_SLOW, ESXI_HOST_UP, ESXI_HOST_TIMEOUT, ESXI_VM_IMPACT_HOST_CPU_SATURATION, ESXI_VM_IMPACT_HOST_MEMORY_SATURATION, DATABASE_CONNECTION_FAILURE, RDS_AZ_FAILOVER_COMPLETED, RDS_AZ_FAILOVER_STARTED, SERVICE_ERROR_RATE_INCREASED, RDS_HIGH_LATENCY, OSI_NIC_UTILIZATION_HIGH, OSI_NIC_ERRORS_HIGH, PGI_HAPROXY_QUEUED_REQUESTS_HIGH, PGI_RMQ_HIGH_FILE_DESC_USAGE, PGI_RMQ_HIGH_MEM_USAGE, PGI_RMQ_HIGH_PROCESS_USAGE, PGI_RMQ_HIGH_SOCKETS_USAGE, OSI_NIC_DROPPED_PACKETS_HIGH, PGI_MYSQL_SLOW_QUERIES_RATE_HIGH, PGI_KEYSTONE_SLOW, PGI_HAPROXY_SESSION_USAGE_HIGH, HOST_LOG_AVAILABILITY, HOST_LOG_ERROR, OSI_GRACEFULLY_SHUTDOWN, HOST_LOG_MATCHED, OSI_UNEXPECTEDLY_UNAVAILABLE, HOST_LOG_PERFORMANCE, HOST_OF_SERVICE_UNAVAILABLE, HTTP_CHECK_GLOBAL_OUTAGE, HTTP_CHECK_LOCAL_OUTAGE, HTTP_CHECK_TEST_LOCATION_SLOWDOWN, ESXI_HOST_DISK_QUEUE_SLOW, LOG_MATCHED, APPLICATION_ERROR_RATE_INCREASED, APPLICATION_JS_FRAMEWORK_DETECTED, AWS_LAMBDA_HIGH_ERROR_RATE, ELB_HIGH_BACKEND_ERROR_RATE, ELB_HIGH_FRONTEND_ERROR_RATE, ELB_HIGH_UNHEALTHY_HOST_RATE, PROCESS_HIGH_GC_ACTIVITY, ESXI_HOST_DATASTORE_LOW_DISK_SPACE, OSI_DOCKER_DEVICEMAPPER_LOW_DATA_SPACE, OSI_LOW_DISK_SPACE, OSI_DOCKER_DEVICEMAPPER_LOW_METADATA_SPACE, OSI_DISK_LOW_INODES, PGI_RMQ_LOW_DISK_SPACE, RDS_LOW_STORAGE_SPACE, MARKED_FOR_TERMINATION, PROCESS_MEMORY_RESOURCE_EXHAUSTED, OSI_HIGH_MEMORY, MOBILE_APP_CRASH_RATE_INCREASED, MOBILE_APPLICATION_ERROR_RATE_INCREASED, MOBILE_APPLICATION_OVERLOAD_PREVENTION, MOBILE_APPLICATION_SLOWDOWN, MOBILE_APPLICATION_UNEXPECTED_HIGH_LOAD, MOBILE_APPLICATION_UNEXPECTED_LOW_LOAD, MONITORING_UNAVAILABLE, PROCESS_NA_HIGH_LOSS_RATE, PGI_KEYSTONE_UNHEALTHY, ESXI_HOST_OVERLOADED_STORAGE, PERFORMANCE_EVENT, LOG_PERFORMANCE, PGI_LOG_AVAILABILITY, PGI_CRASHED_INFO, PROCESS_CRASHED, PGI_LOG_ERROR, PG_LOW_INSTANCE_COUNT, PGI_LOG_MATCHED, PGI_MEMDUMP, PGI_LOG_PERFORMANCE, PROCESS_RESTART, PGI_UNAVAILABLE, RDS_HIGH_CPU, RDS_LOW_MEMORY, RDS_OF_SERVICE_UNAVAILABLE, RESOURCE_CONTENTION_EVENT, SERVICE_SLOWDOWN, RDS_RESTART, RDS_RESTART_SEQUENCE, PGI_OF_SERVICE_UNAVAILABLE, OSI_SLOW_DISK, SYNTHETIC_NODE_OUTAGE, SYNTHETIC_PRIVATE_LOCATION_OUTAGE, EXTERNAL_SYNTHETIC_TEST_OUTAGE, EXTERNAL_SYNTHETIC_TEST_SLOWDOWN, PROCESS_THREADS_RESOURCE_EXHAUSTED, SERVICE_UNEXPECTED_HIGH_LOAD, SERVICE_UNEXPECTED_LOW_LOAD, ESXI_VM_DISCONNECTED, OPENSTACK_VM_LAUNCH_FAILED, ESXI_HOST_VM_MOTION_LEFT, ESXI_HOST_VM_MOTION_ARRIVED, ESXI_VM_MOTION, OPENSTACK_VM_MOTION, ESXI_VM_POWER_OFF, ESXI_VM_SHUTDOWN, OPENSTACK_HOST_VM_SHUTDOWN, ESXI_VM_START, ESXI_HOST_VM_STARTED, OPENSTACK_HOST_VM_STARTED
    entityTags Map<String,String>
    key/value pairs for entity tags to match for. For tags that don't require a value, just specify an empty string as value. Omit this attribute if all entities should match
    entityTagsMatch String
    Specifies whether all or just any of the configured entity tags need to match. Possible values: all and any. Omit this attribute if all entities should match
    onProblemClose Boolean
    If set to true closing a problem also is considered an event that triggers the execution
    types string[]
    The types of davis events to trigger an execution. Possible values are CUSTOM_ANNOTATION, APPLICATION_UNEXPECTED_HIGH_LOAD, APPLICATION_UNEXPECTED_LOW_LOAD, APPLICATION_OVERLOAD_PREVENTION, APPLICATION_SLOWDOWN, AVAILABILITY_EVENT, LOG_AVAILABILITY, EC2_HIGH_CPU, RDS_BACKUP_COMPLETED, RDS_BACKUP_STARTED, SYNTHETIC_GLOBAL_OUTAGE, SYNTHETIC_LOCAL_OUTAGE, SYNTHETIC_TEST_LOCATION_SLOWDOWN, CUSTOM_CONFIGURATION, PROCESS_NA_HIGH_CONN_FAIL_RATE, OSI_HIGH_CPU, CUSTOM_ALERT, CUSTOM_APP_CRASH_RATE_INCREASED, CUSTOM_APPLICATION_ERROR_RATE_INCREASED, CUSTOM_APPLICATION_UNEXPECTED_HIGH_LOAD, CUSTOM_APPLICATION_UNEXPECTED_LOW_LOAD, CUSTOM_APPLICATION_OVERLOAD_PREVENTION, CUSTOM_APPLICATION_SLOWDOWN, PGI_CUSTOM_AVAILABILITY, PGI_CUSTOM_ERROR, CUSTOM_INFO, PGI_CUSTOM_PERFORMANCE, CUSTOM_DEPLOYMENT, DEPLOYMENT_CHANGED_CHANGE, DEPLOYMENT_CHANGED_NEW, DEPLOYMENT_CHANGED_REMOVED, EBS_VOLUME_HIGH_LATENCY, ERROR_EVENT, LOG_ERROR, ESXI_HOST_CONNECTION_FAILED, ESXI_HOST_CONNECTION_LOST, ESXI_GUEST_CPU_LIMIT_REACHED, ESXI_GUEST_ACTIVE_SWAP_WAIT, ESXI_HOST_CPU_SATURATION, ESXI_HOST_MEMORY_SATURATION, ESXI_HOST_MAINTENANCE, ESXI_HOST_NETWORK_PROBLEMS, ESXI_HOST_NO_CONNECTION, ESXI_HOST_SHUTDOWN, ESXI_HOST_DISK_SLOW, ESXI_HOST_UP, ESXI_HOST_TIMEOUT, ESXI_VM_IMPACT_HOST_CPU_SATURATION, ESXI_VM_IMPACT_HOST_MEMORY_SATURATION, DATABASE_CONNECTION_FAILURE, RDS_AZ_FAILOVER_COMPLETED, RDS_AZ_FAILOVER_STARTED, SERVICE_ERROR_RATE_INCREASED, RDS_HIGH_LATENCY, OSI_NIC_UTILIZATION_HIGH, OSI_NIC_ERRORS_HIGH, PGI_HAPROXY_QUEUED_REQUESTS_HIGH, PGI_RMQ_HIGH_FILE_DESC_USAGE, PGI_RMQ_HIGH_MEM_USAGE, PGI_RMQ_HIGH_PROCESS_USAGE, PGI_RMQ_HIGH_SOCKETS_USAGE, OSI_NIC_DROPPED_PACKETS_HIGH, PGI_MYSQL_SLOW_QUERIES_RATE_HIGH, PGI_KEYSTONE_SLOW, PGI_HAPROXY_SESSION_USAGE_HIGH, HOST_LOG_AVAILABILITY, HOST_LOG_ERROR, OSI_GRACEFULLY_SHUTDOWN, HOST_LOG_MATCHED, OSI_UNEXPECTEDLY_UNAVAILABLE, HOST_LOG_PERFORMANCE, HOST_OF_SERVICE_UNAVAILABLE, HTTP_CHECK_GLOBAL_OUTAGE, HTTP_CHECK_LOCAL_OUTAGE, HTTP_CHECK_TEST_LOCATION_SLOWDOWN, ESXI_HOST_DISK_QUEUE_SLOW, LOG_MATCHED, APPLICATION_ERROR_RATE_INCREASED, APPLICATION_JS_FRAMEWORK_DETECTED, AWS_LAMBDA_HIGH_ERROR_RATE, ELB_HIGH_BACKEND_ERROR_RATE, ELB_HIGH_FRONTEND_ERROR_RATE, ELB_HIGH_UNHEALTHY_HOST_RATE, PROCESS_HIGH_GC_ACTIVITY, ESXI_HOST_DATASTORE_LOW_DISK_SPACE, OSI_DOCKER_DEVICEMAPPER_LOW_DATA_SPACE, OSI_LOW_DISK_SPACE, OSI_DOCKER_DEVICEMAPPER_LOW_METADATA_SPACE, OSI_DISK_LOW_INODES, PGI_RMQ_LOW_DISK_SPACE, RDS_LOW_STORAGE_SPACE, MARKED_FOR_TERMINATION, PROCESS_MEMORY_RESOURCE_EXHAUSTED, OSI_HIGH_MEMORY, MOBILE_APP_CRASH_RATE_INCREASED, MOBILE_APPLICATION_ERROR_RATE_INCREASED, MOBILE_APPLICATION_OVERLOAD_PREVENTION, MOBILE_APPLICATION_SLOWDOWN, MOBILE_APPLICATION_UNEXPECTED_HIGH_LOAD, MOBILE_APPLICATION_UNEXPECTED_LOW_LOAD, MONITORING_UNAVAILABLE, PROCESS_NA_HIGH_LOSS_RATE, PGI_KEYSTONE_UNHEALTHY, ESXI_HOST_OVERLOADED_STORAGE, PERFORMANCE_EVENT, LOG_PERFORMANCE, PGI_LOG_AVAILABILITY, PGI_CRASHED_INFO, PROCESS_CRASHED, PGI_LOG_ERROR, PG_LOW_INSTANCE_COUNT, PGI_LOG_MATCHED, PGI_MEMDUMP, PGI_LOG_PERFORMANCE, PROCESS_RESTART, PGI_UNAVAILABLE, RDS_HIGH_CPU, RDS_LOW_MEMORY, RDS_OF_SERVICE_UNAVAILABLE, RESOURCE_CONTENTION_EVENT, SERVICE_SLOWDOWN, RDS_RESTART, RDS_RESTART_SEQUENCE, PGI_OF_SERVICE_UNAVAILABLE, OSI_SLOW_DISK, SYNTHETIC_NODE_OUTAGE, SYNTHETIC_PRIVATE_LOCATION_OUTAGE, EXTERNAL_SYNTHETIC_TEST_OUTAGE, EXTERNAL_SYNTHETIC_TEST_SLOWDOWN, PROCESS_THREADS_RESOURCE_EXHAUSTED, SERVICE_UNEXPECTED_HIGH_LOAD, SERVICE_UNEXPECTED_LOW_LOAD, ESXI_VM_DISCONNECTED, OPENSTACK_VM_LAUNCH_FAILED, ESXI_HOST_VM_MOTION_LEFT, ESXI_HOST_VM_MOTION_ARRIVED, ESXI_VM_MOTION, OPENSTACK_VM_MOTION, ESXI_VM_POWER_OFF, ESXI_VM_SHUTDOWN, OPENSTACK_HOST_VM_SHUTDOWN, ESXI_VM_START, ESXI_HOST_VM_STARTED, OPENSTACK_HOST_VM_STARTED
    entityTags {[key: string]: string}
    key/value pairs for entity tags to match for. For tags that don't require a value, just specify an empty string as value. Omit this attribute if all entities should match
    entityTagsMatch string
    Specifies whether all or just any of the configured entity tags need to match. Possible values: all and any. Omit this attribute if all entities should match
    onProblemClose boolean
    If set to true closing a problem also is considered an event that triggers the execution
    types Sequence[str]
    The types of davis events to trigger an execution. Possible values are CUSTOM_ANNOTATION, APPLICATION_UNEXPECTED_HIGH_LOAD, APPLICATION_UNEXPECTED_LOW_LOAD, APPLICATION_OVERLOAD_PREVENTION, APPLICATION_SLOWDOWN, AVAILABILITY_EVENT, LOG_AVAILABILITY, EC2_HIGH_CPU, RDS_BACKUP_COMPLETED, RDS_BACKUP_STARTED, SYNTHETIC_GLOBAL_OUTAGE, SYNTHETIC_LOCAL_OUTAGE, SYNTHETIC_TEST_LOCATION_SLOWDOWN, CUSTOM_CONFIGURATION, PROCESS_NA_HIGH_CONN_FAIL_RATE, OSI_HIGH_CPU, CUSTOM_ALERT, CUSTOM_APP_CRASH_RATE_INCREASED, CUSTOM_APPLICATION_ERROR_RATE_INCREASED, CUSTOM_APPLICATION_UNEXPECTED_HIGH_LOAD, CUSTOM_APPLICATION_UNEXPECTED_LOW_LOAD, CUSTOM_APPLICATION_OVERLOAD_PREVENTION, CUSTOM_APPLICATION_SLOWDOWN, PGI_CUSTOM_AVAILABILITY, PGI_CUSTOM_ERROR, CUSTOM_INFO, PGI_CUSTOM_PERFORMANCE, CUSTOM_DEPLOYMENT, DEPLOYMENT_CHANGED_CHANGE, DEPLOYMENT_CHANGED_NEW, DEPLOYMENT_CHANGED_REMOVED, EBS_VOLUME_HIGH_LATENCY, ERROR_EVENT, LOG_ERROR, ESXI_HOST_CONNECTION_FAILED, ESXI_HOST_CONNECTION_LOST, ESXI_GUEST_CPU_LIMIT_REACHED, ESXI_GUEST_ACTIVE_SWAP_WAIT, ESXI_HOST_CPU_SATURATION, ESXI_HOST_MEMORY_SATURATION, ESXI_HOST_MAINTENANCE, ESXI_HOST_NETWORK_PROBLEMS, ESXI_HOST_NO_CONNECTION, ESXI_HOST_SHUTDOWN, ESXI_HOST_DISK_SLOW, ESXI_HOST_UP, ESXI_HOST_TIMEOUT, ESXI_VM_IMPACT_HOST_CPU_SATURATION, ESXI_VM_IMPACT_HOST_MEMORY_SATURATION, DATABASE_CONNECTION_FAILURE, RDS_AZ_FAILOVER_COMPLETED, RDS_AZ_FAILOVER_STARTED, SERVICE_ERROR_RATE_INCREASED, RDS_HIGH_LATENCY, OSI_NIC_UTILIZATION_HIGH, OSI_NIC_ERRORS_HIGH, PGI_HAPROXY_QUEUED_REQUESTS_HIGH, PGI_RMQ_HIGH_FILE_DESC_USAGE, PGI_RMQ_HIGH_MEM_USAGE, PGI_RMQ_HIGH_PROCESS_USAGE, PGI_RMQ_HIGH_SOCKETS_USAGE, OSI_NIC_DROPPED_PACKETS_HIGH, PGI_MYSQL_SLOW_QUERIES_RATE_HIGH, PGI_KEYSTONE_SLOW, PGI_HAPROXY_SESSION_USAGE_HIGH, HOST_LOG_AVAILABILITY, HOST_LOG_ERROR, OSI_GRACEFULLY_SHUTDOWN, HOST_LOG_MATCHED, OSI_UNEXPECTEDLY_UNAVAILABLE, HOST_LOG_PERFORMANCE, HOST_OF_SERVICE_UNAVAILABLE, HTTP_CHECK_GLOBAL_OUTAGE, HTTP_CHECK_LOCAL_OUTAGE, HTTP_CHECK_TEST_LOCATION_SLOWDOWN, ESXI_HOST_DISK_QUEUE_SLOW, LOG_MATCHED, APPLICATION_ERROR_RATE_INCREASED, APPLICATION_JS_FRAMEWORK_DETECTED, AWS_LAMBDA_HIGH_ERROR_RATE, ELB_HIGH_BACKEND_ERROR_RATE, ELB_HIGH_FRONTEND_ERROR_RATE, ELB_HIGH_UNHEALTHY_HOST_RATE, PROCESS_HIGH_GC_ACTIVITY, ESXI_HOST_DATASTORE_LOW_DISK_SPACE, OSI_DOCKER_DEVICEMAPPER_LOW_DATA_SPACE, OSI_LOW_DISK_SPACE, OSI_DOCKER_DEVICEMAPPER_LOW_METADATA_SPACE, OSI_DISK_LOW_INODES, PGI_RMQ_LOW_DISK_SPACE, RDS_LOW_STORAGE_SPACE, MARKED_FOR_TERMINATION, PROCESS_MEMORY_RESOURCE_EXHAUSTED, OSI_HIGH_MEMORY, MOBILE_APP_CRASH_RATE_INCREASED, MOBILE_APPLICATION_ERROR_RATE_INCREASED, MOBILE_APPLICATION_OVERLOAD_PREVENTION, MOBILE_APPLICATION_SLOWDOWN, MOBILE_APPLICATION_UNEXPECTED_HIGH_LOAD, MOBILE_APPLICATION_UNEXPECTED_LOW_LOAD, MONITORING_UNAVAILABLE, PROCESS_NA_HIGH_LOSS_RATE, PGI_KEYSTONE_UNHEALTHY, ESXI_HOST_OVERLOADED_STORAGE, PERFORMANCE_EVENT, LOG_PERFORMANCE, PGI_LOG_AVAILABILITY, PGI_CRASHED_INFO, PROCESS_CRASHED, PGI_LOG_ERROR, PG_LOW_INSTANCE_COUNT, PGI_LOG_MATCHED, PGI_MEMDUMP, PGI_LOG_PERFORMANCE, PROCESS_RESTART, PGI_UNAVAILABLE, RDS_HIGH_CPU, RDS_LOW_MEMORY, RDS_OF_SERVICE_UNAVAILABLE, RESOURCE_CONTENTION_EVENT, SERVICE_SLOWDOWN, RDS_RESTART, RDS_RESTART_SEQUENCE, PGI_OF_SERVICE_UNAVAILABLE, OSI_SLOW_DISK, SYNTHETIC_NODE_OUTAGE, SYNTHETIC_PRIVATE_LOCATION_OUTAGE, EXTERNAL_SYNTHETIC_TEST_OUTAGE, EXTERNAL_SYNTHETIC_TEST_SLOWDOWN, PROCESS_THREADS_RESOURCE_EXHAUSTED, SERVICE_UNEXPECTED_HIGH_LOAD, SERVICE_UNEXPECTED_LOW_LOAD, ESXI_VM_DISCONNECTED, OPENSTACK_VM_LAUNCH_FAILED, ESXI_HOST_VM_MOTION_LEFT, ESXI_HOST_VM_MOTION_ARRIVED, ESXI_VM_MOTION, OPENSTACK_VM_MOTION, ESXI_VM_POWER_OFF, ESXI_VM_SHUTDOWN, OPENSTACK_HOST_VM_SHUTDOWN, ESXI_VM_START, ESXI_HOST_VM_STARTED, OPENSTACK_HOST_VM_STARTED
    entity_tags Mapping[str, str]
    key/value pairs for entity tags to match for. For tags that don't require a value, just specify an empty string as value. Omit this attribute if all entities should match
    entity_tags_match str
    Specifies whether all or just any of the configured entity tags need to match. Possible values: all and any. Omit this attribute if all entities should match
    on_problem_close bool
    If set to true closing a problem also is considered an event that triggers the execution
    types List<String>
    The types of davis events to trigger an execution. Possible values are CUSTOM_ANNOTATION, APPLICATION_UNEXPECTED_HIGH_LOAD, APPLICATION_UNEXPECTED_LOW_LOAD, APPLICATION_OVERLOAD_PREVENTION, APPLICATION_SLOWDOWN, AVAILABILITY_EVENT, LOG_AVAILABILITY, EC2_HIGH_CPU, RDS_BACKUP_COMPLETED, RDS_BACKUP_STARTED, SYNTHETIC_GLOBAL_OUTAGE, SYNTHETIC_LOCAL_OUTAGE, SYNTHETIC_TEST_LOCATION_SLOWDOWN, CUSTOM_CONFIGURATION, PROCESS_NA_HIGH_CONN_FAIL_RATE, OSI_HIGH_CPU, CUSTOM_ALERT, CUSTOM_APP_CRASH_RATE_INCREASED, CUSTOM_APPLICATION_ERROR_RATE_INCREASED, CUSTOM_APPLICATION_UNEXPECTED_HIGH_LOAD, CUSTOM_APPLICATION_UNEXPECTED_LOW_LOAD, CUSTOM_APPLICATION_OVERLOAD_PREVENTION, CUSTOM_APPLICATION_SLOWDOWN, PGI_CUSTOM_AVAILABILITY, PGI_CUSTOM_ERROR, CUSTOM_INFO, PGI_CUSTOM_PERFORMANCE, CUSTOM_DEPLOYMENT, DEPLOYMENT_CHANGED_CHANGE, DEPLOYMENT_CHANGED_NEW, DEPLOYMENT_CHANGED_REMOVED, EBS_VOLUME_HIGH_LATENCY, ERROR_EVENT, LOG_ERROR, ESXI_HOST_CONNECTION_FAILED, ESXI_HOST_CONNECTION_LOST, ESXI_GUEST_CPU_LIMIT_REACHED, ESXI_GUEST_ACTIVE_SWAP_WAIT, ESXI_HOST_CPU_SATURATION, ESXI_HOST_MEMORY_SATURATION, ESXI_HOST_MAINTENANCE, ESXI_HOST_NETWORK_PROBLEMS, ESXI_HOST_NO_CONNECTION, ESXI_HOST_SHUTDOWN, ESXI_HOST_DISK_SLOW, ESXI_HOST_UP, ESXI_HOST_TIMEOUT, ESXI_VM_IMPACT_HOST_CPU_SATURATION, ESXI_VM_IMPACT_HOST_MEMORY_SATURATION, DATABASE_CONNECTION_FAILURE, RDS_AZ_FAILOVER_COMPLETED, RDS_AZ_FAILOVER_STARTED, SERVICE_ERROR_RATE_INCREASED, RDS_HIGH_LATENCY, OSI_NIC_UTILIZATION_HIGH, OSI_NIC_ERRORS_HIGH, PGI_HAPROXY_QUEUED_REQUESTS_HIGH, PGI_RMQ_HIGH_FILE_DESC_USAGE, PGI_RMQ_HIGH_MEM_USAGE, PGI_RMQ_HIGH_PROCESS_USAGE, PGI_RMQ_HIGH_SOCKETS_USAGE, OSI_NIC_DROPPED_PACKETS_HIGH, PGI_MYSQL_SLOW_QUERIES_RATE_HIGH, PGI_KEYSTONE_SLOW, PGI_HAPROXY_SESSION_USAGE_HIGH, HOST_LOG_AVAILABILITY, HOST_LOG_ERROR, OSI_GRACEFULLY_SHUTDOWN, HOST_LOG_MATCHED, OSI_UNEXPECTEDLY_UNAVAILABLE, HOST_LOG_PERFORMANCE, HOST_OF_SERVICE_UNAVAILABLE, HTTP_CHECK_GLOBAL_OUTAGE, HTTP_CHECK_LOCAL_OUTAGE, HTTP_CHECK_TEST_LOCATION_SLOWDOWN, ESXI_HOST_DISK_QUEUE_SLOW, LOG_MATCHED, APPLICATION_ERROR_RATE_INCREASED, APPLICATION_JS_FRAMEWORK_DETECTED, AWS_LAMBDA_HIGH_ERROR_RATE, ELB_HIGH_BACKEND_ERROR_RATE, ELB_HIGH_FRONTEND_ERROR_RATE, ELB_HIGH_UNHEALTHY_HOST_RATE, PROCESS_HIGH_GC_ACTIVITY, ESXI_HOST_DATASTORE_LOW_DISK_SPACE, OSI_DOCKER_DEVICEMAPPER_LOW_DATA_SPACE, OSI_LOW_DISK_SPACE, OSI_DOCKER_DEVICEMAPPER_LOW_METADATA_SPACE, OSI_DISK_LOW_INODES, PGI_RMQ_LOW_DISK_SPACE, RDS_LOW_STORAGE_SPACE, MARKED_FOR_TERMINATION, PROCESS_MEMORY_RESOURCE_EXHAUSTED, OSI_HIGH_MEMORY, MOBILE_APP_CRASH_RATE_INCREASED, MOBILE_APPLICATION_ERROR_RATE_INCREASED, MOBILE_APPLICATION_OVERLOAD_PREVENTION, MOBILE_APPLICATION_SLOWDOWN, MOBILE_APPLICATION_UNEXPECTED_HIGH_LOAD, MOBILE_APPLICATION_UNEXPECTED_LOW_LOAD, MONITORING_UNAVAILABLE, PROCESS_NA_HIGH_LOSS_RATE, PGI_KEYSTONE_UNHEALTHY, ESXI_HOST_OVERLOADED_STORAGE, PERFORMANCE_EVENT, LOG_PERFORMANCE, PGI_LOG_AVAILABILITY, PGI_CRASHED_INFO, PROCESS_CRASHED, PGI_LOG_ERROR, PG_LOW_INSTANCE_COUNT, PGI_LOG_MATCHED, PGI_MEMDUMP, PGI_LOG_PERFORMANCE, PROCESS_RESTART, PGI_UNAVAILABLE, RDS_HIGH_CPU, RDS_LOW_MEMORY, RDS_OF_SERVICE_UNAVAILABLE, RESOURCE_CONTENTION_EVENT, SERVICE_SLOWDOWN, RDS_RESTART, RDS_RESTART_SEQUENCE, PGI_OF_SERVICE_UNAVAILABLE, OSI_SLOW_DISK, SYNTHETIC_NODE_OUTAGE, SYNTHETIC_PRIVATE_LOCATION_OUTAGE, EXTERNAL_SYNTHETIC_TEST_OUTAGE, EXTERNAL_SYNTHETIC_TEST_SLOWDOWN, PROCESS_THREADS_RESOURCE_EXHAUSTED, SERVICE_UNEXPECTED_HIGH_LOAD, SERVICE_UNEXPECTED_LOW_LOAD, ESXI_VM_DISCONNECTED, OPENSTACK_VM_LAUNCH_FAILED, ESXI_HOST_VM_MOTION_LEFT, ESXI_HOST_VM_MOTION_ARRIVED, ESXI_VM_MOTION, OPENSTACK_VM_MOTION, ESXI_VM_POWER_OFF, ESXI_VM_SHUTDOWN, OPENSTACK_HOST_VM_SHUTDOWN, ESXI_VM_START, ESXI_HOST_VM_STARTED, OPENSTACK_HOST_VM_STARTED
    entityTags Map<String>
    key/value pairs for entity tags to match for. For tags that don't require a value, just specify an empty string as value. Omit this attribute if all entities should match
    entityTagsMatch String
    Specifies whether all or just any of the configured entity tags need to match. Possible values: all and any. Omit this attribute if all entities should match
    onProblemClose Boolean
    If set to true closing a problem also is considered an event that triggers the execution

    AutomationWorkflowTriggerEventConfigDavisProblem, AutomationWorkflowTriggerEventConfigDavisProblemArgs

    Categories List<Pulumiverse.Dynatrace.Inputs.AutomationWorkflowTriggerEventConfigDavisProblemCategory>
    CustomFilter string
    EntityTags Dictionary<string, string>
    key/value pairs for entity tags to match for. For tags that don't require a value, just specify an empty string as value. Omit this attribute if all entities should match
    EntityTagsMatch string
    Specifies whether all or just any of the configured entity tags need to match. Possible values: all and any. Omit this attribute if all entities should match
    OnProblemClose bool
    If set to true closing a problem also is considered an event that triggers the execution
    Categories []AutomationWorkflowTriggerEventConfigDavisProblemCategory
    CustomFilter string
    EntityTags map[string]string
    key/value pairs for entity tags to match for. For tags that don't require a value, just specify an empty string as value. Omit this attribute if all entities should match
    EntityTagsMatch string
    Specifies whether all or just any of the configured entity tags need to match. Possible values: all and any. Omit this attribute if all entities should match
    OnProblemClose bool
    If set to true closing a problem also is considered an event that triggers the execution
    categories List<AutomationWorkflowTriggerEventConfigDavisProblemCategory>
    customFilter String
    entityTags Map<String,String>
    key/value pairs for entity tags to match for. For tags that don't require a value, just specify an empty string as value. Omit this attribute if all entities should match
    entityTagsMatch String
    Specifies whether all or just any of the configured entity tags need to match. Possible values: all and any. Omit this attribute if all entities should match
    onProblemClose Boolean
    If set to true closing a problem also is considered an event that triggers the execution
    categories AutomationWorkflowTriggerEventConfigDavisProblemCategory[]
    customFilter string
    entityTags {[key: string]: string}
    key/value pairs for entity tags to match for. For tags that don't require a value, just specify an empty string as value. Omit this attribute if all entities should match
    entityTagsMatch string
    Specifies whether all or just any of the configured entity tags need to match. Possible values: all and any. Omit this attribute if all entities should match
    onProblemClose boolean
    If set to true closing a problem also is considered an event that triggers the execution
    categories Sequence[AutomationWorkflowTriggerEventConfigDavisProblemCategory]
    custom_filter str
    entity_tags Mapping[str, str]
    key/value pairs for entity tags to match for. For tags that don't require a value, just specify an empty string as value. Omit this attribute if all entities should match
    entity_tags_match str
    Specifies whether all or just any of the configured entity tags need to match. Possible values: all and any. Omit this attribute if all entities should match
    on_problem_close bool
    If set to true closing a problem also is considered an event that triggers the execution
    categories List<Property Map>
    customFilter String
    entityTags Map<String>
    key/value pairs for entity tags to match for. For tags that don't require a value, just specify an empty string as value. Omit this attribute if all entities should match
    entityTagsMatch String
    Specifies whether all or just any of the configured entity tags need to match. Possible values: all and any. Omit this attribute if all entities should match
    onProblemClose Boolean
    If set to true closing a problem also is considered an event that triggers the execution

    AutomationWorkflowTriggerEventConfigDavisProblemCategory, AutomationWorkflowTriggerEventConfigDavisProblemCategoryArgs

    availability Boolean
    custom Boolean
    error Boolean
    info Boolean
    monitoringUnavailable Boolean
    resource Boolean
    slowdown Boolean
    availability boolean
    custom boolean
    error boolean
    info boolean
    monitoringUnavailable boolean
    resource boolean
    slowdown boolean
    availability Boolean
    custom Boolean
    error Boolean
    info Boolean
    monitoringUnavailable Boolean
    resource Boolean
    slowdown Boolean

    AutomationWorkflowTriggerEventConfigEvent, AutomationWorkflowTriggerEventConfigEventArgs

    Query string
    A query based on DQL for events that trigger executions
    EventType string
    Possible values: events or bizevents. Default: events
    Query string
    A query based on DQL for events that trigger executions
    EventType string
    Possible values: events or bizevents. Default: events
    query String
    A query based on DQL for events that trigger executions
    eventType String
    Possible values: events or bizevents. Default: events
    query string
    A query based on DQL for events that trigger executions
    eventType string
    Possible values: events or bizevents. Default: events
    query str
    A query based on DQL for events that trigger executions
    event_type str
    Possible values: events or bizevents. Default: events
    query String
    A query based on DQL for events that trigger executions
    eventType String
    Possible values: events or bizevents. Default: events

    AutomationWorkflowTriggerSchedule, AutomationWorkflowTriggerScheduleArgs

    Trigger Pulumiverse.Dynatrace.Inputs.AutomationWorkflowTriggerScheduleTrigger
    Detailed configuration about the timing constraints that trigger the execution
    Active bool
    The trigger is enabled (true) or not (false). Default is false
    FilterParameters Pulumiverse.Dynatrace.Inputs.AutomationWorkflowTriggerScheduleFilterParameters
    Advanced restrictions for the schedule to trigger executions
    Rule string
    Refers to a configured rule that determines at which days the schedule should be active. If not specified it implies that the schedule is valid every day
    TimeZone string
    A time zone the scheduled times to align with. If not specified it will be chosen automatically based on the location of the Dynatrace Server
    Trigger AutomationWorkflowTriggerScheduleTrigger
    Detailed configuration about the timing constraints that trigger the execution
    Active bool
    The trigger is enabled (true) or not (false). Default is false
    FilterParameters AutomationWorkflowTriggerScheduleFilterParameters
    Advanced restrictions for the schedule to trigger executions
    Rule string
    Refers to a configured rule that determines at which days the schedule should be active. If not specified it implies that the schedule is valid every day
    TimeZone string
    A time zone the scheduled times to align with. If not specified it will be chosen automatically based on the location of the Dynatrace Server
    trigger AutomationWorkflowTriggerScheduleTrigger
    Detailed configuration about the timing constraints that trigger the execution
    active Boolean
    The trigger is enabled (true) or not (false). Default is false
    filterParameters AutomationWorkflowTriggerScheduleFilterParameters
    Advanced restrictions for the schedule to trigger executions
    rule String
    Refers to a configured rule that determines at which days the schedule should be active. If not specified it implies that the schedule is valid every day
    timeZone String
    A time zone the scheduled times to align with. If not specified it will be chosen automatically based on the location of the Dynatrace Server
    trigger AutomationWorkflowTriggerScheduleTrigger
    Detailed configuration about the timing constraints that trigger the execution
    active boolean
    The trigger is enabled (true) or not (false). Default is false
    filterParameters AutomationWorkflowTriggerScheduleFilterParameters
    Advanced restrictions for the schedule to trigger executions
    rule string
    Refers to a configured rule that determines at which days the schedule should be active. If not specified it implies that the schedule is valid every day
    timeZone string
    A time zone the scheduled times to align with. If not specified it will be chosen automatically based on the location of the Dynatrace Server
    trigger AutomationWorkflowTriggerScheduleTrigger
    Detailed configuration about the timing constraints that trigger the execution
    active bool
    The trigger is enabled (true) or not (false). Default is false
    filter_parameters AutomationWorkflowTriggerScheduleFilterParameters
    Advanced restrictions for the schedule to trigger executions
    rule str
    Refers to a configured rule that determines at which days the schedule should be active. If not specified it implies that the schedule is valid every day
    time_zone str
    A time zone the scheduled times to align with. If not specified it will be chosen automatically based on the location of the Dynatrace Server
    trigger Property Map
    Detailed configuration about the timing constraints that trigger the execution
    active Boolean
    The trigger is enabled (true) or not (false). Default is false
    filterParameters Property Map
    Advanced restrictions for the schedule to trigger executions
    rule String
    Refers to a configured rule that determines at which days the schedule should be active. If not specified it implies that the schedule is valid every day
    timeZone String
    A time zone the scheduled times to align with. If not specified it will be chosen automatically based on the location of the Dynatrace Server

    AutomationWorkflowTriggerScheduleFilterParameters, AutomationWorkflowTriggerScheduleFilterParametersArgs

    Count int
    If specified, the schedule will end triggering executions af the given amount of executions. Minimum: 1, Maximum: 10
    EarliestStart string
    If specified, the schedule won't trigger executions before the given date
    EarliestStartTime string
    If specified, the schedule won't trigger executions before the given time
    ExcludeDates List<string>
    If specified, the schedule won't trigger exeuctions on the given dates
    IncludeDates List<string>
    If specified, the schedule will trigger executions on the given dates, even if the main configuration prohibits it
    Until string
    If specified, the schedule won't trigger executions after the given date
    Count int
    If specified, the schedule will end triggering executions af the given amount of executions. Minimum: 1, Maximum: 10
    EarliestStart string
    If specified, the schedule won't trigger executions before the given date
    EarliestStartTime string
    If specified, the schedule won't trigger executions before the given time
    ExcludeDates []string
    If specified, the schedule won't trigger exeuctions on the given dates
    IncludeDates []string
    If specified, the schedule will trigger executions on the given dates, even if the main configuration prohibits it
    Until string
    If specified, the schedule won't trigger executions after the given date
    count Integer
    If specified, the schedule will end triggering executions af the given amount of executions. Minimum: 1, Maximum: 10
    earliestStart String
    If specified, the schedule won't trigger executions before the given date
    earliestStartTime String
    If specified, the schedule won't trigger executions before the given time
    excludeDates List<String>
    If specified, the schedule won't trigger exeuctions on the given dates
    includeDates List<String>
    If specified, the schedule will trigger executions on the given dates, even if the main configuration prohibits it
    until String
    If specified, the schedule won't trigger executions after the given date
    count number
    If specified, the schedule will end triggering executions af the given amount of executions. Minimum: 1, Maximum: 10
    earliestStart string
    If specified, the schedule won't trigger executions before the given date
    earliestStartTime string
    If specified, the schedule won't trigger executions before the given time
    excludeDates string[]
    If specified, the schedule won't trigger exeuctions on the given dates
    includeDates string[]
    If specified, the schedule will trigger executions on the given dates, even if the main configuration prohibits it
    until string
    If specified, the schedule won't trigger executions after the given date
    count int
    If specified, the schedule will end triggering executions af the given amount of executions. Minimum: 1, Maximum: 10
    earliest_start str
    If specified, the schedule won't trigger executions before the given date
    earliest_start_time str
    If specified, the schedule won't trigger executions before the given time
    exclude_dates Sequence[str]
    If specified, the schedule won't trigger exeuctions on the given dates
    include_dates Sequence[str]
    If specified, the schedule will trigger executions on the given dates, even if the main configuration prohibits it
    until str
    If specified, the schedule won't trigger executions after the given date
    count Number
    If specified, the schedule will end triggering executions af the given amount of executions. Minimum: 1, Maximum: 10
    earliestStart String
    If specified, the schedule won't trigger executions before the given date
    earliestStartTime String
    If specified, the schedule won't trigger executions before the given time
    excludeDates List<String>
    If specified, the schedule won't trigger exeuctions on the given dates
    includeDates List<String>
    If specified, the schedule will trigger executions on the given dates, even if the main configuration prohibits it
    until String
    If specified, the schedule won't trigger executions after the given date

    AutomationWorkflowTriggerScheduleTrigger, AutomationWorkflowTriggerScheduleTriggerArgs

    BetweenEnd string
    Triggers the schedule every n minutes within a given time frame - specifying the end time on any valid day in 24h format (e.g. 14:22:44). Conflicts with cron and time. Required with interval_minutes and between_start
    BetweenStart string
    Triggers the schedule every n minutes within a given time frame - specifying the start time on any valid day in 24h format (e.g. 13:22:44). Conflicts with cron and time. Required with interval_minutes and between_end
    Cron string
    Configures using cron syntax. Conflicts with time, interval_minutes, between_start and between_end
    IntervalMinutes int
    Triggers the schedule every n minutes within a given time frame. Minimum: 1, Maximum: 720. Required with between_start and between_end. Conflicts with cron and time
    Time string
    Specifies a fixed time the schedule will trigger at in 24h format (e.g. 14:23:59). Conflicts with cron, interval_minutes, between_start and between_end
    BetweenEnd string
    Triggers the schedule every n minutes within a given time frame - specifying the end time on any valid day in 24h format (e.g. 14:22:44). Conflicts with cron and time. Required with interval_minutes and between_start
    BetweenStart string
    Triggers the schedule every n minutes within a given time frame - specifying the start time on any valid day in 24h format (e.g. 13:22:44). Conflicts with cron and time. Required with interval_minutes and between_end
    Cron string
    Configures using cron syntax. Conflicts with time, interval_minutes, between_start and between_end
    IntervalMinutes int
    Triggers the schedule every n minutes within a given time frame. Minimum: 1, Maximum: 720. Required with between_start and between_end. Conflicts with cron and time
    Time string
    Specifies a fixed time the schedule will trigger at in 24h format (e.g. 14:23:59). Conflicts with cron, interval_minutes, between_start and between_end
    betweenEnd String
    Triggers the schedule every n minutes within a given time frame - specifying the end time on any valid day in 24h format (e.g. 14:22:44). Conflicts with cron and time. Required with interval_minutes and between_start
    betweenStart String
    Triggers the schedule every n minutes within a given time frame - specifying the start time on any valid day in 24h format (e.g. 13:22:44). Conflicts with cron and time. Required with interval_minutes and between_end
    cron String
    Configures using cron syntax. Conflicts with time, interval_minutes, between_start and between_end
    intervalMinutes Integer
    Triggers the schedule every n minutes within a given time frame. Minimum: 1, Maximum: 720. Required with between_start and between_end. Conflicts with cron and time
    time String
    Specifies a fixed time the schedule will trigger at in 24h format (e.g. 14:23:59). Conflicts with cron, interval_minutes, between_start and between_end
    betweenEnd string
    Triggers the schedule every n minutes within a given time frame - specifying the end time on any valid day in 24h format (e.g. 14:22:44). Conflicts with cron and time. Required with interval_minutes and between_start
    betweenStart string
    Triggers the schedule every n minutes within a given time frame - specifying the start time on any valid day in 24h format (e.g. 13:22:44). Conflicts with cron and time. Required with interval_minutes and between_end
    cron string
    Configures using cron syntax. Conflicts with time, interval_minutes, between_start and between_end
    intervalMinutes number
    Triggers the schedule every n minutes within a given time frame. Minimum: 1, Maximum: 720. Required with between_start and between_end. Conflicts with cron and time
    time string
    Specifies a fixed time the schedule will trigger at in 24h format (e.g. 14:23:59). Conflicts with cron, interval_minutes, between_start and between_end
    between_end str
    Triggers the schedule every n minutes within a given time frame - specifying the end time on any valid day in 24h format (e.g. 14:22:44). Conflicts with cron and time. Required with interval_minutes and between_start
    between_start str
    Triggers the schedule every n minutes within a given time frame - specifying the start time on any valid day in 24h format (e.g. 13:22:44). Conflicts with cron and time. Required with interval_minutes and between_end
    cron str
    Configures using cron syntax. Conflicts with time, interval_minutes, between_start and between_end
    interval_minutes int
    Triggers the schedule every n minutes within a given time frame. Minimum: 1, Maximum: 720. Required with between_start and between_end. Conflicts with cron and time
    time str
    Specifies a fixed time the schedule will trigger at in 24h format (e.g. 14:23:59). Conflicts with cron, interval_minutes, between_start and between_end
    betweenEnd String
    Triggers the schedule every n minutes within a given time frame - specifying the end time on any valid day in 24h format (e.g. 14:22:44). Conflicts with cron and time. Required with interval_minutes and between_start
    betweenStart String
    Triggers the schedule every n minutes within a given time frame - specifying the start time on any valid day in 24h format (e.g. 13:22:44). Conflicts with cron and time. Required with interval_minutes and between_end
    cron String
    Configures using cron syntax. Conflicts with time, interval_minutes, between_start and between_end
    intervalMinutes Number
    Triggers the schedule every n minutes within a given time frame. Minimum: 1, Maximum: 720. Required with between_start and between_end. Conflicts with cron and time
    time String
    Specifies a fixed time the schedule will trigger at in 24h format (e.g. 14:23:59). Conflicts with cron, interval_minutes, between_start and between_end

    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.21.0 published on Sunday, Nov 17, 2024 by Pulumiverse