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.OpenpipelineV2DavisEventsPipelinegroupsdownloads all existing OpenPipeline definitions for davis 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.OpenpipelineV2DavisEventsPipelines("example1", {
displayName: "#name#",
customId: "#name#",
groupRole: "compositionPipeline",
routing: "notRoutable",
processing: {
processors: {
processors: [
{
type: "drop",
id: "processor_Drop_unnecessary_records_3802",
description: "Drop unnecessary records",
matcher: "not matchesPhrase(record.name, \"Warning\")",
enabled: true,
},
{
type: "fieldsAdd",
id: "processor_Add_warning_flag_5434",
description: "Add warning flag",
matcher: "matchesPhrase(record.name, \"Warning\")",
sampleData: `{
"record.name": "Warning record"
}`,
fieldsAdd: {
fields: {
fields: [{
name: "is_warning",
value: "true",
}],
},
},
enabled: true,
},
{
type: "fieldsRemove",
id: "processor_Remove_details_field_8539",
description: "Remove details field",
sampleData: `{
"record.name": "Warning",
"record.details": "some record details"
}`,
matcher: "isNotNull(record.details)",
fieldsRemove: {
fields: ["record.details"],
},
enabled: true,
},
{
type: "fieldsRename",
id: "processor_Rename_name_to_title_8530",
description: "Rename name to title",
sampleData: `{
"record.name": "Warning"
}`,
matcher: "true",
fieldsRename: {
fields: {
fields: [{
fromName: "record.name",
toName: "record.title",
}],
},
},
enabled: true,
},
{
type: "dql",
id: "processor_Combine_title_and_summary_to_name_8808",
description: "Combine title and summary to name",
sampleData: `{
"record.title": "Warning",
"record.summary": "Request failed"
}`,
matcher: "true",
dql: {
script: "fieldsAdd record.name = concat(record.title, \" - \", record.summary)",
},
enabled: true,
},
],
},
},
securityContext: {
processors: {
processors: [
{
type: "securityContext",
id: "processor_Use_dt.security_context_if_set_1080",
description: "Use dt.security_context if set",
matcher: "isNotNull(dt.security_context)",
securityContext: {
value: {
type: "field",
field: {
sourceFieldName: "dt.security_context",
},
},
},
enabled: true,
},
{
type: "securityContext",
id: "processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465",
description: "Assign warnings to ACME teams if no context set",
matcher: "isNull(dt.security_context)",
securityContext: {
value: {
type: "multiValueConstant",
multiValueConstants: [
"ACME1",
"ACME2",
],
},
},
enabled: true,
},
],
},
},
});
const example2 = new dynatrace.OpenpipelineV2DavisEventsPipelines("example2", {
displayName: "#name#-2",
customId: "#name#-2",
groupRole: "memberPipeline",
});
const example = new dynatrace.OpenpipelineV2DavisEventsPipelinegroups("example", {
displayName: "#name#",
composition: {
pipelineGroupCompositions: [
{
isPipelinePlaceholder: true,
},
{
isPipelinePlaceholder: false,
stages: {
type: "include",
includes: [
"processing",
"securityContext",
],
},
pipelineId: example1.id,
},
],
},
memberStages: {
includes: [
"processing",
"securityContext",
],
type: "include",
},
memberPipelines: [example2.id],
});
import pulumi
import pulumiverse_dynatrace as dynatrace
example1 = dynatrace.OpenpipelineV2DavisEventsPipelines("example1",
display_name="#name#",
custom_id="#name#",
group_role="compositionPipeline",
routing="notRoutable",
processing={
"processors": {
"processors": [
{
"type": "drop",
"id": "processor_Drop_unnecessary_records_3802",
"description": "Drop unnecessary records",
"matcher": "not matchesPhrase(record.name, \"Warning\")",
"enabled": True,
},
{
"type": "fieldsAdd",
"id": "processor_Add_warning_flag_5434",
"description": "Add warning flag",
"matcher": "matchesPhrase(record.name, \"Warning\")",
"sample_data": """{
"record.name": "Warning record"
}""",
"fields_add": {
"fields": {
"fields": [{
"name": "is_warning",
"value": "true",
}],
},
},
"enabled": True,
},
{
"type": "fieldsRemove",
"id": "processor_Remove_details_field_8539",
"description": "Remove details field",
"sample_data": """{
"record.name": "Warning",
"record.details": "some record details"
}""",
"matcher": "isNotNull(record.details)",
"fields_remove": {
"fields": ["record.details"],
},
"enabled": True,
},
{
"type": "fieldsRename",
"id": "processor_Rename_name_to_title_8530",
"description": "Rename name to title",
"sample_data": """{
"record.name": "Warning"
}""",
"matcher": "true",
"fields_rename": {
"fields": {
"fields": [{
"from_name": "record.name",
"to_name": "record.title",
}],
},
},
"enabled": True,
},
{
"type": "dql",
"id": "processor_Combine_title_and_summary_to_name_8808",
"description": "Combine title and summary to name",
"sample_data": """{
"record.title": "Warning",
"record.summary": "Request failed"
}""",
"matcher": "true",
"dql": {
"script": "fieldsAdd record.name = concat(record.title, \" - \", record.summary)",
},
"enabled": True,
},
],
},
},
security_context={
"processors": {
"processors": [
{
"type": "securityContext",
"id": "processor_Use_dt.security_context_if_set_1080",
"description": "Use dt.security_context if set",
"matcher": "isNotNull(dt.security_context)",
"security_context": {
"value": {
"type": "field",
"field": {
"source_field_name": "dt.security_context",
},
},
},
"enabled": True,
},
{
"type": "securityContext",
"id": "processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465",
"description": "Assign warnings to ACME teams if no context set",
"matcher": "isNull(dt.security_context)",
"security_context": {
"value": {
"type": "multiValueConstant",
"multi_value_constants": [
"ACME1",
"ACME2",
],
},
},
"enabled": True,
},
],
},
})
example2 = dynatrace.OpenpipelineV2DavisEventsPipelines("example2",
display_name="#name#-2",
custom_id="#name#-2",
group_role="memberPipeline")
example = dynatrace.OpenpipelineV2DavisEventsPipelinegroups("example",
display_name="#name#",
composition={
"pipeline_group_compositions": [
{
"is_pipeline_placeholder": True,
},
{
"is_pipeline_placeholder": False,
"stages": {
"type": "include",
"includes": [
"processing",
"securityContext",
],
},
"pipeline_id": example1.id,
},
],
},
member_stages={
"includes": [
"processing",
"securityContext",
],
"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.NewOpenpipelineV2DavisEventsPipelines(ctx, "example1", &dynatrace.OpenpipelineV2DavisEventsPipelinesArgs{
DisplayName: pulumi.String("#name#"),
CustomId: pulumi.String("#name#"),
GroupRole: pulumi.String("compositionPipeline"),
Routing: pulumi.String("notRoutable"),
Processing: &dynatrace.OpenpipelineV2DavisEventsPipelinesProcessingArgs{
Processors: &dynatrace.OpenpipelineV2DavisEventsPipelinesProcessingProcessorsArgs{
Processors: dynatrace.OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorArray{
&dynatrace.OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorArgs{
Type: pulumi.String("drop"),
Id: pulumi.String("processor_Drop_unnecessary_records_3802"),
Description: pulumi.String("Drop unnecessary records"),
Matcher: pulumi.String("not matchesPhrase(record.name, \"Warning\")"),
Enabled: pulumi.Bool(true),
},
&dynatrace.OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorArgs{
Type: pulumi.String("fieldsAdd"),
Id: pulumi.String("processor_Add_warning_flag_5434"),
Description: pulumi.String("Add warning flag"),
Matcher: pulumi.String("matchesPhrase(record.name, \"Warning\")"),
SampleData: pulumi.String("{\n \"record.name\": \"Warning record\" \n}"),
FieldsAdd: &dynatrace.OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorFieldsAddArgs{
Fields: &dynatrace.OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorFieldsAddFieldsArgs{
Fields: dynatrace.OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArray{
&dynatrace.OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs{
Name: pulumi.String("is_warning"),
Value: pulumi.String("true"),
},
},
},
},
Enabled: pulumi.Bool(true),
},
&dynatrace.OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorArgs{
Type: pulumi.String("fieldsRemove"),
Id: pulumi.String("processor_Remove_details_field_8539"),
Description: pulumi.String("Remove details field"),
SampleData: pulumi.String("{\n \"record.name\": \"Warning\",\n \"record.details\": \"some record details\"\n}"),
Matcher: pulumi.String("isNotNull(record.details)"),
FieldsRemove: &dynatrace.OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorFieldsRemoveArgs{
Fields: pulumi.StringArray{
pulumi.String("record.details"),
},
},
Enabled: pulumi.Bool(true),
},
&dynatrace.OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorArgs{
Type: pulumi.String("fieldsRename"),
Id: pulumi.String("processor_Rename_name_to_title_8530"),
Description: pulumi.String("Rename name to title"),
SampleData: pulumi.String("{\n \"record.name\": \"Warning\"\n}"),
Matcher: pulumi.String("true"),
FieldsRename: &dynatrace.OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorFieldsRenameArgs{
Fields: &dynatrace.OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsArgs{
Fields: dynatrace.OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArray{
&dynatrace.OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs{
FromName: pulumi.String("record.name"),
ToName: pulumi.String("record.title"),
},
},
},
},
Enabled: pulumi.Bool(true),
},
&dynatrace.OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorArgs{
Type: pulumi.String("dql"),
Id: pulumi.String("processor_Combine_title_and_summary_to_name_8808"),
Description: pulumi.String("Combine title and summary to name"),
SampleData: pulumi.String("{\n \"record.title\": \"Warning\",\n \"record.summary\": \"Request failed\"\n}"),
Matcher: pulumi.String("true"),
Dql: &dynatrace.OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorDqlArgs{
Script: pulumi.String("fieldsAdd record.name = concat(record.title, \" - \", record.summary)"),
},
Enabled: pulumi.Bool(true),
},
},
},
},
SecurityContext: &dynatrace.OpenpipelineV2DavisEventsPipelinesSecurityContextArgs{
Processors: &dynatrace.OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsArgs{
Processors: dynatrace.OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorArray{
&dynatrace.OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorArgs{
Type: pulumi.String("securityContext"),
Id: pulumi.String("processor_Use_dt.security_context_if_set_1080"),
Description: pulumi.String("Use dt.security_context if set"),
Matcher: pulumi.String("isNotNull(dt.security_context)"),
SecurityContext: &dynatrace.OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSecurityContextArgs{
Value: &dynatrace.OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs{
Type: pulumi.String("field"),
Field: &dynatrace.OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSecurityContextValueFieldArgs{
SourceFieldName: pulumi.String("dt.security_context"),
},
},
},
Enabled: pulumi.Bool(true),
},
&dynatrace.OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorArgs{
Type: pulumi.String("securityContext"),
Id: pulumi.String("processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465"),
Description: pulumi.String("Assign warnings to ACME teams if no context set"),
Matcher: pulumi.String("isNull(dt.security_context)"),
SecurityContext: &dynatrace.OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSecurityContextArgs{
Value: &dynatrace.OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs{
Type: pulumi.String("multiValueConstant"),
MultiValueConstants: pulumi.StringArray{
pulumi.String("ACME1"),
pulumi.String("ACME2"),
},
},
},
Enabled: pulumi.Bool(true),
},
},
},
},
})
if err != nil {
return err
}
example2, err := dynatrace.NewOpenpipelineV2DavisEventsPipelines(ctx, "example2", &dynatrace.OpenpipelineV2DavisEventsPipelinesArgs{
DisplayName: pulumi.String("#name#-2"),
CustomId: pulumi.String("#name#-2"),
GroupRole: pulumi.String("memberPipeline"),
})
if err != nil {
return err
}
_, err = dynatrace.NewOpenpipelineV2DavisEventsPipelinegroups(ctx, "example", &dynatrace.OpenpipelineV2DavisEventsPipelinegroupsArgs{
DisplayName: pulumi.String("#name#"),
Composition: &dynatrace.OpenpipelineV2DavisEventsPipelinegroupsCompositionArgs{
PipelineGroupCompositions: dynatrace.OpenpipelineV2DavisEventsPipelinegroupsCompositionPipelineGroupCompositionArray{
&dynatrace.OpenpipelineV2DavisEventsPipelinegroupsCompositionPipelineGroupCompositionArgs{
IsPipelinePlaceholder: pulumi.Bool(true),
},
&dynatrace.OpenpipelineV2DavisEventsPipelinegroupsCompositionPipelineGroupCompositionArgs{
IsPipelinePlaceholder: pulumi.Bool(false),
Stages: &dynatrace.OpenpipelineV2DavisEventsPipelinegroupsCompositionPipelineGroupCompositionStagesArgs{
Type: pulumi.String("include"),
Includes: pulumi.StringArray{
pulumi.String("processing"),
pulumi.String("securityContext"),
},
},
PipelineId: example1.ID(),
},
},
},
MemberStages: &dynatrace.OpenpipelineV2DavisEventsPipelinegroupsMemberStagesArgs{
Includes: pulumi.StringArray{
pulumi.String("processing"),
pulumi.String("securityContext"),
},
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.OpenpipelineV2DavisEventsPipelines("example1", new()
{
DisplayName = "#name#",
CustomId = "#name#",
GroupRole = "compositionPipeline",
Routing = "notRoutable",
Processing = new Dynatrace.Inputs.OpenpipelineV2DavisEventsPipelinesProcessingArgs
{
Processors = new Dynatrace.Inputs.OpenpipelineV2DavisEventsPipelinesProcessingProcessorsArgs
{
Processors = new[]
{
new Dynatrace.Inputs.OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorArgs
{
Type = "drop",
Id = "processor_Drop_unnecessary_records_3802",
Description = "Drop unnecessary records",
Matcher = "not matchesPhrase(record.name, \"Warning\")",
Enabled = true,
},
new Dynatrace.Inputs.OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorArgs
{
Type = "fieldsAdd",
Id = "processor_Add_warning_flag_5434",
Description = "Add warning flag",
Matcher = "matchesPhrase(record.name, \"Warning\")",
SampleData = @"{
""record.name"": ""Warning record""
}",
FieldsAdd = new Dynatrace.Inputs.OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorFieldsAddArgs
{
Fields = new Dynatrace.Inputs.OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorFieldsAddFieldsArgs
{
Fields = new[]
{
new Dynatrace.Inputs.OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs
{
Name = "is_warning",
Value = "true",
},
},
},
},
Enabled = true,
},
new Dynatrace.Inputs.OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorArgs
{
Type = "fieldsRemove",
Id = "processor_Remove_details_field_8539",
Description = "Remove details field",
SampleData = @"{
""record.name"": ""Warning"",
""record.details"": ""some record details""
}",
Matcher = "isNotNull(record.details)",
FieldsRemove = new Dynatrace.Inputs.OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorFieldsRemoveArgs
{
Fields = new[]
{
"record.details",
},
},
Enabled = true,
},
new Dynatrace.Inputs.OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorArgs
{
Type = "fieldsRename",
Id = "processor_Rename_name_to_title_8530",
Description = "Rename name to title",
SampleData = @"{
""record.name"": ""Warning""
}",
Matcher = "true",
FieldsRename = new Dynatrace.Inputs.OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorFieldsRenameArgs
{
Fields = new Dynatrace.Inputs.OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsArgs
{
Fields = new[]
{
new Dynatrace.Inputs.OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs
{
FromName = "record.name",
ToName = "record.title",
},
},
},
},
Enabled = true,
},
new Dynatrace.Inputs.OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorArgs
{
Type = "dql",
Id = "processor_Combine_title_and_summary_to_name_8808",
Description = "Combine title and summary to name",
SampleData = @"{
""record.title"": ""Warning"",
""record.summary"": ""Request failed""
}",
Matcher = "true",
Dql = new Dynatrace.Inputs.OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorDqlArgs
{
Script = "fieldsAdd record.name = concat(record.title, \" - \", record.summary)",
},
Enabled = true,
},
},
},
},
SecurityContext = new Dynatrace.Inputs.OpenpipelineV2DavisEventsPipelinesSecurityContextArgs
{
Processors = new Dynatrace.Inputs.OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsArgs
{
Processors = new[]
{
new Dynatrace.Inputs.OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorArgs
{
Type = "securityContext",
Id = "processor_Use_dt.security_context_if_set_1080",
Description = "Use dt.security_context if set",
Matcher = "isNotNull(dt.security_context)",
SecurityContext = new Dynatrace.Inputs.OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSecurityContextArgs
{
Value = new Dynatrace.Inputs.OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs
{
Type = "field",
Field = new Dynatrace.Inputs.OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSecurityContextValueFieldArgs
{
SourceFieldName = "dt.security_context",
},
},
},
Enabled = true,
},
new Dynatrace.Inputs.OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorArgs
{
Type = "securityContext",
Id = "processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465",
Description = "Assign warnings to ACME teams if no context set",
Matcher = "isNull(dt.security_context)",
SecurityContext = new Dynatrace.Inputs.OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSecurityContextArgs
{
Value = new Dynatrace.Inputs.OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs
{
Type = "multiValueConstant",
MultiValueConstants = new[]
{
"ACME1",
"ACME2",
},
},
},
Enabled = true,
},
},
},
},
});
var example2 = new Dynatrace.OpenpipelineV2DavisEventsPipelines("example2", new()
{
DisplayName = "#name#-2",
CustomId = "#name#-2",
GroupRole = "memberPipeline",
});
var example = new Dynatrace.OpenpipelineV2DavisEventsPipelinegroups("example", new()
{
DisplayName = "#name#",
Composition = new Dynatrace.Inputs.OpenpipelineV2DavisEventsPipelinegroupsCompositionArgs
{
PipelineGroupCompositions = new[]
{
new Dynatrace.Inputs.OpenpipelineV2DavisEventsPipelinegroupsCompositionPipelineGroupCompositionArgs
{
IsPipelinePlaceholder = true,
},
new Dynatrace.Inputs.OpenpipelineV2DavisEventsPipelinegroupsCompositionPipelineGroupCompositionArgs
{
IsPipelinePlaceholder = false,
Stages = new Dynatrace.Inputs.OpenpipelineV2DavisEventsPipelinegroupsCompositionPipelineGroupCompositionStagesArgs
{
Type = "include",
Includes = new[]
{
"processing",
"securityContext",
},
},
PipelineId = example1.Id,
},
},
},
MemberStages = new Dynatrace.Inputs.OpenpipelineV2DavisEventsPipelinegroupsMemberStagesArgs
{
Includes = new[]
{
"processing",
"securityContext",
},
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.OpenpipelineV2DavisEventsPipelines;
import com.pulumi.dynatrace.OpenpipelineV2DavisEventsPipelinesArgs;
import com.pulumi.dynatrace.inputs.OpenpipelineV2DavisEventsPipelinesProcessingArgs;
import com.pulumi.dynatrace.inputs.OpenpipelineV2DavisEventsPipelinesProcessingProcessorsArgs;
import com.pulumi.dynatrace.inputs.OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorArgs;
import com.pulumi.dynatrace.inputs.OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorFieldsAddArgs;
import com.pulumi.dynatrace.inputs.OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorFieldsAddFieldsArgs;
import com.pulumi.dynatrace.inputs.OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs;
import com.pulumi.dynatrace.inputs.OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorFieldsRemoveArgs;
import com.pulumi.dynatrace.inputs.OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorFieldsRenameArgs;
import com.pulumi.dynatrace.inputs.OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsArgs;
import com.pulumi.dynatrace.inputs.OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs;
import com.pulumi.dynatrace.inputs.OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorDqlArgs;
import com.pulumi.dynatrace.inputs.OpenpipelineV2DavisEventsPipelinesSecurityContextArgs;
import com.pulumi.dynatrace.inputs.OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsArgs;
import com.pulumi.dynatrace.inputs.OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorArgs;
import com.pulumi.dynatrace.inputs.OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSecurityContextArgs;
import com.pulumi.dynatrace.inputs.OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs;
import com.pulumi.dynatrace.inputs.OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSecurityContextValueFieldArgs;
import com.pulumi.dynatrace.OpenpipelineV2DavisEventsPipelinegroups;
import com.pulumi.dynatrace.OpenpipelineV2DavisEventsPipelinegroupsArgs;
import com.pulumi.dynatrace.inputs.OpenpipelineV2DavisEventsPipelinegroupsCompositionArgs;
import com.pulumi.dynatrace.inputs.OpenpipelineV2DavisEventsPipelinegroupsCompositionPipelineGroupCompositionArgs;
import com.pulumi.dynatrace.inputs.OpenpipelineV2DavisEventsPipelinegroupsCompositionPipelineGroupCompositionStagesArgs;
import com.pulumi.dynatrace.inputs.OpenpipelineV2DavisEventsPipelinegroupsMemberStagesArgs;
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 OpenpipelineV2DavisEventsPipelines("example1", OpenpipelineV2DavisEventsPipelinesArgs.builder()
.displayName("#name#")
.customId("#name#")
.groupRole("compositionPipeline")
.routing("notRoutable")
.processing(OpenpipelineV2DavisEventsPipelinesProcessingArgs.builder()
.processors(OpenpipelineV2DavisEventsPipelinesProcessingProcessorsArgs.builder()
.processors(
OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorArgs.builder()
.type("drop")
.id("processor_Drop_unnecessary_records_3802")
.description("Drop unnecessary records")
.matcher("not matchesPhrase(record.name, \"Warning\")")
.enabled(true)
.build(),
OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorArgs.builder()
.type("fieldsAdd")
.id("processor_Add_warning_flag_5434")
.description("Add warning flag")
.matcher("matchesPhrase(record.name, \"Warning\")")
.sampleData("""
{
"record.name": "Warning record"
} """)
.fieldsAdd(OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorFieldsAddArgs.builder()
.fields(OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorFieldsAddFieldsArgs.builder()
.fields(OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs.builder()
.name("is_warning")
.value("true")
.build())
.build())
.build())
.enabled(true)
.build(),
OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorArgs.builder()
.type("fieldsRemove")
.id("processor_Remove_details_field_8539")
.description("Remove details field")
.sampleData("""
{
"record.name": "Warning",
"record.details": "some record details"
} """)
.matcher("isNotNull(record.details)")
.fieldsRemove(OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorFieldsRemoveArgs.builder()
.fields("record.details")
.build())
.enabled(true)
.build(),
OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorArgs.builder()
.type("fieldsRename")
.id("processor_Rename_name_to_title_8530")
.description("Rename name to title")
.sampleData("""
{
"record.name": "Warning"
} """)
.matcher("true")
.fieldsRename(OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorFieldsRenameArgs.builder()
.fields(OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsArgs.builder()
.fields(OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs.builder()
.fromName("record.name")
.toName("record.title")
.build())
.build())
.build())
.enabled(true)
.build(),
OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorArgs.builder()
.type("dql")
.id("processor_Combine_title_and_summary_to_name_8808")
.description("Combine title and summary to name")
.sampleData("""
{
"record.title": "Warning",
"record.summary": "Request failed"
} """)
.matcher("true")
.dql(OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorDqlArgs.builder()
.script("fieldsAdd record.name = concat(record.title, \" - \", record.summary)")
.build())
.enabled(true)
.build())
.build())
.build())
.securityContext(OpenpipelineV2DavisEventsPipelinesSecurityContextArgs.builder()
.processors(OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsArgs.builder()
.processors(
OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorArgs.builder()
.type("securityContext")
.id("processor_Use_dt.security_context_if_set_1080")
.description("Use dt.security_context if set")
.matcher("isNotNull(dt.security_context)")
.securityContext(OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSecurityContextArgs.builder()
.value(OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs.builder()
.type("field")
.field(OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSecurityContextValueFieldArgs.builder()
.sourceFieldName("dt.security_context")
.build())
.build())
.build())
.enabled(true)
.build(),
OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorArgs.builder()
.type("securityContext")
.id("processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465")
.description("Assign warnings to ACME teams if no context set")
.matcher("isNull(dt.security_context)")
.securityContext(OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSecurityContextArgs.builder()
.value(OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs.builder()
.type("multiValueConstant")
.multiValueConstants(
"ACME1",
"ACME2")
.build())
.build())
.enabled(true)
.build())
.build())
.build())
.build());
var example2 = new OpenpipelineV2DavisEventsPipelines("example2", OpenpipelineV2DavisEventsPipelinesArgs.builder()
.displayName("#name#-2")
.customId("#name#-2")
.groupRole("memberPipeline")
.build());
var example = new OpenpipelineV2DavisEventsPipelinegroups("example", OpenpipelineV2DavisEventsPipelinegroupsArgs.builder()
.displayName("#name#")
.composition(OpenpipelineV2DavisEventsPipelinegroupsCompositionArgs.builder()
.pipelineGroupCompositions(
OpenpipelineV2DavisEventsPipelinegroupsCompositionPipelineGroupCompositionArgs.builder()
.isPipelinePlaceholder(true)
.build(),
OpenpipelineV2DavisEventsPipelinegroupsCompositionPipelineGroupCompositionArgs.builder()
.isPipelinePlaceholder(false)
.stages(OpenpipelineV2DavisEventsPipelinegroupsCompositionPipelineGroupCompositionStagesArgs.builder()
.type("include")
.includes(
"processing",
"securityContext")
.build())
.pipelineId(example1.id())
.build())
.build())
.memberStages(OpenpipelineV2DavisEventsPipelinegroupsMemberStagesArgs.builder()
.includes(
"processing",
"securityContext")
.type("include")
.build())
.memberPipelines(example2.id())
.build());
}
}
resources:
example1:
type: dynatrace:OpenpipelineV2DavisEventsPipelines
properties:
displayName: '#name#'
customId: '#name#'
groupRole: compositionPipeline
routing: notRoutable
processing:
processors:
processors:
- type: drop
id: processor_Drop_unnecessary_records_3802
description: Drop unnecessary records
matcher: not matchesPhrase(record.name, "Warning")
enabled: true
- type: fieldsAdd
id: processor_Add_warning_flag_5434
description: Add warning flag
matcher: matchesPhrase(record.name, "Warning")
sampleData: "{\n \"record.name\": \"Warning record\" \n}"
fieldsAdd:
fields:
fields:
- name: is_warning
value: 'true'
enabled: true
- type: fieldsRemove
id: processor_Remove_details_field_8539
description: Remove details field
sampleData: |-
{
"record.name": "Warning",
"record.details": "some record details"
}
matcher: isNotNull(record.details)
fieldsRemove:
fields:
- record.details
enabled: true
- type: fieldsRename
id: processor_Rename_name_to_title_8530
description: Rename name to title
sampleData: |-
{
"record.name": "Warning"
}
matcher: 'true'
fieldsRename:
fields:
fields:
- fromName: record.name
toName: record.title
enabled: true
- type: dql
id: processor_Combine_title_and_summary_to_name_8808
description: Combine title and summary to name
sampleData: |-
{
"record.title": "Warning",
"record.summary": "Request failed"
}
matcher: 'true'
dql:
script: fieldsAdd record.name = concat(record.title, " - ", record.summary)
enabled: true
securityContext:
processors:
processors:
- type: securityContext
id: processor_Use_dt.security_context_if_set_1080
description: Use dt.security_context if set
matcher: isNotNull(dt.security_context)
securityContext:
value:
type: field
field:
sourceFieldName: dt.security_context
enabled: true
- type: securityContext
id: processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465
description: Assign warnings to ACME teams if no context set
matcher: isNull(dt.security_context)
securityContext:
value:
type: multiValueConstant
multiValueConstants:
- ACME1
- ACME2
enabled: true
example2:
type: dynatrace:OpenpipelineV2DavisEventsPipelines
properties:
displayName: '#name#-2'
customId: '#name#-2'
groupRole: memberPipeline
example:
type: dynatrace:OpenpipelineV2DavisEventsPipelinegroups
properties:
displayName: '#name#'
composition:
pipelineGroupCompositions:
- isPipelinePlaceholder: true
- isPipelinePlaceholder: false
stages:
type: include
includes:
- processing
- securityContext
pipelineId: ${example1.id}
memberStages:
includes:
- processing
- securityContext
type: include
memberPipelines:
- ${example2.id}
pulumi {
required_providers {
dynatrace = {
source = "pulumi/dynatrace"
}
}
}
resource "dynatrace_openpipelinev2daviseventspipelines" "example1" {
display_name = "#name#"
custom_id = "#name#"
group_role = "compositionPipeline"
routing = "notRoutable"
processing = {
processors = {
processors = [{
"type" = "drop"
"id" = "processor_Drop_unnecessary_records_3802"
"description" = "Drop unnecessary records"
"matcher" = "not matchesPhrase(record.name, \"Warning\")"
"enabled" = true
}, {
"type" = "fieldsAdd"
"id" = "processor_Add_warning_flag_5434"
"description" = "Add warning flag"
"matcher" = "matchesPhrase(record.name, \"Warning\")"
"sampleData" = "{\n \"record.name\": \"Warning record\" \n}"
"fieldsAdd" = {
"fields" = {
"fields" = [{
"name" = "is_warning"
"value" = "true"
}]
}
}
"enabled" = true
}, {
"type" = "fieldsRemove"
"id" = "processor_Remove_details_field_8539"
"description" = "Remove details field"
"sampleData" = "{\n \"record.name\": \"Warning\",\n \"record.details\": \"some record details\"\n}"
"matcher" = "isNotNull(record.details)"
"fieldsRemove" = {
"fields" = ["record.details"]
}
"enabled" = true
}, {
"type" = "fieldsRename"
"id" = "processor_Rename_name_to_title_8530"
"description" = "Rename name to title"
"sampleData" = "{\n \"record.name\": \"Warning\"\n}"
"matcher" = "true"
"fieldsRename" = {
"fields" = {
"fields" = [{
"fromName" = "record.name"
"toName" = "record.title"
}]
}
}
"enabled" = true
}, {
"type" = "dql"
"id" = "processor_Combine_title_and_summary_to_name_8808"
"description" = "Combine title and summary to name"
"sampleData" = "{\n \"record.title\": \"Warning\",\n \"record.summary\": \"Request failed\"\n}"
"matcher" = "true"
"dql" = {
"script" = "fieldsAdd record.name = concat(record.title, \" - \", record.summary)"
}
"enabled" = true
}]
}
}
security_context = {
processors = {
processors = [{
"type" = "securityContext"
"id" = "processor_Use_dt.security_context_if_set_1080"
"description" = "Use dt.security_context if set"
"matcher" = "isNotNull(dt.security_context)"
"securityContext" = {
"value" = {
"type" = "field"
"field" = {
"sourceFieldName" = "dt.security_context"
}
}
}
"enabled" = true
}, {
"type" = "securityContext"
"id" = "processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465"
"description" = "Assign warnings to ACME teams if no context set"
"matcher" = "isNull(dt.security_context)"
"securityContext" = {
"value" = {
"type" = "multiValueConstant"
"multiValueConstants" = ["ACME1", "ACME2"]
}
}
"enabled" = true
}]
}
}
}
resource "dynatrace_openpipelinev2daviseventspipelines" "example2" {
display_name = "#name#-2"
custom_id = "#name#-2"
group_role = "memberPipeline"
}
resource "dynatrace_openpipelinev2daviseventspipelinegroups" "example" {
display_name = "#name#"
composition = {
pipeline_group_compositions = [{
"isPipelinePlaceholder" = true
}, {
"isPipelinePlaceholder" = false
"stages" = {
"type" = "include"
"includes" = ["processing", "securityContext"]
}
"pipelineId" = dynatrace_openpipelinev2daviseventspipelines.example1.id
}]
}
member_stages = {
includes = ["processing", "securityContext"]
type = "include"
}
member_pipelines = [dynatrace_openpipelinev2daviseventspipelines.example2.id]
}
Create OpenpipelineV2DavisEventsPipelinegroups Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new OpenpipelineV2DavisEventsPipelinegroups(name: string, args: OpenpipelineV2DavisEventsPipelinegroupsArgs, opts?: CustomResourceOptions);@overload
def OpenpipelineV2DavisEventsPipelinegroups(resource_name: str,
args: OpenpipelineV2DavisEventsPipelinegroupsArgs,
opts: Optional[ResourceOptions] = None)
@overload
def OpenpipelineV2DavisEventsPipelinegroups(resource_name: str,
opts: Optional[ResourceOptions] = None,
display_name: Optional[str] = None,
member_stages: Optional[OpenpipelineV2DavisEventsPipelinegroupsMemberStagesArgs] = None,
composition: Optional[OpenpipelineV2DavisEventsPipelinegroupsCompositionArgs] = None,
member_pipelines: Optional[Sequence[str]] = None)func NewOpenpipelineV2DavisEventsPipelinegroups(ctx *Context, name string, args OpenpipelineV2DavisEventsPipelinegroupsArgs, opts ...ResourceOption) (*OpenpipelineV2DavisEventsPipelinegroups, error)public OpenpipelineV2DavisEventsPipelinegroups(string name, OpenpipelineV2DavisEventsPipelinegroupsArgs args, CustomResourceOptions? opts = null)
public OpenpipelineV2DavisEventsPipelinegroups(String name, OpenpipelineV2DavisEventsPipelinegroupsArgs args)
public OpenpipelineV2DavisEventsPipelinegroups(String name, OpenpipelineV2DavisEventsPipelinegroupsArgs args, CustomResourceOptions options)
type: dynatrace:OpenpipelineV2DavisEventsPipelinegroups
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "dynatrace_openpipelinev2daviseventspipelinegroups" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args OpenpipelineV2DavisEventsPipelinegroupsArgs
- 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 OpenpipelineV2DavisEventsPipelinegroupsArgs
- 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 OpenpipelineV2DavisEventsPipelinegroupsArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args OpenpipelineV2DavisEventsPipelinegroupsArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args OpenpipelineV2DavisEventsPipelinegroupsArgs
- 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 openpipelineV2DavisEventsPipelinegroupsResource = new Dynatrace.OpenpipelineV2DavisEventsPipelinegroups("openpipelineV2DavisEventsPipelinegroupsResource", new()
{
DisplayName = "string",
MemberStages = new Dynatrace.Inputs.OpenpipelineV2DavisEventsPipelinegroupsMemberStagesArgs
{
Type = "string",
Excludes = new[]
{
"string",
},
Includes = new[]
{
"string",
},
},
Composition = new Dynatrace.Inputs.OpenpipelineV2DavisEventsPipelinegroupsCompositionArgs
{
PipelineGroupCompositions = new[]
{
new Dynatrace.Inputs.OpenpipelineV2DavisEventsPipelinegroupsCompositionPipelineGroupCompositionArgs
{
IsPipelinePlaceholder = false,
PipelineId = "string",
Stages = new Dynatrace.Inputs.OpenpipelineV2DavisEventsPipelinegroupsCompositionPipelineGroupCompositionStagesArgs
{
Type = "string",
Excludes = new[]
{
"string",
},
Includes = new[]
{
"string",
},
},
},
},
},
MemberPipelines = new[]
{
"string",
},
});
example, err := dynatrace.NewOpenpipelineV2DavisEventsPipelinegroups(ctx, "openpipelineV2DavisEventsPipelinegroupsResource", &dynatrace.OpenpipelineV2DavisEventsPipelinegroupsArgs{
DisplayName: pulumi.String("string"),
MemberStages: &dynatrace.OpenpipelineV2DavisEventsPipelinegroupsMemberStagesArgs{
Type: pulumi.String("string"),
Excludes: pulumi.StringArray{
pulumi.String("string"),
},
Includes: pulumi.StringArray{
pulumi.String("string"),
},
},
Composition: &dynatrace.OpenpipelineV2DavisEventsPipelinegroupsCompositionArgs{
PipelineGroupCompositions: dynatrace.OpenpipelineV2DavisEventsPipelinegroupsCompositionPipelineGroupCompositionArray{
&dynatrace.OpenpipelineV2DavisEventsPipelinegroupsCompositionPipelineGroupCompositionArgs{
IsPipelinePlaceholder: pulumi.Bool(false),
PipelineId: pulumi.String("string"),
Stages: &dynatrace.OpenpipelineV2DavisEventsPipelinegroupsCompositionPipelineGroupCompositionStagesArgs{
Type: pulumi.String("string"),
Excludes: pulumi.StringArray{
pulumi.String("string"),
},
Includes: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
},
MemberPipelines: pulumi.StringArray{
pulumi.String("string"),
},
})
resource "dynatrace_openpipelinev2daviseventspipelinegroups" "openpipelineV2DavisEventsPipelinegroupsResource" {
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 openpipelineV2DavisEventsPipelinegroupsResource = new OpenpipelineV2DavisEventsPipelinegroups("openpipelineV2DavisEventsPipelinegroupsResource", OpenpipelineV2DavisEventsPipelinegroupsArgs.builder()
.displayName("string")
.memberStages(OpenpipelineV2DavisEventsPipelinegroupsMemberStagesArgs.builder()
.type("string")
.excludes("string")
.includes("string")
.build())
.composition(OpenpipelineV2DavisEventsPipelinegroupsCompositionArgs.builder()
.pipelineGroupCompositions(OpenpipelineV2DavisEventsPipelinegroupsCompositionPipelineGroupCompositionArgs.builder()
.isPipelinePlaceholder(false)
.pipelineId("string")
.stages(OpenpipelineV2DavisEventsPipelinegroupsCompositionPipelineGroupCompositionStagesArgs.builder()
.type("string")
.excludes("string")
.includes("string")
.build())
.build())
.build())
.memberPipelines("string")
.build());
openpipeline_v2_davis_events_pipelinegroups_resource = dynatrace.OpenpipelineV2DavisEventsPipelinegroups("openpipelineV2DavisEventsPipelinegroupsResource",
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 openpipelineV2DavisEventsPipelinegroupsResource = new dynatrace.OpenpipelineV2DavisEventsPipelinegroups("openpipelineV2DavisEventsPipelinegroupsResource", {
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:OpenpipelineV2DavisEventsPipelinegroups
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
OpenpipelineV2DavisEventsPipelinegroups 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 OpenpipelineV2DavisEventsPipelinegroups resource accepts the following input properties:
- Display
Name string - Display name
- Member
Stages Pulumiverse.Dynatrace. Inputs. Openpipeline V2Davis Events Pipelinegroups Member Stages - stage configuration of the member pipelines
- Composition
Pulumiverse.
Dynatrace. Inputs. Openpipeline V2Davis Events Pipelinegroups Composition - Composition
- Member
Pipelines List<string> - Pipelines wrapped by this group
- Display
Name string - Display name
- Member
Stages OpenpipelineV2Davis Events Pipelinegroups Member Stages Args - stage configuration of the member pipelines
- Composition
Openpipeline
V2Davis 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 OpenpipelineV2Davis Events Pipelinegroups Member Stages - stage configuration of the member pipelines
- composition
Openpipeline
V2Davis Events Pipelinegroups Composition - Composition
- member
Pipelines List<String> - Pipelines wrapped by this group
- display
Name string - Display name
- member
Stages OpenpipelineV2Davis Events Pipelinegroups Member Stages - stage configuration of the member pipelines
- composition
Openpipeline
V2Davis Events Pipelinegroups Composition - Composition
- member
Pipelines string[] - Pipelines wrapped by this group
- display_
name str - Display name
- member_
stages OpenpipelineV2Davis Events Pipelinegroups Member Stages Args - stage configuration of the member pipelines
- composition
Openpipeline
V2Davis 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 OpenpipelineV2DavisEventsPipelinegroups 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 OpenpipelineV2DavisEventsPipelinegroups Resource
Get an existing OpenpipelineV2DavisEventsPipelinegroups 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?: OpenpipelineV2DavisEventsPipelinegroupsState, opts?: CustomResourceOptions): OpenpipelineV2DavisEventsPipelinegroups@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
composition: Optional[OpenpipelineV2DavisEventsPipelinegroupsCompositionArgs] = None,
display_name: Optional[str] = None,
member_pipelines: Optional[Sequence[str]] = None,
member_stages: Optional[OpenpipelineV2DavisEventsPipelinegroupsMemberStagesArgs] = None) -> OpenpipelineV2DavisEventsPipelinegroupsfunc GetOpenpipelineV2DavisEventsPipelinegroups(ctx *Context, name string, id IDInput, state *OpenpipelineV2DavisEventsPipelinegroupsState, opts ...ResourceOption) (*OpenpipelineV2DavisEventsPipelinegroups, error)public static OpenpipelineV2DavisEventsPipelinegroups Get(string name, Input<string> id, OpenpipelineV2DavisEventsPipelinegroupsState? state, CustomResourceOptions? opts = null)public static OpenpipelineV2DavisEventsPipelinegroups get(String name, Output<String> id, OpenpipelineV2DavisEventsPipelinegroupsState state, CustomResourceOptions options)resources: _: type: dynatrace:OpenpipelineV2DavisEventsPipelinegroups get: id: ${id}import {
to = dynatrace_openpipelinev2daviseventspipelinegroups.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 V2Davis Events Pipelinegroups Composition - Composition
- Display
Name string - Display name
- Member
Pipelines List<string> - Pipelines wrapped by this group
- Member
Stages Pulumiverse.Dynatrace. Inputs. Openpipeline V2Davis Events Pipelinegroups Member Stages - stage configuration of the member pipelines
- Composition
Openpipeline
V2Davis Events Pipelinegroups Composition Args - Composition
- Display
Name string - Display name
- Member
Pipelines []string - Pipelines wrapped by this group
- Member
Stages OpenpipelineV2Davis 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
V2Davis Events Pipelinegroups Composition - Composition
- display
Name String - Display name
- member
Pipelines List<String> - Pipelines wrapped by this group
- member
Stages OpenpipelineV2Davis Events Pipelinegroups Member Stages - stage configuration of the member pipelines
- composition
Openpipeline
V2Davis Events Pipelinegroups Composition - Composition
- display
Name string - Display name
- member
Pipelines string[] - Pipelines wrapped by this group
- member
Stages OpenpipelineV2Davis Events Pipelinegroups Member Stages - stage configuration of the member pipelines
- composition
Openpipeline
V2Davis Events Pipelinegroups Composition Args - Composition
- display_
name str - Display name
- member_
pipelines Sequence[str] - Pipelines wrapped by this group
- member_
stages OpenpipelineV2Davis 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
OpenpipelineV2DavisEventsPipelinegroupsComposition, OpenpipelineV2DavisEventsPipelinegroupsCompositionArgs
OpenpipelineV2DavisEventsPipelinegroupsCompositionPipelineGroupComposition, OpenpipelineV2DavisEventsPipelinegroupsCompositionPipelineGroupCompositionArgs
- Is
Pipeline boolPlaceholder - Placeholder for the wrapped pipeline
- Pipeline
Id string - Pipeline ID
- Stages
Pulumiverse.
Dynatrace. Inputs. Openpipeline V2Davis 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
V2Davis 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
V2Davis 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
V2Davis 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
V2Davis 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
OpenpipelineV2DavisEventsPipelinegroupsCompositionPipelineGroupCompositionStages, OpenpipelineV2DavisEventsPipelinegroupsCompositionPipelineGroupCompositionStagesArgs
- 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
OpenpipelineV2DavisEventsPipelinegroupsMemberStages, OpenpipelineV2DavisEventsPipelinegroupsMemberStagesArgs
- 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