published on Tuesday, Jun 23, 2026 by Pulumiverse
published on Tuesday, Jun 23, 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.SettingsPermissionsresource 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.SettingsPermissionsresource.
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.OpenpipelineV2SystemEventsPipelinegroupsdownloads 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.OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorArgs;
import com.pulumi.dynatrace.inputs.OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorDavisArgs;
import com.pulumi.dynatrace.inputs.OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorDavisPropertiesArgs;
import com.pulumi.dynatrace.inputs.OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs;
import com.pulumi.dynatrace.inputs.OpenpipelineV2SystemEventsPipelinesMetricExtractionArgs;
import com.pulumi.dynatrace.inputs.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsArgs;
import com.pulumi.dynatrace.inputs.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorArgs;
import com.pulumi.dynatrace.inputs.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricArgs;
import com.pulumi.dynatrace.inputs.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsArgs;
import com.pulumi.dynatrace.inputs.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs;
import com.pulumi.dynatrace.inputs.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorValueMetricArgs;
import com.pulumi.dynatrace.inputs.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsArgs;
import com.pulumi.dynatrace.inputs.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs;
import com.pulumi.dynatrace.OpenpipelineV2SystemEventsPipelinegroups;
import com.pulumi.dynatrace.OpenpipelineV2SystemEventsPipelinegroupsArgs;
import com.pulumi.dynatrace.inputs.OpenpipelineV2SystemEventsPipelinegroupsCompositionArgs;
import com.pulumi.dynatrace.inputs.OpenpipelineV2SystemEventsPipelinegroupsCompositionPipelineGroupCompositionArgs;
import com.pulumi.dynatrace.inputs.OpenpipelineV2SystemEventsPipelinegroupsCompositionPipelineGroupCompositionStagesArgs;
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:
- Display
Name string - Display name
- Member
Stages Pulumiverse.Dynatrace. Inputs. Openpipeline V2System Events Pipelinegroups Member Stages - stage configuration of the member pipelines
- Composition
Pulumiverse.
Dynatrace. Inputs. Openpipeline V2System Events Pipelinegroups Composition - Composition
- Member
Pipelines List<string> - Pipelines wrapped by this group
- Display
Name string - Display name
- Member
Stages OpenpipelineV2System Events Pipelinegroups Member Stages Args - stage configuration of the member pipelines
- Composition
Openpipeline
V2System Events Pipelinegroups Composition Args - Composition
- Member
Pipelines []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
- display
Name String - Display name
- member
Stages OpenpipelineV2System Events Pipelinegroups Member Stages - stage configuration of the member pipelines
- composition
Openpipeline
V2System Events Pipelinegroups Composition - Composition
- member
Pipelines List<String> - Pipelines wrapped by this group
- display
Name string - Display name
- member
Stages OpenpipelineV2System Events Pipelinegroups Member Stages - stage configuration of the member pipelines
- composition
Openpipeline
V2System Events Pipelinegroups Composition - Composition
- member
Pipelines string[] - Pipelines wrapped by this group
- display_
name str - Display name
- member_
stages OpenpipelineV2System Events Pipelinegroups Member Stages Args - stage configuration of the member pipelines
- composition
Openpipeline
V2System Events Pipelinegroups Composition Args - Composition
- member_
pipelines Sequence[str] - Pipelines wrapped by this group
- display
Name String - Display name
- member
Stages Property Map - stage configuration of the member pipelines
- composition Property Map
- Composition
- member
Pipelines 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) -> OpenpipelineV2SystemEventsPipelinegroupsfunc 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.
- Composition
Pulumiverse.
Dynatrace. Inputs. Openpipeline V2System Events Pipelinegroups Composition - Composition
- Display
Name string - Display name
- Member
Pipelines List<string> - Pipelines wrapped by this group
- Member
Stages Pulumiverse.Dynatrace. Inputs. Openpipeline V2System Events Pipelinegroups Member Stages - stage configuration of the member pipelines
- Composition
Openpipeline
V2System Events Pipelinegroups Composition Args - Composition
- Display
Name string - Display name
- Member
Pipelines []string - Pipelines wrapped by this group
- Member
Stages OpenpipelineV2System Events Pipelinegroups Member Stages Args - 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
Openpipeline
V2System Events Pipelinegroups Composition - Composition
- display
Name String - Display name
- member
Pipelines List<String> - Pipelines wrapped by this group
- member
Stages OpenpipelineV2System Events Pipelinegroups Member Stages - stage configuration of the member pipelines
- composition
Openpipeline
V2System Events Pipelinegroups Composition - Composition
- display
Name string - Display name
- member
Pipelines string[] - Pipelines wrapped by this group
- member
Stages OpenpipelineV2System Events Pipelinegroups Member Stages - stage configuration of the member pipelines
- composition
Openpipeline
V2System Events Pipelinegroups Composition Args - Composition
- display_
name str - Display name
- member_
pipelines Sequence[str] - Pipelines wrapped by this group
- member_
stages OpenpipelineV2System Events Pipelinegroups Member Stages Args - stage configuration of the member pipelines
- composition Property Map
- Composition
- display
Name String - Display name
- member
Pipelines List<String> - Pipelines wrapped by this group
- member
Stages Property Map - stage configuration of the member pipelines
Supporting Types
OpenpipelineV2SystemEventsPipelinegroupsComposition, OpenpipelineV2SystemEventsPipelinegroupsCompositionArgs
OpenpipelineV2SystemEventsPipelinegroupsCompositionPipelineGroupComposition, OpenpipelineV2SystemEventsPipelinegroupsCompositionPipelineGroupCompositionArgs
- Is
Pipeline boolPlaceholder - Placeholder for the wrapped pipeline
- Pipeline
Id string - Pipeline ID
- Stages
Pulumiverse.
Dynatrace. Inputs. Openpipeline V2System Events Pipelinegroups Composition Pipeline Group Composition Stages - stage configuration for this pipelines
- Is
Pipeline boolPlaceholder - Placeholder for the wrapped pipeline
- Pipeline
Id string - Pipeline ID
- Stages
Openpipeline
V2System Events Pipelinegroups Composition Pipeline Group Composition Stages - stage configuration for this pipelines
- is_
pipeline_ boolplaceholder - Placeholder for the wrapped pipeline
- pipeline_
id string - Pipeline ID
- stages object
- stage configuration for this pipelines
- is
Pipeline BooleanPlaceholder - Placeholder for the wrapped pipeline
- pipeline
Id String - Pipeline ID
- stages
Openpipeline
V2System Events Pipelinegroups Composition Pipeline Group Composition Stages - stage configuration for this pipelines
- is
Pipeline booleanPlaceholder - Placeholder for the wrapped pipeline
- pipeline
Id string - Pipeline ID
- stages
Openpipeline
V2System Events Pipelinegroups Composition Pipeline Group Composition Stages - stage configuration for this pipelines
- is_
pipeline_ boolplaceholder - Placeholder for the wrapped pipeline
- pipeline_
id str - Pipeline ID
- stages
Openpipeline
V2System Events Pipelinegroups Composition Pipeline Group Composition Stages - stage configuration for this pipelines
- is
Pipeline BooleanPlaceholder - Placeholder for the wrapped pipeline
- pipeline
Id 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
dynatraceTerraform Provider.
published on Tuesday, Jun 23, 2026 by Pulumiverse