1. Packages
  2. Packages
  3. Dynatrace
  4. API Docs
  5. OpenpipelineV2SystemEventsPipelinegroups
Viewing docs for Dynatrace v0.36.0
published on Tuesday, Jun 9, 2026 by Pulumiverse
dynatrace logo
Viewing docs for Dynatrace v0.36.0
published on Tuesday, Jun 9, 2026 by Pulumiverse

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

    This resource requires the OAuth scopes Read settings (settings:objects:read) and Write settings (settings:objects:write)

    Limitations

    Warning If a resource is created using an API token or without setting DYNATRACE_HTTP_OAUTH_PREFERENCE=true (when both are used), the settings object’s owner will remain empty.

    An empty owner implies:

    • The settings object becomes public, allowing other users with settings permissions to read and modify it.
    • Changing the settings object’s permissions will have no effect, meaning the dynatrace.SettingsPermissions resource can’t alter its access.

    When a settings object is created using platform credentials:

    • The owner is set to the owner of the OAuth client or platform token.
    • By default, the settings object is private; only the owner can read and modify it.
    • Access modifiers can be managed using the dynatrace.SettingsPermissions resource.

    We recommend using platform credentials to ensure a correct setup. In case an API token is needed, we recommend setting DYNATRACE_HTTP_OAUTH_PREFERENCE=true.

    Dynatrace Documentation

    • OpenPipeline - https://docs.dynatrace.com/docs/platform/openpipeline
    • Pipeline groups - https://docs.dynatrace.com/docs/shortlink/openpipeline-pipeline-groups

    Export Example Usage

    • terraform-provider-dynatrace -export dynatrace.OpenpipelineV2SystemEventsPipelinegroups downloads all existing OpenPipeline definitions for system events pipeline groups

    The full documentation of the export feature is available here.

    Resource Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as dynatrace from "@pulumiverse/dynatrace";
    
    const example1 = new dynatrace.OpenpipelineV2SystemEventsPipelines("example1", {
        displayName: "#name#",
        customId: "#name#",
        groupRole: "compositionPipeline",
        routing: "notRoutable",
        davis: {
            processors: {
                processors: [{
                    type: "davis",
                    id: "processor_Create_warning_event_8226",
                    description: "Create warning event",
                    matcher: "true",
                    davis: {
                        properties: {
                            properties: [
                                {
                                    key: "event.type",
                                    value: "CUSTOM_ALERT",
                                },
                                {
                                    key: "event.name",
                                    value: "Warning detected",
                                },
                                {
                                    key: "event.description",
                                    value: "Warning: {dims:record.summary}",
                                },
                            ],
                        },
                    },
                    enabled: true,
                }],
            },
        },
        metricExtraction: {
            processors: {
                processors: [
                    {
                        type: "counterMetric",
                        id: "processor_Count_warning_events_6392",
                        description: "Count warnings",
                        matcher: "true",
                        counterMetric: {
                            metricKey: "warning.count",
                            dimensions: {
                                dimensions: [
                                    {
                                        extractionType: "field",
                                        strategy: "equals",
                                        sourceFieldName: "dt.cost.costcenter",
                                    },
                                    {
                                        extractionType: "field",
                                        strategy: "equals",
                                        sourceFieldName: "dt.cost.product",
                                    },
                                    {
                                        extractionType: "field",
                                        strategy: "equals",
                                        sourceFieldName: "dt.security_context",
                                    },
                                    {
                                        extractionType: "field",
                                        strategy: "equals",
                                        sourceFieldName: "record.category",
                                        destinationFieldName: "warning_category",
                                    },
                                ],
                            },
                        },
                        enabled: true,
                    },
                    {
                        type: "valueMetric",
                        id: "processor_Warning_timeout_1990",
                        description: "Warning timeout",
                        matcher: "true",
                        valueMetric: {
                            metricKey: "warning.timeout",
                            field: "recording.timeout_in_min",
                            defaultValue: "60",
                            dimensions: {
                                dimensions: [
                                    {
                                        extractionType: "field",
                                        strategy: "equals",
                                        sourceFieldName: "dt.cost.costcenter",
                                    },
                                    {
                                        extractionType: "field",
                                        strategy: "equals",
                                        sourceFieldName: "dt.cost.product",
                                    },
                                    {
                                        extractionType: "field",
                                        strategy: "equals",
                                        sourceFieldName: "dt.security_context",
                                    },
                                    {
                                        extractionType: "field",
                                        strategy: "equals",
                                        sourceFieldName: "record.category",
                                        destinationFieldName: "warning_category",
                                    },
                                ],
                            },
                        },
                        enabled: true,
                    },
                ],
            },
        },
    });
    const example2 = new dynatrace.OpenpipelineV2SystemEventsPipelines("example2", {
        displayName: "#name#-2",
        customId: "#name#-2",
        groupRole: "memberPipeline",
    });
    const example = new dynatrace.OpenpipelineV2SystemEventsPipelinegroups("example", {
        displayName: "#name#",
        composition: {
            pipelineGroupCompositions: [
                {
                    isPipelinePlaceholder: true,
                },
                {
                    isPipelinePlaceholder: false,
                    stages: {
                        type: "include",
                        includes: [
                            "davis",
                            "metricExtraction",
                        ],
                    },
                    pipelineId: example1.id,
                },
            ],
        },
        memberStages: {
            includes: [
                "davis",
                "metricExtraction",
            ],
            type: "include",
        },
        memberPipelines: [example2.id],
    });
    
    import pulumi
    import pulumiverse_dynatrace as dynatrace
    
    example1 = dynatrace.OpenpipelineV2SystemEventsPipelines("example1",
        display_name="#name#",
        custom_id="#name#",
        group_role="compositionPipeline",
        routing="notRoutable",
        davis={
            "processors": {
                "processors": [{
                    "type": "davis",
                    "id": "processor_Create_warning_event_8226",
                    "description": "Create warning event",
                    "matcher": "true",
                    "davis": {
                        "properties": {
                            "properties": [
                                {
                                    "key": "event.type",
                                    "value": "CUSTOM_ALERT",
                                },
                                {
                                    "key": "event.name",
                                    "value": "Warning detected",
                                },
                                {
                                    "key": "event.description",
                                    "value": "Warning: {dims:record.summary}",
                                },
                            ],
                        },
                    },
                    "enabled": True,
                }],
            },
        },
        metric_extraction={
            "processors": {
                "processors": [
                    {
                        "type": "counterMetric",
                        "id": "processor_Count_warning_events_6392",
                        "description": "Count warnings",
                        "matcher": "true",
                        "counter_metric": {
                            "metric_key": "warning.count",
                            "dimensions": {
                                "dimensions": [
                                    {
                                        "extraction_type": "field",
                                        "strategy": "equals",
                                        "source_field_name": "dt.cost.costcenter",
                                    },
                                    {
                                        "extraction_type": "field",
                                        "strategy": "equals",
                                        "source_field_name": "dt.cost.product",
                                    },
                                    {
                                        "extraction_type": "field",
                                        "strategy": "equals",
                                        "source_field_name": "dt.security_context",
                                    },
                                    {
                                        "extraction_type": "field",
                                        "strategy": "equals",
                                        "source_field_name": "record.category",
                                        "destination_field_name": "warning_category",
                                    },
                                ],
                            },
                        },
                        "enabled": True,
                    },
                    {
                        "type": "valueMetric",
                        "id": "processor_Warning_timeout_1990",
                        "description": "Warning timeout",
                        "matcher": "true",
                        "value_metric": {
                            "metric_key": "warning.timeout",
                            "field": "recording.timeout_in_min",
                            "default_value": "60",
                            "dimensions": {
                                "dimensions": [
                                    {
                                        "extraction_type": "field",
                                        "strategy": "equals",
                                        "source_field_name": "dt.cost.costcenter",
                                    },
                                    {
                                        "extraction_type": "field",
                                        "strategy": "equals",
                                        "source_field_name": "dt.cost.product",
                                    },
                                    {
                                        "extraction_type": "field",
                                        "strategy": "equals",
                                        "source_field_name": "dt.security_context",
                                    },
                                    {
                                        "extraction_type": "field",
                                        "strategy": "equals",
                                        "source_field_name": "record.category",
                                        "destination_field_name": "warning_category",
                                    },
                                ],
                            },
                        },
                        "enabled": True,
                    },
                ],
            },
        })
    example2 = dynatrace.OpenpipelineV2SystemEventsPipelines("example2",
        display_name="#name#-2",
        custom_id="#name#-2",
        group_role="memberPipeline")
    example = dynatrace.OpenpipelineV2SystemEventsPipelinegroups("example",
        display_name="#name#",
        composition={
            "pipeline_group_compositions": [
                {
                    "is_pipeline_placeholder": True,
                },
                {
                    "is_pipeline_placeholder": False,
                    "stages": {
                        "type": "include",
                        "includes": [
                            "davis",
                            "metricExtraction",
                        ],
                    },
                    "pipeline_id": example1.id,
                },
            ],
        },
        member_stages={
            "includes": [
                "davis",
                "metricExtraction",
            ],
            "type": "include",
        },
        member_pipelines=[example2.id])
    
    package main
    
    import (
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    	"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		example1, err := dynatrace.NewOpenpipelineV2SystemEventsPipelines(ctx, "example1", &dynatrace.OpenpipelineV2SystemEventsPipelinesArgs{
    			DisplayName: pulumi.String("#name#"),
    			CustomId:    pulumi.String("#name#"),
    			GroupRole:   pulumi.String("compositionPipeline"),
    			Routing:     pulumi.String("notRoutable"),
    			Davis: &dynatrace.OpenpipelineV2SystemEventsPipelinesDavisArgs{
    				Processors: &dynatrace.OpenpipelineV2SystemEventsPipelinesDavisProcessorsArgs{
    					Processors: dynatrace.OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorArray{
    						&dynatrace.OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorArgs{
    							Type:        pulumi.String("davis"),
    							Id:          pulumi.String("processor_Create_warning_event_8226"),
    							Description: pulumi.String("Create warning event"),
    							Matcher:     pulumi.String("true"),
    							Davis: &dynatrace.OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorDavisArgs{
    								Properties: &dynatrace.OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorDavisPropertiesArgs{
    									Properties: dynatrace.OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArray{
    										&dynatrace.OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs{
    											Key:   pulumi.String("event.type"),
    											Value: pulumi.String("CUSTOM_ALERT"),
    										},
    										&dynatrace.OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs{
    											Key:   pulumi.String("event.name"),
    											Value: pulumi.String("Warning detected"),
    										},
    										&dynatrace.OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs{
    											Key:   pulumi.String("event.description"),
    											Value: pulumi.String("Warning: {dims:record.summary}"),
    										},
    									},
    								},
    							},
    							Enabled: pulumi.Bool(true),
    						},
    					},
    				},
    			},
    			MetricExtraction: &dynatrace.OpenpipelineV2SystemEventsPipelinesMetricExtractionArgs{
    				Processors: &dynatrace.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsArgs{
    					Processors: dynatrace.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorArray{
    						&dynatrace.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorArgs{
    							Type:        pulumi.String("counterMetric"),
    							Id:          pulumi.String("processor_Count_warning_events_6392"),
    							Description: pulumi.String("Count warnings"),
    							Matcher:     pulumi.String("true"),
    							CounterMetric: &dynatrace.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricArgs{
    								MetricKey: pulumi.String("warning.count"),
    								Dimensions: &dynatrace.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsArgs{
    									Dimensions: dynatrace.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArray{
    										&dynatrace.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs{
    											ExtractionType:  pulumi.String("field"),
    											Strategy:        pulumi.String("equals"),
    											SourceFieldName: pulumi.String("dt.cost.costcenter"),
    										},
    										&dynatrace.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs{
    											ExtractionType:  pulumi.String("field"),
    											Strategy:        pulumi.String("equals"),
    											SourceFieldName: pulumi.String("dt.cost.product"),
    										},
    										&dynatrace.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs{
    											ExtractionType:  pulumi.String("field"),
    											Strategy:        pulumi.String("equals"),
    											SourceFieldName: pulumi.String("dt.security_context"),
    										},
    										&dynatrace.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs{
    											ExtractionType:       pulumi.String("field"),
    											Strategy:             pulumi.String("equals"),
    											SourceFieldName:      pulumi.String("record.category"),
    											DestinationFieldName: pulumi.String("warning_category"),
    										},
    									},
    								},
    							},
    							Enabled: pulumi.Bool(true),
    						},
    						&dynatrace.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorArgs{
    							Type:        pulumi.String("valueMetric"),
    							Id:          pulumi.String("processor_Warning_timeout_1990"),
    							Description: pulumi.String("Warning timeout"),
    							Matcher:     pulumi.String("true"),
    							ValueMetric: &dynatrace.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorValueMetricArgs{
    								MetricKey:    pulumi.String("warning.timeout"),
    								Field:        pulumi.String("recording.timeout_in_min"),
    								DefaultValue: pulumi.String("60"),
    								Dimensions: &dynatrace.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsArgs{
    									Dimensions: dynatrace.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArray{
    										&dynatrace.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs{
    											ExtractionType:  pulumi.String("field"),
    											Strategy:        pulumi.String("equals"),
    											SourceFieldName: pulumi.String("dt.cost.costcenter"),
    										},
    										&dynatrace.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs{
    											ExtractionType:  pulumi.String("field"),
    											Strategy:        pulumi.String("equals"),
    											SourceFieldName: pulumi.String("dt.cost.product"),
    										},
    										&dynatrace.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs{
    											ExtractionType:  pulumi.String("field"),
    											Strategy:        pulumi.String("equals"),
    											SourceFieldName: pulumi.String("dt.security_context"),
    										},
    										&dynatrace.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs{
    											ExtractionType:       pulumi.String("field"),
    											Strategy:             pulumi.String("equals"),
    											SourceFieldName:      pulumi.String("record.category"),
    											DestinationFieldName: pulumi.String("warning_category"),
    										},
    									},
    								},
    							},
    							Enabled: pulumi.Bool(true),
    						},
    					},
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		example2, err := dynatrace.NewOpenpipelineV2SystemEventsPipelines(ctx, "example2", &dynatrace.OpenpipelineV2SystemEventsPipelinesArgs{
    			DisplayName: pulumi.String("#name#-2"),
    			CustomId:    pulumi.String("#name#-2"),
    			GroupRole:   pulumi.String("memberPipeline"),
    		})
    		if err != nil {
    			return err
    		}
    		_, err = dynatrace.NewOpenpipelineV2SystemEventsPipelinegroups(ctx, "example", &dynatrace.OpenpipelineV2SystemEventsPipelinegroupsArgs{
    			DisplayName: pulumi.String("#name#"),
    			Composition: &dynatrace.OpenpipelineV2SystemEventsPipelinegroupsCompositionArgs{
    				PipelineGroupCompositions: dynatrace.OpenpipelineV2SystemEventsPipelinegroupsCompositionPipelineGroupCompositionArray{
    					&dynatrace.OpenpipelineV2SystemEventsPipelinegroupsCompositionPipelineGroupCompositionArgs{
    						IsPipelinePlaceholder: pulumi.Bool(true),
    					},
    					&dynatrace.OpenpipelineV2SystemEventsPipelinegroupsCompositionPipelineGroupCompositionArgs{
    						IsPipelinePlaceholder: pulumi.Bool(false),
    						Stages: &dynatrace.OpenpipelineV2SystemEventsPipelinegroupsCompositionPipelineGroupCompositionStagesArgs{
    							Type: pulumi.String("include"),
    							Includes: pulumi.StringArray{
    								pulumi.String("davis"),
    								pulumi.String("metricExtraction"),
    							},
    						},
    						PipelineId: example1.ID(),
    					},
    				},
    			},
    			MemberStages: &dynatrace.OpenpipelineV2SystemEventsPipelinegroupsMemberStagesArgs{
    				Includes: pulumi.StringArray{
    					pulumi.String("davis"),
    					pulumi.String("metricExtraction"),
    				},
    				Type: pulumi.String("include"),
    			},
    			MemberPipelines: pulumi.StringArray{
    				example2.ID(),
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Dynatrace = Pulumiverse.Dynatrace;
    
    return await Deployment.RunAsync(() => 
    {
        var example1 = new Dynatrace.OpenpipelineV2SystemEventsPipelines("example1", new()
        {
            DisplayName = "#name#",
            CustomId = "#name#",
            GroupRole = "compositionPipeline",
            Routing = "notRoutable",
            Davis = new Dynatrace.Inputs.OpenpipelineV2SystemEventsPipelinesDavisArgs
            {
                Processors = new Dynatrace.Inputs.OpenpipelineV2SystemEventsPipelinesDavisProcessorsArgs
                {
                    Processors = new[]
                    {
                        new Dynatrace.Inputs.OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorArgs
                        {
                            Type = "davis",
                            Id = "processor_Create_warning_event_8226",
                            Description = "Create warning event",
                            Matcher = "true",
                            Davis = new Dynatrace.Inputs.OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorDavisArgs
                            {
                                Properties = new Dynatrace.Inputs.OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorDavisPropertiesArgs
                                {
                                    Properties = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs
                                        {
                                            Key = "event.type",
                                            Value = "CUSTOM_ALERT",
                                        },
                                        new Dynatrace.Inputs.OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs
                                        {
                                            Key = "event.name",
                                            Value = "Warning detected",
                                        },
                                        new Dynatrace.Inputs.OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs
                                        {
                                            Key = "event.description",
                                            Value = "Warning: {dims:record.summary}",
                                        },
                                    },
                                },
                            },
                            Enabled = true,
                        },
                    },
                },
            },
            MetricExtraction = new Dynatrace.Inputs.OpenpipelineV2SystemEventsPipelinesMetricExtractionArgs
            {
                Processors = new Dynatrace.Inputs.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsArgs
                {
                    Processors = new[]
                    {
                        new Dynatrace.Inputs.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorArgs
                        {
                            Type = "counterMetric",
                            Id = "processor_Count_warning_events_6392",
                            Description = "Count warnings",
                            Matcher = "true",
                            CounterMetric = new Dynatrace.Inputs.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricArgs
                            {
                                MetricKey = "warning.count",
                                Dimensions = new Dynatrace.Inputs.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs
                                        {
                                            ExtractionType = "field",
                                            Strategy = "equals",
                                            SourceFieldName = "dt.cost.costcenter",
                                        },
                                        new Dynatrace.Inputs.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs
                                        {
                                            ExtractionType = "field",
                                            Strategy = "equals",
                                            SourceFieldName = "dt.cost.product",
                                        },
                                        new Dynatrace.Inputs.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs
                                        {
                                            ExtractionType = "field",
                                            Strategy = "equals",
                                            SourceFieldName = "dt.security_context",
                                        },
                                        new Dynatrace.Inputs.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs
                                        {
                                            ExtractionType = "field",
                                            Strategy = "equals",
                                            SourceFieldName = "record.category",
                                            DestinationFieldName = "warning_category",
                                        },
                                    },
                                },
                            },
                            Enabled = true,
                        },
                        new Dynatrace.Inputs.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorArgs
                        {
                            Type = "valueMetric",
                            Id = "processor_Warning_timeout_1990",
                            Description = "Warning timeout",
                            Matcher = "true",
                            ValueMetric = new Dynatrace.Inputs.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorValueMetricArgs
                            {
                                MetricKey = "warning.timeout",
                                Field = "recording.timeout_in_min",
                                DefaultValue = "60",
                                Dimensions = new Dynatrace.Inputs.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsArgs
                                {
                                    Dimensions = new[]
                                    {
                                        new Dynatrace.Inputs.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs
                                        {
                                            ExtractionType = "field",
                                            Strategy = "equals",
                                            SourceFieldName = "dt.cost.costcenter",
                                        },
                                        new Dynatrace.Inputs.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs
                                        {
                                            ExtractionType = "field",
                                            Strategy = "equals",
                                            SourceFieldName = "dt.cost.product",
                                        },
                                        new Dynatrace.Inputs.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs
                                        {
                                            ExtractionType = "field",
                                            Strategy = "equals",
                                            SourceFieldName = "dt.security_context",
                                        },
                                        new Dynatrace.Inputs.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs
                                        {
                                            ExtractionType = "field",
                                            Strategy = "equals",
                                            SourceFieldName = "record.category",
                                            DestinationFieldName = "warning_category",
                                        },
                                    },
                                },
                            },
                            Enabled = true,
                        },
                    },
                },
            },
        });
    
        var example2 = new Dynatrace.OpenpipelineV2SystemEventsPipelines("example2", new()
        {
            DisplayName = "#name#-2",
            CustomId = "#name#-2",
            GroupRole = "memberPipeline",
        });
    
        var example = new Dynatrace.OpenpipelineV2SystemEventsPipelinegroups("example", new()
        {
            DisplayName = "#name#",
            Composition = new Dynatrace.Inputs.OpenpipelineV2SystemEventsPipelinegroupsCompositionArgs
            {
                PipelineGroupCompositions = new[]
                {
                    new Dynatrace.Inputs.OpenpipelineV2SystemEventsPipelinegroupsCompositionPipelineGroupCompositionArgs
                    {
                        IsPipelinePlaceholder = true,
                    },
                    new Dynatrace.Inputs.OpenpipelineV2SystemEventsPipelinegroupsCompositionPipelineGroupCompositionArgs
                    {
                        IsPipelinePlaceholder = false,
                        Stages = new Dynatrace.Inputs.OpenpipelineV2SystemEventsPipelinegroupsCompositionPipelineGroupCompositionStagesArgs
                        {
                            Type = "include",
                            Includes = new[]
                            {
                                "davis",
                                "metricExtraction",
                            },
                        },
                        PipelineId = example1.Id,
                    },
                },
            },
            MemberStages = new Dynatrace.Inputs.OpenpipelineV2SystemEventsPipelinegroupsMemberStagesArgs
            {
                Includes = new[]
                {
                    "davis",
                    "metricExtraction",
                },
                Type = "include",
            },
            MemberPipelines = new[]
            {
                example2.Id,
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.dynatrace.OpenpipelineV2SystemEventsPipelines;
    import com.pulumi.dynatrace.OpenpipelineV2SystemEventsPipelinesArgs;
    import com.pulumi.dynatrace.inputs.OpenpipelineV2SystemEventsPipelinesDavisArgs;
    import com.pulumi.dynatrace.inputs.OpenpipelineV2SystemEventsPipelinesDavisProcessorsArgs;
    import com.pulumi.dynatrace.inputs.OpenpipelineV2SystemEventsPipelinesMetricExtractionArgs;
    import com.pulumi.dynatrace.inputs.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsArgs;
    import com.pulumi.dynatrace.OpenpipelineV2SystemEventsPipelinegroups;
    import com.pulumi.dynatrace.OpenpipelineV2SystemEventsPipelinegroupsArgs;
    import com.pulumi.dynatrace.inputs.OpenpipelineV2SystemEventsPipelinegroupsCompositionArgs;
    import com.pulumi.dynatrace.inputs.OpenpipelineV2SystemEventsPipelinegroupsMemberStagesArgs;
    import java.util.ArrayList;
    import java.util.Arrays;
    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 example1 = new OpenpipelineV2SystemEventsPipelines("example1", OpenpipelineV2SystemEventsPipelinesArgs.builder()
                .displayName("#name#")
                .customId("#name#")
                .groupRole("compositionPipeline")
                .routing("notRoutable")
                .davis(OpenpipelineV2SystemEventsPipelinesDavisArgs.builder()
                    .processors(OpenpipelineV2SystemEventsPipelinesDavisProcessorsArgs.builder()
                        .processors(OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorArgs.builder()
                            .type("davis")
                            .id("processor_Create_warning_event_8226")
                            .description("Create warning event")
                            .matcher("true")
                            .davis(OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorDavisArgs.builder()
                                .properties(OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorDavisPropertiesArgs.builder()
                                    .properties(                                
                                        OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs.builder()
                                            .key("event.type")
                                            .value("CUSTOM_ALERT")
                                            .build(),
                                        OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs.builder()
                                            .key("event.name")
                                            .value("Warning detected")
                                            .build(),
                                        OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs.builder()
                                            .key("event.description")
                                            .value("Warning: {dims:record.summary}")
                                            .build())
                                    .build())
                                .build())
                            .enabled(true)
                            .build())
                        .build())
                    .build())
                .metricExtraction(OpenpipelineV2SystemEventsPipelinesMetricExtractionArgs.builder()
                    .processors(OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsArgs.builder()
                        .processors(                    
                            OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorArgs.builder()
                                .type("counterMetric")
                                .id("processor_Count_warning_events_6392")
                                .description("Count warnings")
                                .matcher("true")
                                .counterMetric(OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricArgs.builder()
                                    .metricKey("warning.count")
                                    .dimensions(OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsArgs.builder()
                                        .dimensions(                                    
                                            OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()
                                                .extractionType("field")
                                                .strategy("equals")
                                                .sourceFieldName("dt.cost.costcenter")
                                                .build(),
                                            OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()
                                                .extractionType("field")
                                                .strategy("equals")
                                                .sourceFieldName("dt.cost.product")
                                                .build(),
                                            OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()
                                                .extractionType("field")
                                                .strategy("equals")
                                                .sourceFieldName("dt.security_context")
                                                .build(),
                                            OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()
                                                .extractionType("field")
                                                .strategy("equals")
                                                .sourceFieldName("record.category")
                                                .destinationFieldName("warning_category")
                                                .build())
                                        .build())
                                    .build())
                                .enabled(true)
                                .build(),
                            OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorArgs.builder()
                                .type("valueMetric")
                                .id("processor_Warning_timeout_1990")
                                .description("Warning timeout")
                                .matcher("true")
                                .valueMetric(OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorValueMetricArgs.builder()
                                    .metricKey("warning.timeout")
                                    .field("recording.timeout_in_min")
                                    .defaultValue("60")
                                    .dimensions(OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsArgs.builder()
                                        .dimensions(                                    
                                            OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()
                                                .extractionType("field")
                                                .strategy("equals")
                                                .sourceFieldName("dt.cost.costcenter")
                                                .build(),
                                            OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()
                                                .extractionType("field")
                                                .strategy("equals")
                                                .sourceFieldName("dt.cost.product")
                                                .build(),
                                            OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()
                                                .extractionType("field")
                                                .strategy("equals")
                                                .sourceFieldName("dt.security_context")
                                                .build(),
                                            OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()
                                                .extractionType("field")
                                                .strategy("equals")
                                                .sourceFieldName("record.category")
                                                .destinationFieldName("warning_category")
                                                .build())
                                        .build())
                                    .build())
                                .enabled(true)
                                .build())
                        .build())
                    .build())
                .build());
    
            var example2 = new OpenpipelineV2SystemEventsPipelines("example2", OpenpipelineV2SystemEventsPipelinesArgs.builder()
                .displayName("#name#-2")
                .customId("#name#-2")
                .groupRole("memberPipeline")
                .build());
    
            var example = new OpenpipelineV2SystemEventsPipelinegroups("example", OpenpipelineV2SystemEventsPipelinegroupsArgs.builder()
                .displayName("#name#")
                .composition(OpenpipelineV2SystemEventsPipelinegroupsCompositionArgs.builder()
                    .pipelineGroupCompositions(                
                        OpenpipelineV2SystemEventsPipelinegroupsCompositionPipelineGroupCompositionArgs.builder()
                            .isPipelinePlaceholder(true)
                            .build(),
                        OpenpipelineV2SystemEventsPipelinegroupsCompositionPipelineGroupCompositionArgs.builder()
                            .isPipelinePlaceholder(false)
                            .stages(OpenpipelineV2SystemEventsPipelinegroupsCompositionPipelineGroupCompositionStagesArgs.builder()
                                .type("include")
                                .includes(                            
                                    "davis",
                                    "metricExtraction")
                                .build())
                            .pipelineId(example1.id())
                            .build())
                    .build())
                .memberStages(OpenpipelineV2SystemEventsPipelinegroupsMemberStagesArgs.builder()
                    .includes(                
                        "davis",
                        "metricExtraction")
                    .type("include")
                    .build())
                .memberPipelines(example2.id())
                .build());
    
        }
    }
    
    resources:
      example1:
        type: dynatrace:OpenpipelineV2SystemEventsPipelines
        properties:
          displayName: '#name#'
          customId: '#name#'
          groupRole: compositionPipeline
          routing: notRoutable
          davis:
            processors:
              processors:
                - type: davis
                  id: processor_Create_warning_event_8226
                  description: Create warning event
                  matcher: 'true'
                  davis:
                    properties:
                      properties:
                        - key: event.type
                          value: CUSTOM_ALERT
                        - key: event.name
                          value: Warning detected
                        - key: event.description
                          value: 'Warning: {dims:record.summary}'
                  enabled: true
          metricExtraction:
            processors:
              processors:
                - type: counterMetric
                  id: processor_Count_warning_events_6392
                  description: Count warnings
                  matcher: 'true'
                  counterMetric:
                    metricKey: warning.count
                    dimensions:
                      dimensions:
                        - extractionType: field
                          strategy: equals
                          sourceFieldName: dt.cost.costcenter
                        - extractionType: field
                          strategy: equals
                          sourceFieldName: dt.cost.product
                        - extractionType: field
                          strategy: equals
                          sourceFieldName: dt.security_context
                        - extractionType: field
                          strategy: equals
                          sourceFieldName: record.category
                          destinationFieldName: warning_category
                  enabled: true
                - type: valueMetric
                  id: processor_Warning_timeout_1990
                  description: Warning timeout
                  matcher: 'true'
                  valueMetric:
                    metricKey: warning.timeout
                    field: recording.timeout_in_min
                    defaultValue: 60
                    dimensions:
                      dimensions:
                        - extractionType: field
                          strategy: equals
                          sourceFieldName: dt.cost.costcenter
                        - extractionType: field
                          strategy: equals
                          sourceFieldName: dt.cost.product
                        - extractionType: field
                          strategy: equals
                          sourceFieldName: dt.security_context
                        - extractionType: field
                          strategy: equals
                          sourceFieldName: record.category
                          destinationFieldName: warning_category
                  enabled: true
      example2:
        type: dynatrace:OpenpipelineV2SystemEventsPipelines
        properties:
          displayName: '#name#-2'
          customId: '#name#-2'
          groupRole: memberPipeline
      example:
        type: dynatrace:OpenpipelineV2SystemEventsPipelinegroups
        properties:
          displayName: '#name#'
          composition:
            pipelineGroupCompositions:
              - isPipelinePlaceholder: true
              - isPipelinePlaceholder: false
                stages:
                  type: include
                  includes:
                    - davis
                    - metricExtraction
                pipelineId: ${example1.id}
          memberStages:
            includes:
              - davis
              - metricExtraction
            type: include
          memberPipelines:
            - ${example2.id}
    
    pulumi {
      required_providers {
        dynatrace = {
          source = "pulumi/dynatrace"
        }
      }
    }
    
    resource "dynatrace_openpipelinev2systemeventspipelines" "example1" {
      display_name = "#name#"
      custom_id    = "#name#"
      group_role   = "compositionPipeline"
      routing      = "notRoutable"
      davis = {
        processors = {
          processors = [{
            "type"        = "davis"
            "id"          = "processor_Create_warning_event_8226"
            "description" = "Create warning event"
            "matcher"     = "true"
            "davis" = {
              "properties" = {
                "properties" = [{
                  "key"   = "event.type"
                  "value" = "CUSTOM_ALERT"
                  }, {
                  "key"   = "event.name"
                  "value" = "Warning detected"
                  }, {
                  "key"   = "event.description"
                  "value" = "Warning: {dims:record.summary}"
                }]
              }
            }
            "enabled" = true
          }]
        }
      }
      metric_extraction = {
        processors = {
          processors = [{
            "type"        = "counterMetric"
            "id"          = "processor_Count_warning_events_6392"
            "description" = "Count warnings"
            "matcher"     = "true"
            "counterMetric" = {
              "metricKey" = "warning.count"
              "dimensions" = {
                "dimensions" = [{
                  "extractionType"  = "field"
                  "strategy"        = "equals"
                  "sourceFieldName" = "dt.cost.costcenter"
                  }, {
                  "extractionType"  = "field"
                  "strategy"        = "equals"
                  "sourceFieldName" = "dt.cost.product"
                  }, {
                  "extractionType"  = "field"
                  "strategy"        = "equals"
                  "sourceFieldName" = "dt.security_context"
                  }, {
                  "extractionType"       = "field"
                  "strategy"             = "equals"
                  "sourceFieldName"      = "record.category"
                  "destinationFieldName" = "warning_category"
                }]
              }
            }
            "enabled" = true
            }, {
            "type"        = "valueMetric"
            "id"          = "processor_Warning_timeout_1990"
            "description" = "Warning timeout"
            "matcher"     = "true"
            "valueMetric" = {
              "metricKey"    = "warning.timeout"
              "field"        = "recording.timeout_in_min"
              "defaultValue" = 60
              "dimensions" = {
                "dimensions" = [{
                  "extractionType"  = "field"
                  "strategy"        = "equals"
                  "sourceFieldName" = "dt.cost.costcenter"
                  }, {
                  "extractionType"  = "field"
                  "strategy"        = "equals"
                  "sourceFieldName" = "dt.cost.product"
                  }, {
                  "extractionType"  = "field"
                  "strategy"        = "equals"
                  "sourceFieldName" = "dt.security_context"
                  }, {
                  "extractionType"       = "field"
                  "strategy"             = "equals"
                  "sourceFieldName"      = "record.category"
                  "destinationFieldName" = "warning_category"
                }]
              }
            }
            "enabled" = true
          }]
        }
      }
    }
    resource "dynatrace_openpipelinev2systemeventspipelines" "example2" {
      display_name = "#name#-2"
      custom_id    = "#name#-2"
      group_role   = "memberPipeline"
    }
    resource "dynatrace_openpipelinev2systemeventspipelinegroups" "example" {
      display_name = "#name#"
      composition = {
        pipeline_group_compositions = [{
          "isPipelinePlaceholder" = true
          }, {
          "isPipelinePlaceholder" = false
          "stages" = {
            "type"     = "include"
            "includes" = ["davis", "metricExtraction"]
          }
          "pipelineId" = dynatrace_openpipelinev2systemeventspipelines.example1.id
        }]
      }
      member_stages = {
        includes = ["davis", "metricExtraction"]
        type     = "include"
      }
      member_pipelines = [dynatrace_openpipelinev2systemeventspipelines.example2.id]
    }
    

    Create OpenpipelineV2SystemEventsPipelinegroups Resource

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

    Constructor syntax

    new OpenpipelineV2SystemEventsPipelinegroups(name: string, args: OpenpipelineV2SystemEventsPipelinegroupsArgs, opts?: CustomResourceOptions);
    @overload
    def OpenpipelineV2SystemEventsPipelinegroups(resource_name: str,
                                                 args: OpenpipelineV2SystemEventsPipelinegroupsArgs,
                                                 opts: Optional[ResourceOptions] = None)
    
    @overload
    def OpenpipelineV2SystemEventsPipelinegroups(resource_name: str,
                                                 opts: Optional[ResourceOptions] = None,
                                                 display_name: Optional[str] = None,
                                                 member_stages: Optional[OpenpipelineV2SystemEventsPipelinegroupsMemberStagesArgs] = None,
                                                 composition: Optional[OpenpipelineV2SystemEventsPipelinegroupsCompositionArgs] = None,
                                                 member_pipelines: Optional[Sequence[str]] = None)
    func NewOpenpipelineV2SystemEventsPipelinegroups(ctx *Context, name string, args OpenpipelineV2SystemEventsPipelinegroupsArgs, opts ...ResourceOption) (*OpenpipelineV2SystemEventsPipelinegroups, error)
    public OpenpipelineV2SystemEventsPipelinegroups(string name, OpenpipelineV2SystemEventsPipelinegroupsArgs args, CustomResourceOptions? opts = null)
    public OpenpipelineV2SystemEventsPipelinegroups(String name, OpenpipelineV2SystemEventsPipelinegroupsArgs args)
    public OpenpipelineV2SystemEventsPipelinegroups(String name, OpenpipelineV2SystemEventsPipelinegroupsArgs args, CustomResourceOptions options)
    
    type: dynatrace:OpenpipelineV2SystemEventsPipelinegroups
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    resource "dynatrace_openpipelinev2systemeventspipelinegroups" "name" {
        # resource properties
    }

    Parameters

    name string
    The unique name of the resource.
    args OpenpipelineV2SystemEventsPipelinegroupsArgs
    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 OpenpipelineV2SystemEventsPipelinegroupsArgs
    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 OpenpipelineV2SystemEventsPipelinegroupsArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args OpenpipelineV2SystemEventsPipelinegroupsArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args OpenpipelineV2SystemEventsPipelinegroupsArgs
    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 openpipelineV2SystemEventsPipelinegroupsResource = new Dynatrace.OpenpipelineV2SystemEventsPipelinegroups("openpipelineV2SystemEventsPipelinegroupsResource", new()
    {
        DisplayName = "string",
        MemberStages = new Dynatrace.Inputs.OpenpipelineV2SystemEventsPipelinegroupsMemberStagesArgs
        {
            Type = "string",
            Excludes = new[]
            {
                "string",
            },
            Includes = new[]
            {
                "string",
            },
        },
        Composition = new Dynatrace.Inputs.OpenpipelineV2SystemEventsPipelinegroupsCompositionArgs
        {
            PipelineGroupCompositions = new[]
            {
                new Dynatrace.Inputs.OpenpipelineV2SystemEventsPipelinegroupsCompositionPipelineGroupCompositionArgs
                {
                    IsPipelinePlaceholder = false,
                    PipelineId = "string",
                    Stages = new Dynatrace.Inputs.OpenpipelineV2SystemEventsPipelinegroupsCompositionPipelineGroupCompositionStagesArgs
                    {
                        Type = "string",
                        Excludes = new[]
                        {
                            "string",
                        },
                        Includes = new[]
                        {
                            "string",
                        },
                    },
                },
            },
        },
        MemberPipelines = new[]
        {
            "string",
        },
    });
    
    example, err := dynatrace.NewOpenpipelineV2SystemEventsPipelinegroups(ctx, "openpipelineV2SystemEventsPipelinegroupsResource", &dynatrace.OpenpipelineV2SystemEventsPipelinegroupsArgs{
    	DisplayName: pulumi.String("string"),
    	MemberStages: &dynatrace.OpenpipelineV2SystemEventsPipelinegroupsMemberStagesArgs{
    		Type: pulumi.String("string"),
    		Excludes: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		Includes: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    	},
    	Composition: &dynatrace.OpenpipelineV2SystemEventsPipelinegroupsCompositionArgs{
    		PipelineGroupCompositions: dynatrace.OpenpipelineV2SystemEventsPipelinegroupsCompositionPipelineGroupCompositionArray{
    			&dynatrace.OpenpipelineV2SystemEventsPipelinegroupsCompositionPipelineGroupCompositionArgs{
    				IsPipelinePlaceholder: pulumi.Bool(false),
    				PipelineId:            pulumi.String("string"),
    				Stages: &dynatrace.OpenpipelineV2SystemEventsPipelinegroupsCompositionPipelineGroupCompositionStagesArgs{
    					Type: pulumi.String("string"),
    					Excludes: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					Includes: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    				},
    			},
    		},
    	},
    	MemberPipelines: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    })
    
    resource "dynatrace_openpipelinev2systemeventspipelinegroups" "openpipelineV2SystemEventsPipelinegroupsResource" {
      display_name = "string"
      member_stages = {
        type     = "string"
        excludes = ["string"]
        includes = ["string"]
      }
      composition = {
        pipeline_group_compositions = [{
          "isPipelinePlaceholder" = false
          "pipelineId"            = "string"
          "stages" = {
            "type"     = "string"
            "excludes" = ["string"]
            "includes" = ["string"]
          }
        }]
      }
      member_pipelines = ["string"]
    }
    
    var openpipelineV2SystemEventsPipelinegroupsResource = new OpenpipelineV2SystemEventsPipelinegroups("openpipelineV2SystemEventsPipelinegroupsResource", OpenpipelineV2SystemEventsPipelinegroupsArgs.builder()
        .displayName("string")
        .memberStages(OpenpipelineV2SystemEventsPipelinegroupsMemberStagesArgs.builder()
            .type("string")
            .excludes("string")
            .includes("string")
            .build())
        .composition(OpenpipelineV2SystemEventsPipelinegroupsCompositionArgs.builder()
            .pipelineGroupCompositions(OpenpipelineV2SystemEventsPipelinegroupsCompositionPipelineGroupCompositionArgs.builder()
                .isPipelinePlaceholder(false)
                .pipelineId("string")
                .stages(OpenpipelineV2SystemEventsPipelinegroupsCompositionPipelineGroupCompositionStagesArgs.builder()
                    .type("string")
                    .excludes("string")
                    .includes("string")
                    .build())
                .build())
            .build())
        .memberPipelines("string")
        .build());
    
    openpipeline_v2_system_events_pipelinegroups_resource = dynatrace.OpenpipelineV2SystemEventsPipelinegroups("openpipelineV2SystemEventsPipelinegroupsResource",
        display_name="string",
        member_stages={
            "type": "string",
            "excludes": ["string"],
            "includes": ["string"],
        },
        composition={
            "pipeline_group_compositions": [{
                "is_pipeline_placeholder": False,
                "pipeline_id": "string",
                "stages": {
                    "type": "string",
                    "excludes": ["string"],
                    "includes": ["string"],
                },
            }],
        },
        member_pipelines=["string"])
    
    const openpipelineV2SystemEventsPipelinegroupsResource = new dynatrace.OpenpipelineV2SystemEventsPipelinegroups("openpipelineV2SystemEventsPipelinegroupsResource", {
        displayName: "string",
        memberStages: {
            type: "string",
            excludes: ["string"],
            includes: ["string"],
        },
        composition: {
            pipelineGroupCompositions: [{
                isPipelinePlaceholder: false,
                pipelineId: "string",
                stages: {
                    type: "string",
                    excludes: ["string"],
                    includes: ["string"],
                },
            }],
        },
        memberPipelines: ["string"],
    });
    
    type: dynatrace:OpenpipelineV2SystemEventsPipelinegroups
    properties:
        composition:
            pipelineGroupCompositions:
                - isPipelinePlaceholder: false
                  pipelineId: string
                  stages:
                    excludes:
                        - string
                    includes:
                        - string
                    type: string
        displayName: string
        memberPipelines:
            - string
        memberStages:
            excludes:
                - string
            includes:
                - string
            type: string
    

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

    DisplayName string
    Display name
    MemberStages OpenpipelineV2SystemEventsPipelinegroupsMemberStagesArgs
    stage configuration of the member pipelines
    Composition OpenpipelineV2SystemEventsPipelinegroupsCompositionArgs
    Composition
    MemberPipelines []string
    Pipelines wrapped by this group
    display_name string
    Display name
    member_stages object
    stage configuration of the member pipelines
    composition object
    Composition
    member_pipelines list(string)
    Pipelines wrapped by this group
    displayName String
    Display name
    memberStages OpenpipelineV2SystemEventsPipelinegroupsMemberStages
    stage configuration of the member pipelines
    composition OpenpipelineV2SystemEventsPipelinegroupsComposition
    Composition
    memberPipelines List<String>
    Pipelines wrapped by this group
    displayName string
    Display name
    memberStages OpenpipelineV2SystemEventsPipelinegroupsMemberStages
    stage configuration of the member pipelines
    composition OpenpipelineV2SystemEventsPipelinegroupsComposition
    Composition
    memberPipelines string[]
    Pipelines wrapped by this group
    display_name str
    Display name
    member_stages OpenpipelineV2SystemEventsPipelinegroupsMemberStagesArgs
    stage configuration of the member pipelines
    composition OpenpipelineV2SystemEventsPipelinegroupsCompositionArgs
    Composition
    member_pipelines Sequence[str]
    Pipelines wrapped by this group
    displayName String
    Display name
    memberStages Property Map
    stage configuration of the member pipelines
    composition Property Map
    Composition
    memberPipelines List<String>
    Pipelines wrapped by this group

    Outputs

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

    Get an existing OpenpipelineV2SystemEventsPipelinegroups 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?: OpenpipelineV2SystemEventsPipelinegroupsState, opts?: CustomResourceOptions): OpenpipelineV2SystemEventsPipelinegroups
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            composition: Optional[OpenpipelineV2SystemEventsPipelinegroupsCompositionArgs] = None,
            display_name: Optional[str] = None,
            member_pipelines: Optional[Sequence[str]] = None,
            member_stages: Optional[OpenpipelineV2SystemEventsPipelinegroupsMemberStagesArgs] = None) -> OpenpipelineV2SystemEventsPipelinegroups
    func GetOpenpipelineV2SystemEventsPipelinegroups(ctx *Context, name string, id IDInput, state *OpenpipelineV2SystemEventsPipelinegroupsState, opts ...ResourceOption) (*OpenpipelineV2SystemEventsPipelinegroups, error)
    public static OpenpipelineV2SystemEventsPipelinegroups Get(string name, Input<string> id, OpenpipelineV2SystemEventsPipelinegroupsState? state, CustomResourceOptions? opts = null)
    public static OpenpipelineV2SystemEventsPipelinegroups get(String name, Output<String> id, OpenpipelineV2SystemEventsPipelinegroupsState state, CustomResourceOptions options)
    resources:  _:    type: dynatrace:OpenpipelineV2SystemEventsPipelinegroups    get:      id: ${id}
    import {
      to = dynatrace_openpipelinev2systemeventspipelinegroups.example
      id = "${id}"
    }
    
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    Composition OpenpipelineV2SystemEventsPipelinegroupsCompositionArgs
    Composition
    DisplayName string
    Display name
    MemberPipelines []string
    Pipelines wrapped by this group
    MemberStages OpenpipelineV2SystemEventsPipelinegroupsMemberStagesArgs
    stage configuration of the member pipelines
    composition object
    Composition
    display_name string
    Display name
    member_pipelines list(string)
    Pipelines wrapped by this group
    member_stages object
    stage configuration of the member pipelines
    composition OpenpipelineV2SystemEventsPipelinegroupsComposition
    Composition
    displayName String
    Display name
    memberPipelines List<String>
    Pipelines wrapped by this group
    memberStages OpenpipelineV2SystemEventsPipelinegroupsMemberStages
    stage configuration of the member pipelines
    composition OpenpipelineV2SystemEventsPipelinegroupsComposition
    Composition
    displayName string
    Display name
    memberPipelines string[]
    Pipelines wrapped by this group
    memberStages OpenpipelineV2SystemEventsPipelinegroupsMemberStages
    stage configuration of the member pipelines
    composition OpenpipelineV2SystemEventsPipelinegroupsCompositionArgs
    Composition
    display_name str
    Display name
    member_pipelines Sequence[str]
    Pipelines wrapped by this group
    member_stages OpenpipelineV2SystemEventsPipelinegroupsMemberStagesArgs
    stage configuration of the member pipelines
    composition Property Map
    Composition
    displayName String
    Display name
    memberPipelines List<String>
    Pipelines wrapped by this group
    memberStages Property Map
    stage configuration of the member pipelines

    Supporting Types

    OpenpipelineV2SystemEventsPipelinegroupsComposition, OpenpipelineV2SystemEventsPipelinegroupsCompositionArgs

    OpenpipelineV2SystemEventsPipelinegroupsCompositionPipelineGroupComposition, OpenpipelineV2SystemEventsPipelinegroupsCompositionPipelineGroupCompositionArgs

    IsPipelinePlaceholder bool
    Placeholder for the wrapped pipeline
    PipelineId string
    Pipeline ID
    Stages Pulumiverse.Dynatrace.Inputs.OpenpipelineV2SystemEventsPipelinegroupsCompositionPipelineGroupCompositionStages
    stage configuration for this pipelines
    IsPipelinePlaceholder bool
    Placeholder for the wrapped pipeline
    PipelineId string
    Pipeline ID
    Stages OpenpipelineV2SystemEventsPipelinegroupsCompositionPipelineGroupCompositionStages
    stage configuration for this pipelines
    is_pipeline_placeholder bool
    Placeholder for the wrapped pipeline
    pipeline_id string
    Pipeline ID
    stages object
    stage configuration for this pipelines
    isPipelinePlaceholder Boolean
    Placeholder for the wrapped pipeline
    pipelineId String
    Pipeline ID
    stages OpenpipelineV2SystemEventsPipelinegroupsCompositionPipelineGroupCompositionStages
    stage configuration for this pipelines
    isPipelinePlaceholder boolean
    Placeholder for the wrapped pipeline
    pipelineId string
    Pipeline ID
    stages OpenpipelineV2SystemEventsPipelinegroupsCompositionPipelineGroupCompositionStages
    stage configuration for this pipelines
    is_pipeline_placeholder bool
    Placeholder for the wrapped pipeline
    pipeline_id str
    Pipeline ID
    stages OpenpipelineV2SystemEventsPipelinegroupsCompositionPipelineGroupCompositionStages
    stage configuration for this pipelines
    isPipelinePlaceholder Boolean
    Placeholder for the wrapped pipeline
    pipelineId String
    Pipeline ID
    stages Property Map
    stage configuration for this pipelines

    OpenpipelineV2SystemEventsPipelinegroupsCompositionPipelineGroupCompositionStages, OpenpipelineV2SystemEventsPipelinegroupsCompositionPipelineGroupCompositionStagesArgs

    Type string
    Stage configuration type. Possible values: exclude, include, includeAll
    Excludes List<string>
    exclude stages. Possible values: costAllocation, dataExtraction, davis, metricExtraction, processing, productAllocation, securityContext, smartscapeEdgeExtraction, smartscapeNodeExtraction, storage
    Includes List<string>
    include stages. Possible values: costAllocation, dataExtraction, davis, metricExtraction, processing, productAllocation, securityContext, smartscapeEdgeExtraction, smartscapeNodeExtraction, storage
    Type string
    Stage configuration type. Possible values: exclude, include, includeAll
    Excludes []string
    exclude stages. Possible values: costAllocation, dataExtraction, davis, metricExtraction, processing, productAllocation, securityContext, smartscapeEdgeExtraction, smartscapeNodeExtraction, storage
    Includes []string
    include stages. Possible values: costAllocation, dataExtraction, davis, metricExtraction, processing, productAllocation, securityContext, smartscapeEdgeExtraction, smartscapeNodeExtraction, storage
    type string
    Stage configuration type. Possible values: exclude, include, includeAll
    excludes list(string)
    exclude stages. Possible values: costAllocation, dataExtraction, davis, metricExtraction, processing, productAllocation, securityContext, smartscapeEdgeExtraction, smartscapeNodeExtraction, storage
    includes list(string)
    include stages. Possible values: costAllocation, dataExtraction, davis, metricExtraction, processing, productAllocation, securityContext, smartscapeEdgeExtraction, smartscapeNodeExtraction, storage
    type String
    Stage configuration type. Possible values: exclude, include, includeAll
    excludes List<String>
    exclude stages. Possible values: costAllocation, dataExtraction, davis, metricExtraction, processing, productAllocation, securityContext, smartscapeEdgeExtraction, smartscapeNodeExtraction, storage
    includes List<String>
    include stages. Possible values: costAllocation, dataExtraction, davis, metricExtraction, processing, productAllocation, securityContext, smartscapeEdgeExtraction, smartscapeNodeExtraction, storage
    type string
    Stage configuration type. Possible values: exclude, include, includeAll
    excludes string[]
    exclude stages. Possible values: costAllocation, dataExtraction, davis, metricExtraction, processing, productAllocation, securityContext, smartscapeEdgeExtraction, smartscapeNodeExtraction, storage
    includes string[]
    include stages. Possible values: costAllocation, dataExtraction, davis, metricExtraction, processing, productAllocation, securityContext, smartscapeEdgeExtraction, smartscapeNodeExtraction, storage
    type str
    Stage configuration type. Possible values: exclude, include, includeAll
    excludes Sequence[str]
    exclude stages. Possible values: costAllocation, dataExtraction, davis, metricExtraction, processing, productAllocation, securityContext, smartscapeEdgeExtraction, smartscapeNodeExtraction, storage
    includes Sequence[str]
    include stages. Possible values: costAllocation, dataExtraction, davis, metricExtraction, processing, productAllocation, securityContext, smartscapeEdgeExtraction, smartscapeNodeExtraction, storage
    type String
    Stage configuration type. Possible values: exclude, include, includeAll
    excludes List<String>
    exclude stages. Possible values: costAllocation, dataExtraction, davis, metricExtraction, processing, productAllocation, securityContext, smartscapeEdgeExtraction, smartscapeNodeExtraction, storage
    includes List<String>
    include stages. Possible values: costAllocation, dataExtraction, davis, metricExtraction, processing, productAllocation, securityContext, smartscapeEdgeExtraction, smartscapeNodeExtraction, storage

    OpenpipelineV2SystemEventsPipelinegroupsMemberStages, OpenpipelineV2SystemEventsPipelinegroupsMemberStagesArgs

    Type string
    Stage configuration type. Possible values: exclude, include, includeAll
    Excludes List<string>
    exclude stages. Possible values: costAllocation, dataExtraction, davis, metricExtraction, processing, productAllocation, securityContext, smartscapeEdgeExtraction, smartscapeNodeExtraction, storage
    Includes List<string>
    include stages. Possible values: costAllocation, dataExtraction, davis, metricExtraction, processing, productAllocation, securityContext, smartscapeEdgeExtraction, smartscapeNodeExtraction, storage
    Type string
    Stage configuration type. Possible values: exclude, include, includeAll
    Excludes []string
    exclude stages. Possible values: costAllocation, dataExtraction, davis, metricExtraction, processing, productAllocation, securityContext, smartscapeEdgeExtraction, smartscapeNodeExtraction, storage
    Includes []string
    include stages. Possible values: costAllocation, dataExtraction, davis, metricExtraction, processing, productAllocation, securityContext, smartscapeEdgeExtraction, smartscapeNodeExtraction, storage
    type string
    Stage configuration type. Possible values: exclude, include, includeAll
    excludes list(string)
    exclude stages. Possible values: costAllocation, dataExtraction, davis, metricExtraction, processing, productAllocation, securityContext, smartscapeEdgeExtraction, smartscapeNodeExtraction, storage
    includes list(string)
    include stages. Possible values: costAllocation, dataExtraction, davis, metricExtraction, processing, productAllocation, securityContext, smartscapeEdgeExtraction, smartscapeNodeExtraction, storage
    type String
    Stage configuration type. Possible values: exclude, include, includeAll
    excludes List<String>
    exclude stages. Possible values: costAllocation, dataExtraction, davis, metricExtraction, processing, productAllocation, securityContext, smartscapeEdgeExtraction, smartscapeNodeExtraction, storage
    includes List<String>
    include stages. Possible values: costAllocation, dataExtraction, davis, metricExtraction, processing, productAllocation, securityContext, smartscapeEdgeExtraction, smartscapeNodeExtraction, storage
    type string
    Stage configuration type. Possible values: exclude, include, includeAll
    excludes string[]
    exclude stages. Possible values: costAllocation, dataExtraction, davis, metricExtraction, processing, productAllocation, securityContext, smartscapeEdgeExtraction, smartscapeNodeExtraction, storage
    includes string[]
    include stages. Possible values: costAllocation, dataExtraction, davis, metricExtraction, processing, productAllocation, securityContext, smartscapeEdgeExtraction, smartscapeNodeExtraction, storage
    type str
    Stage configuration type. Possible values: exclude, include, includeAll
    excludes Sequence[str]
    exclude stages. Possible values: costAllocation, dataExtraction, davis, metricExtraction, processing, productAllocation, securityContext, smartscapeEdgeExtraction, smartscapeNodeExtraction, storage
    includes Sequence[str]
    include stages. Possible values: costAllocation, dataExtraction, davis, metricExtraction, processing, productAllocation, securityContext, smartscapeEdgeExtraction, smartscapeNodeExtraction, storage
    type String
    Stage configuration type. Possible values: exclude, include, includeAll
    excludes List<String>
    exclude stages. Possible values: costAllocation, dataExtraction, davis, metricExtraction, processing, productAllocation, securityContext, smartscapeEdgeExtraction, smartscapeNodeExtraction, storage
    includes List<String>
    include stages. Possible values: costAllocation, dataExtraction, davis, metricExtraction, processing, productAllocation, securityContext, smartscapeEdgeExtraction, smartscapeNodeExtraction, storage

    Package Details

    Repository
    dynatrace pulumiverse/pulumi-dynatrace
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the dynatrace Terraform Provider.
    dynatrace logo
    Viewing docs for Dynatrace v0.36.0
    published on Tuesday, Jun 9, 2026 by Pulumiverse

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial